odoo centos linux openerp

Cara menginstall Odoo OpenERP 12 di Linux CentOS

Cara menginstall Odoo OpenERP 12 di Linux CentOS

Odoo adalah salah satu perangkat lunak bisnis paling populer yang dapat Anda temukan saat ini. Hal yang membuat aplikasi ini begitu populer adalah menawarkan berbagai aplikasi bisnis di satu tempat. Beberapa aplikasi yang dapat kami sebutkan adalah Point of Sale (POS), Inventaris, CRM, VoIP, Situs Web, Obrolan Langsung, e-Commerce, manufaktur, penagihan, akuntansi, gudang, manajemen proyek, inventaris, Forum, Aplikasi Android & iPhone, eCommerce, dan banyak lagi, semuanya terintegrasi dengan mulus. Odoo datang dengan versi baru 12 Oktober ini. Pada artikel ini, kami akan menunjukkan kepada Anda cara menginstal Odoo 12 di CentOS 7.

Odoo dikenal sebagai aplikasi intensif sumber daya, jadi rekomendasi kami adalah memulai dengan  RAM 4 GB atau lebih tinggi. Jika Butuh bantuan ataupun ingin paket sudah jadi bisa menghubungi email : [email protected] atau Whatsapp no : 083162259996.

1. Log in as root to your server via SSH

ssh [email protected]_server_ip

Jika Anda ingin memeriksa versi CentOS yang diinstal pada mesin Anda, Anda dapat menjalankan perintah berikut:

cat /etc/redhat-release

Output yang kita lihat adalah:

CentOS Linux release 7.5.1804 (Core)

2. Update the system

Dengan menjalankan perintah di bawah ini, Anda dapat memperbarui server Anda:

yum update

Setelah ini selesai, aktifkan repositori EPEL dengan mengetik:

yum install epel-release

3. Install Python 3.5 packages and Odoo dependencies

Dengan perintah berikutnya, Anda dapat mengaktifkan repositori Software Collections (SCL) sehingga Anda dapat menginstal paket Python 3.5.

yum install centos-release-scl

Jalankan perintah berikut untuk menginstal Python 3.5:

yum install rh-python35

Dengan perintah berikutnya, Anda harus menginstal semua alat dan dependensi yang Anda butuhkan untuk membangun Odoo 12 terbaru.

yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

4. Create Odoo user

Buat pengguna dan grup sistem baru yang Anda perlukan untuk menjalankan layanan Odoo. Dalam hal ini, kami akan mendefinisikan / opt / odoo sebagai direktori home.

useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

Jangan ragu untuk memberi nama pengguna apa pun yang Anda suka, tapi jangan lupa untuk membuat pengguna PostgreSQL dengan nama yang sama.

5. Install and configure PostgreSQL

Anda bisa mendaftar dulu paket yang tersedia:

yum list postgresql*

Kita akan menggunakan PostgreSQL versi 9.6 dalam tutorial ini. Jika Anda tidak memiliki versi daftar ini, Anda dapat menambahkan secara manual dari repositori Postgres Yum menggunakan perintah di bawah ini:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm -y

Install PostgreSQL 9.6 by executing:

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y

Initialize your database:

usr/pgsql-9.6/bin/postgresql96-setup initdb

Start the PostgreSQL:

systemctl start postgresql-9.6.service

Opsional: Anda dapat mengonfigurasi PostgreSQL untuk memulai saat boot dengan mengaktifkannya:

systemctl enable postgresql-9.6.service

Selanjutnya, Anda perlu membuat pengguna PostgreSQL yang menggunakan nama yang sama dengan pengguna yang sudah Anda buat untuk Odoo.

su - postgres -c "createuser -s odoo"

6. Install Wkhtmltopdf

Paket wkhtmltopdf adalah alat sumber terbuka yang digunakan Odoo untuk membuat HTML dalam format PDF sehingga dapat mencetak laporan PDF. Kami akan menginstal versi 0.12.5 yang tidak tersedia di repositori resmi CentOS 7. Untuk mengunduh dan menginstal versi ini, Anda perlu menjalankan perintah berikut:

cd /opt/

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

7. Install and configure Odoo 12

