Cara Install PostgreSQL dan pgAdmin di RHEL 8


Pgadmin4 adalah alat manajemen berbasis web sumber terbuka untuk mengelola database PostgreSQL. Ini adalah aplikasi web berbasis Python yang dikembangkan menggunakan kerangka flask di backend dan HTML5, CSS3, dan Bootstrap di frontend. Pgadmin4 adalah penulisan ulang dari Pgadmin 3 yang ditulis dalam C++ dan dilengkapi dengan fitur-fitur penting berikut:

Fitur Pgadmin4

  • Antarmuka web yang ramping dan diperbarui dengan ikon dan panel yang dipoles.
  • Tata letak web yang sepenuhnya responsif dengan dasbor untuk pemantauan waktu nyata.
  • Alat/editor kueri SQL langsung dengan penyorotan sintaksis.
  • Dialog dan alat manajemen yang canggih untuk tugas-tugas umum.
  • Petunjuk berguna untuk membantu Anda memulai.
  • Dan masih banyak lagi.

Dalam artikel ini, Anda akan mempelajari cara menginstal PostgreSQL dengan pagAdmin4 dalam mode server yang berjalan di belakang server web Apache menggunakan WSGI modul di RHEL 8.

Instal PostgreSQL di RHEL 8

Langkah pertama dalam menginstal PgAdmin4 adalah menginstal server database PostgreSQL. PostgreSQL tersedia di repositori Appstream dalam berbagai versi. Anda dapat menentukan pilihan dengan mengaktifkan paket pilihan Anda menggunakan manajer paket dnf.

Untuk mencantumkan modul yang tersedia untuk PostgreSQL, jalankan perintah:

dnf module list postgresql

Outputnya menunjukkan bahwa ada 3 versi yang tersedia untuk diunduh dari repositori AppStream: versi 9.6, 10, dan 12. Kita juga dapat melihat bahwa versi defaultnya adalah Postgresql 10 sebagai ditunjukkan dengan tag [d]. Inilah yang akan Anda instal dengan menjalankan perintah di bawah ini.

dnf install postgresql-server

Namun, kami ingin menginstal versi terbaru, yaitu PostgreSQL 12. Oleh karena itu, kami akan mengaktifkan modul tersebut dan mengganti aliran modul default. Untuk melakukannya, jalankan perintah:

dnf module enable postgresql:12

Setelah Anda mengaktifkan modul untuk Postgresql 12, lanjutkan dan instal Postgresql 12 beserta dependensinya seperti yang ditunjukkan.

dnf install postgresql-server

Sebelum melakukan hal lain, Anda perlu membuat cluster database. Cluster terdiri dari kumpulan database yang dikelola oleh server instance. Untuk membuat cluster database, jalankan perintah:

postgresql-setup --initdb

Jika semuanya berjalan dengan baik, Anda akan mendapatkan output di bawah ini.

Setelah klaster dibuat, Anda sekarang dapat memulai dan mengaktifkan instans PostgreSQL Anda seperti yang ditunjukkan:

systemctl start postgresql
systemctl enable postgresql

Untuk mengonfirmasi bahwa Postgresql sudah aktif dan berjalan, jalankan:

systemctl status postgresql

Menginstal Pgadmin4 di RHEL 8

Untuk menginstal Pgadmin4, pertama-tama, tambahkan repositori eksternal seperti yang ditunjukkan di bawah.

rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

Selanjutnya, jalankan perintah di bawah ini untuk menginstal pgadmin4 dalam mode server.

dnf install pgadmin4-web  

Selanjutnya, instal paket policycoreutils yang menyediakan utilitas inti yang dibutuhkan oleh SELinux.

sudo dnf install policycoreutils-python-utils

Setelah terinstal, jalankan skrip pengaturan Pgadmin4 seperti yang ditunjukkan. Ini akan membuat akun pengguna pgadmin, direktori penyimpanan dan log, mengkonfigurasi SELinux dan menjalankan server web Apache yang akan menjalankan pgAdmin4.

/usr/pgadmin4/bin/setup-web.sh

Saat diminta, berikan informasi yang diperlukan dan tekan 'Y' untuk memulai server web Apache.

Jika Anda menjalankan firewall, buka port 80 untuk mengizinkan lalu lintas layanan web.

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

Selanjutnya, konfigurasikan SELinux seperti yang ditunjukkan:

setsebool -P httpd_can_network_connect 1

Untuk mengakses pgadmin4, luncurkan browser Anda dan ramban URL yang ditampilkan.

http://server-ip/pgadmin4

Pastikan untuk masuk menggunakan alamat email dan kata sandi yang Anda berikan saat menjalankan skrip pengaturan.

Ini membawa Anda ke dashboard Pgadmin4 seperti yang ditunjukkan di bawah ini.

Dan itulah cara Anda menginstal Pgadmin4 dalam mode server. Anda sekarang dapat membuat dan mengelola database PostgreSQL menggunakan editor SQL dan memantau kinerjanya menggunakan dasbor yang disediakan. Ini membawa kita ke akhir panduan ini.