Skip to main content

Panduan cara install aplikasi odoo 9 di server linux ubuntu

Assalamualaikum wr. wb. Sobat sudah pernah mendengar aplikasi open source yang bernama odoo yang sebelumnya lebih dikenal dengan nama OpenERP ? Jika belum saya akan terangkan sedikit mengenai apa itu odoo dan kelebihannya.

Odoo atau OpenERP adalah aplikasi open source yang bersifat modular dan diciptakan oleh Odoo Team dan dikembangkan oleh lebih dari 4500 developer yang tergabung sebagai anggota dalam sebuah komunitas yang ada di seluruh dunia.

Mengapa bersifat modular karena odoo dapat diinstall berdasarkan modul-modul yang anda butuhkan saja. Contoh modul yang banyak digunakan adalah sales, purchasing, accounting, inventory dan manufacturing. Dan masih banyak lagi modul-modul lain yang dapat anda temukan di marketplacenya odoo.

Sejauh yang saya ketahui memang odoo ini terdiri dari dua versi. Yaitu versi enterprise ( berbayar ) dan versi Community ( gratis ). Masing-masing tentu memiliki kekurangan dan kelebihan.

Odoo dapat diinstall di beberapa sistem operasi seperti windows dan linux. Jika anda menggunakan sistem operasi windows rasanya tidak akan sulit untuk melakukan proses instalasinya dari os windows.

Namun jika anda ingin melakukan instalasi odoo dari sistem operasi linux (ubuntu) mungkin agak sedikit merepotkan. Untuk itu mari kita simak saja panduan berikut ini.

Setelah selesai melakukan instalasi linux versi ubuntu, pastikan bahwa anda memiliki koneksi internet yang baik. Siapkan kopi dan cemilannya. Setelah itu buka terminal linux anda. Lakukan proses update terlebih dahulu dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo apt-get update && sudo apt-get upgrade
[/code]
Default port odoo yang akan digunakan adalah 8069. Akan tetapi anda dapat merubahnya sesuai dengan keinginan anda. Untuk melanjutkan proses instalasi kita harus membuka port tersebut dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo ufw allow ssh
sudo ufw allow 8069/tcp
sudo ufw enable
[/code]
Jika sudah lanjutkan dengan instalasi database postgresql dan komponen-komponen yang akan dibutuhkan oleh server dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo apt-get install subversion git bzr bzrtools python-pip postgresql postgresql-server-dev-9.3 python-all-dev python-dev python-setuptools libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev pkg-config libtiff5-dev libjpeg8-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev liblcms2-utils libwebp-dev tcl8.6-dev tk8.6-dev python-tk libyaml-dev fontconfig
[/code]
Jika sudah lanjutkan dengan membuat user odoo pada linux anda dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo adduser --system --home=/opt/odoo --group odoo
[/code]
Jika sudah lanjutkan dengan membuat folder log dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo mkdir /var/log/odoo
[/code]
Jika sudah lanjutkan dengan membuat folder odoo dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo mkdir /opt/odoo/
[/code]
Pindah ke folder odoo tersebut dengan mengetikkan perintah berikut ini.

[code language="html"]
cd /opt/odoo/
[/code]
Selanjutnya kita akan mendownload file-file odoo 9 dari server dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 9.0 --single-branch .
[/code]
Tunggulah beberapa saat sampai proses download selesai. Jika sudah lanjutkan dengan membuat user odoo kedalam database postgresql dan setting passwordnya. Masih dari dalam terminal linux anda bukan dari terminal blok M yaa..ketikkan perintah berikut ini.

[code language="html"]
sudo su - postgres
[/code]
setelah itu ubah passwordnya dengan perintah :

[code language="html"]
createuser odoo -U postgres -dRSP
[/code]
Masukkan password yang anda inginkan. Jika sudah simpan password tersebut. Setelah itu tekan tombol Ctrl+D untuk keluar dari postgres session. Oh iya odoo ini dibuat dengan menggunakan bahasa pemrograman Python. Untuk itu kita juga perlu untuk melakukan proses instalasi kebutuhan Python. Ketikkan perintah berikut ini.

[code language="html"]
sudo pip install -r /opt/odoo/doc/requirements.txt
sudo pip install -r /opt/odoo/requirements.txt
[/code]
Jika sudah download script instlasi nodejs dari nodesource. Ketikkan perintah berikut ini.

[code language="html"]
wget -qO- https://deb.nodesource.com/setup | sudo bash -
[/code]

Install nodejs menggunakan apt-get

[code language="html"]
sudo apt-get install nodejs
[/code]

Install versi terbaru dari Less dari npm

