Файлы для Indeed AM AirKey Cloud Server расположены: indeed AM\Indeed AM AirKey Cloud Server\<Номер версии>\

  • IndeedAM.AirKey.CloudServer-x64.ru.ru.msi - Пакет для установки Indeed AM AirKey Cloud Server.
  • IndeedAM.AirKey.EventLog.Setup-x64.ru.ru.msi - Пакет для создания необходимой структуры журнала в Windows EvetLog.


При использовании SSL соединения необходим корневой сертификат и сертификат проверки подлинности веб сервера. При создании сертификата для AirKey Cloud Server в Common Name должно быть имя или IP сервера, к которому настроен доступ для приложения Indeed AM Airkey в теге ServerUrl конфигурационного файла сервера AirKey. Если в CN указан IP-адрес, то он должен быть без протокола и порта.


Установка

Создание базы данных и пользователя.

  1. Откройте SQL Manager Studio.
  2. Создайте базу данных с произвольным именем.
  3. Создайте пользователя. На вкладке "General" укажите:
    1. Имя пользователя.
    2. Выберете способ аутентификации "SQL Server authentication" и укажите пароль для пользователя.
    3. Отключите обязательную смену пароля при следующем входе и срок действия пароля.
  4. Откройте вкладку "User mapping". Выберете созданную базу данных и установите права "db_owner" для пользователя.
  5. Нажмите "Ок".

Установки и настройка компонента 

Indeed AM AirKey Cloud Server является Web приложением, которое работает на базе IIS, в процессе установки для него по умолчанию включается обязательно требование SSL в настройках, что в свою очередь требует включенной привязки https.


  1. Выполните установку Indeed AM AirKey Cloud Server через запуск инсталлятора IndeedAM.AirKey.CloudServer-x64.ru.ru.msi.
  2. Откройте IIS Manager.
  3. Выберете AirKey Cloud Web Site. В окне "Действия" выберете "Привязки..." и нажмите "Изменить..."
  4. В окне "Изменение привязки сайта" выберете SSL сертификат с назначением "Проверка подлинности сервера" и нажмите "Ок".

    Для сохранения изменений в конфигурационном файле приложения, требуется запустить редактор с правами администратора.


  5. При использовании http добавьте привязку с произвольным доступным портом и нажмите "Ок". В конфигурационном файле сервера AirKey Web.config (C:\inetpub\wwwroot\airkeycloud) отключите требование https. Для этого измените значение с true на false для ключа requireHttps.


    <add key="requireHttps" value="false" />





  6. Откройте конфигурационный файл сервера AirKey Web.config (C:\inetpub\wwwroot\airkeycloud).
  7. Задайте значение для подключения к SQL Server. Для параметра "connectionString" в теге "connectionStrings" укажите строку подключения к созданной базе данных.

    В данной версии не поддерживается Windows аутентификация.


    <connectionStrings> <add name="AkDbContext" connectionString="Data Source=AK;Database=ak_cloud;User Id=ak_cloud_user;Password=Q1q2E3e4" providerName="System.Data.SqlClient" /> </connectionStrings>


  8. Для для параметра "value" с ключом "ServerUrl" укажите URL для подключения к AirKey Cloud Server

    По умолчанию используется защищенное соединение (Порт по умолчанию - 81).

    При использовании http соединения укажите порт отличный от 80 (Порт 80 используется как порт по умолчанию для http соединений IIS сервера ).


    AirKey Cloud Server должен быть доступен с мобильного телефона.


    <add key="ServerUrl" value="https://airkeycloud.indeed.local:81" />
    
    при использовании http
     
    <add key="ServerUrl" value="http://airkeycloud.indeed.local:82" />


  9. Укажите URL  для подключения к Log серверу Indeed в параметра Url тега logServer.

    <logServer Url="http://logserver.indeed.local/ils/api" CertificateThumbprint="" CertificateFilePath="" CertificateFilePassword="" />


  10. Сохраните изменения и выполните перезагрузку IIS сервера.

Настройка событий сервера 


Установка и настройка осуществляется на Log-сервере Indeed.


  1. Откройте каталог C:\inetpub\wwwroot\ils.
  2. Откройте файл clientApps.config.
  3. Для параметра "SchemaId" со значением "akcSchema" задайте место хранения лог-файлов. В теге "ReadTargetId" и вложенным тегом "TargetId" тега "WriteTargets" установите необходимый параметр:

    По умолчанию задано akcEventLogTarget - чтение и запись производится с отдельного журнала событий Windows.

    1. akcEventLogTarget - чтение и запись событий событий из журнала событий Windows.


      Обязательна установка IndeedAM.AirKey.EventLog.Setup.msi.

      Просмотр событий осуществляется в журнале событий Windows на Log-сервере Indeed. Панель управления → Администрирование → Просмотр событий → Журналы приложений и служб → Indeed AirKey → Operational


    2. akcSqlTarget - чтение и запись событий событий из базы данных SQL.

      События доступны в таблице EventEntities через SQL запрос, либо с использование API Indeed AM.


      <Application Id="akc" SchemaId="akcSchema"> 
      	<ReadTargetId>akcSqlTarget</ReadTargetId> 
      		<WriteTargets> 
      			<TargetId>akcSqlTarget</TargetId> 
      		</WriteTargets> 
      	<AccessControl> 
      		<!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />--> 
      	</AccessControl> 
      </Application>