Hvernig á að setja upp pgAdmin4 í CentOS 7


PgAdmin4 er auðvelt í notkun vefviðmót til að stjórna PostgreSQL gagnagrunnum. Það er hægt að nota á mörgum kerfum eins og Linux, Windows og Mac OS X. Í pgAdmin 4 er flutningur frá bootstrap 3 í bootstrap 4.

Í þessari kennslu ætlum við að setja upp pgAdmin 4 á CentOS 7 kerfi.

Athugið: Þessi kennsla gerir ráð fyrir að þú hafir nú þegar PostgreSQL 9.2 eða nýrri uppsett á CentOS 7. Fyrir leiðbeiningar um hvernig á að setja það upp geturðu fylgst með leiðbeiningunum okkar: Hvernig á að setja upp PostgreSQL 10 á CentOS og Fedora.

Hvernig á að setja upp pgAdmin 4 í CentOS 7

Þetta skref ætti að hafa verið lokið við uppsetningu PostgreSQL, en ef þú hefur ekki gert það geturðu lokið því með:

# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Nú ertu tilbúinn til að setja upp pgAdmin með:

# yum -y install pgadmin4

Meðan á uppsetningunni stendur, vegna ósjálfstæðis, verða eftirfarandi tveir líka settir upp – pgadmin4-web og httpd vefþjónn.

Hvernig á að stilla pgAdmin 4 í CentOS 7

Það eru nokkrar minniháttar stillingarbreytingar sem þarf að gera til að hafa pgAdmin4 í gangi. Fyrst munum við endurnefna sýnishorn conf skrána úr pgadmin4.conf.sample í pgadmin4.conf:

# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
# vi /etc/httpd/conf.d/pgadmin4.conf

Stilltu skrána þannig að hún líti svona út:

<VirtualHost *:80>
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi

<Directory /usr/lib/python2.7/site-packages/pgadmin4-web/>
        WSGIProcessGroup pgadmin
        WSGIApplicationGroup %{GLOBAL}
        <IfModule mod_authz_core.c>
                # Apache 2.4
                Require all granted
        </IfModule>
        <IfModule !mod_authz_core.c>
                # Apache 2.2
                Order Deny,Allow
                Deny from All
                Allow from 127.0.0.1
                Allow from ::1
        </IfModule>
</Directory>
</VirtualHost>

Næst munum við búa til logs og lib möppur fyrir pgAdmin4 og stilla eignarhald þeirra:

# mkdir -p /var/lib/pgadmin4/
# mkdir -p /var/log/pgadmin4/
# chown -R apache:apache /var/lib/pgadmin4
# chown -R apache:apache /var/log/pgadmin4

Og þá getum við framlengt innihald config_distro.py okkar.

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

Og bættu við eftirfarandi línum:

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'

Að lokum munum við búa til notandareikning okkar, sem við munum auðkenna í vefviðmótinu. Til að gera þetta skaltu keyra:

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

Nú geturðu fengið aðgang að http://ip-address/pgadmin4 eða http://localhost/pgadmin4 netþjónsins til að komast í pgAdmin4 viðmótið:

Ef þú færð 403 villu þegar þú opnar PgAdmin4 viðmótið þarftu að stilla rétt SELinux samhengi á eftirfarandi skrár.

# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R
# chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R

Til að auðkenna skaltu nota netfangið og lykilorðið sem þú hefur notað áður. Þegar þú hefur auðkennt ættirðu að sjá pgAdmin4 viðmótið:

Við fyrstu innskráningu þarftu að bæta við nýjum netþjóni til að stjórna. Smelltu á \Bæta við nýjum netþjóni. Þú þarft að stilla PostgresQL tenginguna. Í fyrsta flipanum Almennt, sláðu inn eftirfarandi stillingar:

  • Nafn – gefðu upp nafn þjónsins sem þú ert að stilla.
  • Athugasemd – skildu eftir athugasemd til að gefa lýsingu á tilvikinu.

Annar flipinn \Tenging er mikilvægari þar sem þú verður að slá inn:

  • Gestgjafi – gestgjafi/IP vistfang PostgreSQL tilviksins.
  • Gátt – sjálfgefið tengi er 5432.
  • Viðhaldsgagnagrunnur – þetta ætti að vera postgres.
  • Notandanafn – notandanafnið sem mun tengjast. Þú getur notað postgres notanda.
  • Lykilorð – lykilorð fyrir ofangreindan notanda.

Þegar þú hefur fyllt út allt, Vistaðu breytingarnar. Ef tengingin tókst ættirðu að sjá eftirfarandi síðu:

Þetta var það. pgAdmin4 uppsetningunni þinni er lokið og þú getur byrjað að stjórna PostgreSQL gagnagrunninum þínum.