Kita akan menginstal Odoo 12 dari repositori GitHub dan menggunakan virtualenv sehingga dapat membuat Lingkungan Python yang diterima. Langkah pertama yang perlu Anda lakukan adalah menggunakan ke pengguna odoo:

su - odoo

Clone the Odoo from the GitHub repository:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

Pada langkah selanjutnya kita harus mengaktifkan koleksi perangkat lunak untuk mengakses binari python 3.5:

scl enable rh-python35 bash

Kemudian buat lingkungan virtual baru dengan perintah di bawah ini:

cd /opt/odoo
python3 -m venv odoo12-venv

Aktifkan lingkungan virtual:

source odoo12-venv/bin/activate

Tingkatkan pip dengan perintah dan instal Pustaka Roda:

pip install --upgrade pip

pip3 install wheel

Jalankan perintah berikut untuk menginstal semua modul Python yang diperlukan:

pip3 install -r odoo12/requirements.txt

Ketika instalasi selesai, Anda dapat menonaktifkan lingkungan virtual dan kembali ke pengguna root dengan perintah:

deactivate && exit
exit

Jika Anda menganggap bahwa Anda akan menggunakan modul khusus untuk instance Odoo Anda, Anda harus menginstalnya di direktori terpisah. Buat direktori baru dan ubah pemilik menjadi odoo dengan perintah berikut:

mkdir /opt/odoo/odoo12-custom-addons

chown odoo: /opt/odoo/odoo12-custom-addons

Langkah selanjutnya adalah membuat file konfigurasi untuk Odoo.

nano /etc/odoo.conf

Rekatkan baris berikut dalam file konfigurasi:

[options]
; This is the password that allows database operations:
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo12/addons
; You can enable log file with uncommenting the next line
; logfile = /var/log/odoo12/odoo.log
; If you are using custom modules
; addons_path = /opt/odoo/odoo12/addons,/opt/odoo/odoo12-custom-addons

Tolong jangan lupa untuk mengubah master_password dengan kata sandi baru yang kuat. Anda dapat menghasilkan satu melalui baris perintah. Simpan dan tutup file.

8. Create a systemd unit file

Pada langkah berikutnya, kami akan membuat file unit layanan sehingga kami dapat menjalankan Odoo sebagai layanan.

Buka editor teks Anda:

nano /etc/systemd/system/odoo12.service

dan rekatkan konfigurasi di bawah ini:

[Unit]
Description=Odoo12
Requires=postgresql-9.6.service
After=network.target postgresql-9.6.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Anda perlu memuat ulang daemon sehingga ia dapat mengambil unit baru yang kami buat di systemd.

systemctl daemon-reload

Akhirnya, kita dapat memulai instance Odoo dengan perintah:

systemctl start odoo12

Untuk memeriksa status layanan Odoo Anda dapat menjalankan perintah berikut:

systemctl status odoo12
● odoo12.service - Odoo12
Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-10-18 07:28:28 CDT; 6s ago
Main PID: 24592 (scl)
CGroup: /system.slice/odoo12.service
├─24592 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
├─24593 /bin/bash /var/tmp/scly7P6bo
└─24596 /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf

Jika tidak ada kesalahan, Anda dapat mengaktifkan layanan Odoo untuk memulai saat boot dengan perintah:

systemctl enable odoo12

Untuk informasi lebih lanjut tentang pesan yang dicatat oleh layanan Odoo Anda dapat memeriksa:

journalctl -u odoo12

9. Test the installation

Sekarang ketika Odoo berjalan di server Anda sekarang saatnya untuk membuka browser favorit Anda dan arahkan ke http: // <your_server_IP_address>: 8069

Jika instalasi telah berhasil diselesaikan, Anda harus dapat melihat layar Odoo sehingga Anda dapat membuat database pertama Anda.

 

Install Odoo 12 CentOS 7

Kesimpulan

Selamat, jika Anda mengikuti instruksi kami dengan seksama dalam tutorial ini, Anda telah menginstal Odoo 12 terbaru pada VPS CentOS 7 Anda. Anda dapat membuat database pertama Anda dan mulai menggunakan Odoo 12. terbaru.

 

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.