- Created by Pavel Golubnichiy on Sep 21, 2021
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Next »
IIS
- Запустите IIS и перейдите в раздел Default Web Site\pam
- Откройте Редактор конфигурации (Configuration Editor) в разделе Управление (Manage)
- Раскройте выпадающий список Раздел: (Section:) и выберите system.webServer\security\requestFiltering
- Раскройте элемент requestLimits, установите для параметра maxQueryString значение 8192
- Нажмите Применить (Apply) в разделе Действия (Actions)
- Перейдите в раздел Default Web Site\pam\core
- Откройте Редактор конфигурации (Configuration Editor) в разделе Управление (Manage)
- Раскройте выпадающий список Раздел: (Section:) и выберите system.webServer\serverRuntime
- Установите для параметра uploadReadAheadSize значение 1048576
- Нажмите Применить (Apply) в разделе Действия (Actions)
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" } },
Секция Features
- AllowRevealAccountName - опция управления отображением учетной записи в консоли пользователя. При значении false в консоли пользователя имена учетных записей не будут отображаться.
- AllowRevealCredentials - опция управления отображением пароля учетной записи в консоли пользователя. При значении false новым разрешениям принудительно отключается функция отображения пароля для учётных записей.
- ResetDomainPasswordTwice - опция управления двойным сбросом пароля. Старый пароль может продолжать действовать некоторое время, двойной сброс полностью предотвращает использование старого пароля.
Language - язык локализации компонента (ru - русский, en - английский)
Секция 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