настройка pgadmin 4 linux

Записки 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. Теперь, перейдите в свой браузер и введите адрес указанный ниже.

Вам будет предложено установить мастер-пароль, поэтому установите надежный пароль и нажмите кнопку «ОК«.

Установить Пароль PgAdmin4

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» в адресной строке.

Источник

Образовательный портал