Мастер настройки
Мастер настройки позволяет автоматически заполнить файлы конфигурации для каждого сервиса 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.
Установите Мастер настройки.
Debiansudo dpkg -i cm.wizard-<номер версии>_amd64.debRHELsudo rpm -i cm.wizard-<номер версии>.x86_64.rpmЗапустите 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.domain.loc/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.domain.loc/ls/apiдля ОС Windows,https://server.domain.loc/apiдля ОС Linux.
Журнал учета СКЗИ
Если в вашей организации ведется учет СКЗИ, включите опцию Вести журнал учета СКЗИ.
При необходимости укажите дополнительные атрибуты для полей, которые будут отображаться в журнале учета СКЗИ.
Удостоверяющие центры
Настройте интеграцию с удостоверяющими центрами:
- Microsoft Enterprise CA
- Aladdin Enterprise CA
- SafeTech CA
- КриптоПро УЦ 2.0
- КриптоПро DSS
- Валидата УЦ
Для КриптоПро УЦ 2.0 доступна опция Публиковать сертификаты пользователей КриптоПро УЦ 2.0 в базе приложений ЦФТ. Укажите строку подключения к базе приложений ЦФТ.
При необходимости укажите информацию о расположении пользователей в Центре Регистрации:
- Нажмите Добавить.
- Введите имя УЦ, которое отображается в Консоли управления ЦР в разделе Центры сертификации.
- Введите идентификатор папки с пользователями. Идентификатор отображается в Консоли управления ЦР в колонке Идентификатор папки.
AirCard Enterprise
Настройте интеграцию с Indeed AirCard Enterprise:
- Включите опцию Включить интеграцию c Indeed AirCard Enterprise.
- Введите URL подключения к серверу AirCard Enterprise, например,
https://aircard.domain.loc: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, Samba AD DC, FreeIPA или ALD Pro.
- Active Directory
- Samba AD DC
- РЕД АДМ
- FreeIPA
- ALD Pro
Укажите данные учетной записи, у которой есть права на доступ к каталогу пользователей: имя в формате DOMAIN\UserName или UserName@DNSDomainName и пароль.
Укажите NetBIOS-имя домена и DNS-имя домена или контроллера домена.
как найти DNS-имя и NetBIOS-имя доменаВыполните в командной строке:
set USERDNSDOMAIN, чтобы узнать DNS-имя домена.
set USERDOMAIN, чтобы узнать NetBIOS-имя домена.Укажите путь к контейнеру с пользователями в формате Distinguished Name. Для работы со всеми пользователями выберите корень домена.
Если вы используете протокол LDAPS для доступа к каталогам, включите опцию Использовать LDAPS.
Чтобы отображать фотографию пользователя в интерфейсе Indeed CM или напечатать ее на смарт-карте, выберите атрибут, который содержит фотографию пользователя.
Нажмите Сохранить.
Укажите данные учетной записи, у которой есть права на доступ к каталогу пользователей: имя в формате DOMAIN\UserName или UserName@DNSDomainName и пароль.
Укажите NetBIOS-имя домена и DNS-имя домена или контроллера домена.
как найти DNS-имя и NetBIOS-имя доменаВыполните в командной строке:
set USERDNSDOMAIN, чтобы узнать DNS-имя домена.
set USERDOMAIN, чтобы узнать NetBIOS-имя домена.Укажите путь к контейнеру с пользователями в формате Distinguished Name. Для работы со всеми пользователями выберите корень домена.
Если вы используете протокол LDAPS для доступа к каталогам, включите опцию Использовать LDAPS.
Чтобы отображать фотографию пользователя в интерфейсе Indeed CM или напечатать ее на смарт-карте, выберите атрибут, который содержит фотографию пользователя.
Нажмите Сохранить.
Если Indeed CM был ранее настроен на работу с каталогом пользователей в Active Directory, и контроллер домена был перенастроен с Active Directory на Samba AD DC, то параметры конфигурации каталога пользователей менять не нужно.
Укажите данные учетной записи, у которой есть права на доступ к каталогу пользователей: имя в формате DOMAIN\UserName или UserName@DNSDomainName и пароль.
Укажите NetBIOS-имя домена и DNS-имя домена или контроллера домена.
как найти DNS-имя и NetBIOS-имя доменаВыполните в командной строке:
set USERDNSDOMAIN, чтобы узнать DNS-имя домена.
set USERDOMAIN, чтобы узнать NetBIOS-имя домена.Укажите путь к контейнеру с пользователями в формате Distinguished Name. Для работы со всеми пользователями выберите корень домена.
Если вы используете протокол LDAPS для доступа к каталогам, включите опцию Использовать LDAPS.
Чтобы отображать фотографию пользователя в интерфейсе Indeed CM или напечатать ее на смарт-карте, выберите атрибут, который содержит фотографию пользователя.
Нажмите Сохранить.
Если Indeed CM был ранее настроен на работу с каталогом пользователей в Active Directory, и контроллер домена был перенастроен с Active Directory на РЕД АДМ, то параметры конфигурации каталога пользователей менять не нужно.
Укажите данные учетной записи, у которой есть права на доступ к каталогу пользователей: имя в формате Distinguished Name и пароль.
Укажите NetBIOS-имя домена и DNS-имя домена или контроллера домена.
как найти DNS-имя и NetBIOS-имя доменаВыполните в командной строке:
set USERDNSDOMAIN, чтобы узнать DNS-имя домена.
set USERDOMAIN, чтобы узнать NetBIOS-имя домена.Укажите путь к объекту с пользователями в формате Distinguished Name. Рекомендуем указать корень домена или каталог accounts.
Если вы используете протокол LDAPS для доступа к каталогам, включите опцию Использовать LDAPS.
Нажмите Сохранить.
Укажите данные учетной записи, у которой есть права на доступ к каталогу пользователей: имя в формате Distinguished Name и пароль.
Укажите NetBIOS-имя домена и DNS-имя домена или контроллера домена.
как найти DNS-имя и NetBIOS-имя доменаВыполните в командной строке:
set USERDNSDOMAIN, чтобы узнать DNS-имя домена.
set USERDOMAIN, чтобы узнать NetBIOS-имя домена.Укажите путь к объекту с пользователями в формате Distinguished Name. Рекомендуем указать корень домена или каталог accounts.
Если вы используете протокол LDAPS для доступа к каталогам, включите опцию Использовать LDAPS.
Нажмите Сохранить.
- Нажмите Добавить.
- В выпадающем списке выберите атрибут имени пользователя, по которому определяется его уникальность при аутентификации в веб-приложениях Indeed CM:
- Common Name
- User Principal Name
- Пользовательский. Укажите OID атрибута имени пользователя.
- Выберите тип интеграции API с каталогом пользователей ЦР КриптоПро УЦ 2.0: REST или SOAP.
- Укажите отпечаток сертификата сервисной учетной записи, который будет использоваться для подключения к ЦР КриптоПро УЦ 2.0 для просмотра списка пользователей.
- Укажите URL подключения к Центру Регистрации. Например,
https://cryptopro.domain.loc/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 на доменной или внедоменной рабочей станции под управлением ОС Windows или Linux.
Убедитесь, что вы выбрали тот же способ аутентификации при установке сервера Indeed CM на ОС Windows.
Настройка аутентификации OpenID Connect
- Укажите следующие настройки:
- URL подключения к серверу OpenID Connect.
- Полное доменное имя (FQDN) сервера Indeed CM. Для конфигурации с несколькими серверами укажите их полные доменные имена через запятую.
- Отпечаток сертификата подписи.
- При необходимости сгенерируйте клиентские секреты.
Администратор ролей
Укажите UPN-имя администратора ролей – учетной записи, которой выдается право на управление ролями в Indeed CM. При первом запуске вам необходимо войти в Консоль управления от имени указанной учетной записи.
Указанная учетная запись должна иметь атрибут User Principal Name (UPN) и входить в каталог пользователей.
Хранилище данных
Настройте подключение к хранилищу данных. Как создать хранилище данных
- Выберите тип хранилища данных в зависимости от окружения, в котором развернут Indeed CM: Microsoft SQL или PostgreSQL.
- Настройте подключение к хранилищу. Введите имя сервера, имя экземпляра (для Microsoft SQL), номер порта и имя базы данных.
- Выберите способ аутентификации для подключения к серверу базы данных:
- Microsoft SQL: аутентификация Windows или SQL Server. Для подключения к SQL Server введите имя пользователя и пароль.
- PostgreSQL: введите имя пользователя и пароль.
- При необходимости настройте дополнительные параметры:
- минимальный размер пула
- максимальный размер пула
- время ожидания подключения
- время жизни соединения
- число повторов подключения
- интервал повтора подключения
Ключ шифрования хранилища данных
Данные Indeed CM хранятся и передаются в зашифрованном виде. В выпадающем списке выберите алгоритм шифрования и нажмите Сгенерировать. Сохраните резервную копию ключа шифрования.
Служба Card Monitor
Определите настройки Card Monitor – службы для контроля использования устройств.
Подробнее о работе службы Card Monitor
Card Monitor устанавливается автоматически вместе с сервером Indeed CM и выполняет следующие операции:
- отзыв и изъятие устройств пользователей, учетные записи которых удалены из каталога пользователей
- отзыв временных устройств с истекшим сроком действия
- выключение устройств пользователей, учетные записи которых были отключены
- удаление учетных записей из каталога пользователей, учетные записи которых были отключены
- установка или сброс статуса содержимого устройства
- регистрация события Длительное отсутствие связи с агентом в журнале событий
- удаление агентов, которые были неактивны в течение настраиваемого периода времени
- рассылка почтовых уведомлений администраторам и пользователям о следующих событиях:
- истечение срока действия сертификатов пользователей, хранящихся на устройстве
- одобрение/отклонение выпуска устройства
- одобрение/отклонение обновления сертификатов на устройстве
- одобрение/отклонение замены устройства
- изменение политики, действующей на пользователя
- Укажите учетную запись, от имени которой будет запускаться служба Card Monitor, в формате DOMAIN\UserName или UserName@DNSDomainName. Требования к учетной записи:
- входит в каталог пользователей Indeed CM
- состоит в группе Администраторов (Administrators) на сервере Indeed CM
- имеет разрешение на Вход в качестве пакетного задания (Log on as a batch job) в политике Active Directory
- Настройте время запуска службы Card Monitor.
- В разделе Операции с пользователями можно настроить следующее:
- Выключить устройства отключенных пользователей. Card Monitor выключит устройства пользователей, учетные записи которых были отключены в каталоге пользователей. Если в параметрах шаблонов сертификатов используемого УЦ дополнительно включить опцию Отзывать сертификат при отзыве или выключении устройства, то срок действия сертификатов, записанных на устройства, будет приостановлен в УЦ, и сертификаты будут отозваны.
- Настроить фильтр поведения отключенных пользователей как удаленных. Отключенные учетные записи, попадающие под условие фильтра, считаются удаленными из каталога пользователей. Устройства у удаленных пользователей отзываются.
Укажите атрибут пользователя и значение атрибута. Например, атрибут DistinguishedName со значениемOU=Fired users,DC=domain,DC=loc. - Изъять устройства у удаленных пользователей. Устройства у удаленных пользователей изымаются и переходят в состояние Пустое. При изъятии устройство не очищается.
- В разделе Операции с агентами можно настроить следующее:
- Занести событие в журнал, если агент неактивен больше (мин.). При отсутствии связи агента с сервером 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 с помощью утилиты Cm.Config.DataProtector. Утилита поддерживает алгоритм шифрования AES с эффективной длиной ключа 256 бит. Ключ шифрования сохраняется на сервере Indeed CM.
Ключ шифрования находится по пути:
- ОС Windows: C:\ProgramData\Indeed\cm\keys
- ОС Linux: /etc/indeed/cm/keys.
Создайте резервную копию ключа шифрования. Это позволит восстановить доступ к зашифрованным данным в случае утери или повреждения основного ключа. Копию ключа можно сохранить вместе с копией конфигурации Indeed CM.
- OC Windows
- OC Linux
Шифрование
- Перейдите в каталог с дистрибутивом сервера Indeed CM по пути Misc\dataprotector.
- Запустите PowerShell от имени администратора.
- Выполните одну из команд:
шифрование всех файлов конфигурации, расположенных в стандартных директориях (C:\inetpub\wwwroot\<название компонента>\appsettings.json):
.\Cm.Config.DataProtector.exe protectшифрование файлов конфигурации отдельных компонентов:
.\Cm.Config.DataProtector protect --app <название компонента>Пример команды.\Cm.Config.DataProtector protect --app ManagementConsoleНазвания компонентов Indeed CM
- Консоль управления – ManagementConsole
- Сервис самообслуживания – SelfService
- Служба Card Monitor – CardMonitor
- Служба разблокировки и выключения устройств – CredentialProvider
- Сервис удаленного самообслуживания – RemoteService
- Сервис API – Api
- Сервис очистки AirCard – AirCardCleaner
- Сервис регистрации агентов – AgentRegistrationApi
- Сервис агентов – AgentServiceApi
- Сервер OpenID Connect – Oidc
шифрование файла конфигурации, расположенного вне стандартной директории:
.\Cm.Config.DataProtector protect --app <название компонента> --file "путь к файлу appsettings.json"Пример команды.\Cm.Config.DataProtector protect --app CardMonitor --file "C:\Program Files\Indeed CM\CardMonitor\appsettings.json"
Расшифровка
- Перейдите в каталог с дистрибутивом сервера Indeed CM по пути Misc\dataprotector.
- Запустите PowerShell от имени администратора.
- Выполните одну из команд:
расшифровка всех файлов конфигурации, расположенных в стандартных директориях (C:\inetpub\wwwroot\<название компонента>\appsettings.json):
.\Cm.Config.DataProtector.exe unprotectрасшифровка файлов конфигурации отдельных компонентов:
.\Cm.Config.DataProtector unprotect --app <название компонента>Пример команды.\Cm.Config.DataProtector unprotect --app ManagementConsoleНазвания компонентов Indeed CM
- Консоль управления – ManagementConsole
- Сервис самообслуживания – SelfService
- Служба Card Monitor – CardMonitor
- Служба разблокировки и выключения устройств – CredentialProvider
- Сервис удаленного самообслуживания – RemoteService
- Сервис API – Api
- Сервис очистки AirCard – AirCardCleaner
- Сервис регистрации агентов – AgentRegistrationApi
- Сервис агентов – AgentServiceApi
- Сервер OpenID Connect – Oidc
расшифровка файла конфигурации, расположенного вне стандартной директории:
.\Cm.Config.DataProtector unprotect --app <название компонента> --file "путь к файлу appsettings.json"Пример команды.\Cm.Config.DataProtector unprotect --app CardMonitor --file "C:\Program Files\Indeed CM\CardMonitor\appsettings.json"
Шифрование
- Перейдите в директорию с дистрибутивом сервера Indeed CM по пути Misc\dataprotector.
- Откройте Linux Bash.
- Выполните одну из команд:
шифрование всех файлов конфигурации, расположенных в стандартных директориях (/opt/indeed/cm/<название компонента>/appsettings.json):
dotnet Cm.Config.DataProtector.dll protectшифрование файлов конфигурации отдельных компонентов:
dotnet Cm.Config.DataProtector.dll protect --app <название компонента>Пример командыdotnet Cm.Config.DataProtector.dll protect --app ManagementConsoleНазвания компонентов Indeed CM
- Консоль управления – ManagementConsole
- Сервис самообслуживания – SelfService
- Служба Card Monitor – CardMonitor
- Служба разблокировки и выключения устройств – CredentialProvider
- Сервис удаленного самообслуживания – RemoteService
- Сервис API – Api
- Сервис очистки AirCard – AirCardCleaner
- Сервис регистрации агентов – AgentRegistrationApi
- Сервис агентов – AgentServiceApi
- Сервер OpenID Connect – Oidc
шифрование файла конфигурации, расположенного вне стандартной директории:
dotnet Cm.Config.DataProtector.dll protect --app <название компонента> --file "путь к файлу appsettings.json"Пример командыdotnet Cm.Config.DataProtector.dll protect --app ManagementConsole --file "/opt/indeed/cm/mc/appsettings.json"
Расшифровка
- Перейдите в директорию с дистрибутивом сервера Indeed CM по пути Misc\dataprotector.
- Откройте Linux Bash.
- Выполните одну из команд:
расшифровка всех файлов конфигурации, расположенных в стандартных директориях (/opt/indeed/cm/<название компонента>/appsettings.json):
dotnet Cm.Config.DataProtector.dll unprotectрасшифровка файлов конфигурации отдельных компонентов:
dotnet Cm.Config.DataProtector.dll unprotect --app <название компонента>Пример командыdotnet Cm.Config.DataProtector.dll unprotect --app ManagementConsoleНазвания компонентов Indeed CM
- Консоль управления – ManagementConsole
- Сервис самообслуживания – SelfService
- Служба Card Monitor – CardMonitor
- Служба разблокировки и выключения устройств – CredentialProvider
- Сервис удаленного самообслуживания – RemoteService
- Сервис API – Api
- Сервис очистки AirCard – AirCardCleaner
- Сервис регистрации агентов – AgentRegistrationApi
- Сервис агентов – AgentServiceApi
- Сервер OpenID Connect – Oidc
расшифровка файла конфигурации, расположенного вне стандартной директории:
dotnet Cm.Config.DataProtector.dll unprotect --app <название компонента> --file "путь к файлу appsettings.json"Пример командыdotnet Cm.Config.DataProtector.dll unprotect --app ManagementConsole --file "/opt/indeed/cm/mc/appsettings.json"
Отключение Мастера
В целях безопасности рекомендуется отключить веб-приложение Мастер настройки Indeed CM после завершения процесса конфигурации.
- OC Windows
- OC Linux
- Откройте Диспетчер служб IIS (Internet Information Services Manager) и в левом меню выберите Пул приложений IIS (Application pools).
- Выберите приложение IndeedCM Wizard и в правом меню нажмите Остановить (Stop).
- Откройте эмулятор терминала.
- Выполните команду:
sudo systemctl stop cm-wizard.service