Lab 9.2. [CentOS7] Database Server [PostgreSQL] : PhpPgAdmin Installation - Yord's Note

Latest

Catatan kecil seputar Informatika dan Umum

Wednesday, June 7, 2017

Lab 9.2. [CentOS7] Database Server [PostgreSQL] : PhpPgAdmin Installation


Assalamu'alaikum Wr Wb, 

Kali ini saya akan melanjutkan materi database postgresql di CentOS, yaitu Konfigurasi PhpPgAdmin pada PostgreSql. 
phpPgAdmin ini adalah sebuah postgresql client yang bisa diakses via web. jadii, kita tidak perlu mengetik command lagi untuk membuat database, user, tabel dan lain sebagainya.


Topologi :



Konfigurasi Server

1). Pertama,  kita harus install epel repo terlebih dahulu, karena Package PhpPgAdmin tidak ada di repository default centos 7, tetapi ada di repositroy epel


2). Setelah itu, install package phpPgAdmin dengan menggunakan epel repo yang telah terinstall tadi



3). Selanjutnya, kita konfigurasi halaman phpPgAdmin


4).  Kemudian kita lakukan 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, kalian bisa menuju baris $conf['servers'][0]['host']


sebelum diubah
setelah diubah
5). Lalu atur path pg_dump_path dan pg_dumpall_path ke directory pg_dumb pada aplikasi postgresql


sebelum diubah
setelah diubah
6). Selanjutnya, kita nonaktifkan extra_login_security yaitu dengan mengubah valuenya menjadi false

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


sebelum diubah
setelah diubah
7). Selanjutnya, edit file konfigurasi pada pg_hba.c0nf


8).  Setelah itu, cari baris seperti gambar dibawah ini, lalu uncoment setiap host yang ada dan atur methodnya menjadi md5. Kemudian atur address pada host pertama menjadi Ip loopback, dan untuk host yang kedua, atur address nya menjadi IP network dari server kalian



9). Kemudian, kita edit file konfigurasi phpPgAdmin pada directory /etc/httpd/conf.d/


10). Setelah itu atur Ip network mana yang dapat mengakses module mod_authz_core.c. Ini dilakukan agar tidak semua orang dapat mengakses phpPgAdmin.


11). Selanjutnya, restart service httpd (apache) dan postgresql agar konfigurasi yang baru dapat berjalan


12). Lalu izinkan SELinux Boolean agar dapat mengakses database melalui website 


Verifikasi 

1). Kita akses database nya dengan mengetikan nama domain pada address bar pada browser di client, kemudian dibelakangnya diakhiri dengan /phpPgAdmin. Maka akan muncul halaman utama dari phpPgAdmin


2). Setelah itu, coba login dengan menggunakan user dan password dari database


3). Dan akhirnya, kita bisa mengkonfigurasi Database lewat website


No comments:

Post a Comment

Popular