Базы данных
Для хранения данных Indeed PAM использует:
- Core — база данных компонента Core. Используется для хранения данных привилегированных учетных записей, ресурсов, разрешений и других сервисных данных Indeed PAM.
- CoreJobs — база данных компонента Core. Используется для хранения и выполнения фоновых задач, таких как синхронизация ресурсов и учетных записей, смена паролей, управление сессиями и ротация артефактов.
- Idp — база данных компонента IdP. Используется для хранения аутентификаторов пользователей и администраторов Indeed PAM.
- IdpJobs — база данных компонента IdP. Используется для выполнения фоновых сервисных задач аутентификации.
- ILS — база данных компонента Log Server. Используется для хранения событий Indeed PAM.
Создание баз данных
- MSSQL
- PostgreSQL
- Jatoba
- Запустите Microsoft SQL Server Management Studio (SSMS) и подключитесь к экземпляру Microsoft SQL Server.
- Правой кнопкой мыши нажмите на пункт Базы данных (Databases) и выберите Новая база данных (New Database).
- Создайте следующие базы данных: Core, CoreJobs, Idp, IdpJobs и ILS.
Клиент pgAdmin
- Запустите pgAdmin и подключитесь к экземпляру PostgreSQL.
- Правой кнопкой мыши нажмите на пункт Базы данных (Databases) и выберите Создать (Create) → База данных (Database).
- Создайте следующие базы данных: Core, CoreJobs, Idp, IdpJobs и ILS.
Консольный клиент psql
Запустите командную строку от имени администратора.
Подключитесь к экземпляру PostgreSQL от имени суперпользователя
postgres:psql -U postgres -h <host> -p <port>host— IP-адрес или DNS-имя сервераport— порт, по умолчанию5432
После подключения приглашение командной строки изменится на
postgres=#.Создайте следующие базы данных: Core, CoreJobs, Idp, IdpJobs и ILS.
Чтобы сохранить регистр имен баз данных, укажите каждое имя в двойных кавычках.CREATE DATABASE "Core";
CREATE DATABASE "CoreJobs";
CREATE DATABASE "Idp";
CREATE DATABASE "IdpJobs";
CREATE DATABASE "ILS";Убедитесь, что базы данных созданы:
\l
Jatoba поддерживает работу консольного клиента psql.
Запустите командную строку от имени администратора.
Подключитесь к экземпляру Jatoba от имени суперпользователя
postgres:psql -U postgres -h <host> -p <port>host— IP-адрес или DNS-имя сервераport— порт, по умолчанию5432
После подключения приглашение командной строки изменится на
postgres=#.Создайте следующие базы данных: Core, CoreJobs, Idp, IdpJobs и ILS.
Чтобы сохранить регистр имен баз данных, укажите каждое имя в двойных кавычках.CREATE DATABASE "Core";
CREATE DATABASE "CoreJobs";
CREATE DATABASE "Idp";
CREATE DATABASE "IdpJobs";
CREATE DATABASE "ILS";Убедитесь, что базы данных созданы:
\l
Создание и назначение учетной записи для работы с хранилищем данных
- MSSQL
- PostgreSQL
- Jatoba
- Запустите Microsoft SQL Server Management Studio (SSMS) и подключитесь к экземпляру Microsoft SQL Server.
- Раскройте пункт Безопасность (Security).
- Правой кнопкой мыши нажмите на пункт Имена для входа (Logins) и выберите Создать имя для входа (Create login).
- Укажите имя, например IPAMSQLServiceOps.
- Выберите тип Проверка подлинности SQL Server (SQL Server authentication) и заполните необходимые поля.
- Перейдите в раздел Сопоставление пользователей (User Mapping).
- Выберите базы данных Core, CoreJobs, Idp, IdpJobs и ILS.
- Для выбранных баз данных укажите роли db_owner, db_datareader и db_datawriter.
- Нажмите ОК.
Роль db_owner требуется только для первого обращения к базе данных.
Для работы Indeed PAM установите сертификат для экземпляра Microsoft SQL Server.
Клиент pgAdmin
- Запустите pgAdmin и подключитесь к экземпляру PostgreSQL.
- Правой кнопкой мыши нажмите на пункт Роли входа/группы (Login/Group Roles).
- Выберите Создать (Create) → Роль входа/группы (Login/Group Role).
- В поле Имя (Name) укажите имя учетной записи, например IPAMSQLServiceOps.
- Перейдите на вкладку Определения (Definition) и в поле Пароль (Password) введите пароль для учетной записи.
- Перейдите на вкладку Права (Privileges) и включите опции Вход разрешен? (Can login?) и Суперпользователь? (Superuser?).
- Нажмите Сохранить (Save).
Консольный клиент psql
Запустите командную строку от имени администратора.
Подключитесь к экземпляру PostgreSQL от имени суперпользователя
postgres:psql -U postgres -h <host> -p <port>host— IP-адрес или DNS-имя сервераport— порт, по умолчанию5432
После подключения приглашение командной строки изменится на
postgres=#.Создайте роль с указанием имени и пароля:
CREATE ROLE "<username>" WITH LOGIN PASSWORD '<password>' SUPERUSER;username— имя учетной записи, напримерIPAMSQLServiceOps.
Чтобы сохранить регистр, имя учетной записи указывается в двойных кавычках.LOGIN— разрешает роли подключаться к серверу базы данных.PASSWORD— задает пароль роли. Вместоpasswordукажите пароль, напримерDB_Prod_Password789!.SUPERUSER— предоставляет роли права суперпользователя.
ПримечаниеПрава суперпользователя (
Superuser) требуются только для первого обращения к базе данных.Убедитесь, что роль создана, а в столбце
AttributesуказаноSuperuser:\du "<username>"
Jatoba поддерживает работу консольного клиента psql.
Запустите командную строку от имени администратора.
Подключитесь к экземпляру Jatoba от имени суперпользователя
postgres:psql -U postgres -h <host> -p <port>host— IP-адрес или DNS-имя сервераport— порт, по умолчанию5432
После подключения приглашение командной строки изменится на
postgres=#.Создайте роль с указанием имени и пароля:
CREATE ROLE "<username>" WITH LOGIN PASSWORD '<password>' SUPERUSER;username— имя учетной записи, напримерIPAMSQLServiceOps.
Чтобы сохранить регистр, имя учетной записи указывается в двойных кавычках.LOGIN— разрешает роли подключаться к серверу базы данных.PASSWORD— задает пароль роли. Вместоpasswordукажите пароль, напримерDB_Prod_Password789!.SUPERUSER— предоставляет роли права суперпользователя.
ПримечаниеПрава суперпользователя (
Superuser) требуются только для первого обращения к базе данных.Убедитесь, что роль создана, а в столбце
AttributesуказаноSuperuser:\du "<username>"