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...

Cara mudah membuat gambar animasi bergerak

Inspirasi itu memang kadang bisa datang tiba-tiba tanpa mengenal waktu, tempat dan dari mana kamu mendapatkannya, bener ngga sob ? Contohnya tadi siang pas kebetulan lagi makan tiba-tiba sahabat nelpon dan menanyakan bagaimana caranya bikin banner. Mau ngejelasin caranya lewat telpon sepertinya terlalu panjang deh jelasinnya. Yang ada nanti malah ngga jadi makan. Yo wis diposting aja ke blog. Biar ilmunya bisa dinikmati oleh banyak orang dan pahala saya bertambah. Aamiin. Sebelumnya saya sudah pernah sharing mengenai cara mudah membuat logo . Kali ini saya juga akan sharing bagaimana caranya membuat sebuah gambar animasi bergerak yang bisa kamu jadikan sebagai banner atau iklan di website kamu. Buat kamu yang hobby gonta-ganti dp bbm, cara ini juga bisa kamu gunakan untuk membuat gambar animasi yang lucu dan menarik. Tipe file gambar yang biasanya digunakan untuk membuat gambar animasi bergerak adalah Graphics Interchange Format ( GIF ) yang merupakan format grafis yang paling sering ...

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...