установка pgadmin4

Thank you for reading this post, don't forget to subscribe!

$ yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat11-11-2.noarch.rpm
$ yum install pgadmin4-web.noarch
$ pip install psycopg2-binary
$ pip install --upgrade pip

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

$ chown -R apache:apache /var/lib/pgadmin /var/log/pgadmin

Пере­име­но­вы­ва­ем кон­фиг для web-интер­фей­са pgAdmin

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

 

Далее созда­дим ката­ло­ги для либ и логов для pgAdmin4, и поме­ня­ем их владельца

mkdir -p /var/lib/pgadmin4/

mkdir -p /var/log/pgadmin4/

chown -R apache:apache /var/lib/pgadmin4

chown -R apache:apache /var/log/pgadmin4

$ systemctl enable httpd
$ systemctl start httpd

Отре­дак­ти­ру­ем файл кон­фи­га config_distro.py, доба­вив строки

 

Вот что дела­ют эти пять директив:

  • LOG_FILE: опре­де­ля­ет файл, в кото­ром будут хра­нить­ся логи pgAdmin.
  • SQLITE_PATH: pgAdmin сохра­ня­ет поль­зо­ва­тель­ские дан­ные в базе дан­ных SQLite, и эта дирек­ти­ва ука­зы­ва­ет pgAdmin на эту базу дан­ных. Посколь­ку этот файл нахо­дит­ся в посто­ян­ном ката­ло­ге /var/lib/pgadmin4/, ваши поль­зо­ва­тель­ские дан­ные не будут поте­ря­ны после обновления.
  • SESSION_DB_PATH: ука­зы­ва­ет, какой ката­лог будет исполь­зо­вать­ся для хра­не­ния дан­ных сеанса.
  • STORAGE_DIR: опре­де­ля­ет, где pgAdmin будет хра­нить дру­гие дан­ные, такие как резерв­ные копии и сер­ти­фи­ка­ты безопасности.
  • SERVER_MODE: если для этой дирек­ти­вы уста­нов­ле­но зна­че­ние True, pgAdmin будет рабо­тать в режи­ме сер­ве­ра, а не в режи­ме рабо­че­го стола.

Созда­дим учет­ную запись поль­зо­ва­те­ля, с кото­рой мы будем аутен­ти­фи­ци­ро­вать­ся в веб-интерфейсе.

 

Теперь мож­но набрать в бра­у­зе­ре http://%ip-address%/pgadmin4 что­бы попасть в вэб-интерфейс

 

====================================================================================================

Акту­а­ли­за­ция ста­тьи на 10,06,2021

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

yum install pgadmin4-redhat-repo.noarch

yum install pgadmin4-web.noarch

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

 

настра­и­ва­ем nginx

/etc/nginx/conf.d/wc.test.conf

cat /etc/httpd/conf.d/pgadmin4.conf

cat /etc/httpd/conf.d/wc.test.conf