- Created by Pavel Golubnichiy, last modified by Dmitry Ignatyev on Sep 27, 2021
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 7 Next »
Indeed PAM Core
Все URL указываются в нижнем регистре.
Формат json не допускает наличия комментариев в файле, поэтому необходимо удалить строки, начинающиеся с символов "//"
Перейдите в каталог C:\inetpub\wwwroot\pam\core и отредактируйте файл appsettings.json:
Секция ConnectionStrings
- PamCore - строка подключения к базе данных IPAMCore
- JobsQueue - строка подключения к базе данных IPAMTasks
Параметры строки подключения:
- Data Source - имя сервера СУБД или именованного экземпляра
- Initial Catalog - имя базы данных
- User ID - учётная запись для работы с БД
Password - пароль учётной записи
Другие параметры доступны в документации по строке подключения SqlClient 3.0 .NET Core
"ConnectionStrings": { "PamCore": "Data Source=sql.domain.local; Initial Catalog=IPAMCore; Integrated Security=False; User ID=IPAMSQLService; Password=password", "JobsQueue": "Data Source=sql.domain.local; Initial Catalog=IPAMTasks; Integrated Security=False; User ID=IPAMSQLService; Password=password" },
В случае использования именованного экземпляра Microsoft SQL Server значение параметра Server необходимо указывать в формате имя сервера\\имя экземпляра.
"PamCore": "Data Source=sql\\instance; ..."
- Host - имя сервера СУБД или именованного экземпляра
- Database - имя базы данных
- Username - учётная запись для работы с БД
Password - пароль учётной записи
- Другие параметры доступны в документации по строке подключения Npgsql
"ConnectionStrings": { "PamCore": "Host=sql.domain.local; Database=IPAMCore; Integrated Security=False; Username=IPAMSQLService; Password=password", "JobsQueue": "Host=sql.domain.local; Database=IPAMJobs; Integrated Security=False; Username=IPAMSQLService; Password=password" },
Секция Database
- Provider - провайдер для работы с СУБД
- mssql - Microsoft SQL Server
- pgsql - PostgreSQL, PostgreSQL Pro
Секция Auth
- IdpUrls - URL адреса Indeed PAM IdP
ApiSecret - Ключ для целей дополнительной аутентификации компонента
Ключ генерируется консольной утилитой Pam.ConsoleApp.exePamGatewayIpAddresses - IP-адреса серверов Indeed PAM Gateway и SSH PROXY
"Auth": { "IdpUrls": [ "https://pam.domain.local/pam/idp" ], "ApiSecret": "Nkq26+pScsle+rDZ4q77+bITcgFO1wKrCGBHa/EqsthQFn9p5K5TBHlEOJw1MGU1PVvjaNlWobxipvsAreQBNA==", "PamGatewayIpAddresses": "192.168.48.155, 192.168.48.202", "GatewayCertificateValidation": { "Enabled": false, "Filter": "" } },
Секция Encryption
- Algorithm - алгоритм шифрования
- Key - ключ шифрования
Ключ шифрования генерируется утилитой IndeedPAM.KeyGen.exe, которая входит в состав дистрибутива Indeed PAM и располагается в каталоге /Misc.
"Encryption": { "Algorithm": "AES", "HashAlgorithm": "SHA512", "Key": "4258egk74n834rr93bf458813l7618wq7f1jei9a58915pk511z63n5j0svt1m1o8", "MediaFiles": { "Algorithm": "AES" } },
Секция LogServer
- Directory - временный каталог для записи событий
Url - URL адрес API Indeed Log Server
"LogServer": { "AppId": "pam", "Component": "server", "EventCache": { "Directory": "C:\\ILS", "SendingIntervalSec": 10 }, "Server": { "Url": "https://pam.domain.local/ls/api", "Certificate": { "Thumbprint": "", "FilePath": "", "FilePassword": "" } } },
Секция ManagementConsole
Url - URL адрес консоли управления
"ManagementConsole": { "Url": "https://pam.domain.local/pam/mc" },
Секция UserCatalog
- ServerName - DNS-имя контроллера домена c ролью Глобальный каталог (Global Catalog) или DNS-имя домена
- ContainerPath - Distinguished name контейнера, подразделения, или корня домена (каталог пользователей)
- UserName - учётная запись для работы с каталогом пользователей
- Password - пароль учётной записи
"UserCatalog": { "RootProvider": "ad", "Providers": { "ActiveDirectory": [ { "Id": "ad", "ServerName": "domain.local", "ContainerPath": "DC=domain,DC=local", "UserName": "IPAMManager", "Password": "password", "UserMapRules": { "Settings": [ { "Category": "person", "Class": "user" } ] } } ] } }
- No labels