GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Perangkat Lunak ERP Odoo di Ubuntu 16.04

Aduh adalah perangkat lunak perencanaan sumber daya perusahaan dan hubungan pelanggan OpenSource berbasis web yang dapat membantu Anda mengatur dan mengembangkan bisnis Anda. Odoo sebelumnya bernama openERP dan oleh karena itu TinyERP. Ada banyak aplikasi yang tersedia untuk memperluas Odoo, misalnya:penagihan, akuntansi, manufaktur, pembelian, manajemen gudang, dan manajemen proyek.

Odoo dibuat oleh Fabien Pinckaers/Odoo S.A dan ditulis dengan python. Ini tersedia untuk banyak sistem operasi, termasuk Linux, Windows dan Mac OS X. Saya akan menggunakan Ubuntu 16.04 untuk instalasi server. Odoo telah merilis versi 9 dari perangkat lunak ERP mereka pada 1 Oktober 2015.

Prasyarat

  • Ubuntu 16.04 - 64bit
  • memori 2GB

Apa yang akan kita lakukan dalam tutorial ini:

  • Tambahkan repositori Odoo
  • Konfigurasikan pengguna
  • Instal dan Konfigurasi Postgresql
  • Instal dependensi yang dibutuhkan oleh Odoo
  • Instal Odoo
  • Konfigurasikan Odoo

Langkah 1 - Tambahkan repositori Odoo

Pertama, Anda harus  menambahkan repositori apt Odoo ke file database repositori Anda /etc/apt/sources.list. Pertama, tambahkan kunci Odoo dengan perintah apt ini:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

Kemudian tambahkan repositori Odoo dengan perintah echo:

echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list

Catatan: >> =tambahkan repositori Odoo ke baris terakhir di file sources.list.

dan perbarui daftar paket Ubuntu:

apt-get update

Langkah 2 - Konfigurasikan pengguna Linux untuk Odoo

Buat pengguna baru bernama odoo dengan direktori home /opt/odoo dan grup odoo. Anda dapat melakukannya dengan perintah ini:

sudo adduser --system --home=/opt/odoo --group odoo

dan buat direktori baru untuk Odoo di direktori /var/lib/.

mkdir -p /var/lib/odoo

Langkah 3 - Instal dan Konfigurasi PostgreSQL

Instal postgreSQL dengan perintah apt-get ini:

sudo apt-get install postgresql

dan masuk ke shell PostgreSQL:

su - postgres

Sekarang buat peran untuk Odoo. Ini akan memungkinkan Odoo mengakses/menghubungkan ke server PostgreSQL dan membuat, menghapus, atau mengubah database. Anda harus memasukkan kata sandi untuk memastikan keamanan dan menjaga kerahasiaannya.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
  TYPE YOUR PASSWORD HERE

Terakhir, ketik exit  untuk keluar dari shell PostgreSQL.

Langkah 4 - Instal dependensi diperlukan

Odoo membutuhkan banyak modul python, cukup instal semua paket di bawah ini untuk memenuhi prasyaratnya:

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \
python-werkzeug python-xlwt python-yaml wkhtmltopdf

Langkah 5 - Instal Odoo

Sekarang Anda dapat menginstal Odoo dengan apt:

sudo apt-get install odoo

Setelah penginstalan selesai, Odoo akan berjalan pada port 8069. Anda dapat memeriksanya dengan perintah:

netstat -plntu

Odoo diinstal dan dijalankan pada port 8069. Kami akan menjalankan odoo pada IP lokal, karena kami akan menggunakan server web nginx sebagai proxy terbalik untuk odoo.

Edit file konfigurasi Odoo dengan vim:

vim /etc/odoo/openerp-server.conf

Di akhir file, rekatkan konfigurasi di bawah ini:

xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069

Simpan dan keluar.

Langkah 6 - Instal dan Konfigurasi Nginx

Nginx adalah server web dan proxy yang ringan dengan memori dan penggunaan CPU yang rendah. Pada langkah ini, kita akan menginstal nginx dan mengonfigurasinya sebagai proxy terbalik untuk Odoo.

Instal nginx dengan apt:

sudo apt-get install nginx

Buka direktori host virtual nginx dan buat file konfigurasi baru:

