20.04 וטנובואב pgAdmin4 -ו PostgreSQL ןיקתהל דציכ
.v4.23 איהש pgAdmin4 לש הנורחאה הסרגה תא ןיקתהל דציכ הארנ .הצופנ תשר לע ססובמה םינותנ ידסמ תרש לוהינ ילכ ,pgAdmin4 -ו PostgreSQL 12 לש םיטקייבוא תונווכמו תויסחי םינותנ ידסמ לוהינ תוכרעמ תנ
... ליחתנ אוב
20.04 וטנובואב PostgreSQL תנקתה
.האבה apt הדוקפה תועצמאב תכרעמה תנכות תוליבח תא ןכדעו ךלש וטנובוא תכרעמל סנכיה
$ sudo apt update
.לדחמ תרירבכ םירדגומה וטנובוא ירגאממ PostgreSQL לש הנורחאה הסרגה תא ןקתה תעכ
$ sudo apt install postgresql
.etc/postgresql/12/main/היירפסב םירמשנ הרוצתה יצבקו var/lib/postgresql/12/main/איה לדחמ תרירבכ תרדגומה םינותנה תיירפס .םינותנה דסמ תא לחתאי ךכבו ,(דיחי תרש עפומ ידי לע ול
:systemctl תואבה תודוקפה תועצמאב תכרעמ תחת לעפומו לעופ ,ליעפ PostgreSQL תורישש רשאל ךתורשפאב ,PostgreSQL תנקתה רחאל
$ sudo systemctl is-active postgresql $ sudo systemctl is-enabled postgresql $ sudo systemctl status postgresql
:אבה ןפואב תוחוקלמ םירוביח לבקל ןכומ Postgresql תרש יכ אדוו ,ןכ ומכ
$ sudo pg_isready
PostgreSQL -ב םינותנ דסמ תריצי
:אבה ןפואב .תואבה תודוקפה תועצמאב שמתשמו שדח םינותנ דסמ רוצ תעכ PostgreSQL תבותכב אצמנ וטנובואבש ,חוקלה תומיא לש הרוצתה ץבוקב תורדגה ידי לע טלשנ הזו םיחראמה םהמ םינותנ ידסמ וליאל רבחתהל םילוכי םישמתשמ תונובשח וליא טילחהל ידכ חוקל תומיאב שמתשמ /etc/post .גצומש יפכ ךילע ףדעומה טסקטה ךרוע תועצמאב ץבוקה תא חתפ PostgreSQL ללוכ חוקל תומיא תוטיש לש םיבר םיגוסב שמתשמ peer, ident, ו המסיס- md5 (לש דועיתה תא ארק PostgreSQL 12 הטיש לכ לע טרופמ רבסה תלבקל). md5 לש הלופכ המסיס קפסל חוקלהמ שרוד אוהש ןוויכמ רתויב ץלמומהו חטבואמה אוה MD5 תא םיללוכ הטמלש םיכרעהש אדוו ,ןכל .תומיאל md5 תחת הטישכ: .PostgreSQL תוריש תא שדחמ ליעפהל ךילע היהי ,חוקלה תומיא לש הרוצתה ץבוקב םייוניש עוציב רחאל pgAdmin4 רגאממ ותוא ןיקתהל ונילע .וטנובוא ירגאמב ןימז וניא APT pgAdmin4. רגאמה לש הרוצתה ץבוק תא רוצו רגאמה רובע ירוביצה חתפמה תא ףסוה .רגאמה תרדגהב לחתה. ,pgAdmin4 תא ןקתה זאו .טנרטניא בצמב pgadmin4-web -ה םושיי תא תרשל Apache2 טנרטניא תרש ללוכ ,תושרדנ תוליבח לש בר רפסמ ןיקתת ליעלש הדוקפה .הטמל הנומתב גצומש יפכ pgAdmin4 לש המסיסל הסינכו ל"אוד תבותכ רוציל שקבתת .טנרטניא בצמב לועפל תכרעמה תא רידגהל ידכ ,pgdmin4 תיראניבה הליבחה םע רבעומה טנרטניאה תרדגה טפירקס תא לעפה ,הנקתהה ת :תבותכב וילא תשגל לכותש ךכ טנרטניאה תרשב pgadmin4 -ב הנקתהל pgAdmin םושיי לש הרוצתה תרדגהו WSGI לודומ תלעפה ללוכש pgAdmin4 טנרטניאה םושיי תא תרשל 2 י'צאפא תא רידגי הז טפירקס .םינורחאה םייונישה תא ליחהל ידכ Apache2 תוריש תא שדחמ ליעפמ םג הז :הקזח תחטבואמ המסיס םג רדגהו ךלש ל"אודה תבותכב :טוונל ידכ האבה תבותכב שמתשהו טנרטניא ןפדפד חתפ ,pgAdmin4 טנרטניאה םושיי קשממל תשגל ידכ .טנרטניא בצמב הלעפהל pgAdmin4 לש הרוצתה תרדגה ךות םדוקה ףיעסב תרציש המסיסהו ל"אודה תבותכ תא ןזה ,הסינכה ףד תניעט רחאל .אבה ךסמה םוליצב שגדומש יפכ שדח תרש ףסוה לע ץחל ,תרשל רבחתהל ידכ .pgAdmin4 טנרטניאה םושיי לש הטילשה זכרמב תחנת ,תחלצומ הסינכ רחאל .אבה ךסמה םוליצב שגדומש יפכ םירוביח לע ץחל ןכמ רחאל .(הבוגתו םיתרש תצובק ,םש) תויללכ תורדגהב רוביחה תא ןזה ,ןכמ רחאל .םינותנה דסמ לש המסיסהו שמתשמה םש תא ןזה ,(postgres תויהל רומאש) הקוזחת םינותנה דסמ תא רחב ,(לדחמה תרירבב שומישל 5432 תא ראשה) האיצי רפסמ ,PostgreSQL םינותנה דסמ לש תרשה תבותכ/חראמ םש תא .םינותנה דסמ תרשל החלצהב רבחתהל pgAdmin4 לע ,חוקל תרש לש תומיאה תרוצת םגו םיניקת םה םינותנה דסמל השיגה ירושיא םא .הטמל תורעהה עטק תועצמאב ךיתובשחמב ונתוא ףתשל רוכז .pgAdmin 4 לש דועיתב ןייע ,ףסונ עדימל !לכה הז psql
הדוקפה תא לעפהו postgres תכרעמ לש שמתשמה ןובשחל רובע ,תישאר .$ sudo su - postgres
$ psql
postgres=#
postgres=# CREATE USER tecmint WITH PASSWORD '[email ';
postgres=# CREATE DATABASE tecmintdb;
postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint;
postgres=# \q
PostgreSQL חוקל תומיא לש הרוצת תעיבק
$ sudo vim /etc/postgresql/12/main/pg_hba.conf
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
$ sudo systemctl restart postgresql
וטנובואב pgAdmin4 תנקתה
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
$ sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
$sudo apt install pgadmin4
http://SERVER_IP/pgadmin4
[email
תא ףילחהל רוכז$ sudo /usr/pgadmin4/bin/setup-web.sh
pgAdmin4 טנרטניאה קשממל השיג
http://SERVER_IP/pgadmin4