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.