Administrasi Server

Lab 9.2 Intall PhpPgAdmin in PostgreSQL Database Server

23.54 G.M.A 0 Comments



Aslamualaikum wr wb
Pada kali ini Saya ingin share sedikit cara instalasi PhpPgAdmin pada database PostgreSQL pada centos 7. Pada kali ini ane hanya akan menshare cara menginstall, dan sedikit menggunakannya saja. Kali ini Lab 9.xx akan ada 9 lab dan 3 aplikasi yang akan saya gunakan. Pastikan saja anda tidak bosan membacanya.




*Definisi
PhpPgAdmin  adalah sebuah postgresql client yang diakses via web. Aplikasi ini sejenis dengan PhpMyaAdmin pada MySQL dan MariaDB.

*Requirement
- Httpd
- Repository Epel
- Internet etc.
*Konfigurasi

1)  Install PhpPgAdmin beserta depedencynya menggunakan repository epel.


2) Konfigurasi PhpPgAdmin dengan membuka file  /etc/phpPgAdmin/config.inc.php
Kemudian konfigurasi untuk mendefinisikan dimana letak postgresql servernya. Disini saya mengaturnya menjadi localhost, karena postgresql server dan phpPgAdmin berada dalam satu server yang sama. Untuk mengaturnya terletak pada baris $conf['servers'][0]['host']


3) Kemudian atur path pg_dump_path dan pg_dumpall_path ke directory pg_dumb pada aplikasi PostgreSQL. Karena jika ini tidak diatur, akan muncul outpout failed to execute pg_dump, Please, fix this path in your configuration and relog, yang nantinya menyebabkan phpPgAdmin PostgreSQL ini tidak berjalan dengan semestinya


4) Masih di file yang sama, nonaktifkan extra_login_security yaitu dengan mengubah valuenya menjadi false. Karena ini memungkinkan kalian tidak bisa login ke PhpPgAdmin ("Login disallowed for security reasons.") yang artinya tidak bisa login karena alasan keamanan.

Kemudian atur agar owner, atau hanya pemiliklah yang dapat login atau mengakses database tersebut, yaitu dengan cara mengubah value menjadi true pada baris owned_only.


5) Kemudian edit file konfigurasi pada pg_hba.cnf  di folder
/var/opt/rh/rh-postgresql95/lib/pgsql/data/


6) Lalu kita buka file phpPgAdmin.conf di folder /etc/httpd/conf.d/ . Lalu edit pada Require ip isikan dengan network kita, baris ini di edit untuk memilih network atau ip yang diperbolehkan untuk mengakses phpPgAdmin tersebut.


7) Lalu restart httpd serta Postgresql kita agar konfigurasi kita tersimpan dan bisa running.


8) Lalu apabila kita menginstall Policycoreutils maka kita harus menghidupkan / on selinux boelan kita agar httpd kita bisa connect dengan database kita.



*Verifikasi

Kita buka di browser menggunakan http://www.domain.kita/phpPgAdmin/ lalu login menggunakan user yang sudah kita buat atau menggunakan user default yaitu postgres.





















You Might Also Like

0 komentar: