Базы данных
Для хранения данных Indeed PAM использует:
- Core — БД компонента Indeed PAM Core, используется для хранения данных привилегированных учетных записей, ресурсов, разрешений и других сервисных данных Indeed PAM.
- CoreJobs — БД компонента Indeed PAM Core, используется для хранения задач по расписанию.
- Idp — БД компонента Indeed PAM IdP, используется для хранения аутентификаторов пользователей и администраторов Indeed PAM.
- IdpJobs — БД компонента Indeed PAM IdP, используется для хранения задач по расписанию.
- ILS — БД компонента Indeed Log Server, используется для хранения событий Indeed PAM.
Создание баз данных
- MSSQL
- PostgreSQL
- Jatoba
- Запустите Microsoft SQL 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.
- Нажмите Сохранить (Save).
Консольный клиент 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 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 для Microsoft SQL Server требуются только для первого обращения к БД.
Для работы PAM требуется выполнить установку сертификата для инстанса MSSQL.
Клиент pgAdmin
- Запустите pgAdmin и выполните подключение к экземпляру PostgreSQL.
- Откройте контекстное меню пункта Роли входа/группы (Login/Group Roles).
- Выберите пункт Создать (Create) и Роль входа/группы (Login/Group Role).
- Укажите Имя (Name) учетной записи, например, IPAMSQLServiceOps.
- Перейдите на вкладку Определения (Definition) и введите пароль для учетной записи.
- Перейдите на вкладку Права (Privileges), выберите Да (Yes) для пунктов Вход разрешен? (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 'your_password_here' SUPERUSER;username— содержит имя учетной записи, например,IPAMSQLServiceOps.LOGIN— разрешает роли подключаться к серверу БД.PASSWORD— задает пароль, например,'DB_Prod_Password789!'.SUPERUSER— задает права суперпользователя.
Убедитесь, что создана роль с атрибутами
Can loginиSuperuser:\du <username>
Права Superuser для PostgreSQL требуются только для первого обращения к БД.
Jatoba поддерживает работу консольного клиента psql.
Запустите командную строку от имени администратора.
Выполните подключение к экземпляру Jatoba от имени суперпользователя
postgres:psql -U postgres -h <host> -p <port>host— IP-адрес или DNS-имя сервера.port— порт, по умолчанию5432.
После успешного подключения приглашение командной строки изменится на
postgres=#.Создайте роль с указанием имени и пароля:
CREATE ROLE <username> WITH LOGIN PASSWORD 'your_password_here' SUPERUSER;username— содержит имя учетной записи, например,IPAMSQLServiceOps.LOGIN— разрешает роли подключаться к серверу БД.PASSWORD— задает пароль, например,'DB_Prod_Password789!'.SUPERUSER— задает права суперпользователя.
Убедитесь, что создана роль с атрибутами
Can loginиSuperuser:\du <username>