Source install

Source 'install' bukan merupakan menginstal Odoo tapi menjalankannya langsung dari sumber.

Menggunakan Odoo source dapat lebih nyaman untuk developer modul karena lebih mudah mengakses ketimbang menggunakan paket penginstal.

Memulai dan mengakhiri Odoo lebih fleksibel dan jelas ketimbang layanan yang disetup dengan paket penginstal. Terlebih lagi, source install memungkinkan mengesampingkan pengaturan menggunakan command-line parameter tanpa harus mengedit file konfigurasi.

Terakhir, source install juga menyediakan kendali lebih besar atas setup sistem dan memungkinkan menyimpan (dan menjalankan) lebih dari satu versi Odoo secara berdampingan.

Dapatkan source

Ada dua cara untuk mendapatkan source code Odoo: sebagai arsip ZIP atau melalui Git.

Arsip

Edisi Community:

Edisi enterprise:

Git

Catatan

Merupakan persyaratan untuk menginstal Git, dan disarankan untuk memiliki pengetahuan dasar command-command Git sebelum melanjutkan.

Untuk kloning repositori Git, pilih antara kloning dengan HTTPS atau SSH. Di kebanyakan kasus, opsi terbaik adalah HTTPS. Namun, pilih SSH untuk berkontribusi ke source code Odoo atau saat mengikuti tutorial Developer Getting Started.

$ git clone https://github.com/odoo/odoo.git
$ git clone https://github.com/odoo/enterprise.git

Catatan

Repositori Enterprise git tidak memiliki source code lengkap Odoo. Hanya koleksi add-on tambahan. Server code utama ada di edisi Community. Menjalankan versi Enterprise berarti menjalankan server dari versi Community dengan opsi addons-path ditetapkan ke folder dengan edisi Enterprise. Kloning masing-masing repositori Community dan Enterprise diperlukan untuk memiliki instalasi Odoo Enterprise yang bekerja.

Siapkan

Python

Odoo memerlukan Python 3.10 atau lebih baru untuk dijalankan.

Berubah pada versi 17: Persyaratan minimum diupdate dari Python 3.7 menjadi Python 3.10.

Gunakan manajer paket untuk mengunduh dan menginstal Python 3 bila diperlukan.

Catatan

Bila Python 3 sudah diinstal, pastikan versinya 3.10 atau lebih, karena versi-versi sebelumnya sudah tidak kompatibel dengan Odoo.

$ python3 --version

Verifikasi bahwa pip juga diinstal untuk versi ini.

$ pip3 --version

PostgreSQL

Odoo menggunakan PostgreSQL sebagai sistem manajemen databasenya.

Gunakan manajer paket untuk mengunduh dan menginstal PostgreSQL (versi yang didukung: 12.0 atau lebih). Ini dapat diraih dengan menjalankan yang berikut:

$ sudo apt install postgresql postgresql-client

Secara default, satu-satunya user adalah postgres. Karena Odoo melarang terhubung sebagai postgres, buat user PostgreSQL baru.

$ sudo -u postgres createuser -d -R -S $USER
$ createdb $USER

Catatan

Karena user PostgreSQL memiliki nama yang sama dengan login Unix, Anda dapat memasuki database tanpa password.

Ketergantungan

Menggunakan paket distribusi adalah cara yang disarankan untuk menginstal ketergantungan. Secara alternatif, instal ketergantungan Python dengan pip.

Pada Debian/Ubuntu, command-command berikut seharusnya menginstal paket-paket yang diperlukan:

$ cd odoo #CommunityPath
$ sudo ./setup/debinstall.sh

The setup/debinstall.sh script will parse the debian/control file and install the found packages.

Catatan

Untuk bahasa-bahasa yang menggunakan antarmuka kanan-ke-kiri (seperti Bahasa Arab atau Ibrani), paket rtlcss diperlukan.

  1. Unduh dan instal nodejs dan npm dengan package manager.

  2. Instal rtlcss:

    $ sudo npm install -g rtlcss
    

Peringatan

wkhtmltopdf tidak diinstal melalui pip dan harus diinstal manual di versi 0.12.6 agar dapat mendukung header dan footer. Periksa wiki wkhtmltopdf untuk lebih banyak detail mengenai beragam macam versi.

Menjalankan Odoo

Setelah semua ketergantungan sukses disiapkan, Odoo dapat diluncurkan dengan menjalankan odoo-bin, antarmuka command-line dari server. Ini berlokasi di root direktori Odoo Community.

Untuk mengonfigurasi server, baik spesifikasikan command-line arguments atau configuration file.

Tip

Untuk edisi Enterprise, tambahkan path ke add-on enterprise ke argument addons-path. Ingat bahwa itu harus datang sebelum path lain di addons-path agar add-on dapat dimuat dengan benar.

Konfigurasi umum yang diperlukan adalah:

  • User dan password PostgreSQL.

  • Addon path custom di luar standar untuk memuat modul custom.

Cara tipikal untuk menjalankan server adalah:

$ cd /CommunityPath
$ python3 odoo-bin --addons-path=addons -d mydb

Dimana CommunityPath adalah path dari penginstalan Odoo Community, dan mydb adalah nama dari database PostgreSQL.

Setelah server dimulai (INFO log odoo.modules.loading: Modules loaded. dicetak), buka http://localhost:8069 di browser website dan login ke database Odoo dengan akun administrator standar: gunakan admin sebagai email dan, lagi, admin sebagai password.

Tip

  • Dari situ, buat dan kelola users baru.

  • Akun user yang digunakan untuk login ke antarmuka website Odoo berbeda dari CLI argument --db_user.