19 октября 2026
ID 322768
Установка и настройка СУБД PostgreSQL
После установки и настройки Corosync и Pacemaker на узлах кластера нужно установить СУБД на обоих узлах кластера.
Чтобы установить и настроить СУБД:
- На обоих узлах кластера установите PostgreSQL 17 x64 или выше.
Подробнее о том как установить PostgreSQL, см. в соответствующей документации.
- Убедитесь, что на узлах кластера с установленной СУБД нет учетных записей пользователей СУБД со следующими именами:
- client
- iam
- ksc
- locker
- pat
- scope
- voltron
- На обоих узлах кластера остановите СУБД и выключите автоматический запуск службы СУБД:
sudo systemctl stop postgresql
sudo systemctl disable postgresql
- На активном узле кластера скопируйте директорию СУБД в директорию
/mnt/KlFocDataShare_klfoc/dbms:rsync -av /var/lib/postgresql/17/main/ /mnt/KlFocDataShare_klfoc/dbms
mv /var/lib/postgresql/17/main /var/lib/postgresql/17/main.bk
- На активном узле кластера скопируйте конфигурационные файлы PostgreSQL в директорию
/mnt/KlFocDataShare_klfoc/dbms:sudo cp /etc/postgresql/17/main/pg_hba.conf /mnt/KlFocDataShare_klfoc/dbms
sudo cp /etc/postgresql/17/main/pg_ident.conf /mnt/KlFocDataShare_klfoc/dbms
- На обоих узлах кластера откройте конфигурационный файл
/etc/postgresql/17/main/postgresql.confи укажите директорию/mnt/KlFocDataShare_klfoc/dbmsв качестве директории данных базы.Также укажите пути к конфигурационным файлам (
/mnt/KlFocDataShare_klfoc/dbms/pg_hba.confи/mnt/KlFocDataShare_klfoc/dbms/pg_ident.conf) и удалите параметрinclude_dir:data_directory = '/mnt/KlFocDataShare_klfoc/dbms'
hba_file = '/mnt/KlFocDataShare_klfoc/dbms/pg_hba.conf'
ident_file = '/mnt/KlFocDataShare_klfoc/dbms/pg_ident.conf'
listen_addresses = '*'
- В конфигурационном файле
/etc/postgresql/17/main/postgresql.confнастройте конфигурацию СУБД в соответствии с требованиями Kaspersky Security Center Linux. - Создайте и настройте учетные записи для работы с PostgreSQL.
- Создайте ресурс службы PostgreSQL:
crm configure primitive klfocsvc_dbms ocf:heartbeat:pgsql \
params pgctl="/usr/lib/postgresql/17/bin/pg_ctl" \
psql="/usr/bin/psql" \
pgdata="/mnt/KlFocDataShare_klfoc/dbms" \
config="/etc/postgresql/17/main/postgresql.conf" \
socketdir="/var/run/postgresql" \
op start timeout=60s \
op stop timeout=60s \
op monitor interval=30s timeout=60s
- Добавьте ресурс PostgreSQL в группу кластеров
group_klfoc:crm configure edit group_klfoc
- Добавить имя ресурса PostgreSQL
klfocsvc_dbmsв конец списка, например:group group_klfoc {
...
klfocsvc_dbms
}
- На активном узле кластера сервера СУБД создайте базу данных для IAM. Имя базы данных должно отличаться от имени базы данных, которую вы установили для работы с Kaspersky Security Center Linux. Сервер администрирования не удаляет базу данных IAM автоматически при деинсталляции или переносе Сервера на другое устройство, вам нужно удалить базу данных вручную:
sudo -i -u postgres psql -U postgres -c "CREATE DATABASE <iam_db_name>;"
СУБД будет установлена и настроена. База данных Сервера администрирования и база данных IAM созданы. После этого вам нужно установить Kaspersky Security Center Linux на узлы кластера.