[code language="html"]
sudo npm install -g less less-plugin-clean-css
[/code]
Jika sudah install versi terbaru Wkhtmltopdf. Ini diperlukan sebagai komponen reporting odoo nantinya.

Pindah ke directory /tmp/

[code language="html"] cd /tmp/ [/code]

Download wkhtmltopdf versi 0.12.1 ( untuk saat ini )

[code language="html"]
sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
[/code]

Instal menggunakan dpkg

[code language="html"]
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
[/code]

Copy file binary dengan cara

[code language="html"]
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
[/code]
Jika sudah, saatnya kita melakukan sedikit konfigurasi server odoo. Copy file konfigurasi odoo. Ketikkan perintah berikut ini.

[code language="html"]
sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf
[/code]
Ubah file /etc/odoo-server.conf dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo nano /etc/odoo-server.conf
[/code]
Edit isi file tersebut menjadi seperti berikut ini. Jika sudah jangan lupa disimpan yaa..

[code language="html"]

[options]
admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = <PostgreSQL_user_password>
addons_path = /opt/odoo/addons
logfile = /var/log/odoo/odoo-server.log
xmlrpc_port = 8069

[/code]
Selanjutnya adalah membuat script boot untuk menjalankan service odoo secara otomatis pada saat server dihidupkan. Ubah file /etc/init.d/odoo-server dengan mengetikkan perintah berikut ini.

[code language="html"]
sudo nano /etc/init.d/odoo-server
[/code]
Edit isi file tersebut menjadi seperti berikut ini. Jika sudah jangan lupa disimpan yaa..

[code language="html"]
PATH=/bin:/sbin:/usr/bin
DAEMON=/opt/odoo/openerp-server
NAME=odoo-server
DESC=odoo-server
USER=odoo
CONFIGFILE="/etc/odoo-server.conf"
PIDFILE=/var/run/$NAME.pid
DAEMON_OPTS="-c $CONFIGFILE"

[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0

checkpid() {
[ -f $PIDFILE ] || return 1
pid=`cat $PIDFILE`
[ -d /proc/$pid ] return 0
return 1
}

case "${1}" in
start)
echo -n "Starting ${DESC}: "

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}

echo "${NAME}."
;;

stop)
echo -n "Stopping ${DESC}: "

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo

echo "${NAME}."
;;

restart|force-reload)
echo -n "Restarting ${DESC}: "

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo

sleep 1

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}

echo "${NAME}."
;;

*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0
[/code]
Selanjutnya kita perlu melakukan setting hak akses atau permission ke odoo-server. Disini kita ingin hanya user root yang dapat melakukan hak akses penuh sedangkan user odoo hanya dapat membaca dan melakukan eksekusinya saja. Ketikkan perintah berikut ini.

[code language="html"]
sudo chmod 755 /etc/init.d/odoo-server
sudo chown root: /etc/init.d/odoo-server
sudo chown -R odoo: /opt/odoo/
sudo chown odoo:root /var/log/odoo
sudo chown odoo: /etc/odoo-server.conf
sudo chmod 640 /etc/odoo-server.conf
[/code]

Selanjutnya lakukan pengujian server odoo. Ketikkan perintah berikut ini untuk menjalankan service odoo :

[code language="html"]
sudo /etc/init.d/odoo-server start
[/code]

Lihat isi file lognya :

[code language="html"]
cat /var/log/odoo/odoo-server.log
[/code]

Stop service odoo :

[code language="html"]
sudo /etc/init.d/odoo-server
[/code]

stop Lihat kembali isi file lognya :

[code language="html"]
cat /var/log/odoo/odoo-server.log
[/code]
Jika anda bisa melihat isi file log tersebut diatas dan tidak ada masalah kemungkinan proses instalasi berhasil. Selanjutnya kita perlu menjalankan boot script yang telah kita buat tadi. Ketikkan perintah berikut ini.

[code language="html"]
sudo update-rc.d odoo-server defaults
[/code]
restart server anda dengan perintah berikut ini.

[code language="html"]
sudo shutdown -r now
[/code]
Cek kembali isi file log dengan perintah berikut ini.

[code language="html"]
cat /var/log/odoo/odoo-server.log
[/code]
Terakhir, saatnya kita melakukan uji coba frontend odoo tersebut dengan membuka web browser yang anda miliki. Ketikkan perintah berikut ini.

http://localhost:8069 atau http://nomor_ip_anda:8069 kemudian enter

Odoo menggunakan IP address anda dan port 8069 sebagai default. Jika berhasil maka anda akan melihat tampilan awal odoo seperti berikut ini.

odoo_db_creation

