• Установка pgAdmin в Ubuntu 22.04

 #10726   IgorA100
 19 янв 2024, 12:42
Код: Выделить всёsudo apt install curl

Добавляем GPG-ключ pgAdmin:
Код: Выделить всёsudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

Добавляем репозиторий pgAdmin:
Код: Выделить всё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 && sudo apt update'

Установка:
Код: Выделить всёsudo apt install pgadmin4

Можно еще установить рабочий стол:
Код: Выделить всёsudo apt install pgadmin4-desktop

и/или WEB интерфейс:
Код: Выделить всёsudo apt install pgadmin4-web

Настройте учетную запись пользователя для "pgAdmin-web"
Код: Выделить всёsudo /usr/pgadmin4/bin/setup-web.sh

После чего будет запрошен адрес электронной почты и пароль.
Далее, будут вопросы, которые необходимо разрешить. Разрешите инициализацию, а также перезапустите веб-сервер Apache, введя “y”:
Доступ к интерфейсу по адресу:
http://127.0.0.1/pgadmin4


По умолчанию прослушка идет только на 127.0.0.1, для того, что бы можно было из вне подключиться необходимо в файле "/etc/postgresql/ХХ/main/postgresql.conf" указать:
Код: Выделить всёlisten_addresses = '*'

Так-же в файле "/etc/postgresql/ХХ/main/pg_hba.conf" необходимо указать кому и как можно подключаться:
Например строка:
Код: Выделить всёhost    all             all             192.168.111.160/32      scram-sha-256

разрешит подключаться с использованием логина и пароля с адреса 192.168.111.160 всем пользователям ко всем базам !

Удалить:
Код: Выделить всёsudo apt purge pgadmin4