GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Instal pgAdmin 4 di CentOS 7 / RHEL 7 &Fedora 29 / Fedora 28

pgAdmin adalah alat manajemen sumber terbuka dan gratis untuk PostgreSQL dan database relasi turunan seperti EDB Advanced Server. Itu dapat diinstal pada beberapa platform OS seperti Linux, Unix, Mac OS X, dan Windows untuk mengelola PostgreSQL 9.2 dan yang lebih baru.

Mode Penerapan

pgAdmin dapat dijalankan sebagai aplikasi web atau desktop.

Penerapan Server

Dalam penerapan server (aplikasi web), itu digunakan sebagai aplikasi web di belakang server web yang berjalan sebagai proxy terbalik atau menggunakan antarmuka WSGI.

Penerapan Desktop

Dalam penyebaran desktop (aplikasi desktop), itu digunakan untuk berjalan dalam mode desktop dengan memanfaatkan runtime desktop untuk meng-host aplikasi. Saat runtime diluncurkan dari baki sistem, runtime menjalankan server pgAdmin dan meluncurkan browser web untuk merender antarmuka pengguna.

Dalam panduan ini, kami akan menginstal pgAdmin 4 pada CentOS 7 / RHEL 7 &Fedora 29 / Fedora 28 sebagai aplikasi web (penyebaran server).

Prasyarat

Instal Server PostgreSQL

Posting ini mengasumsikan bahwa Anda sudah menginstal PostgreSQL 9.2 dan yang lebih baru di sistem Anda. Jika tidak, ikuti posting:Cara Menginstal PostgreSQL 11/10 di CentOS 7 / RHEL 7.

Siapkan Repositori EPEL

Kita perlu mengaktifkan repositori EPEL untuk mengunduh paket dependen untuk pgAdmin.

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Siapkan Repositori PostgreSQL

pgAdmin 4 tersedia di repositori PostgreSQL dan sistem Anda seharusnya sudah memiliki repositori PostgreSQL sekarang jika Anda telah menyelesaikan instalasi PostgreSQL. Jika tidak, tambahkan repositori PostgreSQL menggunakan perintah di bawah ini.

### PostgreSQL 11 #### RHEL 7 # yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat11-11-2.noarch.rpm# CentoS 7 # yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm# Fedora 29 # dnf install https://download.postgresql.org/pub/repos/yum/11/fedora/fedora-29-x86_64/pgdg-fedora11-11-2.noarch.rpm# Fedora 28 # dnf install https://download.postgresql.org/pub/repos/yum/11/fedora/fedora-28-x86_64/pgdg-fedora11-11-2.noarch.rpm### PostgreSQL 10 ### RHEL 7 # yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm# CentoS 7 # yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm# Fedora 29 # dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-29-x86_64/pgdg-fedora10-10-4.noarch.rpm# Fedora 28 # dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-28-x86_64/pgdg-fedora10-10-4.noarch.rpm

Instal pgAdmin 4

Setelah Anda memiliki repositori PostgreSQL yang dikonfigurasi di sistem Anda, jalankan perintah berikut untuk menginstal pgAdmin 4.

### RHEL / CentOS ### yum -y install pgadmin4### Fedora ### dnf -y instal pgadmin4

Mulai dan aktifkan layanan httpd.

systemctl start httpdsystemctl aktifkan httpd

Konfigurasikan pgAdmin 4

Kita perlu melakukan beberapa perubahan konfigurasi sebelum mengakses pgAdmin 4.

Salin contoh konfigurasi pgAdmin 4.

cp /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf

Buat log pgAdmin dan direktori data.

mkdir /var/log/pgadmin4/mkdir /var/lib/pgadmin4/

Buat/Edit file config_local.py.

vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_local.py

Tambahkan pengaturan berikut.

LOG_FILE ='/var/log/pgadmin4/pgadmin4.log'SQLITE_PATH ='/var/lib/pgadmin4/pgadmin4.db'SESSION_DB_PATH ='/var/lib/pgadmin4/sessions'STORAGE_DIR ='/var/lib /pgadmin4/storage'

