Instalasi Odoo 8 di Windows dengan PostgreSQL yang diinstall terpisah

Bismillah. Berikut ini pengalaman saya menginstall Odoo 8 di Windows dengan PostgreSQL yang diinstall terpisah.

Ketika diminta menginstallkan Odoo di laptop Windows milik seorang kawan, saya menemui kendala error “Unable to write inside TEMP environment path.” Setelah berusaha mematikan antivirus, mengganti registry untuk file .vbs, menggunakan scrip WSH, dll, semua gagal. Akhirnya berikut ini langkah-langkah yang berhasil menginstall Odoo di windows dengan database PostgreSQL yang diinstall terpisah.

Install PostgreSQL dari binary

Langkah-langkah instalasi Postgresql for Windows dari binary, saya modifikasi dari http://www.petrikainulainen.net/programming/tips-and-tricks/installing-postgresql-9-1-to-windows-7-from-the-binary-zip-distribution/, sebagai berikut:

  1. Download binary PostgreSQL untuk windows dari http://www.enterprisedb.com/products-services-training/pgbindownload. Unzip dan tempatkan di C:\postgresql. Buat folder data dan log di C:\postgresql. 
  2. Buka prompt cmd, lebih disukai menggunakan akses Administrator. Caranya klik logo Windows, ketik cmd, lalu klik kanan di ikon cmd dan Run as Administrator.
  3. Buat cluster database baru dengan perintah:

    C:\postgresql\bin\initdb.exe -U postgres E utf8 -W -D C:\postgresql\data

  4. Register postgresql menjadi service di Windows dengan perintah:

    C:\postgresql\bin\pg_ctl.exe register -N “postgresql” -U “NT AUTHORITY\NetworkService” -D “C:\postgresql\data” -w

    Setelah ini maka postgresql sudah bisa dijalankan dan dimatikan melalui Services

  5. Buat database baru, dengan perintah:

    c:\postgresql\pgsql\bin\createdb.exe -U postgres odoo

  6. Buat user baru untuk database yang baru dibuat di langkah 5, dengan perintah:

    c:\postgresql\pgsql\bin\psql.exe -U postgres -c “CREATE ROLE odoo SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;” odoo

Selesai persiapan di postgresql.

Instalasi Odoo for Windows

  1. Download Odoo for Windows terbaru dari http://nightly.odoo.com/8.0/nightly/exe/ 
  2. Jalankan instalasi, ketika ditanya menginstall apa saja, uncheck PostgreSQL 
  3. Lanjutkan instalasi sampai ke tahap mengisi akses database, isikan nama database: odoo, tanpa password 
  4. Selesaikan instalasi Odoo
  5. Buka file C:\Program Files\Odoo 8.0-20160611\server\openerp-server.conf dan editlah sbb:

    db_password =
    db_user = odoo
    pg_path = C:\postgresql\pgsql\bin

  6. Jalankan odoo dengan perintah c:\Program Files\Odoo 8.0-20160611\server>openerp-server.exe

Selesai!

Bukalah browser dengan alamat localhost:8069. Jika masih belum dapat berjalan, silakan cek C:\Program Files\Odoo 8.0-20160611\server\openerp-server.log, lebih bagus lagi kalau mengaktifkan mode debug di C:\Program Files\Odoo 8.0-20160611\server\openerp-server.conf sbb:

log_level = debug

Referensi lainnya:

http://stackoverflow.com/questions/5189026/how-to-add-a-user-to-postgresql-in-windows

Notes:

Error ketika mencoba menjalankan Odoo dengan akses user postgres di openerp-server.conf:

c:\Program Files\Odoo 8.0-20160611\server>openerp-server.exe
Using the database user ‘postgres’ is a security risk, aborting.

 

Categories: A little bit Techie