Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Tip
iconfalse

Indeed PAM Core can work as the part of an Active-Active failover cluster. Failover requires one or several additional Indeed PAM Core servers. Load balancing is performed using the HAProxy load balancer. To configure a fault-tolerant configuration, you must contact technical support support@indeed-id.com

IIS

  1. Run IIS and switch to Default Web Site
  2. Select the api application and open the Configuration Editor from Management section
  3. Open the Section: drop-down list and select system.webServer - serverRuntime item
  4. Set the uploadReadAheadSize parameter to value of 1048576
  5. Click Apply in Actions section

Indeed PAM Core

Warning
iconfalse

All URLs are specified in lowercase.

Перейдите в каталог Switch to C:\inetpub\wwwroot\Indeed.PAM.ApiServer и откройте для редактирования файл api folder and edit web.config.Заполните секции file:

<logServer … />

  • Url -
адрес API единого журнала событий. 
  • CertificateThumbprint - отпечаток сертификата (не заполнять). 
  • CertificateFilePath - путь до сертификата (не заполнять). 
    • API URL for the uniform event log
    Code Block
    CertificateFilePassword - пароль от контейнера с закрытым ключом сертификата (не заполнять).
    Code BlocklanguagexmlthemeEclipsetitleПример
    <logServer Url="http://logserver.indeed-id.
    demo
    local/ils/api" CertificateThumbprint="" CertificateFilePath="" CertificateFilePassword="" />

    <logServerClient … />:

  • AppId - id приложения.
  • Component - оставить без изменений.

    • EventCacheDirectory -
    временный каталог для записи событий.
    • a temporary folder for event writing
    Code Block
    languagexml
    themeConfluence
    title
    Пример
    <logServerClient AppId="pam" Component="server" EventCacheDirectory="
    c:\temp" /><adUserCatalogProvider> … </adUserCatalogProvider>: 
  • id - идентификатор провайдера.
  • serverName - полное DNS-имя контроллера домена.
  • containerPath - LDAP-путь к контейнеру или OU с пользователями.
  • userName - имя для входа сервисной учётной записи для работы с каталогом пользователей Active Directory.
  • C:\Temp\ILS\Core\EventCacheDirectory" LogServerTargetConfigFile="" EventCacheSendingIntervalSec="10"/>

    <encryptionSettings ... />:

    • cryptoAlgName - is the name of encryption algorithm
    • cryptoKey - is encryption key
    Note
    iconfalse

    The encryption key is generated by the IndeedPAM.KeyGen.exe utility, which is the part of the Indeed PAM distribution and is located in the /Misc directory.


    Code Block
    <encryptionSettings cryptoAlgName="DES" cryptoKey="ea06v76ht457t2l8" />

    <adUserCatalogProvider ... >:

    • serverName - is the DNS name of Domain Controller that performs Global Catalog function
    • containerPath - is the LDAP path to container or unit to be used as Active Directory user directory
    • userName - service account for working with Active Directory user directory
    • Password - service account password
    Password - пароль сервисной учётной записи.
    Code Block
    languagexml
    themeConfluence
    title
    Пример
    <adUserCatalogProvider id="ad" serverName="dc.
    domain
    indeed-id.
    demo
    local" containerPath="
    ou
    OU=
    organizational
    organization unit,
    dc
    DC=
    domain
    indeed-id,
    dc
    DC=
    demo
    local" userName="
    servicepam
    IPAMManager" password="
    123456
    password">


    <connectionStrings> ... </connectionStrings>
    :

    1. <add name="DBConnection" ... />:
      • Data Source - имя SQL-сервера.Microsoft SQL Server Name or Instance Name
      • Initial Catalog - имя базы данных API.
      • Integrated Security - тип проверка подлинности.
      • User ID - имя для входа сервисной учётной записи для работы с базами данных Indeed PAM.
      • Password - пароль сервисной учётной записи.
      • - database Name (IPAMCore)
      • User ID - service account to use with Indeed PAM databases
      • Password - service account password
    2. <add name="JobsQueueConnectionString" ... />:
      • Data Source - Microsoft SQL Server Name or Instance Name
      • Initial Catalog - database Name (IPAMTasks)
      • User ID - service account to use with Indeed PAM databases
      • Password - service account password

    An example of connecting to a Microsoft SQL Server database

    Code Block
    languagexml
    themeConfluence
    titleПример
    <connectionStrings>
    	<add name="DBConnection" connectionString="Data Source=
    sqlserver
    MSSQLServer;Initial Catalog=
    apipam
    IPAMCore;Integrated Security=False;User ID=
    sqlservicepam
    IPAMSQLService;Password=
    123456
    password" providerName="System.Data.SqlClient" /
    > Note
    titleПримечание
    В случае использования SQL Express параметр подключения к серверу необходимо задавать в формате <имя сервера SQL
    >
    \<имя инстанса SQL>. Code Block
    languagexml
    themeConfluence
    titleПример
    "ConnectionStrings": { "DefaultConnection":
    
    	<add name="JobsQueueConnectionString" connectionString="Data Source=
    sqlserver\SQLEXPRESS; ..." }
    MSSQLServer;Initial Catalog=IPAMTasks;Integrated Security=False;User ID=IPAMSQLService;Password=password" providerName="System.Data.SqlClient" />
    </connectionStrings>

    An example of connecting to a PostgreSQL Pro database

    Warning
    iconfalse

    In the connection string, you need to replace the providerName=''System.Data.SqlClient' with the providerName=''Npgsql'

    <add key="IdpUrl" .../>
    value - URL адрес IDP.


    Code Block
    languagexml
    themeConfluencetitleПример
    <add key="IdpUrl" value="https://pam.indeed.demo:4003"/>
    <add key="PamProxyIpAddresses" … />value - IP-адрес сервера Proxy.
    Code Block
    languagexml
    themeConfluence
    titleПример
    <add key="PamProxyIpAddresses" value="192.168.0.100" />
    <add key="TempVideoDirectory" ... />value - каталог для временных файлов.
    Code Block
    languagexml
    themeConfluence
    titleПример
    <add key="TempVideoDirectory" value="c:\temp\" />
    Note
    titleПримечание
    На указанный каталог необходимо выдать полные права для пула приложений API. Откройте Свойства (Properties) каталога и перейдите на вкладку Безопасность (Security). Нажмите Редактировать (Edit...), затем Добавить (Add..). Нажмите Размещение... (Location) и выберите локальный ПК. Введите имя локальной учётной записи IIS AppPool\Indeed.PAM.ApiServer или IIS_IUSRS (если используется IIS 7.0), нажмите Проверить имя (Check Names) и ОК. Установите права Полный доступ (Full control) и нажмите Применить (Apply).
    <connectionStrings>
    	<add name="DBConnection" connectionString="Data Source=PostgreSQLProServer;Initial Catalog=IPAMCore;Integrated Security=False;User ID=IPAMSQLService;Password=password" providerName="Npgsql" />
    	<add name="JobsQueueConnectionString" connectionString="Data Source=PostgreSQLProServer;Initial Catalog=IPAMTasks;Integrated Security=False;User ID=IPAMSQLService;Password=password" providerName="Npgsql" />
    </connectionStrings>

    For PostgreSQL Pro, in the <appSettings> ... </appSettings> section, add the line

    Code Block
    languagexml
    <appSettings>
    	...
    	<add key="DBMS" value="PostgreSQL" /> 
    </appSettings>


    Warning
    iconfalse

    If using a Named Instance of Microsoft SQL Server, the value of the Data Source parameter must be specified in the <Server Name>\<Named instance> format.

    Code Block
    <connectionStrings>
    	<add name="DBConnection" connectionString="Data Source=MSSQLServer\Named instance; ... "/>
    	<add name="JobsQueueConnectionString" connectionString="Data Source=MSSQLServer\Named instance; ... "/>
    </connectionStrings>


    <add key="IdpUrl" ... />:

    • value - URL Indeed PAM IdP
    <add key="FileStorageDirectory" … />value - каталог для хранения снимков экрана и видеозаписей сессий.
    Code Block
    languagexml
    themeConfluence
    titleПример
    <add key="
    FileStorageDirectory
    IdpUrl" value="
    c:\pamstorage\" /> Note
    titleПримечание
    (см. примечание п. 7)
    https://pam.indeed-id.local/idp"/>


    <add key="

    DomainAdminGroupNames

    PamProxyIpAddresses" … />:

    • value -
    distinguishedName группы безопасности Active Directory, используется для получения доменных учётных записей с административными правами. В репозиторий аккаунтов PAM будут добавлены все учётные записи, которые входят в указанную группу.
    • Indeed PAM Gateway server IP address
    Code Block
    languagexml
    themeConfluence
    title
    Пример
    <add key="
    DomainAdminGroupNames
    PamProxyIpAddresses" value="
    CN=Domain Admins,CN=Users,DC=domain,DC=demo
    192.168.0.100" />

    Backtotop
    Delay0
    Distance250