May 29, 2017

LAB 9.2 PhpPgAdmin PostgreSQL CentOS 7


Pengertian

PhpPgAdmin sejenis dengan PhpMyAdmin, bedanya phpPgAdmin ini digunakan untuk sistem PostgreSQL. PhpPgAdmin merupakan client postgresql yang diakses melalui web, ini memungkinkan untuk mengolah, membuat, ataupun mengahpus database dengan lebih mudah karena tampilan web.

Persiapan

Persiapan yang diperlukan yaitu Sistem Operasi CentOS 7 sebagai server dan Sistem Operasi Windows sebagai client. Disini saya telah mengkonfigurasi web server Apache sebelumnya. Pastikan PostgreSQL sudah diinstall dan server terhubung ke internet. Untuk tutorial instalasi PostgreSQL dapat Anda lihat disini.


Topologi




  • Nama Domain = anitawnrn.net
  • IP Address Server = 192.168.43.100/24
  • IP Address Client = 192.168.43.101/24

Konfigurasi

1.  Pertama-tama install repository epel terlebih dahulu, karena phpPgAdmin tidak tersedia di repository local melainkan di repository epel ini.


2.  Setelah itu install phpPgAdmin dengan repository epel tadi.


3.  Selanjutnya adalah konfigurasi phpPgAdmin. Pertama buka file dengan perintah berikut.


4.  Kemudian pada bagian $conf['servers'][0]['host'] atur menjadi localhost. Ini fungsinya untuk mendefinisikan letak postgresql servernya. Kenapa localhost? karena postgresql dan phpPgAdmin terletak didalam satu server yang sama.


5.  Lalu atur path pg_dump_path dan pg_dumpall_path ke direktori pg_dump pada postgresql. Hal ini dilakukan agar phpPgAdmin berjalan dengan semestinya.


6.  Temukan bagian extra_login_security dan ubah valuenya menjadi false. Ini dilakukan untuk menonaktifkan login security tersebut, jika tidak dinonaktifkan Anda tidak dapat login ke phpPgAdmin untuk alasan keamanan.

Atur pula value pada 'owned_only' menjadi true, ini berarti hanya pemiliklah yang dapat login ke phpPgAdmin tersebut. Lalu simpan dan keluar.


7.  Selanjutnya adalah edit file pg_hba.cnf. Buka file dengan perintah berikut.


8.  Pada bagian berikut ini uncoment setiap host yang ada dan atur methodnya menjadi md5, kecuali pada baris local (biarkan default). Lalu tambahkan satu host dengan alamat IP Loopback. Dan sesuaikan bagian yang telah saya tandai dengan network dari IP Server Anda.



9.  Edit file phpPgAdmin pada directory /etc/httpd/conf.d/. Buka dengan perintah berikut.


10.  Kemudian atur IP Network yang dapat mengakses module mod_authz_core.c. Hal ini dilakukan agar tidak semua orang dapat mengakses phpPgAdmin Anda. Tambahkan baris Require IP dan sesuaikan dengan network dari IP yang diizinkan mengakses.


11.  Restart service Apache dan PostgreSQL agar pembaruan dapat berjalan. Beri izin SELinux Boolean agar database dapat diakses melalui website.


Verifikasi

1.  Akses database dengan keyword 'nama.domain/phpPgAdmin'. Jika konfigurasi yang dilakukan sudah benar maka akan muncul tampilan phpPgAdmin.


2.  Login ke PostgreSQL dengan user serta password dari database Anda.


3.  Setelah login Anda dapat melakukan konfigurasi pada database melalui website.


Selesai.
Sekian untuk tutorial kali ini. Kurang lebihnya saya minta maaf. Selamat mencoba dan semoga bermanfaat.


0 komentar:

Post a Comment