postgresql & phppgadmin di debian

6
Instalasi Database PostgreSQL & PHPpgAdmin Di Debian 6 Cara memasang database PostgreSQL dpkg -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.conf cp /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.conf vim /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

Upload: roni-win

Post on 11-Aug-2015

131 views

Category:

Documents


7 download

DESCRIPTION

instalasi database PostgreSQL & PHPpgAdmin sbg interface-nya pada sistem Debian

TRANSCRIPT

Page 1: Postgresql & PHPpgAdmin Di Debian

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 :

Page 2: Postgresql & PHPpgAdmin Di Debian

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 :

Page 3: Postgresql & PHPpgAdmin Di Debian

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 :

Page 4: Postgresql & PHPpgAdmin Di Debian

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

Page 5: Postgresql & PHPpgAdmin Di Debian

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 :

Page 6: Postgresql & PHPpgAdmin Di Debian

Selesai. Selamat mencoba

By : Hanya orang biasa, pemakai Linux warga ASEAN, 21-2-2013