Instalasi Odoo 14 Pada Ubuntu Server 20.04
Setelah kita berhasil login kedalam server cloud kita, maka selanjutnya adalah menambahkan repository default dengan repository dalam negeri seperti Kambing UI, Ftp ITB, Kebo PENS dll. Kali ini saya memilih repository Kambing UI. Kita tambahkan repo dengan perintah :
nano /etc/apt/sources.list# # # replace isi file dengan baris dibawah ini # # # deb http://security.ubuntu.com/ubuntu focal-security main restricted deb http://security.ubuntu.com/ubuntu focal-security universe deb http://security.ubuntu.com/ubuntu focal-security multiverse# # #Untuk menyimpannya tekan Ctrl+O lalu Enter
Untuk keluar dari editor nano tekan Ctrl+X
Lakukan kedua hal ini jika selesai membuka editor nano pada point-point berikutnya
1 | apt update |
Setelah kita berhasil mengganti reporsitory dan mengupdatenya, maka selanjutnya ikuti tahapan-tahapan berikut ini :
A. Membuat User Odoo Untuk Ubuntu
1 2 3 | adduser odoousermod -aG sudo odoosu - odoo |
B. Install Database
1 | sudo apt install -y postgresql |
C. Membuat User Odoo Untuk Postgres
1 2 3 | sudo su postgrescreateuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odooexit |
D. Download Source Odoo Community v14
1 | wget https://nightly.odoo.com/14.0/nightly/src/odoo_14.0.latest.tar.gz |
E. Tentukan Path Source Odoo
1 2 3 4 5 6 | sudo mkdir /opt/odoocd /opt/odoosudo tar xvf ~/odoo_14.0.latest.tar.gzsudo mv odoo-14.0.GANTI_SESUAI_NAMA_FOLDER/ odoo-serversudo mkdir addonssudo chown -R odoo: * |
F. Install Library Odoo
1 2 3 4 5 6 | sudo apt install -y git python3-pip python3-polib build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-devsudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.debsudo apt install -y ./wkhtmltox_0.12.6-1.bionic_amd64.debsudo pip3 install -r /opt/odoo/odoo-server/requirements.txt |
G. Membuat File Config Odoo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | sudo nano /etc/odoo-server.conf# # # replace isi file dengan baris dibawah ini # # #[options]admin_passwd = superadmindb_host = Falsedb_port = Falsedb_user = odoodb_password = odoologfile = /var/log/odoo/odoo-server.logaddons_path = /opt/odoo/odoo-server/odoo/addons,/opt/odoo/addons# # # |
Catatan : Jangan lupa gunakan password superadmin untuk membuat database baru
H. Membuat File Log
1 2 3 | sudo mkdir /var/log/odoosudo touch /var/log/odoo/odoo-server.logsudo chown -R odoo:odoo /var/log/odoo |
I. Membuat Service Odoo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | sudo cp /opt/odoo/odoo-server/setup/odoo /opt/odoo/odoo-server/odoo-binsudo chmod a+x /opt/odoo/odoo-server/odoo-binsudo nano /etc/systemd/system/odoo-server.service# # # replace isi file dengan baris dibawah ini # # #[Unit]Description=Odoo14Requires=postgresql.serviceAfter=network.target postgresql.service[Service]Type=simpleSyslogIdentifier=odooPermissionsStartOnly=trueUser=odooGroup=odooExecStart=/usr/bin/python3 /opt/odoo/odoo-server/odoo-bin -c /etc/odoo-server.confStandardOutput=journal+consoleKillMode=mixed[Install]WantedBy=multi-user.target# # #sudo systemctl daemon-reloadsudo systemctl enable odoo-server |
J. Jalankan Server
1 2 3 4 5 | sudo systemctl start odoo-serversudo systemctl status odoo-server # untuk melihat status service odoosudo systemctl stop odoo-server # untuk menghentikan service odoosudo systemctl restart odoo-server # untuk merestart service odoo |
Komentar
Posting Komentar