cd /etc/nginx/sites-available/
vim odoo

Rekatkan konfigurasi di bawah ini:

## Odoo Backend ##
upstream odooerp {
    server 127.0.0.1:8069;
}

## https site##
server {
    listen      443 default_server;
    server_name odoo.mysite.co;
    root        /usr/share/nginx/html;
    index       index.html index.htm;

    # log files
    access_log  /var/log/nginx/odoo.access.log;
    error_log   /var/log/nginx/odoo.error.log;

    # ssl files
    ssl on;
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers   on;
    ssl_certificate             /etc/nginx/ssl/odoo.crt;
    ssl_certificate_key         /etc/nginx/ssl/odoo.key;

    # proxy buffers
    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    ## odoo proxypass with https ##
    location / {
        proxy_pass  http://odooerp;
        # force timeouts if the backend dies
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        # set headers
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    # cache some static data in memory for 60mins
    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odooerp;
    }
}

## http redirects to https ##
server {
    listen      80;
    server_name odoo.mysite.co;

    # Strict Transport Security
    add_header Strict-Transport-Security max-age=2592000;
    rewrite ^/.*$ https://$host$request_uri? permanent;
}

Simpan dan keluar.

Saya akan menjalankan odoo di bawah nginx dengan nama domain odoo.mysite.co dan menggunakan koneksi https yang aman.

Selanjutnya, kita perlu membuat file sertifikat ssl baru untuk odoo dengan openssl.

Buat direktori SSL:

mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl

Buat file sertifikat baru yang ditandatangani sendiri dengan perintah openssl di bawah ini:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt

Ubah izin file sertifikat:

chmod 600 odoo.key

Aktifkan host virtual odoo baru dan uji konfigurasi nginx:

ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo
nginx -t

Pastikan tidak ada kesalahan pada konfigurasi nginx lalu restart web server nginx:

systemctl restart nginx

Langkah 7 - Konfigurasi Odoo

Odoo dan nginx terinstal, buka browser web dan ketik URL odoo, dalam kasus saya: https://odoo.mysite.co

Anda akan diminta untuk membuat database baru serta mengonfigurasi alamat email dan sandi untuk akun admin.

Masukkan detail untuk instalasi Anda dan klik 'Buat database '.

tunggu sebentar hingga penginstalan odoo selesai.

Setelah odoo membuat database, kita dapat login ke dashboard admin odoo. Tetapi untuk alasan keamanan, kita perlu menyiapkan kata sandi utama untuk pengelola basis data odoo.

Klik 'Kelola Basis Data '

Klik 'Setel Kata Sandi Utama '.

Ketik sandi Anda dan klik 'Lanjutkan '.

Kata sandi utama telah disiapkan, dan sekarang kembali ke url odoo 'https://odoo.mysite.co/'.

Ketik email dan kata sandi Anda dan klik 'Masuk '.

Dasbor admin Odoo.

Beranda Odoo setelah menginstal aplikasi baru 'Forum '.

Odoo 9 dengan nginx telah berhasil diinstal di ubuntu 16.04.

Kesimpulan

Odoo adalah aplikasi open source yang membantu Anda mengelola bisnis Anda. Odoo / OpenERP mudah untuk menginstal dan mengkonfigurasi dan mendukung beberapa sistem operasi. Di Odoo, ada banyak aplikasi yang tersedia seperti penagihan, akuntansi, manufaktur, pembelian, manajemen gudang, dan manajemen proyek. Aplikasi ini dapat membantu Anda mengelola dan mengembangkan bisnis.


Ubuntu
  1. Cara Menginstal Odoo 10 di Ubuntu 16.04

  2. Cara Menginstal Odoo 12 di Ubuntu 16.04

  3. Cara Menginstal Odoo 13 di Ubuntu 18.04

  1. Cara Menginstal Odoo 13 di Ubuntu 20.04

  2. Cara menginstal Odoo 15 di Ubuntu 22.04

  3. Cara menginstal Odoo 13 di Ubuntu 20.04

  1. Cara Menginstal Odoo di Ubuntu

  2. Cara Menginstal Odoo 15 di Ubuntu 20.04

  3. Cara Menginstal Odoo 11 di Ubuntu 16.04