Instalasi PostgresQL

From OnnoWiki
Jump to navigation Jump to search

PostgresQL biasanya dibutuhkan untuk aplikasi yang kompleks seperti Compiere dan Adempiere. Untuk aplikasi ini biasanya selain PostgresQL juga dibutuhkan Java.

Instalasi PostgresQL sebetulnya tidak terlalu sulit, yang perlu dilakukan adalah membuat user postgres dan bila di perlukan kita dapat menset password untuk user postgres. Perintah yang dijalankan adalah sebagai berikut,

$ su 
# useradd -d /home/postgres -m postgres 
# chown -R postgres /home/postgres/ 
# passwd postgres 

Untuk aplikasi Compiere dan Adempiere, kita perlu menginstalasi Java. Beberapa Java yan perlu di instalasi adalah,

# apt-get install sun-java5-bin sun-java5-demo sun-java5-fonts 
# apt-get install sun-java5-jdk sun-java5-jre sun-java5-plugin 

Untuk menyelesaikan proses instalasi Java, kita perlu mengedit file /etc/environment kita perlu menambahkan beberapa line yang berhubungan dengan Java, Compiere dan Adempiere sebagai,

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-1.5.0-sun/bin"
LANG="en_US.UTF-8"
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun/"
ADEMPIERE_HOME="/home/postgres/Adempiere"
COMPIERE_HOME="/home/postgres/Compiere2" 

Setelah komputer di booting dan login sebagai postgres. Kita dapat menyelesaikan proses instalasi dan konfigurasi PostgresQL. Instalasi PostgresQL dapat dilakukan melalui perintah apt-get berikut,

# apt-get install postgresql-8.2 postgresql-client-8.2 pgadmin3 

Terakhir, kita perlu mengkonfigurasi file pg_hba.conf untuk mengatur mesin mana saja yang dapat di percaya dan database mana yang dapat di akses. Pada Ubuntu file pg_hba.conf biasanya terdapat pada /etc/postgresql/8.2/main/pg_hba.conf.


# Database administrative login by UNIX sockets 
local		all		postgres				trust 
# 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 
host		all		all		127.0.0.0/8		trust 
host		all		all		192.168.0.2/32	trust 
# IPv6 local connections: 
host		all		all		::1/128			trust