Як встановити та налаштувати pgAdmin 4 у режимі сервера на Ubuntu 18.04

Вступ

pgAdmin 4 являє собою безкоштовний інструмент з відкритим кодом, призначений для адміністрування баз даних PostgreSQL. Він надає графічний інтерфейс, який спрощує керування серверами PostgreSQL. За допомогою pgAdmin 4 користувачі можуть переглядати та редагувати об’єкти баз даних, відстежувати активність сервера, виконувати SQL-запити, а також керувати обліковими записами користувачів. Ця інструкція допоможе вам крок за кроком встановити та налаштувати pgAdmin 4 у серверному режимі на Ubuntu 18.04.

Необхідні умови

  • Сервер з операційною системою Ubuntu 18.04 LTS
  • Користувач з правами sudo
  • Актуальна версія pgAdmin 4
  • Стабільне підключення до Інтернету

Процес встановлення pgAdmin 4 в серверному режимі

Крок 1: Додавання репозиторію pgAdmin 4 APT

Для додавання репозиторію pgAdmin 4 до вашої системи, скопіюйте та вставте наступний код у термінал:

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/ubuntu bionic pgadmin4 main" >> /etc/apt/sources.list.d/pgadmin4.list'

Крок 2: Імпорт ключа репозиторію

Скористайтеся наступною командою для імпорту ключа репозиторію:

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/keys/pgadmin4-repo-deb.asc -O /etc/apt/trusted.gpg.d/pgadmin4-repo-deb.asc

Крок 3: Оновлення списку пакетів

Щоб оновити список пакетів та врахувати щойно доданий репозиторій, виконайте:

sudo apt update

Крок 4: Встановлення pgAdmin 4

Встановіть pgadmin4-server разом зі всіма необхідними залежностями, скориставшись командою:

sudo apt install pgadmin4-server

Налаштування pgAdmin 4

Крок 1: Створення користувача pgAdmin 4

Створіть нового користувача, який використовуватиметься для доступу до pgAdmin 4:

sudo adduser --ingroup pgadmin4 pgadmin4-user

Замініть “pgadmin4-user” на бажане ім’я користувача.

Крок 2: Конфігурування сервера pgAdmin 4

Відкрийте файл конфігурації pgAdmin 4 за допомогою текстового редактора:

sudo nano /etc/pgadmin4/pgadmin4.conf

Знайдіть та відредагуйте наступні рядки, відповідно до ваших потреб:

  • listen_addresses = '*': дозволяє pgAdmin 4 приймати з’єднання з будь-якої IP-адреси. Для підвищення безпеки ви можете обмежити з’єднання певними IP-адресами.
  • port = 5050: визначає порт, на якому працюватиме pgAdmin 4. Змініть це значення, якщо необхідно.

Крок 3: Створення файлу служби pgAdmin 4

Створіть файл служби systemd для pgAdmin 4, щоб забезпечити його автоматичний запуск під час завантаження системи та автоматичний перезапуск у разі збою:

sudo nano /lib/systemd/system/pgadmin4.service

Вставте наступний контент у файл:


[Unit]
Description=pgAdmin 4 HTTP/WebSocket Server
Documentation=https://www.pgadmin.org
After=network.target
StartLimitInterval=1m

[Service]
Type=simple
User=pgadmin4-user
ExecStart=/usr/bin/pgadmin4-server
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target

Замініть “pgadmin4-user” на ім’я користувача, створеного раніше.

Крок 4: Запуск сервера pgAdmin 4

Активуйте сервер pgAdmin 4 за допомогою цієї команди:

sudo systemctl start pgadmin4

Крок 5: Увімкнення сервера pgAdmin 4

Увімкніть автоматичний запуск pgAdmin 4 при завантаженні системи:

sudo systemctl enable pgadmin4

Доступ до pgAdmin 4

Відкрийте веб-браузер та перейдіть за адресою:

http://[IP_адреса_сервера]:5050

Замініть “[IP_адреса_сервера]” на фактичну IP-адресу вашого сервера.

Введіть ім’я користувача та пароль, які ви задали під час налаштування.

Підсумки

Ви успішно встановили та налаштували pgAdmin 4 у серверному режимі на Ubuntu 18.04. Тепер ви маєте можливість використовувати графічний інтерфейс для управління базами даних PostgreSQL, перегляду та редагування об’єктів, моніторингу активності сервера та виконання SQL-запитів.

pgAdmin 4 надає широкий спектр функцій та інструментів для зручного та ефективного адміністрування баз даних PostgreSQL, спрощуючи багато завдань для адміністраторів та розробників.

Поширені запитання

1. Чи можна встановити pgAdmin 4 у режимі робочого столу на Ubuntu 18.04?
Так, це можливо. Детальні інструкції доступні за посиланням: Встановлення та налаштування pgAdmin 4 в режимі робочого столу на Ubuntu 18.04

2. Які переваги використання pgAdmin 4?
pgAdmin 4 пропонує наступні переваги:
– Зручний графічний інтерфейс користувача (GUI) для адміністрування баз даних.
– Підтримка різних версій PostgreSQL.
– Можливість керування кількома серверами баз даних одночасно.
– Інструменти для перегляду та редагування об’єктів бази даних.
– Функції моніторингу активності сервера та статистичних даних.

3. Чи потрібно створювати окремого користувача для доступу до pgAdmin 4?
Так, рекомендується створити нового користувача та надати йому членство в групі pgadmin4 для підвищення безпеки.

4. Який порт використовується для доступу до сервера pgAdmin 4?
За замовчуванням pgAdmin 4 використовує порт 5050, але ви можете змінити його в конфігураційному файлі сервера.

5. Чи підтримує pgAdmin 4 підключення до кількох серверів баз даних PostgreSQL одночасно?
Так, pgAdmin 4 дозволяє підключатися до кількох серверів одночасно, використовуючи окремі вкладки для кожного сервера.

6. Як змінити пароль користувача pgAdmin 4?
Ви можете змінити пароль, використовуючи SQL-команду ALTER USER. Детальніше про це можна дізнатися в документації PostgreSQL: Зміна пароля користувача

7. Які функції надає платна версія pgAdmin 4?
Платна версія, pgAdmin Enterprise, пропонує додаткові можливості, такі як розширена підтримка хмарних сервісів, управління журналами та сумісність з іншими базами даних.

8. Чи існують альтернативи pgAdmin 4 для управління базами даних PostgreSQL?
Так, існують такі альтернативи:
– phpPgAdmin
– Adminer
– DBeaver