Langkah 1. Install OpenERP on CentOS 6.0

# Installasi Postgresql 9
Menambahkan Repository postgresql 9 :
$ wget http://yum.pgrpms.org/reporpms/9.0/pgdg-centos-9.0-2.noarch.rpm
install repositorynya.
$ rpm -i pgdg-centos-9.0-2.noarch.rpm
Mengubah repository utama dari centos 6, dengan menambahkan baris ‘exclude=postgresql*’ tanpa quote.
Edit :
$ vi /etc/yum.repos.d/CentOS-Base.repo
tambahkan exclude=postgresql* di baris [base] dan [update] seperti di bawah ini.

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=postgresql*

#released updates
[updates]
name=CentOS-$releasever – Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=postgresql*

dan sekarang install Postgresql 9 :
$ yum install postgresql90-server

Menginisialisasikan database directory:
$ /etc/init.d/postgresql-9.0 initdb
Start service postgresql pertama kalinya:
$ /etc/init.d/postgresql-9.0 start
Untuk membuat agar service berjalan ketika booting, gunakan perintah:
$ chkconfig –levels 235 postgresql-9.0 on
Edit Configurasi PostgreSQL di /var/lib/pgsql/9.0/data/:
$ vi pg_hba.conf
Edit Barisan paling bawah menjadi seperti di bawah ini :
# TYPE DATABASE USER CIDR-ADDRESS METHOD

# “local” is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
host all all 0.0.0.0/0 trust

Restart PostgreSQL-9.0 :
$ sudo /etc/init.d/postgresql-9.0 restart
Membuat User Database di PostgreSQL:
Masuk ke direktori :
$ cd /var/lib/pgsql/9.0/data/
Masuk Ke PostgresQL :
$ su postgres
Setelah masuk ke postgres, dan buat user baru :
bash-4.1$ createuser [namauser] -W
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) n
Password: (password user)

#Installasi library python untuk OpenERP
Menambahkan repository EPEL untuk paket2 python,yang tidak termasuk dalam repositori CentOS utama. 64-bit

$ rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm

Memperbarui sistem dan menginstal semua dependensi yang diperlukan:

$ yum update -y
$ yum install -y python-devel pychart python-dateutil python-reportlab python-lxml python-psycopg2 python-mako python-setuptools pytz PyYAML graphviz pydot  python-imaging pywebdav python-vobject vim system-config-firewall-tui wget
Installasi OpenERP 6.0 Menggunakan Bazaar
Sebelumnya install bazaar terlebih dahulu.

$ yum install bzr
Installasi Server
Buat dan masuk ke direktori di /opt/OpenObject/OpenERP-v6/openerp-server/
download server : bzr branch lp:openobject-server/6.0 openerp-servernya di dalam direktori ini lalu ekstrak.
Dan akan keluar direktori baru yaitu 6.0 lalu masuk ke dir bin seperti di bawah ini.
$ /opt/OpenObject/OpenERP-v6/openerp-server/6.0/bin/
lalu jalankan openerp-servernya
$ python openerp-server.py -s -c /home/user/openerp-server.conf
ket: -s = untuk save file configuration di /home/user/openerp-server.conf
-c = file configuration openerp
pindahkan file /home/user/openerp-server.conf ke direktori /etc/openerp-server.conf edit dan isi sesuai Konfigurasinya sbb :
[options]
without_demo = False
smtp_port = 25
db_password = False
xmlrpcs_interface =
syslog = False
logrotate = True
xmlrpcs_port = 8071
test_report_directory = False
list_db = True
timezone = False
xmlrpc_interface =
test_file = False
cache_timeout = 100000
smtp_password = False
secure_pkey_file = server.pkey
xmlrpc_port = 8069
log_level = info
xmlrpc = True
test_disable = False
admin_passwd = admin
assert_exit_level = error
smtp_server = localhost
static_http_url_prefix = None
test_commit = False
xmlrpcs = True
demo = {}
login_message = False
import_partial =
pidfile = None
db_maxconn = 64
stop_after_init = False
osv_memory_count_limit = False
reportgz = False
osv_memory_age_limit = 1.0
netrpc_port = 8070
db_port = False
db_name = False
debug_mode = False
netrpc = True
secure_cert_file = server.cert
logfile = None
csv_internal_sep = ,
pg_path = None
static_http_enable = False
translate_modules = ['all']
smtp_ssl = False
root_path = /opt/OpenObject/OpenERP-v6/openerp-server/6.0/bin
netrpc_interface =
smtp_user = False
db_user = openerp
db_host = False
email_from = False

addons_path = /opt/OpenObject/OpenERP-v6/openerp-server/6.0/bin/addons
static_http_document_root = None
Ini opsi yang sering di edit :
[options]

addons_path = /opt/OpenObject/OpenERP-v6/addons/addons_ku
root_path = /opt/OpenObject/OpenERP-v6/server/openerp-server-6.0.3/bin

admin_passwd = passwordku
db_name = False
db_password = passwordku
db_port = 5432
db_user = userku
logfile = /var/log/openerp-server.log
xmlrpc_port = 8110
netrpc_port = 8210
xmlrpcs_port = 8310

ftp_server_host = localhost
ftp_server_port = 8410

Kalau sudah benar konfigurasinya jalankan lagi openerpnya :

$ python openerp-server.py -c /etc/openerp-server.conf

Tambahan:
untuk menggunakan daemon lanjutkan dengan installasi servernya di direktori 6.0

$ sudo python setup.py install
setelah selesai buat file di /etc/init.d/openerp-server

$ vim /etc/init.d/openerp-server dengan isi di bawah ini :

Setelah itu buat lognya :

$ touch /var/log/openerp-server.log
masukan keterangan lokasi log di openerp-server.conf.

Jalankan Openerp pertama kali dengan perintah
$ /etc/init.d/openerp-server start

Untuk membuat agar service berjalan ketika booting, gunakan perintah:
$ chkconfig –levels 235 openerp-server on

Installasi Addons OpenERP-v6

Buat dan masuk ke direktori di /opt/OpenObject/OpenERP-v6/openerp-addons/
download addons : bzr branch lp:openobject-addons/6.0 di dalam direktori ini.

Lalu akan keluar direktori baru seperti ini.

$ /opt/OpenObject/OpenERP-v6/openerp-addons/6.0
Installasi OpenERP-v6 WEB-client

Buat dan masuk ke direktori di /opt/OpenObject/OpenERP-v6/openerp-web/
download web-client : bzr branch lp:openobject-client-web/6.0 di dalam direktori ini.

Lalu akan keluar direktori baru seperti ini.

$ /opt/OpenObject/OpenERP-v6/openerp-web/6.0

Masuk kedirektori 6.0 jalankan perintah ini untuk menginstallnya.

$ python setup.py install

tunggu sampai installasi selesai.

Lalu jalankan OpenERP-v6 web-clientnya

$ openerp-web

buka browsernya dengan ketik http://localhost:8080, dan tentunya harus jalan juga servernya ya.

BackUp dan Restore Database
* Backup
Buat Direktori di /home/user/backup_OpenERP dan masuk :
$ mkdir /home/user/backup_OpenERP
Backup database :
$ pg_dump [nama_database_yang_mau_di_backup -U [owner_database] |gzip > [nama_backup].gz
Contoh :
$ pg_dump db_openerp -U openerp | gzip > db_openerp.gz
* Restore
DI dalam Direktori yang sama lakukan restore yang baru saja kita backup :
Buat database database baru :
$ createdb db_openerp_restore -U openerp
Restore database :
$ cat db_openerp.gz |gunzip| psql -U openerp db_openerp_restore