Вступ
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