Ubah izin direktori sehingga Apache dapat menulis data ke dalamnya.

chown -R apache:apache /var/lib/pgadmin4/*chown -R apache:apache /var/log/pgadmin4/*

Jalankan perintah berikut untuk membuat akun pengguna untuk antarmuka web pgAdmin 4.

python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py

Keluaran:

CATATAN:Mengonfigurasi otentikasi untuk mode SERVER.Masukkan alamat email dan kata sandi yang akan digunakan untuk akun pengguna pgAdmin awal:Alamat email:[email protected]:xxxxxxxxx Ketik ulang sandi:xxxxxxxxx pgAdmin 4 - Inisialisasi Aplikasi======================================

Mulai ulang layanan web Apache.

systemctl restart httpd

Firewall

Siapkan firewall agar kami dapat mengakses pgAdmin 4 dari mesin eksternal.

firewall-cmd --permanent --add-service=httpfirewall-cmd --reload

SELinux

Pertimbangkan untuk menonaktifkan SELinux secara permanen agar pgAdmin 4 berfungsi dengan baik.

Akses pgAdmin 4

Buka browser web dan buka URL berikut untuk mengakses antarmuka pgAdmin 4.

http://ip.add.re.ss/pgadmin4

Masuk ke antarmuka web pgAdmin 4 menggunakan alamat email dan kata sandi yang telah Anda buat sebelumnya.

Setelah login berhasil, Anda akan melihat antarmuka pgAdmin 4.

Untuk mengelola server PostgreSQL, Anda perlu menambahkan server baru. Klik Tambah Server Baru.

Tab Umum:

Nama:- Beri nama Server PostgreSQL Anda

Tab Sambungan:

Nama host/alamat:- Nama host atau Alamat IP server PostgreSQL
Port:- 5432 (Biarkan default) – Ubah jika diperlukan
Nama pengguna:- Nama pengguna yang Anda sambungkan. Dalam kasus saya, ini adalah postgres.
Kata Sandi:- Kata sandi untuk pengguna

Klik Simpan untuk menyimpan perubahan.

Jika koneksi ke server PostgreSQL berhasil, Anda akan melihat halaman berikut.

Pemecahan Masalah

Anda mungkin mendapatkan Fatal:Otentikasi identitas gagal untuk pengguna kesalahan.

Untuk memperbaiki masalah ini, edit pg_hba.conf berkas.

### PostgreSQL 11 ###vi /var/lib/pgsql/11/data/pg_hba.conf### PostgreSQL 10 ###vi /var/lib/pgsql/11/data/pg_hba.conf 

Perbarui baris di bawah ini seperti di bawah ini.

# TYPE DATABASE USER ADDRESS METHODhost all all all all md5

Mulai ulang layanan PostgreSQL.

### PostgreSQL 11 ###systemctl restart postgresql-11### PostgreSQL 10 ###systemctl restart postgresql-10

Kesimpulan

Anda telah berhasil menginstal pgAdmin 4 pada CentOS 7 / RHEL 7 &Fedora 29 / Fedora 28 dan menambahkan salah satu instance PostgreSQL Anda untuk mengelola database. pgAdmin 4 mirip dengan phpPgAdmin dalam hal mengelola database PostgreSQL. Anda dapat mengunjungi dokumentasi pgAdmin 4 untuk informasi lebih lanjut.


Cent OS
  1. Cara Menginstal PostgreSQL di CentOS 7

  2. Cara Menginstal PostgreSQL 10 di CentOS 6 / RHEL 6

  3. Cara Instal PostgreSQL di CentOS 8 / Rocky Linux 8 / RHEL 8

  1. Cara Memasang Google Chrome 17 di Fedora 16, CentOS 6 / RHEL 6

  2. Cara Menginstal PostgreSQL di CentOS 7 / RHEL 7

  3. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

  1. Cara Memasang File RPM Di OS Linux (CentOS, RHEL, &Fedora)

  2. Bagaimana cara mengekstrak paket 7z di CentOS/RHEL/Fedora?

  3. Cara menginstal buruh pelabuhan di CentOS / RHEL / Fedora