Disini kita diminta untuk membuat database baru yang akan kita gunakan. Masukkan nama database dan password yang anda inginkan, kemudian klik button Create Database. Tunggu beberapa saat sampai tampilan layar home muncul.

Pertama kali anda hanya akan menemukan beberapa menu saja. Untuk menambahkan modul yang anda inginkan, klik menu Apps. Kemudian cari dan pilih modul yang akan anda install.

odoo_applications

Selamat mencoba, semoga bermanfaat dan terima kasih telah berkunjung :)

Tonton video cara install aplikasi odoo di windows yuk:

https://www.youtube.com/watch?v=JJLgrEkri_E

https://www.youtube.com/watch?v=lVvgW-VBFIg

https://www.youtube.com/watch?v=5XjWFtnPEGY

https://www.youtube.com/watch?v=HQQ9yJxK09U

https://www.youtube.com/watch?v=J3Kqafg23KI

Comments

Popular posts from this blog

Tips Jitu Cara Mengatasi Error Pada Saat Compile Aplikasi Menggunakan Visual Basic 6

Sebenarnya ada banyak sekali nih project yang harus saya kerjakan dikantor. Namun terkadang apa yang kita rencanakan sering kali berbeda dengan kenyataan. Maksud hati ingin focus dulu ke satu project, tapi karena adanya satu dan lain hal, akhirnya terpaksa deh harus melakukan modifikasi dan membuka project lama yang sebenarnya saya sudah malas untuk berhubungan lagi dengannya :) Project ini sudah dibangun dari awal tahun 2000-an, jauh sebelum saya join. Ya intinya saya dapat warisannya lah seperti itu. Di bangun masih dengan menggunakan vb5-vb6 waktu itu. Sekarang sudah tahun 2016. Jadi sudah lama ya sob. Sudah ketinggalan jaman lah kurang lebih. Meskipun sudah tua, tapi menurut saya visual basic tetap menjadi bahasa pemrograman yang masih powerful. Masalah Kompatibilitas Nah masalah terbesar dalam menggunakan program-program lawas seperti itu biasanya ada pada kompatibilitas component-componentnya. Karena hardware dan os yang kita gunakan biasanya akan berubah seiring waktu. Jika soba...

Kapan Kita Bisa Gajian dari youtube atau google adsense ?

Kapan kita bisa gajian dari youtube atau google adsense ? Ya pertanyaan ini memang seringkali muncul dari berbagai youtuber baru termasuk saya pada waktu itu dan orang-orang awam yang memang penasaran dengan uang yang dapat dihasilkan dari youtube. Sebagai youtuber yang memang sudah pernah merasakan gajian dari youtube, maka saya akan mencoba untuk berbagi sedikit pengalaman saya. Siapa tahu bermanfaat buat teman-teman yang sedang penasaran karena tak sabar menantikan datangnya pembayaran adsense untuk pertama kali. Sama halnya seperti menunggu gaji pertama saat kita bekerja. Pembayaran google adsense akan dapat dilakukan setelah saldo kita mencapai ambang batas minimum pembayaran yaitu 100 dollar atau kalau dirupiahkan sekitar Rp 1.300.000. Kurang dari itu maka proses pembayaran tidak dapat dilakukan meskipun sudah masuk tanggal pembayaran yang biasanya dilakukan oleh google. Untuk tanggal pembayarannya sendiri biasanya akan dilakukan atau diproses di tanggal 21-25 setiap bulannya...

Penjumlahan Inputbox Secara Otomatis Di HTML, Php, Dan JQuery

Hai sobat yadishare apa kabar? Sudah hari sabtu lagi nih. Iseng-iseng ah pengen nulis mengenai html dan jquery. Ketika kita membangun sebuah aplikasi menggunakan php, seringkali kita harus membuat sebuah penjumlahan antar textbox secara otomatis agar memudahkan user. Misalnya kita memiliki 3 buah inputbox yang kita buat dengan menggunakan HTML yang terdiri dari sub total, ppn, dan grand total. Kemudian setiap kali kita menginputkan angka ke dalam textbox sub total dan textbox ppn tersebut, kita ingin textbox grand total jumlahnya terhitung secara otomatis agar dapat memudahkan user. Lalu bagaimana caranya? Nah untuk dapat melakukannya, kita pasti butuh cara yang mudah dan cepat bukan? Ada banyak cara yang dapat kita lakukan untuk mewujudkan hal tersebut. Salah satunya adalah dengan menggunakan bantuan JQuery. Pertama kalian bisa download file jquery.js disini . Masukkan ke dalam folder assets/js. Kalian juga dapat menambahkan script berikut ini tanpa harus mendownload f...