postgresql & phppgadmin di debian
DESCRIPTION
instalasi database PostgreSQL & PHPpgAdmin sbg interface-nya pada sistem DebianTRANSCRIPT
Instalasi Database PostgreSQL & PHPpgAdmin Di Debian 6
Cara memasang database PostgreSQLdpkg -i postgresql-8.4_8.4.13-0squeeze1_i386.deb
sewaktu menjalankan PostgreSQL client dengan psql dan mendapatkan error psql: FATAL: Ident authentication failed for user "root” maka solusinya adalah :
psql -U postgres
jika perintah diatas menghasilkan psql: FATAL: Ident authentication failed for user "postgres" maka solusinya adalah :
- backup dulu file /etc/postgresql/8.4/main/pg_hba.confcp /etc/postgresql/8.4/main/pg_hba.conf /etc/postgresql/8.4/main/pg_hba.conf.asli
- trus edit file /etc/postgresql/8.4/main/pg_hba.confvim /etc/postgresql/8.4/main/pg_hba.conf
Ubah baris berikut :local all postgres ident
menjadi :local all postgres trust
kemudian restart daemon Postgre SQL/etc/init.d/postgresql reload
kemudian tes dengan :psql -U postgres
jika menghasilkan :psql (8.4.13)
Type "help" for help.
postgres=#
berarti sudah berhasil menjalankan database PostgreSQL & siap melakukan administrasi database tsb. Untuk memudahkan administrasi database PostgreSQL, anda bisa menggunakan program web base yang bernama phppgadmin, langsung instal aja :
dpkg -i php5-pgsql_5.3.3-7+squeeze14_i386.deb phppgadmin_4.2.3-1.1squeeze2_all.deb
jika sudah diinstal, langsung restart aja daemon web server-nyaservice apache2 restart
lalu tes dengan http://localhost/phppgadmin, dan akan menampilkan layar di bawah ini :
sekarang coba buka dengan http://192.168.80.129/phppgadmin. Jika mendapatkan error 403 Forbidden, maka solusinya adalah :
edit file /etc/phppgadmin/apache.confvim /etc/phppgadmin/apache.conf
cari baris :# allow from all
ganti jadi :allow from all
simpan file trus restart servis web server/etc/init.d/apache2 restart
tes dengan http://192.168.80.129/phppgadmin, maka akan tampil layar sbb :
sebelum login dengan phppgadmin, reset dulu password untuk user postgrespasswd postgres <enter> lalu isikan password baru
jika sudah, coba tes login, maka akan menghasilkan layar yang mirip seperti di bawah ini :
untuk mengatasi masalah Login dissalowed for security reason pada gambar di atas tsb, maka solusinya adalah :
edit file /etc/phppgadmin/config.inc.phpvim /etc/phppgadmin/config.inc.php
cari baris $conf['extra_login_security'] = true;
ganti dengan$conf['extra_login_security'] = false;
trus bikin user baru dengan level admin di PostgreSQLsudo -u postgres createuser -D -A -P post_sql_admin <enter> dan masukkan password-nya
jika ditanyaShall the new role be allowed to create more new roles? (y/n) pilih y
trus coba jalankan dengan http://192.168.80.129/phppgadmin
isikan username yang berlevel admin tadi dan password-nya seperti contoh gambar di atas. Jika username & password yang diisi sudah benar maka akan tampil layar seperti berikut ini :
Selesai. Selamat mencoba
By : Hanya orang biasa, pemakai Linux warga ASEAN, 21-2-2013