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

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

Вступ

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

Вимоги

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

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

Крок 1: Додайте сховище pgAdmin 4 APT

Скопіюйте та вставте наступну команду в термінал, щоб додати сховище pgAdmin 4 репозиторій APT у вашу систему:


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

Ви можете отримати доступ до pgAdmin 4 зі свого веб-браузера за такою адресою:


http://серверна_ip_адреса:5050

Замініть “серверна_ip_адреса” IP-адресою сервера, на якому запущено pgAdmin 4.

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

Висновок

Ви успішно встановили та налаштували 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. Чи можна підключитися до кількох серверів баз даних PostgreSQL за допомогою pgAdmin 4?
Так, pgAdmin 4 дозволяє підключатися до кількох серверів баз даних одночасно. Ви можете створити окремі закладки для кожного сервера та перемикатися між ними для управління ними.

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

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

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