Konfigurasi PhpPgAdmin Pada PostgreSql
Assalamu'alaikum Wr Wb
Whatup bro, kembali lagi dengan saya Dimas Trihandika selaku admin dari blog ini
Pada kesempatan kali ini saya ingin sharing aja mengenai tutorial Konfigurasi phpPgAdmin pada postgresql. Singkatnya, phpPgAdmin ini adalah sebuah postgresql client yang diakses via web. jadi, kita tidak perlu ngetik command lagi untuk bikin database, user, tabel dan lain sebagainya.
Topology
Sebelum konfigurasi, pastikan postgresql telah terinstall, untuk cara menginstalnya bisa kalian lihat pada lab sebelumnya, yaitu Disini
1) Package PhpPgAdmin tidak ada di repository default centos 7, ia ada di repositroy epel. Maka dari itu kita harus install epel repo terlebih dahulu
2) Jika sudah, sekarang install package phpPgAdmin dengan menggunakan epel repo yang telah terinstall tadi
3) Setelah itu, Konfigurasi halaman phpPgAdmin
4) 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']
5) kemudian atur path pg_dump_path dan pg_dumpall_path ke directory pg_dumb pada aplikasi postgresql. Karena setelah saya baca-baca, 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
6) 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
7) Kemudian edit file konfigurasi pada pg_hba.cnf
8) Cari baris seperti gambar dibawah ini, uncoment setiap host yang ada dan mengatur methodnya menjadi md5, namun pada baris local biarkan saja methodnya seperti default, kemudian tambahkan satu host dengan address ip loopback. Setelah itu edit address pada host yang sudah saya tandai warna hijau pada gambar dibawah ini, atur menjadi ip network dari server centos kalian.
9) Edit file konfigurasi phpPgAdmin pada directory /etc/httpd/conf.d/
10) Kemudian atur ip network mana yang dapat mengakses module mod_authz_core.c. Hal ini digunakan agar tidak semua orang dapat mengakses phpPgAdmin. Caranya adalah menambahkan baris Require ip didalam tag IfModule mod_authz_core.c
12) Izinkan SELinux Boolean agar dapat mengakses database melalui website
1) Akses database tersebut dengan mengetikan nama domain pada address bar, kemudian dibelakangnya diikuti dengan /phpPgAdmin
Maka akan muncul halaman utama dari phpPgAdmin
2) Sekarang coba login dengan menggunakan username dari database beserta passwordnya
3) Selesai.. Dan sekarang kita dapat mengkonfigurasi file database lewat website
Oke, mungkin cukup sekian mengenai tutorial Konfigurasi phpPgAdmin Postgresql
Saya tutup,
Sekian dan Semoga bermanfaat...
Assalamu'alaikum Wr Wb
Whatup bro, kembali lagi dengan saya Dimas Trihandika selaku admin dari blog ini
Pada kesempatan kali ini saya ingin sharing aja mengenai tutorial Konfigurasi phpPgAdmin pada postgresql. Singkatnya, phpPgAdmin ini adalah sebuah postgresql client yang diakses via web. jadi, kita tidak perlu ngetik command lagi untuk bikin database, user, tabel dan lain sebagainya.
Topology
Sebelum konfigurasi, pastikan postgresql telah terinstall, untuk cara menginstalnya bisa kalian lihat pada lab sebelumnya, yaitu Disini
Konfigurasi Server
yum install epel-release -y
2) Jika sudah, sekarang install package phpPgAdmin dengan menggunakan epel repo yang telah terinstall tadi
3) Setelah itu, Konfigurasi halaman phpPgAdmin
nano /etc/phpPgAdmin/config.inc.php
4) 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']
5) kemudian atur path pg_dump_path dan pg_dumpall_path ke directory pg_dumb pada aplikasi postgresql. Karena setelah saya baca-baca, 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
6) 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
7) Kemudian edit file konfigurasi pada pg_hba.cnf
nano /var/opt/rh/rh-postgresql95/lib/pgsql/data/pg_hba.cnf
8) Cari baris seperti gambar dibawah ini, uncoment setiap host yang ada dan mengatur methodnya menjadi md5, namun pada baris local biarkan saja methodnya seperti default, kemudian tambahkan satu host dengan address ip loopback. Setelah itu edit address pada host yang sudah saya tandai warna hijau pada gambar dibawah ini, atur menjadi ip network dari server centos kalian.
9) Edit file konfigurasi phpPgAdmin pada directory /etc/httpd/conf.d/
nano /etc/httpd/conf.d/phpPgAdmin.conf
10) Kemudian atur ip network mana yang dapat mengakses module mod_authz_core.c. Hal ini digunakan agar tidak semua orang dapat mengakses phpPgAdmin. Caranya adalah menambahkan baris Require ip didalam tag IfModule mod_authz_core.c
11) Restart service httpd (apache) dan postgresql agar konfigurasi yang baru berjalan
systemctl restart httpd rh-postgresql95-postgresql
12) Izinkan SELinux Boolean agar dapat mengakses database melalui website
setsebool -P httpd_can_network_connect_db on
Verifikasi
1) Akses database tersebut dengan mengetikan nama domain pada address bar, kemudian dibelakangnya diikuti dengan /phpPgAdmin
Maka akan muncul halaman utama dari phpPgAdmin
2) Sekarang coba login dengan menggunakan username dari database beserta passwordnya
3) Selesai.. Dan sekarang kita dapat mengkonfigurasi file database lewat website
Oke, mungkin cukup sekian mengenai tutorial Konfigurasi phpPgAdmin Postgresql
Saya tutup,
Sekian dan Semoga bermanfaat...
Comments
Post a Comment