Мастер настройки
Мастер настройки позволяет автоматически заполнить файлы конфигурации для каждого сервиса Indeed CM.
Установка и аутентификация
Мастер настройки является независимым компонентом и устанавливается отдельно. Выберите инструкцию в зависимости от ОС, где установлен сервер Indeed CM.
- OC Windows
- OC Linux
- Запустите файл IndeedCM.Wizard-<номер версии>.x64.ru-ru.msi из каталога IndeedCM.WindowsServer дистрибутива Indeed CM и выполните установку. Мастер настройки устанавливается в каталог C:\inetpub\wwwroot\cm\wizard.
- Получите код аутентификации. Запустите пул приложения IIS IndeedCM Wizard, код сохранится в файл wizard_authentication_code.txt в каталоге C:\inetpub\wwwroot\cm\wizard\logs.
- Откройте файл wizard_authentication_code.txt и скопируйте код аутентификации.
- Откройте браузер и перейдите по адресу https://<FQDN сервера Indeed CM>/cm/wizard.
- Введите код в поле Код аутентификации и нажмите Войти.
Если вы не смогли получить код аутентификации через запуск пула приложения IndeedCM Wizard, перезапустите службу IIS.
- RHEL-based
- Debian-based
- Установите Мастер настройки из RPM-пакета cm.wizard-<номер версии>.x86_64.rpm:
sudo rpm -i cm.wizard-<номер версии>.x86_64.rpm
- Установите Мастер настройки из DEB пакета cm.wizard-<номер версии>_amd64.deb.
sudo dpkg -i cm.wizard-<номер версии>_amd64.deb
- Запустите bash-скрипт
start-cm-wizard.sh
, расположенный в каталоге с дистрибутивом сервера Indeed CM.
sudo bash ./start-cm-wizard.sh
- Получите код аутентификации. Код аутентификации доступен при выводе запуска скрипта
start-cm-wizard.sh
. - Откройте браузер и перейдите по адресу https://<FQDN сервера Indeed CM>/cm/wizard.
- Введите код в поле Код аутентификации и нажмите Войти.
Как еще получить код аутентификации
Способ 1. Запустите службу cm-wizard.service. Код сохранится в файл wizard_authentication_code.txt в каталоге /opt/indeed/cm/wizard/logs.
Способ 2. Выполните команду systemctl status
:
sudo systemctl status cm-wizard.service | grep AuthenticationCode
Способ 3. Получите код из журнала приложения systemd юнита cm-wizard.service по команде:
sudo journalctl -u cm-wizard.service | grep AuthenticationCode
Код аутентификации выводится на экран терминала.
Функции системы
В разделе Общие функции выберите настройки Консоли управления и Сервиса самообслуживания.
Журнал событий
Настройте работу журнала событий.
- Укажите атрибут, по значению которого выполняется поиск пользователей в журнале событий. Значение по умолчанию: CN (Сommon name).
- Выберите опцию:
- Использовать локальный журнал Windows, чтобы записывать события с одного или нескольких серверов в единый журнал Windows.
- Использовать Log Server, чтобы записывать события с нескольких серверов Indeed CM в единый журнал Windows, SysLog, базу данных Microsoft SQL или PostgreSQL.
Использовать локальный журнал Windows
События будут записываться в локальный журнал Windows.
Если в инфраструктуре развернуто несколько серверов Indeed CM, вы можете использовать компонент Indeed CM Event Log Proxy, чтобы все серверы записывали события в единый журнал Windows:
- Установите и настройте приложение Indeed CM Event Log Proxy. Инструкция по установке Indeed CM Event Log Proxy
- Включите опцию Включить Event Log Proxy.
- Укажите URL подключения к Event Log Proxy. Например,
https://server.demo.local/cm/eventlogproxy
. - Если сервер Indeed CM установлен на ОС Windows, введите данные учетной записи с правами на доступ к единому журналу событий (из секции
authorization
файла Web.config приложения Event Log Proxy).
Если сервер Indeed CM установлен на ОС Linux, в поле Отпечаток сертификата укажите отпечаток клиентского сертификата, который предъявляет сервер Indeed CM для подключения к Event Log Proxy (из параметраallowedCertificateThumbprints
файла appsettings.json приложения Event Log Proxy).
Использовать Log Server
Если в инфраструктуре развернуто несколько серверов Indeed CM, вы можете использовать приложение Indeed Log Server, чтобы все серверы записывали события в единый журнал Windows, SysLog, базу данных Microsoft SQL или PostgreSQL.
- Установите и настройте приложение Indeed Log Server. Инструкция по установке Indeed Log Server
- Укажите URL подключения к Indeed Log Server. Например,
https://server.demo.local/ls/api
для ОС Windows,https://server.demo.local/api
для ОС Linux.
Журнал учета СКЗИ
Если в вашей организации ведется учет СКЗИ, включите опцию Вести журнал учета СКЗИ.
При необходимости укажите дополнительные атрибуты для полей, которые будут отображаться в журнале учета СКЗИ.
Удостоверяющие центры
Настройте параметры работы с удостоверяющими центрами.
Microsoft CA
Включите опцию Включить интеграцию с Microsoft Enterprise CA.
Вы можете дополнительно Разрешить выпуск сертификатов для пользователей внешнего сопоставленного каталога Active Directory и указать атрибут Active Directory, по которому можно получить дополнительный e-mail пользователя.
КриптоПро УЦ 2.0
Включите опцию Включить интеграцию с КриптоПро УЦ 2.0. Дополнительно можно настроить опции:
- Отображать привязку пользователя к КриптоПро УЦ в сервисе самообслуживания;
- Разрешить выпуск сертификатов на имя общей учетной записи;
- Публиковать сертификаты пользователей КриптоПро УЦ 2.0 в базе приложений ЦФТ.
При необходимости укажите информацию о расположении пользователей в Центре Регистрации:
- Нажмите Добавить.
- Введите имя УЦ, которое отображается в Консоли управления ЦР в разделе Центры сертификации.
- Введите идентификатор папки с пользователями. Идентификатор отображается в Консоли управления ЦР в колонке Идентификатор папки.
КриптоПро DSS
Включите опцию Включить интеграцию с КриптоПро DSS.
Чтобы в Сервисе самообслуживания отображалась информация о связи пользователя с каталогом КриптоПро DSS, включите опцию Отображать привязку пользователя к КриптоПро DSS в сервисе самообслуживания.
Валидата УЦ
Включите опцию Включить интеграцию с Валидата УЦ.
AirCard Enterprise
Укажите настройки интеграции с Indeed AirCard Enterprise:
- Включите опцию Включить интеграцию c Indeed AirCard Enterprise.
- Введите URL подключения к серверу AirCard Enterprise, например,
https://aircard.demo.local:3002
. Убедитесь, что указанный порт открыт для входящих подключений на сервере AirCard. - Укажите отпечаток клиентского сертификата, чтобы установить защищенное соединение сервера Indeed CM и сервера AirCard Enterprise.
- Укажите время существования незарегистрированных смарт-карт AirCard (в секундах). По истечении указанного времени служба Card Monitor автоматически удалит незарегистрированные смарт-карты AirCard. Значение по умолчанию – 120 секунд.
Подробнее в документации Indeed AirCard Enterprise
Клиентский агент
Настройте параметры работы клиентских агентов Indeed CM.
Установите и настройте компонент Indeed CM Agent. Инструкция по установке Indeed CM Agent.
Включите опцию Разрешить использование клиентских агентов.
Выберите способ идентификации агента в домене и вне домена для регистрации в Indeed CM:
- Не задано. Значение по умолчанию.
- Использовать машинный GUID. Использовать значение
MachineGuid
рабочей станции. - Генерировать новый GUID. Выберите данную опцию, если у нескольких рабочих станций одно значение
MachineGuid
. - Использовать доменный SID компьютера.
- Использовать SID компьютера. Выберите данную опцию, если агент установлен на внедоменную рабочую станцию. Идентификатору агента присваивается строковое значение
MachineGuid
из ветки реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography] рабочей станции.
Смена стратегии генерации идентификатора агента
Если вам нужно сменить cтратегию генерации идентификатора агента после первоначальной настройки Indeed CM, выполните следующее:
- Остановите сервисы агентов agentregistrationapi и agentserviceapi на сервере Indeed CM.
- Удалите все клиентские агенты в разделе Агенты Консоли управления или выполните запрос в базу данных Indeed CM, чтобы удалить зарегистрированные агенты и их сессии.
- Примените изменения в Мастере настройки и распространите измененный файл конфигурации сервиса agentregistrationapi на сервере Indeed CM.
- Запустите сервисы агентов agentregistrationapi и agentserviceapi.
Чтобы регистрировать агенты без подтверждения администратора, включите опцию Автоматическая регистрация Агентов. После установки и настройки агента на рабочей станции он появится в разделе Агенты Консоли управления Indeed CM со статусом Зарегистрирован.
Загрузите сертификат агента – файл корневого сертификата сервисов агента с закрытым ключом в формате JSON agent_root_ca.json.
Выберите Уровень журналирования событий агентом.
Укажите Периодичность получения данных с сервера и Интервал повторного выполнения отмененной пользователем задачи.
Имя заголовка HTTP-запроса сертификата указано по умолчанию. Если Indeed CM используется с балансировщиком нагрузки, включите опцию Передавать только поле 'Субъект' сертификата агента в заголовках HTTP-запросов, чтобы снизить трафик.
Каталог пользователей
Настройте подключение к каталогу пользователей Indeed CM. Можно использовать несколько каталогов пользователей. Как создать каталог пользователей
- LDAP
- ЦР КриптоПро УЦ 2.0
- Внутренний каталог
Нажмите Добавить и выберите тип каталога пользователей: Active Directory, FreeIPA или ALD Pro.
- Active Directory
- FreeIPA и ALD Pro
- Укажите данные учетной записи, у которой есть права на доступ к каталогу пользователей: имя в формате DOMAIN\UserName или UserName@DNSDomainName и пароль.
- Укажите NetBIOS-имя домена.
- Укажите DNS-имя домена или контроллера домена.
- Укажите путь к контейнеру с пользователями в формате Distinguished Name. Для работы со всеми пользователями выберите корень домена.
- Если вы используете протокол LDAPS для доступа к каталогам, включите опцию Использовать LDAPS.
- Если необходимо, выберите имя атрибута Active Directory, который содержит фотографию пользователя, чтобы отображать ее в интерфейсе Indeed CM или напечатать на смарт-карте.
- Нажмите Сохранить.
- Укажите данные учетной записи, у которой есть права на доступ к каталогу пользователей: имя в формате Distinguished Name и пароль.
- Укажите NetBIOS-имя домена.
- Укажите DNS-имя домена или контроллера домена.
- Укажите путь к объекту с пользователями в формате Distinguished Name. Рекомендуем указать корень домена или каталог accounts.
- Если вы используете протокол LDAPS для доступа к каталогам, включите опцию Использовать LDAPS.
- Нажмите Сохранить.
- Нажмите Добавить.
- В выпадающем списке выберите атрибут имени пользователя, по которому определяется его уникальность при аутентификации в веб-приложениях Indeed CM:
- E-mail;
- Common name;
- User Principal Name;
- Пользовательский. Укажите OID атрибута имени пользователя.
- Выберите тип интеграции API с каталогом пользователей ЦР КриптоПро УЦ 2.0: REST или SOAP.
- Укажите отпечаток сертификата сервисной учетной записи, который будет использоваться для подключения к ЦР КриптоПро УЦ 2.0 для просмотра списка пользователей.
- Укажите URL подключения к Центру Регистрации. Например,
https://cryptopro.demo.local/RA/RegAuthLegacyService.svc
. - Нажмите Сохранить.
В качестве внутреннего каталога пользователей можно использовать базу данных Microsoft SQL или PostgreSQL.
- Нажмите Добавить.
- Выберите тип хранилища.
- Настройте подключение к хранилищу. Введите имя сервера, имя экземпляра (для Microsoft SQL), номер порта и имя базы данных.
- Выберите способ аутентификации для подключения к серверу базы данных:
- Microsoft SQL: аутентификация Windows или SQL Server. Для подключения к SQL Server введите имя пользователя и пароль.
- PostgreSQL: введите имя пользователя и пароль.
- Нажмите Сохранить.
Дополнительные атрибуты внутреннего каталога
Чтобы настроить дополнительные атрибуты внутреннего каталога пользователей:
- Нажмите Добавить.
- Введите имя атрибута в каталоге пользователей и отображаемое имя атрибута.
- Чтобы атрибут отображался при создании и редактировании пользователя в Indeed CM, включите опцию Отображать в форме создания/редактирования пользователя.
- Чтобы сделать атрибут обязательным для заполнения при создании и редактировании пользователя в Indeed CM, включите опцию Обязательный для заполнения.
- Выберите тип атрибута:
- Текст
Для текстового атрибута можно указать следующие настройки:- максимальная длина текста – максимальное количество символов.
- формат текста – регулярное выражение, с помощью которого будет проверяться корректность текстового значения атрибута. Например, проверка корректности ввода отчества, при которой допустимы русские буквы, пробел и дефис:
^[А-ЯЁ][а-яё]{0,30}(( |-)([а-яё]{0,30})){0,2}$
. - сообщение о неверном формате – текст сообщения, который будет отображаться при вводе текстового значения, не отвечающего требованиям регулярного выражения.
- Целочисленный. Для целочисленного атрибута можно указать минимальное и максимальное значение. Например, для ввода информации о возрасте.
- Логический. Атрибут может принимать значение true или false.
- Справочник значений. Укажите справочник, который будет использоваться при выборе значений атрибута. Формат:
<значение атрибута #1>, <отображаемое значение атрибута #1>; <значение атрибута #2>, <отображаемое значение атрибута #2>;...
. Например,red, Красный цвет; green, Зеленый цвет
.
- Нажмите Сохранить.
Соответствия атрибутов
Вы можете настроить соответствие между атрибутами удостоверяющего центра и атрибутами пользователей в каталоге.
Если настроено соответствие атрибутов, в удостоверяющем центре можно зарегистрировать нового пользователя при выпуске устройства для этого пользователя в Indeed CM.
Обновляемые атрибуты
Вы можете настроить список атрибутов пользователя Active Directory, при изменении которых необходимо обновить сертификат на устройстве.
Изменения можно отслеживать только для атрибутов из полей Субъект (Subject) и Дополнительное имя субъекта (Subject Alternative Name) сертификата.
В параметрах шаблонов сертификатов Microsoft CA и КриптоПро УЦ 2.0 по умолчанию отслеживаются атрибуты Общее имя, E-mail и UPN-имя пользователя.
Чтобы отслеживать атрибут:
- Нажмите Добавить.
- Укажите имя атрибута в каталоге пользователей.
- Укажите отображаемое имя атрибута.
- Укажите имя X.500 или OID атрибута в сертификате. По указанному значению выполняется поиск атрибута в сертификате.
- Нажмите Сохранить.
Контроль доступа
Выберите способ контроля доступа к сервисам Indeed CM:
Аутентификация Windows
Этот способ позволяет аутентифицироваться через учетные данные пользователя в ОС Windows и используется для инсталляций Indeed CM на доменной рабочей станции под управлением ОС Windows.Аутентификация OpenID Connect
Этот способ позволяет аутентифицироваться через сервер OpenID Connect и используется для инсталляций Indeed CM на доменной или внедоменной рабочей станции под управлением ОС Linux или ОС Windows.
Перейдите в раздел OpenID Connect и укажите параметры подключения к серверу OpenID Connect.
Убедитесь, что вы выбрали тот же способ аутентификации при установке сервера Indeed CM на ОС Windows.
Администратор ролей
Укажите UPN-имя администратора ролей – учетной записи, которой выдается право на управление ролями в Indeed CM. При первом запуске вам необходимо войти в Консоль управления от имени указанной учетной записи.
Указанная учетная запись должна иметь атрибут User Principal Name (UPN) и входить в каталог пользователей.
Хранилище данных
Настройте подключение к хранилищу данных. Как создать хранилище данных
- Выберите тип хранилища данных в зависимости от окружения, в котором развернут Indeed CM:
- Microsoft SQL;
- PostgreSQL.
- Настройте подключение к хранилищу. Введите имя сервера, имя экземпляра (для Microsoft SQL), номер порта и имя базы данных.
- Выберите способ аутентификации для подключения к серверу базы данных:
- Microsoft SQL: аутентификация Windows или SQL Server. Для подключения к SQL Server введите имя пользователя и пароль.
- PostgreSQL: введите имя пользователя и пароль.
- При необходимости настройте дополнительные параметры:
- минимальный размер пула;
- максимальный размер пула;
- время ожидания подключения;
- время жизни соединения;
- число повторов подключения;
- интервал повтора подключения.
- Перейдите на вкладку Ключ шифрования. Выберите алгоритм шифрования и сгенерируйте ключ.
- Нажмите Сохранить резервную копию ключа шифрования.
Служба Card Monitor
Определите настройки Card Monitor – службы для контроля использования устройств.
Подробнее о работе службы Card Monitor
Card Monitor устанавливается автоматически вместе с сервером Indeed CM и выполняет следующие операции:
- отзыв и изъятие устройств пользователей, учетные записи которых удалены из каталога пользователей;
- отзыв временных устройств с истекшим сроком действия;
- выключение устройств пользователей, учетные записи которых были отключены;
- удаление учетных записей из каталога пользователей, учетные записи которых были отключены;
- установка или сброс статуса содержимого устройства;
- регистрация события Длительное отсутствие связи с агентом в журнале событий;
- удаление агентов, которые были неактивны в течение настраиваемого периода времени;
- рассылка почтовых уведомлений администраторам и пользователям о следующих событиях:
- истечение срока действия сертификатов пользователей, хранящихся на устройстве;
- одобрение/отклонение выпуска устройства;
- одобрение/отклонение обновления сертификатов на устройстве;
- одобрение/отклонение замены устройства;
- изменение политики, действующей на пользователя.
- Для регулярного запуска службы Card Monitor укажите учетную запись, которая состоит в группе Администраторов (Administrators) на сервере Indeed CM и имеет разрешение на Вход в качестве пакетного задания (Log on as a batch job) в политике Active Directory.
- Настройте время запуска службы Card Monitor.
- В разделе Операции с пользователями можно настроить следующее:
- Выключить устройства отключенных пользователей. Card Monitor выключит устройства пользователей, учетные записи которых были отключены в каталоге пользователей. Если в параметрах шаблонов сертификатов используемого УЦ дополнительно включить опцию Отзывать сертификат при отзыве или выключении устройства, то срок действия сертификатов, записанных на устройства, будет приостановлен в УЦ, и сертификаты будут отозваны.
- Настроить фильтр поведения отключенных пользователей как удаленных. Отключенные учетные записи, попадающие под условие фильтра, считаются удаленными из каталога пользователей. Устройства у удаленных пользователей отзываются.
Укажите атрибут пользователя и значение атрибута. Например, атрибут DistinguishedName со значениемOU=Fired users,DC=demo,DC=local
. - Изъять устройства у удаленных пользователей. Устройства у удаленных пользователей изымаются и переходят в состояние Пустое. При изъятии устройство не очищается.
- В разделе Операции с агентами можно настроить следующее:
- Занести событие в журнал, если агент неактивен больше (мин.). При отсутствии связи агента с сервером Card Monitor регистрирует это событие в системном журнале по истечении указанного времени.
- Удалить агент, если он неактивен больше (дней). При отсутствии связи агента с сервером Card Monitor удаляет агент из базы данных по истечении указанного времени.
Для работы службы Card Monitor необходима отдельная сервисная роль. Подробнее о роли для работы Card Monitor
Подтверждение
- Проверьте настройки всех разделов Мастера.
- Нажмите Применить.
Все настроенные параметры записываются в файлы конфигурации приложений и сохраняются в каталог C:\inetpub\wwwroot\cm\wizard\configs для ОС Windows и /opt/indeed/cm/wizard/configs/ для ОС Linux. Файлы конфигурации нужно применить на сервере Indeed CM.
Результаты
Включите опцию Сохранить файлы конфигурации, чтобы выгрузить файлы в архив.
Если вы устанавливаете Indeed CM впервые, рекомендуем сохранить копию настроенных параметров. Включите опцию Сохранить резервную копию параметров конфигурации и задайте пароль от файла.
Резервная копия настроек содержит все параметры, определенные при установке для всех сервисов, а также алгоритм и ключ шифрования базы данных. Храните файл резервной копии в защищенном месте.
Восстановление настроек
Вы можете восстановить настройки конфигурации Indeed CM из резервной копии, если вам необходимо:
- обновить сервер Indeed CM;
- перенести сервер на новую рабочую станцию;
- установить дополнительные серверы.
Чтобы восстановить конфигурацию из файла:
- Перейдите в раздел Мастера Восстановление настроек.
- Нажмите Восстановить параметры конфигурации из резервной копии.
- Загрузите файл.
- Если резервная копия была зашифрована, введите пароль.
Применение файлов конфигурации на сервере Indeed CM
Примените файлы конфигурации, созданные Мастером настройки, на сервере Indeed CM.
- OC Windows
- OC Linux
- Откройте консоль Powershell от имени администратора.
- Перейдите в директорию C:\inetpub\wwwroot\cm\wizard\configs.
- Запустите Powershell-скрипт deploy_configuration.ps1:
.\deploy_configuration.ps1
- В процессе выполнения Powershell-скрипта укажите пароль учетной записи, используемой для запуска службы Card Monitor.
Рекомендуется указать локальную учетную запись, от имени которой запускаются остальные веб-приложения Indeed CM.
Файлы конфигурации всех сервисов Indeed CM расположены в корневом каталоге веб-приложений IIS по пути %SystemDrive%\inetpub\wwwroot\cm. Файлы конфигурации службы Card Monitor расположены в каталоге %ProgramFiles%\Indeed CM\CardMonitor.
Примените файлы конфигурации, созданные Мастером настройки, на сервере Indeed CM.
- Откройте эмулятор терминала.
- Перейдите в директорию /opt/indeed/cm/wizard/configs.
- Убедитесь, что файл скрипта имеет права на исполнение, и запустите bash-скрипт deploy_configuration.sh:
sh ./deploy_configuration.sh
- В процессе выполнения bash-скрипта укажите учетную запись, от имени которой будет запускаться служба Card Monitor.
Рекомендуется указать локальную учетную запись, от имени которой запускаются остальные веб-приложения Indeed CM.
Если в инфраструктуре развернуто несколько серверов Indeed CM, примените файлы конфигурации на каждом сервере. Файлы конфигурации всех сервисов Indeed CM располагаются в каталоге /opt/indeed/cm.
Отключение Мастера
В целях безопасности рекомендуется отключить веб-приложение Мастер настройки Indeed CM после завершения процесса конфигурации.
- OC Windows
- OC Linux
- Откройте оснастку Диспетчер служб IIS (Internet Information Services Manager).
- В дереве компонентов IIS сервера выберите пункт Пулы приложений (Application Pools).
- В списке Пулы приложений выберите IndeedCM Wizard.
- В меню Действия в правой части окна Диспетчера служб IIS выберите Остановить.
- Откройте эмулятор терминала.
- Выполните команду:
sudo systemctl stop cm-wizard.service