CentOS 8 -ב pgAdmin -ו PostgreSQL ןיקתהל דציכ


PostgreSQL הבחרהו קזחה תונוכתה ךרעמ ,םינותנה תומלש ,הלש תונימאה ,הלש תחכומה הרוטקטיכראה תוכזב העודיה ,םיטקייבואל תורושקה תומדקתמו תומרופטלפ לש בר רפסמ תלעב ,חותפ דוק ,תיתמצוע תיסיסב תכרעמ

pgAdmin םינותנה ידסמ תרש רובע טנרטניא ססובמ ,תואלמ תונוכת לעב ,חותפ דוק ,םדקתמ לוהינו לוהינ ילכ אוה PostgreSQL.

.CentOS 8 לש סקוניל תצפהב pgAdmin 4 -ו PostgreSQL 12 םינותנה דסמ תרש תא ןיקתהל דציכ דמלת הז רמאמב

CentOS 8 -ב PostgreSQL תנקתה :1 בלש

.האבה dnf הדוקפה תלעפה ידי לע הנבומה PostgreSQL לודומ תא תבשה ,תישאר .1

# dnf -qy module disable postgresql

.גצומש יפכ PostgreSQL Yum לש ימשרה רגאמה תא לעפה ,ןכמ רחאל .2

# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

.חוקלה תוליבחו PostgreSQL 12 תא ןקתה ,ןכמ רחאל .3

# dnf install postgresql12 postgresql12-server

.גצומש יפכ לעפומ אוהו ,לעופ תורישה םא קודב זאו .תכרעמה לוחתא םע יטמוטוא ןפואב ותוא לעפהו PostgreSQL-12 תוריש תא לעפה זאו ,PostgreSQL לש םינותנה דסמ תא לחתא ,הנקתהה םויס רחאל .4

# /usr/pgsql-12/bin/postgresql-12-setup initdb 
# systemctl start postgresql-12
# systemctl enable postgresql-12
# systemctl status postgresql-12
# systemctl is-enabled postgresql-12

התוא רדגהו PostgreSQL לש הרוצתה תא חטבא :2 בלש

.גצומש יפכ passwd תורישה ילכ תועצמאב Postgres תכרעמ לש שמתשמ ןובשחל המסיס תריציב לחתה .םינותנה דסמ לש ילוהינה שמתשמה ןובשח תאו Postgres לש שמתשמה ןובשח תא חטבא ,ןכמ רחאל .5

# passwd postgres

.ןמקלדכ PostgreSQL לש ילוהינה םינותנה דסמ לש דיקפת/שמתשמה רובע הקזחו תחטבואמ המסיס ורצו Postgres תכרעמ ןובשחל ורבע ןכמ רחאל .6

# su - postgres
$ psql -c "ALTER USER postgres WITH PASSWORD '[email ';"
$ exit

.המסיס וא md5, crypt :תואבה תוטישהמ תחאב שמתשמה המסיס ססובמ תומיא תוללוכ תוכמתנה תומיאה תוטיש .pgAdmin ןוגכ תוחוקל תמאי Postgres תרש דציכ תעכ רדגה .7

.var/lib/pgsql/12/data/pg_hba.conf/ ץבוקב md5 תומיאה תטיש תא רידגנ ,הז ךירדמ רובע

# vi /var/lib/pgsql/12/data/pg_hba.conf

.ךסמה םוליצב תשגדומש יפכ md5 -ל תומיאה תטיש תא הנשו תואבה תורושה תא אצמ

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

.Postgres תוריש תא שדחמ לעפה ,Postgres תרוצתב םינורחאה םייונישה תא ליחהל ידכ ,ץבוקה תרימש רחאל .8

# systemctl restart postgresql-12

CentOS 8 -ב pgAdmin4 תנקתה :3 בלש

.תולתהמ קלח םיליכמה pgAdmin Yum -ו EPEL ירגאמ תא רשפאל ךילע ,תישאר .טנרטניאהמ PostgreSQL םינותנה דסמ לוהינל pgAdmin 4 תא ןיקתנ תעכ .9

# dnf install epel-release
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm

:לעפה ,Fedora Linux -ב

# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm

.pgAdmin לש ימשרה רגאממ pgAdmin לש הנורחאה הביציה הסרגה תא ןיקתהל תנמ לע PostgreSQL לש םיימשר םאי ירגאמ ריסהל ךילע ,ןכמ רחאל .10

# dnf remove -y pgdg-redhat-repo

.תואבה תודוקפה תועצמאב pgAdmin תא ןקתהו הנורחאל ונקתוהש EPEL -ו pgAdmin ירגאמ רובע ןומטמ הנב תעכ .11

# dnf makecache
# yum install pgadmin4

.ראותמכ לעופ אוה םא קודב זאו ,תכרעמה לוחתא תעב תיטמוטוא ליעפהל ול רשפאו httpd תוריש תא לעפה ,ןכמ רחאל .12

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

CentOS 8 -ב pgAdmin 4 לש הרוצת תעיבק :4 בלש

.pgAdmin לש טנרטניאה תוריש תסירפל Apache לש טנרטניאה תרשו SELinux תוינידמ תרדגה ,טנרטניאה קשממב תומיאל שמשמה שמתשמ ןובשח רוצייש ,pgAdmin טנרטניאה תוריש תרדגהל הרדגהל ןתינה טפירקס םע העיגמ

# /usr/pgadmin4/bin/setup-web.sh
Setting up pgAdmin 4 in web mode on a Redhat-based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: [email 
Password: 
Retype password:
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...
Configuring SELinux...
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

.גצומכ HTTPD תרשל הרובעת רשפאל ידכ שאה תמוחב 443- ו 80 תואיציה תא חתפ ,לעופו לעופ שאה תוריש םא .14

# firewall-cmd --permanent --zone public --add-port 80/tcp
# firewall-cmd --permanent --zone public --add-port 443/tcp
# firewall-cmd --reload

pgAdmin טנרטניאה קשממל השיג :5 בלש

.האבה רתאה תבותכ תועצמאב טוונו ןפדפד חתפ ,pgAdmin טנרטניאה קשממל תשגל ידכ .15

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

.רבחתהל ידכ ליעל 15 בלשב תרציש המסיסהו ל"אודה תבותכב שמתשה ,הסינכה קשממ תניעט רחאל

."שדח תרש ףסוה"\לע הציחל ידי לע שדח תרש רוביח ףסוה ,ןכמ רחאל .16

.רוביחה תא ראתל ידכ הבוגת ריאשהו אבה תורדגהה תרש םש תא ןזה ,"יללכ"\הייסיטרכב ,ןכמ רחאל .17

:םיאבה םירבדה יולימ ידי לע רוביחה ליפורפ תא ורידגה ןכמ רחאל .18

    .רומש לע ץחל ןכמ רחאל

    .אבה ךסמה םוליצב תשגדומש יפכ םיתרשה תמישרב תעכ עיפוהל רומא שדחה תרשה .19

    .אבה ךסמה םוליצב גצומש יפכ ,םינווחמה חולל תחתמ ןעטיהל תוכירצ ולש תונוכתה ,תרשה םש לע ץחול התא רשאכ .20

    .pgAdmin דועיתב ףסונ עדימ אוצמל לכות .הלאשו הבשחמ לכל הטמלש בושמה ספוט תועצמאב ונילא עגה .CentOS 8 -ב pgAdmin 4 -ו Postgresql 12 תא החלצהב תנקתה !ךל הנה