PgAdmin4: n asentaminen CentOS 7: een


PgAdmin4 on helppokäyttöinen web-käyttöliittymä PostgreSQL-tietokantojen hallintaan. Sitä voidaan käyttää useilla alustoilla, kuten Linux, Windows ja Mac OS X. pgAdmin 4: ssä siirrytään käynnistyshihnasta 3 käynnistysvihkoon 4.

Tässä opetusohjelmassa aiomme asentaa pgAdmin 4: n CentOS 7 -järjestelmään.

Huomautus: Tässä opetusohjelmassa oletetaan, että sinulla on jo PostGreSQL 9.2 tai uudempi asennettuna CentOS 7 -tietokoneeseesi. Ohjeet sen asentamiseen saat seuraamalla opasta: PostgreSQL 10: n asentaminen CentOS: een ja Fedoraan.

PgAdmin 4: n asentaminen CentOS 7: een

Tämän vaiheen olisi pitänyt suorittaa PostgreSQL: n asennuksen jälkeen, mutta jos et ole tehnyt niin, voit suorittaa sen seuraavasti:

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

Nyt olet valmis asentamaan pgAdmin:

# yum -y install pgadmin4

Asennuksen aikana asennetaan riippuvuuksien takia myös seuraavat kaksi - pgadmin4-web ja httpd-web-palvelin.

PgAdmin 4: n määrittäminen CentOS 7: ssä

PgAdmin4: n suorittamiseksi on tehtävä muutamia pieniä kokoonpanomuutoksia. Ensin nimämme conf-esimerkkitiedoston uudelleen osoitteesta pgadmin4.conf.sample muotoon pgadmin4.conf:

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

Säädä tiedosto siten, että se näyttää tältä:

<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>

Seuraavaksi luomme lokit ja lib-hakemistot pgAdmin4: lle ja asetamme niiden omistajuuden:

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

Ja sitten voimme laajentaa config_distro.py-sivumme sisältöä.

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

Ja lisää seuraavat rivit:

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'

Lopuksi luomme käyttäjätilisi, jolla todennamme web-käyttöliittymässä. Voit tehdä tämän suorittamalla:

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

Nyt voit käyttää palvelimesi http:// ip-osoite/pgadmin4 tai http:// localhost/pgadmin4 päästäksesi pgAdmin4-käyttöliittymään:

Jos saat 403-virheen käyttäessäsi PgAdmin4-käyttöliittymää, sinun on määritettävä oikea SELinux-konteksti seuraaville tiedostoille.

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

Käytä todennukseen käyttämällä aiemmin käyttämääsi sähköpostiosoitetta ja salasanaa. Kun olet todennanut, sinun pitäisi nähdä pgAdmin4-käyttöliittymä:

Ensimmäisen kirjautumisen yhteydessä sinun on lisättävä uusi palvelin hallittavaksi. Napsauta\"Lisää uusi palvelin". Sinun on määritettävä PostgresQL-yhteys. Anna ensimmäisessä välilehdessä\"Yleiset" seuraavat asetukset:

  • Nimi - anna määrittämäsi palvelimen nimi.
  • Kommentti - jätä kommentti kuvaamaan esiintymää.

Toinen välilehti\"Yhteys" on tärkeämpi, koska sinun on annettava:

  • Host - PostgreSQL-ilmentymän isäntä/IP-osoite.
  • Portti - oletusportti on 5432.
  • Huoltotietokanta - tämän pitäisi olla postgres.
  • Käyttäjätunnus - käyttäjänimi, joka yhdistetään. Voit käyttää postgres-käyttäjää.
  • Salasana - yllä olevan käyttäjän salasana.

Kun olet täyttänyt kaiken, tallenna muutokset. Jos yhteys onnistui, sinun pitäisi nähdä seuraava sivu:

Tämä oli se. PgAdmin4 -asennuksesi on valmis ja voit aloittaa PostgreSQL-tietokannan hallinnan.