==== Установка и настройка PGAdmin ===== Есть 2 варианта подключения pgadmin к базе: через ssh тунель и напрямую через открытый порт. Рассмотрим оба варианта. ===Подключение через открытый порт Postgres=== На серверной части необходимо изменить конфигурационный файл, открыть: nano /etc/postgresql-13/postgresql.conf Найти и изменить строчку listen_addresses = 'localhost' на listen_addresses = '*' и раскомментировать port = 5432 Так же в другом файле /etc/postgresql-13/pg_hba.conf необходимо host all my_login 127.0.0.1/32 md5 на host all all 0.0.0.0/0 md5 Далее идет установка на клиентской стороне. Настройка графической оболочки для PostgreSQL достаточно проста, и выполняется в несколько шагов. Скачивание последнего дистрибьютива с официального сайта под систему своей разрядности [[https://www.postgresql.org/ftp/pgadmin/pgadmin4|pgadmin]] Запуск и следование инструкции установщика(нажимать далее по требованию) Далее, через графическую оболочку, необходимо добавить созданную ранее БД, для этого: Необходимо запустить pgadmin, откроется окно браузера с запросом мастер пароля, который задавали ранее для суперпользователя БД postgres. ПКМ по вкладке servers > create > server. Во вкладке general, в строке name необходимо ввести имя БД. Далее осуществляется переход на вкладку Connection и ввод адреса, на котором установлена база, в строке password ввести пароль суперпользователя Postgres и нажимаем Save. ===Подключение через тунель ssh=== Для работы через ssh тунель с серверной стороны необходим лишь доступ по ssh. Соответственно для создания подключения через тунель, нам необходим проброшенный тунель, как это сделать на примере Putty можно посмотреть здесь[[https://putty.org.ru/articles/putty-ssh-tunnels.html|здесь]] Далее необходимо скачать последний дистрибьютив с официального сайта под систему своей разрядности [[https://www.postgresql.org/ftp/pgadmin/pgadmin4|pgadmin]] Установка аналогична примеру выше. Отличие лишь в добавлении базы данных в список. Для установки ПКМ по вкладке **servers > create > server**. Во вкладке general, в строке name необходимо **ввести имя БД** Далее во вкладке connection указать в строке Hostname: **localhost** В строке Port: **5432** В строке Username: **postgres** Далее во вкладке SSH Tunnel переместить переключатель **Use SSH tunneling** в положение **yes** В строке Tunnel host указать **адрес сервера** В строке Tunnel port указать **внешний порт сервера ssh** В строке Username прописать **root** И если авторизация к серверу происходит по ключу, **переместить переключатель в положение identify file и указать путь к ключу** Далее нажать **save**. На этом настройку и подключение базы в pgadmin можно считать завершенной