Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
Установка и настройка pgAdmin 4 в режиме сервера
Для установки сервера pgAdmin мы будем использовать платформу Linux и дистрибутив Debian 10, при этом также поддерживаются Debian 9 и Ubuntu 16.04 (Xenial), 18.04 (Bionic), 19.10 (Eoan), 20.04 (Focal).
Мы не рекомендуем устанавливать pgAdmin на сервер с PostgreSQL если вы используете версию СУБД отличную от размещенной в репозитории, например, если вы используете PostgreSQL для 1С, потому что pgAdmin имеет в зависимостях ряд библиотек PostgreSQL, и вы с большой долей вероятности столкнетесь с конфликтом версий. Поэтому мы рекомендуем устанавливать pgAdmin на отдельный сервер, лучше всего виртуальную машину или контейнер. Все приведенные ниже команды следует выполнять с правами суперпользователя (root) или через sudo.
Установка и настройка pgAdmin 4
Для начала установим пакет gnupg для работы с цифровыми подписями:
Затем перейдем в домашнюю директорию, скачаем и установим публичный ключ для репозитория pgAdmin:
Теперь создадим файл со списком источников пакетов и внесем туда запись о репозитории pgAdmin:
Затем обновим список пакетов и установим сервер pgAdmin для работы в web-режиме:
По окончании установки запустите скрипт начальной настройки сервера:
Вам потребуется ответить на ряд несложных вопросов: указать адрес электронной почты, который вы будете использовать в качестве логина, пароль (уделите особое внимание его надежности), а также разрешить настроить веб-сервер Apache и перезапустить его.
На этом установка и первичная настройка закончена, для доступа к серверу наберите в браузере http://имя_или_ip_сервера/pgadmin4. Если все сделано правильно, то вы увидите страницу входа.
После авторизации вы попадете в привычную среду pgAdmin, можете подключать свои сервера и работать с базами данных. Инструмент поддерживает любые версии PostgreSQL и платформы установки (Windows, Linux и т.п.). В тестовых целях мы подключили сборку PostgreSQL 10 от 1С на платформе Linux и PostgreSQL 11 от Postgres Pro установленную на Windows Server.
Настраиваем SSL с самоподписанным сертификатом
Вроде бы все хорошо, все настроено и работает. Но есть одно но! По умолчанию pgAdmin 4 работает по незащищенному протоколу HTTP, что в начале третьего десятилетия 21-го века неправильно, даже если вы работаете только в пределах локальной сети. Тем более что в случае несанкционированного доступа некто получит полный доступ ко всем вашим базам данных.
Как быть? Если у вас есть собственное доменное имя, то можно настроить работу с сертификатами от Let’s Encrypt, подробнее читайте в нашей инструкции: Настраиваем Apache для работы по HTTPS (SSL) с сертификатами Let’s Encrypt
Для создания такого сертификата выполните команду:
На что здесь следует обратить внимание? На ключ -days, который указывает срок действия сертификата в днях, в нашем случае мы указали 3560 дней или 10 лет,
В процессе генерации сертификата вам потребуется ответить на ряд вопросов, в большинстве их них можно указать произвольные данные и только в поле Common Name следует указать IP-адрес сервера или его FQDN-имя.
Затем откроем файл /etc/apache2/sites-available/default-ssl.conf в котором найдем и приведем к следующему виду две строки:
После чего создадим файл с настройками SSL:
И внесем в него следующие строки:
Сохраняем изменения и включаем нужные модули, конфигурации и виртуальные хосты:
Проверяем конфигурацию Apache на ошибки:
И перезапускаем веб-сервер:
Теперь подключимся к серверу pgAdmin 4 через браузер с явным указанием защищенного протокола https://имя_или_ip_сервера/pgadmin4:
Несмотря на ряд серьезных ошибок все достаточно неплохо. Первая ошибка сообщает нам, что имя сертификата не соответствует нашему узлу, что действительно так, сертификат мы выпустили для FQDN debian-pgadm4.interface31.lab, а обращаемся к серверу по IP-адресу 192.168.233.142. Вторая ошибка предупреждает о том, что сертификат выпущен центром сертификации (CA), который не является доверенным. Но так как мы знаем кто именно выпустил данный сертификат и что указанный IP-адрес совпадает с FQDN сертификата, то смело игнорируем эти ошибки.
Следующие пункты сообщают нам о том, что соединение использует протокол TLS 1.3, прямую секретность на базе 128-битной эллиптической кривой Curve25519 и шифрование AES128-GCM, также на странице нет незащищенных элементов. Это очень неплохой результат, соответствующий современным требованиям к безопасности.
После того, как мы убедились, что наш сервер нормально работает по защищенному протоколу, настроим автоматическую переадресацию с HTTP на HTTPS. Откроем файл /etc/apache2/sites-available/000-default.conf и в пределах секции VirtualHost внесем следующие строки:
Подключим необходимые модули:
И перезапустим веб-сервер:
После чего убедимся, что все запросы к нашему серверу автоматически перенаправляются на защищенную версию. Как видим, настроить pgAdmin 4 в режиме сервера достаточно несложно, получив удобный и безопасный инструмент для управления вашими базами данных.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Как установить pgAdmin 4 в CentOS 8 Linux
Как установить pgAdmin 4 в CentOS 8 Linux
PostgreSQL — популярная мощная объектно-реляционная база данных с открытым исходным кодом, активно развивающаяся более 15 лет и обладающая хорошей репутацией в области надежности. pgAdmin — это ведущая многофункциональная платформа для администрирования и разработки PostgreSQL с открытым исходным кодом, работающая в Linux, Unix, Mac OS X и Windows. Из этого туториала Вы узнаете, как установить pgAdmin 4 в CentOS 8 Linux.
Особенности pgAdmin 4
Возможности pgAdmin 4:
Шаг 1. Включите репозиторий EPEL
Добавьте репозиторий EPEL, используя наше руководство ниже.
Не забудьте включить репозиторий PowerTools, так как он содержит необходимые нам пакеты..
Шаг 2: Установите сервер базы данных PostgreSQL
Перед установкой pgAdmin 4 в вашей системе должен быть установлен PostgreSQL. Ниже приведены руководства, которые помогут вам установить PostgreSQL:
Шаг 3. Установите pgAdmin4 в CentOS 8
После установки PostgreSQL вы можете начать установку pgAdmin 4 на CentOS 8. Вам необходимо добавить репозиторий PostgreSQL RPM, что должно было быть сделано при установке PostgreSQL.
Затем установите пакет pgAdmin:
Подтвердите запрос на установку, нажав клавишу « y ».
Импортируйте GPG, когда его спросят:
Шаг 3. Настройте pgAdmin 4 в CentOS 8
Теперь, когда у нас установлен pgAdmin 4, давайте настроим его.
1. Запустите и включите службу httpd для запуска при загрузке:
Вы можете подтвердить статус службы, запустив:
2. Переименуйте образец конфигурации pgAdmin Apache:
Подтвердите синтаксис конфигурации, чтобы предотвратить любые ошибки, и перезапустите службу httpd.
4. Создайте каталоги данных pgAdmin:
5. Отредактируйте config_local.py и добавьте следующие настройки. В большинстве случаев расположение файлов по умолчанию должно быть подходящим:
6. Выполните следующую команду, чтобы создать базу данных конфигурации:
Вам будет предложено ввести email address и password использовать для начальной учетной записи пользователя pgAdmin.
Установите разрешения для каталогов pgAdmin apache пользователю:
Шаг 4: Настройте SELinux
Установите разрешения для каталогов pgAdmin apache пользователю:
Если у вас есть SELinux, работающий в принудительном режиме, создайте и примените политику, чтобы разрешить пользователю Apache доступ к каталогам pgAdmin:
Перезапустите службу httpd.
Шаг 5: доступ к веб-интерфейсу pgAdmin 4
если у вас есть активный брандмауэр, разрешите порт http :
Откройте, чтобы войти в pgAdmin с учетными данными, созданными на шаге выше http://servername_or_ip/pgadmin4
На первой странице pgAdmin добавьте сервер PostgreSQL для администрирования с помощью pgAdmin, нажав “Add New Server”. Это может быть локальный или удаленный сервер PostgreSQL.
В разделе “General” дайте серверу имя и описание.
На вкладке “Connection” укажите данные для доступа — хост БД, пользователя БД и пароль.
Когда закончите, нажмите кнопку Save чтобы сохранить настройки. Если вы успешно добавили сервер, его имя появится на левой боковой панели. Выберите сервер, чтобы просмотреть сводную информацию о базе данных и внести изменения.
Надеюсь, наша статья помогла при установке pgAdmin 4 на CentOS 8
Как установить и настроить pgAdmin4 на Ubuntu 18.04 и 16.0
Вступление
pgAdmin – это веб-интерфейс для управления экземплярами базы данных PostgreSQL.
Он может быть установлен на Linux, Unix, Mac OS X и Windows для управления PostgreSQL 9.2 и выше.
Требования
У вас должен быть установлен сервер PostgreSQL в вашей системе через официальный apt-репозиторий.
Если вы не установили PostgreSQL, используйте ссылку ниже для установки.
Установка pgAdmin4 на Ubuntu
Пакеты pgAdmin4 доступны в официальном репозитории.
Мы предполагаем, что вы уже настроили репозиторий apt во время установки сервера базы данных.
Выполните команду ниже на терминале, чтобы начать установку pgAdmin4 на Ubuntu.
Пакет pgadmin4-apache2 будет интегрировать pgAdmin4 с веб-сервером Apache2.
Во время установки вам необходимо настроить учетную запись администратора pgAdmin4.
Введите адрес электронной почты, который будет использоваться в качестве идентификатора для входа администратора вашего веб-интерфейса pgAdmin4.
Вы можете использовать любой адрес по вашему выбору.
Теперь вам будет предложено ввести пароль для учетной записи администратора.
Это завершит установку pgAdmin4 в вашей системе.
Это также внесет необходимые изменения в вашу локальную систему PostgreSQL для подключения.
Теперь pgAdmin4 готов к использованию.
Давайте свяжем pgAdmin4 с базой данных PostgreSQL.
Как подключить PostgreSQL через pgAdmin4
Вы успешно установили pgAdmin4 в своей системе Ubuntu.
Теперь вы можете получить доступ к pgAdmin4 в своем любимом веб-браузере.
Используйте IP-адрес или доменное имя серверов, за которым следует / pgAdmin4, как URL-адрес подкаталога.
http://example.com/pgAdmin4
После успешного входа в систему вы будете перенаправлены на панель управления pgAdmin4.
Поскольку это новая установка, серверов не будет.
Теперь подключите свой первый экземпляр PostgreSQL, нажав «Add New Server».
Это откроет всплывающее окно.
В этом руководстве используются базовые настройки для подключения экземпляра базы данных.
Введите удобное для вас имя для нового подключения к экземпляру на вкладке « General».
Затем перейдите на вкладку Connection.
Введите имя хоста или IP-адрес вашего экземпляра PostgreSQL.
В моем случае он работает в системе localhost, поэтому я просто оставил localhost как имя хоста.
Затем введите имя пользователя и пароль для авторизации PostgreSQL.
После этого нажмите кнопку «Save».
После успешного добавления вы увидите экземпляр в левой боковой панели.
Здесь вы можете управлять экземпляром базы данных.
Как установить PostgreSQL с pgAdmin4 на Linux Mint 20
pgAdmin — это многофункциональный инструмент управления интерфейсом с открытым исходным кодом. Который позволяет легко администрировать и управлять реляционной базой данных PostgreSQL из веб-браузера.
Он обеспечивает простой в использовании пользовательский интерфейс, который упрощает создание и мониторинг баз данных, а так же объектов базы данных. PgAdmin 4 является улучшением более раннего инструмента pgAdmin и доступен для систем Linux, Windows, macOS.
В этой статье вы узнаете, как установить PostgreSQL с помощью pgAdmin4 на Linux Mint 20.
Шаг 1: Установите базу данных PostgreSQL на Linux Mint
1. Для начала запустите терминал и обновите пакеты с помощью диспетчера пакетов apt, как показано ниже.
После завершения обновления перейдите к следующему шагу.
Поскольку pgAdmin4 предоставляет интерфейс frontend для управления объектами базы данных PostgreSQL. Очень важно сначала установить PostgreSQL.
2. Для этого требуется установить пакет postgresql и postgresql-contrib, который предлагает расширение функций PostgreSQL.
$ sudo apt install postgresql postgresql-contrib
3. Обычно PostgreSQL запускается автоматически при загрузке. Вы можете подтвердить это с помощью приведенной ниже команды:
$ sudo systemctl status postgresql
4. Чтобы войти в PostgreSQL, для начала переключитесь на пользователя postgres. Пользователь Postgres входит в комплект поставки по умолчанию вместе с установкой PostgreSQL. Затем выполните команду psql, как показано на рисунке.
5. Кроме того, вы можете проверить, принимает ли сервер базы данных входящие соединения.
Шаг 2: Установите pgAdmin4 на Linux Mint
pgAdmin4 доступен для Ubuntu 16.04 и более поздних версий. Он его можно установить с помощью APT package manager. Разработчики Pgadmi4 еще не включили поддержку Linux Mint позволяющую пользователям легко устанавливать инструмент управления фронтендом с помощью APT package manager.
6. Единственный жизнеспособный вариант — это установить pgAdmin4 из виртуальной среды. Итак, для начала мы установим необходимые пакеты, как показано на рисунке.
$ sudo apt install libgmp3-dev build-essential libssl-dev
7. Затем установите виртуальную среду Python и связанные с ней зависимости.
$ sudo apt install python3-virtualenv python3-dev libpq-dev
8. Далее создайте каталог, в котором вы будете создавать виртуальную среду.
9. Затем создайте виртуальную среду, как показано ниже. Здесь pgadmin4env — это имя виртуальной среды.
10. Как только виртуальная среда установлена, активируйте ее, как показано ниже.
11. Затем требуется использовать инструмент pip для установки pgadmin4.
12. Далее создайте файл конфигурации config_local.py.
$ sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py
И добавьте в этот файл строки которые написаны ниже.
import os
DATA_DIR = os.path.realpath(os.path.expanduser(u’
/.pgadmin/’))
LOG_FILE = os.path.join(DATA_DIR, ‘pgadmin4.log’)
SQLITE_PATH = os.path.join(DATA_DIR, ‘pgadmin4.db’)
SESSION_DB_PATH = os.path.join(DATA_DIR, ‘sessions’)
STORAGE_DIR = os.path.join(DATA_DIR, ‘storage’)
SERVER_MODE = False
13. Чтобы запустить средство управления pgAdmin4, вызовите команду:
14. Теперь, перейдите в свой браузер и введите адрес указанный ниже.
Вам будет предложено установить мастер-пароль, поэтому установите надежный пароль и нажмите кнопку «ОК«.

