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.
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.
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
Post a Comment