Halo Mba Diana, Sobat Odoo! Wah, seneng banget nih lihat semangatnya untuk explore Odoo 9 di lingkungan Windows. Memang ini agak sedikit 'flashback' ke era yang berbeda, tapi jangan khawatir, prosesnya masih sangat bisa diatasi kok. Apalagi ini untuk kebutuhan internal, jadi lebih leluasa.
Saya coba bantu kasih pencerahan dan langkah-langkahnya ya, biar mulus proses instalasinya.
Persiapan Awal (Bahan-bahan Penting): 1.
Python 2.7.x: Ini adalah yang paling krusial. Odoo 9 dibangun menggunakan Python 2. Pastikan Mba Diana menginstal versi Python 2.7.x (misalnya 2.7.18), bukan Python 3.x. Saat proses instalasi Python,
sangat disarankan untuk mencentang opsi agar Python ditambahkan ke PATH environment variables. Ini akan mempermudah kita menjalankan perintah Python dari Command Prompt.
2.
PostgreSQL: Untuk Odoo 9, versi PostgreSQL yang paling cocok adalah 9.x (misalnya PostgreSQL 9.5 atau 9.6). Saat instalasi PostgreSQL, buatlah
user database khusus untuk Odoo (misalnya `odoo_user`) dan catat passwordnya baik-baik.
3.
Wkhtmltopdf: Ini penting untuk generate laporan dalam format PDF. Odoo 9 membutuhkan versi `wkhtmltopdf` yang spesifik, biasanya
versi 0.12.1.2 atau 0.12.2.4. Pastikan Mba Diana mengunduh versi yang sesuai dengan arsitektur Windows Server (32-bit atau 64-bit). Setelah terinstal, pastikan juga lokasi file `wkhtmltopdf.exe` ada di dalam PATH environment variables Windows atau nanti bisa kita definisikan di konfigurasi Odoo.
4.
Source Code Odoo 9: Mba Diana bisa mendapatkan source code Odoo 9 dari repositori GitHub resmi Odoo. Pastikan untuk mengambil branch `9.0`.
Langkah-langkah Instalasi: Setelah semua bahan di atas siap, kita bisa mulai proses instalasinya:
1.
Instalasi Python Dependencies:
Buka Command Prompt dengan mode
Run as Administrator.
Arahkan Command Prompt ke direktori tempat Mba Diana menyimpan source code Odoo 9.
Odoo memiliki file `requirements.txt` yang berisi daftar semua library Python yang dibutuhkan. Jalankan perintah berikut untuk menginstal semua dependencies tersebut:
pip install -r requirements.txt
Beberapa library, seperti `psycopg2` (untuk koneksi ke PostgreSQL) dan `lxml`, mungkin memerlukan Visual C++ Build Tools jika Python tidak bisa menemukannya secara otomatis di Windows. Jika ada error di bagian ini, Mba Diana bisa coba cari pre-compiled binaries (`.whl` files) untuk versi Python 2.7 dan arsitektur Windows yang digunakan, lalu instal secara manual dengan `pip install nama_file.whl`.
2.
Membuat File Konfigurasi Odoo:
Di direktori utama source code Odoo 9, buat file baru bernama `odoo-server.conf`.
Isi file tersebut dengan parameter dasar seperti contoh di bawah ini. Pastikan untuk
mengganti nilai-nilai sesuai dengan setup Mba Diana:
[options]
; Kata sandi admin untuk operasi database (penting!)
admin_passwd = your_strong_admin_password
db_host = localhost
db_port = 5432
db_user = odoo_user_yang_dibuat
db_password = password_odoo_user
addons_path = C:pathkefolderodoo9addons,C:pathkecustomaddons_mbar_diana
data_dir = C:pathkefolderuntuk_data_odoo
xmlrpc_port = 8069
logfile = C:pathkefolderuntuk_data_odooodoo.log
; Jika wkhtmltopdf tidak terdeteksi otomatis, tambahkan ini:
; bin_path = C:Program Fileswkhtmltopdfbin
Pastikan `addons_path` menyertakan path ke folder `addons` bawaan Odoo dan juga path jika Mba Diana punya custom addons sendiri.
`data_dir` adalah folder tempat Odoo akan menyimpan sesi, lampiran, dan data lain. Pastikan folder ini sudah dibuat dan user yang menjalankan Odoo memiliki izin akses penuh.
3.
Menjalankan Odoo:
Kembali ke Command Prompt yang sudah diarahkan ke direktori source code Odoo 9.
Jalankan Odoo menggunakan perintah berikut:
python odoo-bin -c odoo-server.conf
Jika semua dependencies dan konfigurasi sudah benar, Odoo akan mulai berjalan. Mba Diana bisa mengeceknya dengan membuka browser dan mengakses alamat `http://localhost:8069`.
Pada akses pertama, Odoo akan meminta Mba Diana untuk membuat database baru. Masukkan `admin_passwd` yang sudah disetel di `odoo-server.conf`, nama database, dan detail lainnya.
Tips Tambahan dan Hal Penting yang Perlu Diperhatikan: Firewall Windows: Pastikan port `8069` (atau port yang Mba Diana gunakan) tidak diblokir oleh Firewall Windows Server. Tambahkan `inbound rule` jika diperlukan.
Izin Folder: Pastikan user Windows yang menjalankan proses Odoo memiliki izin baca dan tulis yang memadai ke folder `data_dir` dan `addons_path`. Ini seringkali menjadi penyebab error yang tidak terduga.
Versi Wkhtmltopdf: Ini paling sering jadi masalah. Versi 0.12.1.2 atau 0.12.2.4 biasanya yang paling stabil untuk Odoo 9. Jika ada masalah dengan PDF, coba pastikan `bin_path` di konfigurasi sudah mengarah ke folder `bin` tempat `wkhtmltopdf.exe` berada.
Logging: Selalu pantau `logfile` yang sudah Mba Diana tentukan di konfigurasi (`odoo.log`). File ini akan sangat membantu dalam debugging jika ada error atau masalah.
Semoga pencerahan ini membantu Mba Diana untuk setup Odoo 9 di Windows Server dengan lancar ya. Ini adalah langkah yang bagus untuk testing dan pengembangan modul spesifik. Kalau ada kendala di salah satu tahapan, jangan sungkan untuk tanya lagi di komunitas ini! Semangat terus, Mba Diana!