15. Чтобы упростить задачу, вы можете создать алиас (псевдоним) в файле
/.bashrc, как показано ниже.
16. Затем обновите файл bashrc.
17. Ну и теперь наконец вы можете запустить инструмент управления pgAdmin4, просто вызвав команду startpg.
Еще раз зайдите в свой браузер и войдите в интерфейс PgAdmin4. На этом установка pgAdmin4 в Linux Mint завершается.
Как установить PgAdmin4 в Ubuntu 20.04 LTS
Как установить PgAdmin4 в Ubuntu 20.04 LTS
PgAdmin4, разработанный для нескольких версий PostgreSQL, поддерживает PostgreSQL 9.2 и выше. Мультиплатформенность, которая может работать в Linux, Mac и Windows. Кроме того, он предоставляет несколько моделей развертывания, которые можно развернуть как одно настольное приложение или как веб-приложение.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку PgAdmin на сервере Ubuntu 20.04 (Focal Fossa).
Установите PgAdmin4 на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 2. Установка pgAdmin4 в Ubuntu 20.04.
Чтобы установить пакеты pgAdmin4 в системе Ubuntu, выполните следующие команды:
Во время установки вам будет предложено настроить начальную учетную запись пользователя. Укажите адрес электронной почты и пароль администратора.
После этого добавьте службы HTTP и HTTPS в правила firewalld, используя следующую команду:
Шаг 3. Войдите в PgAdmin4.
После того, как установщик завершит установку, откройте свой веб-браузер и введите IP-адрес сервера pgAdmin4, следуя пути по умолчанию «/ pgadmin4» в адресной строке.

















