Versions Compared

Key

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

На сервере SQL необходимо создать базу данных для хранения данных системы.с установленным Microsoft SQL Server создайте две базы данных — одну для Indeed AM Server, другую для Indeed AM Log Server и сервисную учетную запись.

Warning
titleВажно!

Если вы планируете использовать пуш-нотификации, вам нужна еще одна база данных для Indeed AM AirKey Server

Info
titleИнформация

Данные системы представляют из себя набор таблиц в которых будут храниться данные системы.


Создание базы данных

.

Чтобы создать базу данных, выполните следующие действия:

  1. Откройте SQL Server Management Studio и подключитесь к серверу указав данные для подключения.
    .
  2. Правой кнопкой мыши нажмите узел Databases.
  3. В появившемся окне выберите New DatabaseСоздайте новую базу данных для хранения данных системы Indeed Access Manager.
  4. Разверните компоненты вашего SQL сервера.
  5. Нажмите правой кнопкой мыши "Databases".
  6. Выберите "New Database".
  7. Введите имя для новой базы данных и нажмите "Ok"нажмите OK.

Создание

пользователя

Для работы системы с хранилищем данных необходимо создать сервисную учетную запись и выдать права для работы с базой данных.

сервисной учетной записи

Indeed Access Manager поддерживает сервисные учетные записи с режимом проверки подлинности Windows и с режимом проверки подлинности SQL Server.

Warning
titleВажно!
Note
titleИнформация

При создании сервисной учетной записи требуется отключить отключите обязательную смену пароля при следующем входе и отключить срок действия пароля.

Note
titleПримечание

В качестве примера была создана учетная запись с именем Admin-DB. На скриншотах продемонстрирован процесс настройки для данной учетной записи.

  • На сервере SQL разверните узел "Security". Нажмите правой кнопкой мыши по "Logins". Выберите "New Login...". Image Removed
  • На главной странице выполните:
    1. Задайте имя для нового пользователя.
    2. Выберите способ аутентификации средствами SQL-сервера.
    3. Отключите параметр обязательной смены пароля при следующем входе. 
      Scroll Pagebreak
    4. В пункте "База данных по умолчанию" выберете созданную вами базу данных.Image Removed

    В противном случае по истечении срока жизни пароля компоненты Indeed AM не смогут получить доступ к базе данных, что вызовет сбои в работе.

    Создание сервисной учетной записи с режимом проверки подлинности SQL Server

    Чтобы создать cервисную учетную запись с режимом проверки подлинности SQL Server, выполните следующие действия:

    1. Раскройте узел Security.
    2. Правой кнопкой мыши нажмите узел Logins.
    3. В появившемся окне выберите New Login.Image Added
    4. В окне Login - New выполните следующие действия:
      1. Введите имя пользователя.
      2. Выберите опцию SQL Server authentication.
      3. Отключите опцию Enable password policy.
      4. В меню слева выберите User Mapping.
      5. Выберите ранее созданные базы.
      6. Для каждой базы выберите роль db_owner инажмите OK.


     

    Scroll Pagebreak
    Image Added

    Создание сервисной учетной записи с режимом проверки подлинности Windows

    Чтобы создать cервисную учетную запись с режимом проверки подлинности Windows, выполните следующие действия:

    1. Создайте доменную учетную запись.
    2. Откройте SQL Server Management Studio и подключитесь к серверу.
    3. Раскройте узел Security.
    4. Правой кнопкой мыши нажмите узел Logins.
    5. В появившемся окне выберите New Login.
    6. В окне Login - New выполните следующие действия: 
      1. Найдите ранее созданного пользователя.
      2. В меню слева выберите User Mapping.
      3. Выберите ранее созданные базы. 
      4. Для каждой базы выберите роль db_owner и нажмите OK.Image Added
    7. Откройте в текстовом редакторе конфигурационный файл компонента, для которого вы создаете базу:
      1. Файл для компонента Indeed AM Server хранится в C:\inetpub\wwwroot\am\core\Web.config.
      2. Файл для компонента Indeed AM Log Server хранится в C:\inetpub\wwwroot\ls\targetConfigs\sampleDb.config.
    8. В теге connectionString укажите значение Integrated Security=SSPI.

      Code Block
      languageyml
      titleПример для Indeed AM Server
      <mssqlDbContexts>
            <mssqlDbContext connectionString="Data Source=SERVER\SQLEXPRESS;Initial Catalog=am8;Integrated Security=SSPI" id="mssql" />
      </mssqlDbContexts>


      Code Block
      languageyml
      titleПример для Indeed AM Log Server
      <Settings>
        <ConnectionString>Data Source=SERVER\SQLEXPRESS;Initial Catalog=Log81;Integrated Security=SSPI</ConnectionString>
      </Settings>


    9. Сохраните конфигурационный файл.

    Далее настройте пулы приложений в Internet Information Services.

    1. Запустите Диспетчер служб IIS.
    2. Выберите Пулы приложений→IndeedAM.Core ля Indeed AM Server)\Indeed.LS ля Indeed AM Log Server).Image Added
    3. В разделе Действия выберите Дополнительные параметры.
    4. В окне Дополнительные параметры найдите параметр Удостоверение и нажмите кнопку справа. Image Added
    5. В окне Удостоверение пула приложений выберите Особая учетная запись и нажмите Установить...
    6. Задайте учетную запись с указанием домена и нажмите ОK.Image Added
    7. В разделе Действия перезапустите пул приложения, для которого выполнялась настройка, и откройте начальную страницу приложения в IIS.
    8. Выберите настраиваемый серверный компонент Indeed в IIS.

      Note
      titleИнформация

      Если настройка выполняется и для IndeedAM.Core, и для Indeed.LS, то действия необходимо выполнить для каждого компонента


    9. В разделе Управление выберите Редактор конфигурации и откройте system.webServer/security/authentication/windowsAuthentication.
    10. Для параметра useAppPoolCredentials установите значение True и нажмите Применить в блоке Действия

    11. Перезапустите сервер IIS.

    Image Added


    Image Added

    Выдайте права db_owner пользователю для созданной базы


    Backtotop

    Table of Contents
    classrightFloat