Instalasi Odoo 17 Community dari Source Code

Dec 13, 2024 | Odoo 17 Development

Untuk memberikan keleluasaan dalam menggunakan Odoo maka untuk pengembangan aplikasi berbasis Odoo disarankan menggunakan instalasi dari source codenya pada Linux Ubuntu.

Instalasi Odoo 17 dari source code adalah seperti pada langkah-langkah berikut ini

  1. Instal main dependency
    $ sudo apt-get update
    $ sudo apt install openssh-server fail2ban python3-pip python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev git curl python3-venv python3.10-venv fontconfig libxrender1 xfonts-75dpi xfonts-base -y
    
  2. Instal wkhtmltopdf
    $ wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
    $ sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
    
  3. Instal database PostgreSQL
    $ sudo apt install postgresql -y
    
  4. Konfigurasi PostgreSQL
    $ sudo -i -u postgres createuser -s  $(whoami)
    $ sudo su postgres
    $ psql
    alter user $(whoami) with password 'your_password';
    \q
    $ exit
    

    Catatan:
    – pada alter user, ganti $(whoami) dengan nama user
    – setelah exit, pastikan usernya bukan postgres

  5. Konfigurasi git
    $ git config --global user.name "Namamu"
    $ git config --global user.email emailmu@domainmu.com
    
  6. Clone source code Odoo
    $ mkdir ~/odoo-dev
    $ cd ~/odoo-dev
    $ git clone -b 17.0 --single-branch --depth 1 https://github.com/odoo/odoo.git
    
  7. Membuat virtual environment dan mengaktifkannya
    $ python3 -m venv ~/venv-odoo-17.0
    $ source ~/venv-odoo-17.0/bin/activate
    
  8. Instal Python dependency dari Odoo di virtual environment
    $ cd ~/odoo-dev/odoo/
    $ pip3 install -r requirements.txt
    

    Jika ketemu error

    Collecting gevent==21.8.0
      Using cached gevent-21.8.0.tar.gz (6.2 MB)
      Installing build dependencies ... done
      Getting requirements to build wheel ... error
      error: subprocess-exited-with-error
    
    

    maka solusinya pada requirements.txt, ganti gevent==21.8.0 dengan gevent==21.12.0
    Sumber: https://github.com/odoo/odoo/issues/187021

  9. Membuat instance Odoo
    $ createdb odoo-test
    $ python3 odoo-bin -d odoo-test -i base --addons-path=addons --db-filter=odoo-test$
    
  10. Mengakses ke port 8069 dengan user admin dan password admin
  11. Untuk mengakses database
    Untuk mengakses database silahkan SSH dengan login seperti whoami dan mengakses psql disertai nama databasenya seperti contoh di bawah ini

    arisgun@odoo-dev:~$ psql -d odoo-test
    psql (14.15 (Ubuntu 14.15-0ubuntu0.22.04.1))
    Type "help" for help.
    
    odoo-test=#
    

Kunjungi www.proweb.co.id/implementasi-odoo/ untuk menambah wawasan implementasi Odoo ERP.

Odoo ERP merupakan aplikasi lengkap untuk otomatisasi proses bisnis perusahaan anda.
Jika anda tertarik dengan Odoo ERP silahkan mengisi form di bawah ini