Bii o ṣe le Fi PgAdmin 4 Debian 10 sori ẹrọ


pgAdmin jẹ orisun ṣiṣi, alagbara, ati ẹya-ara ọlọrọ atọkun wiwo olumulo (GUI) ati irinṣẹ iṣakoso fun ibi ipamọ data PostgreSQL. Lọwọlọwọ, o ṣe atilẹyin PostgreSQL 9.2 tabi nigbamii, o si ṣiṣẹ lori Unix ati awọn iyatọ rẹ bii Linux, Mac OS X bii awọn ọna ṣiṣe Windows.

O pese wiwo olumulo ti o lagbara ti o fun ọ laaye lati ṣẹda ni rọọrun, ṣakoso, ṣetọju ati lo awọn nkan ipamọ data, nipasẹ awọn olubere mejeeji ati awọn olumulo Postgres ti o ni iriri bakanna.

pgAdmin 4 jẹ ifilọlẹ nla (ati atunkọ pipe) ti pgAdmin, ti a kọ nipa lilo Python ati Javascript/jQuery, ati akoko asiko tabili ti a kọ sinu C ++ pẹlu Qt. pgAdmin 4 awọn ilọsiwaju lọpọlọpọ lori pgAdmin 3 pẹlu awọn eroja wiwo olumulo ti o ni imudojuiwọn (UI), ọpọlọpọ awọn olumulo/awọn aṣayan imuṣiṣẹ wẹẹbu, awọn dasibodu, ati apẹrẹ ti igbalode ati didara julọ.

Ninu nkan yii, a yoo fi ọ han bi o ṣe le fi pgAdmin 4 sori ẹrọ lori eto Debian 10 lati pese aabo, iraye si ọna jijin si awọn apoti isura data PostgreSQL.

Itọsọna yii dawọle pe o ti ni PostgreSQL 9.2 tabi ga julọ ti o fi sori ẹrọ ati tunto lori olupin Debian 10 rẹ, bibẹkọ lati fi sii, tẹle itọsọna wa: Bii o ṣe le Fi PostgreSQL 11 sori Debian 10.

Fifi pgAdmin 4 si Debian 10

Awọn ọkọ oju omi Debian 10 pẹlu pgAdmin 3 nipasẹ aiyipada. Lati fi pgAdmin 4 sori ẹrọ, o nilo lati jẹki ibi ipamọ APT ti PostgreSQL Global Development Group (PGDG) (eyiti o ni awọn idii PostgreSQL fun Debian ati Ubuntu) lori ẹrọ rẹ.

# apt-get install curl ca-certificates gnupg
# curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

Lẹhinna ṣẹda faili ibi ipamọ ti a pe ni /etc/apt/sources.list.d/pgdg.list.

# vim /etc/apt/sources.list.d/pgdg.list

Ati ṣafikun ila atẹle ni faili naa.

deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main

Fipamọ awọn ayipada ki o jade kuro ni faili naa.

Bayi ṣe imudojuiwọn kaṣe package APT (eyiti o jẹ igbesẹ dandan), ki o fi pgAdmin 4 package sii bi atẹle. Apakan pgadmin4-apache2 ni ohun elo WSGI.

# apt-get update
# apt-get install pgadmin4  pgadmin4-apache2

Lakoko fifi sori package, ao beere lọwọ rẹ lati ṣeto adirẹsi imeeli kan fun pgAdmin oju opo wẹẹbu akọọlẹ olumulo akọkọ. Imeeli yii yoo ṣiṣẹ bi orukọ akọọlẹ, pese ati tẹ Tẹ.

A yoo tun beere lọwọ rẹ lati ṣeto ọrọ igbaniwọle fun akọọlẹ olumulo akọkọ pgadmin4. Pese ọrọ igbaniwọle to ni aabo ati lagbara, lẹhinna tẹ Tẹ lati tẹsiwaju.

Lọgan ti a ba ti fi awọn idii sii, oluṣeto naa mu eto ṣiṣẹ lati bẹrẹ iṣẹ Apache2 ati jẹ ki o bẹrẹ laifọwọyi ni ibẹrẹ eto, ni gbogbo igba ti eto ba tun pada.

O le ṣayẹwo ipo iṣẹ naa pẹlu aṣẹ atẹle lati rii daju pe o ti n lọ ati ṣiṣe.

# systemctl status apache2 

Lori Debian 10, ohun elo pgAdmin 4 WSGI ti wa ni atunto lati ṣiṣẹ pẹlu olupin Apache HTTP nipasẹ aiyipada nipa lilo faili iṣeto /etc/apache2/conf-available/pgadmin4.conf.

Ṣaaju ki o to le wọle si oju opo wẹẹbu pgadmin4, ti o ba ni ogiriina UFW ti n ṣiṣẹ (igbagbogbo o jẹ alaabo nipasẹ aiyipada), o nilo lati ṣii ibudo 80 (HTTP) lati gba ijabọ ti nwọle lori iṣẹ Apache gẹgẹbi atẹle.

# ufw allow 80
# ufw allow 443
# ufw status

Wiwọle si PgAdmin 4 Intanẹẹti Wẹẹbu

Bayi o le wọle si pgAdmin 4 oju opo wẹẹbu. Ṣii ẹrọ lilọ kiri lori ayelujara kan ki o tọka si adirẹsi atẹle naa ki o tẹ Tẹ.

http://SERVER_IP/pgadmin4
OR
http://localhost/pgadmin4

Lọgan ti wiwole iwọle wẹẹbu pgAdmin 4 han, tẹ adirẹsi imeeli ati ọrọ igbaniwọle ti o ṣeto tẹlẹ sii lati jẹrisi. Lẹhinna tẹ wọle.

Lẹhin iwọle wọle aṣeyọri, iwọ yoo de ni pasipasi oju-iwe wẹẹbu pgAdmin4 aiyipada dasibodu. Lati sopọ si olupin data kan, tẹ lori Ṣafikun Olupin Tuntun.

Lẹhinna ṣafikun orukọ asopọ olupin tuntun ati asọye kan. Ki o si tẹ Taabu Asopọ lati pese awọn alaye asopọ Ie orukọ olupin, orukọ ibi ipamọ data, orukọ olumulo ibi ipamọ data, ati ọrọ igbaniwọle bi o ṣe han ninu sikirinifoto atẹle. Lọgan ti o ba ti ṣetan, tẹ Fipamọ.

Labẹ igi Browser, o yẹ ki o ni bayi ni o kere ju asopọ olupin kan ti o nfihan orukọ asopọ, nọmba awọn apoti isura data, awọn ipa, ati aaye tabili. Tẹ lẹẹmeji lori ọna asopọ data data lati wo iwoye iṣẹ olupin labẹ Dasibodu naa.

oju-iwe akọọkan pgAdmin: https://www.pgadmin.org/

Gbogbo ẹ niyẹn! pgAdmin 4 dara si dara julọ lori pgAdmin 3 pẹlu ọpọlọpọ awọn ẹya tuntun, awọn ilọsiwaju, ati awọn atunṣe kokoro. Ninu itọsọna yii, a fihan bi a ṣe le fi sori ẹrọ ati tunto pgAdmin 4 lori olupin Debian 10. Ti o ba ni awọn ibeere eyikeyi, de ọdọ wa nipasẹ fọọmu asọye ni isalẹ.