Memasang OpenERP di BlankOn

OpenERP adalah perangkat lunak Enterprise Resource Planning (ERP) antara lain mencakup modul untuk Customer Relationship Management (CRM), akuntansi, manajemen proyek, manajemen SDM dan pengembangan. Ini adalah sebuah alternatif selain SAP ERP, Microsoft Dynamics, Netsuite, Openbravo dan software ERP lainnya. Aplikasi ini mencakup 24 modul fungsi utama yang dapat diaktifkan atau tidak dalam satu klik sederhana dan menyediakan banyak fitur pelengkap. Sampai saat ini ada lebih dari 2.500 modul aplikasi yang tersedia untuk integrasi ke OpenERP.

Sudah banyak sih panduan pemasangan OpenERP, tapi tidak ada yang pas ketika saya coba memasangnya di BlankOn Suroboyo. Butuh gosok-gosok dikit biar sip. Panduan ini saya rangkum dari beberapa tutorial. Mari memulai!

1. Install Apache2 sebagai webserver,
$ sudo aptitude install apache2

2. Buat pengguna baru khusus untuk OpenERP,
$ sudo adduser --system --home=/opt/openerp --group openerp
$ sudo su - openerp -s /bin/bash

3. Install and configure the database server menggunakan PostgreSQL,
$ sudo apt-get install postgresql

Lanjut konfigurasi pengguna OpenERP untuk postgres:
$ sudo su - postgres

Buatlah pengguna database baru, pastikan password diingat dengan baik karena akan dibutuhkan nanti.

$ createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp
Enter password for new role: ********
Enter it again: ********

Kemudian keluar dari postgres user account:
$ exit

4. Pasang pustaka python yang dibutuhkan:
$ sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata \
python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid \
python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing \
python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject \
python-webdav python-werkzeug python-xlwt python-yaml python-zsi

5. Tambahkan repo openerp dan pasang openerp (openerp yg digunakan adalah versi nightly),
$ sudo echo "deb http://nightly.openerp.com/7.0/nightly/deb/ ./" >> /etc/apt/sources.list
$ sudo apt-get update
$ sudo apt-get install openerp

6. Konfigurasi OpenERP,
Atur konfigurasi pada file berikut:
$ sudo nano /etc/openerp/openerp-server.conf
Ubah baris, (ganti False dengan password pada langkah 3)
db_password = False

Tambahkan
logfile = /var/log/openerp/openerp-server.log

Demi alasan keamanan ubah hak kepemilikan dan hak akses folder /etc/openerp/

$ sudo chown openerp: /etc/openerp/openerp-server.conf
$ sudo chmod 640 /etc/openerp/openerp-server.conf

7. Jika konfigurasi telah diubah dan disimpan, mari kita coba server openerp. Sudah jalan apa belum?

$ sudo su - openerp -s /bin/bash
$ openerp-server

Jika ada notif server sudah berjalan duluan, silahkan kill proses :
$ ps aux | grep openerp (untuk cari id openerp)
$ sudo kill -9 (id-openerp)

Jika tidak ada error, lanjut mencoba openerp lewat browser

8. Test openerp via browser
http://ipadress:8069

yap, OpenERP sudah siap digunakan.
*semoga bagi yang ngikutin panduan ini g ngeror lebih banyak😀
tautan di bawah ini bisa dijadikan bacaan (rekomendasi tautan [0]).

Percobaan lain :

  • Ganti port openerp, jadi akses bisa langsung tanpa merujuk port 8069 [7].
    Beberapa menyarankan dengan IPTables, ah tapi nanti sajalah.
  • Panduan pemakaian, ah ni juga ntar duluk.

Sumber Bacaan:
[0] http://www.theopensourcerer.com/2012/12/how-to-install-openerp-7-0-on-ubuntu-12-04-lts/
[1] https://doc.openerp.com/trunk/server/01_getting_started/
[2] https://doc.openerp.com/6.0/book/1/1_1_Inst_Config/1_1_Inst_Config_install/
[3] http://stackoverflow.com/questions/17166536/how-to-install-openerp-in-ubuntu-13-04-desktop
[4] https://www.digitalocean.com/community/articles/how-to-install-and-set-up-openerp-7-0-on-a-debian-7-ubuntu-13-10-vps
[5] https://bitnami.com/stack/openerp/installer
[6] http://help.openerp.com/question/2562/how-to-install-openerp-v70-on-ubuntu-1204-from-launchpad-repository/
[7] http://www.vionblog.com/openerp-server-conf-for-openerp-7-explained/
[8] http://help.openerp.com/question/34721/how-to-change-port-8069-to-another-port-in-openerp-61-geoengine/

Regard
Tuan Pembual