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

Mengirim Email dengan Delphi XE Menggunakan Account Google

Kemarin kita sudah membahas mengenai bagaimana caranya mengirim email melalui aplikasi yang dibuat dengan menggunakan VB.NET . Nah sekarang bagaimana caranya mengirim email tapi melalui aplikasi Delphi XE? Untuk mengirim email melalui Delphi XE sebenarnya mudah sekali. Caranya juga hampir mirip dengan VB.NET kok. Component yang dibutuhkan antara lain adalah TIdSMTP, TIdMessage dan TIdSSLIOHandlerSocketOpenSSL. Tanpa component-component tersebut kamu tidak akan dapat mengirimkan email. Selain component yang saya sebutkan diatas, tentu kamu akan membutuhkan koneksi internet. Tanpa itu mustahil email dapat dikirim ke alamat tujuan. Sebenarnya kamu juga dapat menambahkan class dari masing-masing component diatas ke dalam uses tanpa harus menggunakan component. Hal lain yang sangat penting yang mesti kamu pahami adalah untuk mengirimkan sebuah email dibutuhkan yang namanya email sender (email si pengirim), email recipient (email si penerima), email cc (optional), email bcc (optional) dan SM

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

Aplikasi Database CRUD (VB6 + Ms. Access + Crystal Report 8)

Assalamualaikum wr. wb. sobat yadishare, apa kabar ? Di artikel kali ini saya akan membagikan tutorial tentang bagaimana cara membuat aplikasi CRUD (create, read, update, dan delete) menggunakan aplikasi atau bahasa pemrograman visual basic 6.0 dan database yang akan saya gunakan adalah database microsoft access. Untuk pembuatan laporannya nanti saya akan menggunakan aplikasi crystal report versi 8. Oke topiknya kali ini adalah membuat aplikasi crud sederhana tentang data pegawai. Namun di dalam aplikasi ini nanti teman-teman akan mempunyai opsi yang cukup lengkap. Selain ada fitur crud dan filtering data, teman-teman bisa langsung mencetak laporannya ke dalam printer. Keren kan ??? Ok langsung saja kita mulai tutorialnya. Untuk membuat aplikasi crud ini, dibutuhkan sebuah database microsoft access. Nah untuk mempersingkat waktu, berhubung saya sudah membuatkan tutorialnya di artikel dan video saya sebelumnya, jadi saya tidak akan bahas lagi disini. Teman-teman bisa langsung b