Введение
pgAdmin — более продвинутая альтернатива phppgadmin. Это самая популярная и многофункциональная платформа администрирования с открытым исходным кодом для сервера баз данных PostgreSQL. Который доступен для операционных систем Linux, Unix, macOS и Windows.
pgAdmin 4 — это расширенная версия, полностью переписанная pgAdmin. Это включает в себя настольную версию, написанную на NWjs, и веб-приложение, которое можно развернуть непосредственно на веб-сервере. Настольная версия позволяет получить к ней доступ с локального компьютера, а веб-сервер позволяет получить к ней доступ с удаленной системы.
В этом руководстве вы узнаете, как установить pgAdmin 4 в системах Ubuntu. Также включите шаги по добавлению сервера PostgreSQL в pgAdmin.
Предпосылки
Работающая система Ubuntu 20.04 LTS.
Предположим, что в вашей системе предустановлен сервер PostgreSQL. В противном случае обратитесь к руководству по установке PostgreSQL на Ubuntu 20.04 LTS Focal Fossa.
Если вы хотите установить pgAdmin4 на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите pgAdmin4 в Ubuntu
Для pgAdmin4 доступен официальный PPA для установки последней версии в системах Ubuntu.
Сначала импортируйте ключ GPG для подписи репозитория и добавьте pgAdmin4 PPA в свою систему, используя следующие команды.
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/focal pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'
После добавления PPA обновите кэш Apt и установите пакет pgAdmin4 в своей системе.
sudo apt update
sudo apt install pgadmin4
Пакет pgadmin4 содержит обе версии pgadmin4-web
и pgadmin4-desktop
:
- pgadmin4-web — предоставляет веб-интерфейс, доступный в веб-браузере.
- pgadmin4-desktop — предоставляет настольное приложение для системы Ubuntu, для которой требуется система Ubuntu Desktop.
Для установки на удаленный сервер (поэтому без рабочего стола) используйте только пакет "pgadmin4-web". Для локальной системы с установленным Desktop можно использовать обе версии.
Настройка pgAdmin4-Web
Пользователям, у которых установлена pgadmin4-web или обе версии, необходимо выполнить следующую команду для ее настройки. Это добавит экран входа в веб-панель pgAdmin4.
sudo /usr/pgadmin4/bin/setup-web.sh
Приведенный выше скрипт попросит вас создать пользователя для доступа к веб-интерфейсу. Введите адрес электронной почты и пароль при появлении запроса. Введите «y» для других подтверждений, требуемых сценарием.
После завершения скрипта вы можете получить доступ к веб-панели управления pgAdmin.
Доступ к панели управления pgAdmin4
Приведенные выше команды также настроят pgAdmin4 с веб-сервером Apache. Вы можете получить доступ к pgAdmin4 в веб-браузере по следующему URL-адресу: http://server_ip/pgadmin4.
Убедитесь, что вы изменили server_ip на localhost, имя домена указывает на систему или IP-адрес системы.
В любом случае указанная выше страница не загружается, перезапустите сервер Apache с помощью sudo systemctl restart apache2
. Снова перезагрузите веб-панель.
Теперь войдите в систему, используя адрес электронной почты и пароль, настроенные с помощью сценария /usr/pgadmin4/bin/setup-web.sh
. После успешного входа в pgAdmin4 вы увидите панель инструментов.
Добавьте сервер PostgreSQL в pgAdmin4.
После успешного входа в веб-интерфейс pgAdmin4. Давайте начнем добавлять экземпляры PostgreSQL в pgAdmin4. Вы можете добавить несколько серверов баз данных, работающих на локальном компьютере и на удаленном хосте.
Чтобы добавить новый сервер, нажмите кнопку « Добавить новый сервер ».

Откроется всплывающее окно, введите имя.
Перейдите на вкладку подключения. Введите имя хоста сервера PostgreSQL. Используйте «localhost» для запуска базы данных на том же экземпляре. Затем введите данные аутентификации.

Нажмите « Сохранить », чтобы завершить подключение.
В случае успешной аутентификации вы увидите базы данных на боковой панели, как показано ниже.

Вы успешно добавили сервер базы данных Postgres в pgAdmin4. Вы также можете добавить несколько экземпляров базы данных на один сервер pgAdmin4.
Вывод
Это руководство помогло вам установить и настроить pgAdmin4 в системе Linux Ubuntu 20.04 LTS Focal Fossa. Также добавлен сервер базы данных, работающий на том же хосте.