Экспертный материал
Создание базы данных PostgreSQL для использования в JumpServer
Команды установки PostgreSQL 16, создания базы и пользователя JumpServer и открытия сетевого доступа к отдельному серверу СУБД.
Создание базы данных PostgreSQL для использования в JumpServer
PostgreSQL должен быть версии 16 или выше.
По умолчанию, PostgreSQL и Redis, необходимые для работы JumpServer создаются на том же сервере внутри контейнеров, но часто необходимо установить PostgreSQL на отдельный сервер (например в случае настройки кластера JumpServer)
Установка PostgreSQL
sudo apt update
sudo apt install -y wget gnupg2
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
sudo apt update
sudo apt install -y postgresql-16
sudo systemctl enable postgresql
sudo systemctl start postgresql
sudo systemctl status postgresql
Создание создание базы данных PostgreSQL:
Входим в командную строку pgsql (с повышенными правами sudo su\root)
sudo -u postgres psql
И создаем базу данных:
CREATE DATABASE jumpserver;
CREATE USER jumpserver WITH PASSWORD 'KXOeyNgDeTdpeu9q';
GRANT ALL PRIVILEGES ON DATABASE jumpserver TO jumpserver;
\q
Открываем доступ к ней по сети:
sudo vim /etc/postgresql/16/main/postgresql.conf
И указываем параметр:
listen_addresses = '*'
Перезапускаем сервис:
sudo systemctl restart postgresql
sudo systemctl status postgresql