2.1 Требования к программному обеспечению

Требования к конфигурации программного обеспечения (далее по тексту – ПО) компьютера, при которых гарантируется корректная работа SecurLogon, приведены в таблице (Таблица 3).

Таблица 3 – Требования к программному обеспечению

Компонент

Конфигурация ПО

ОС

Astra Linux Special Edition 1.7.5

Astra Linux Special Edition 1.7.6

Astra Linux Special Edition 1.8.1

Astra Linux Special Edition 1.8.2

Альт 8 СП

Альт СП Release 10

Альт 10

РЕД ОС 7.3

РЕД ОС 8.0

Дополнительное ПО

Средство администрирования устройств аутентификации
«Единый Клиент JaCarta»
(далее по тексту – ПО «Единый Клиент JaCarta»)

Примечания:  

1. На ОС Astra Linux должны быть установлены дополнительные пакеты:

ca-certificates

dbus

dnsutils

freerdp2-x11

krb5-pkinit

libavcodec57

libavcodec58

libavcodec59

libavutil55

libavutil56

libavutil57

libccid


libfreerdp-client2-2

libfreerdp2-2

libnss3

libnss3-tools

libp11-1

libp11-2

libp11-3

libpcsclite1

libqtcore4

libqtdbus4

libswresample2

libswresample3

libswresample4

libwinpr2-2

pcscd

qml-module-qt-labs-folderlistmodel

qml-module-qt-labs-settings

qml-module-qtquick-controls

qml-module-qtquick-controls2

qml-module-qtquick-dialogs

sssd

sssd-tools

2. На ОС Aльт должны быть установлены дополнительные пакеты:

cracklib >= 0:2.9.7

cracklib-utils >= 0:2.9.7

cracklib-words >= 0:2.9.7

freerdp

jcpkcs11-2 >= 0:2.4.3

json-cpp

libcrypto1.1

liblightdm-qt5 >= 0:1.30.0

libpwquality >= 0:1.4.1

libqt5-core >= 0:5.12.9

libqt5-dbus >= 0:5.12.9


libqt5-eglfskmssupport >= 0:5.12.9

libqt5-gui >= 0:5.12.9

libqt5-network >= 0:5.12.9

libqt5-opengl >= 0:5.12.9

libqt5-printsupport >= 0:5.12.9

libqt5-widgets >= 0:5.12.9

libqt5-xcbqpa >= 0:5.12.9

libts0 >= 0:1.22

libxcb-render-util >= 0:0.3.9

libxcbutil-icccm >= 0:0.4.1

libxcbutil-image >= 0:0.4.0

libxcbutil-keysyms >= 0:0.4.0

libxkbcommon-x11 >= 0:0.8.4

pcsc-lite >= 0:1.8.25

pcsc-lite-ccid >= 0:1.4.33

qt4 >= 0:4.8.7

qt5-base-common >= 0:5.12.9

qt5-graphicaleffects >= 0:5.12.9

qt5-quickcontrols >= 0:5.12.9

qt5-quickcontrols2 >= 0:5.12.9

xwininfo

3. На РЕД ОС должны быть установлены дополнительные пакеты:

bash

bind-utils >= 32:9.16.11-2

brotli >= 0:1.0.7-2

dbus >= 1:1.12.16-5

freerdp >= 3:2.10.0-2

jcpkcs11-2 >= 0:2.4.3

krb5-pkinit >= 0:1.18.2-1

libstdc++ >= 0:8.3.1-6

lightdm-qt5 >= 0:1.30.0-9

nss-tools >= 0:3.58.0-3

pcre2-utf16 >= 0:10.36-4

pcsc-lite >= 0:1.9.1-1

pcsc-lite-ccid >= 0:1.4.34-1

pcsc-lite-libs >= 0:1.9.1-1

qt

qt-settings

qt5-qtbase >= 0:5.15.1-1

qt5-qtbase-common >= 0:5.15.1-1

qt5-qtbase-gui >= 0:5.15.1-1

qt5-qtdeclarative >= 0:5.15.1-1

qt5-qtgraphicaleffects >= 0:5.15.1-1

qt5-qtquickcontrols >= 0:5.15.1-1

qt5-qtquickcontrols2 >= 0:5.15.1-1

qt5-qtxmlpatterns >= 0:5.15.1-1

sssd

sssd-client

sssd-tools

xcb-util-image >= 0:0.4.0-4

xcb-util-keysyms >= 0:0.4.0-2

xcb-util-renderutil >= 0:0.3.9-5

xcb-util-wm >= 0:0.4.1-7

xfreerdp

2.2. Требования к вводу ПК в домен Active Directory

2.2.1. Ввод ПК под управлением ОС Astra Linux в домен

Для успешного применения настройки сетевой аутентификации ввод ПК под управлением ОС Astra Linux в домен Windows Active Directory или в домен Samba должен быть выполнен с использованием инструментария sssd:

  • графический инструмент fly-admin-ad-sssd-client;
  • инструмент командной строки astra-ad-sssd-client.

2.2.1.1. Установка пакета realmd

Для установки пакета realmd:

  • скачайте пакет realmd (версия пакета должна соответствовать установленному обновлению ОС);
  • установите скачанный пакет сервиса D-Bus, позволяющий проводить настройку аутентификации и членства в домене, выполнив команду:

sudo apt install Загрузки/realmd_ххх_хх.deb

2.2.1.2. Установка графического инструмента fly-admin-ad-sssd-client

Для установки графического инструмента fly-admin-ad-sssd-client выполните команду:

sudo apt install fly-admin-ad-sssd-client

В процессе установки графического инструмента будет автоматически установлен инструмент командной строки astra-ad-sssd-client.

2.2.1.3. Ввод ПК в домен с использованием графического инструмента
fly-admin-ad-sssd-client

Установленный инструмент fly-admin-ad-sssd-client доступен в графическом меню: «Пуск» → «Панель управления» → «Сеть» → «Настройка клиента SSSD Fly».

Для ввода ПК под управлением Astra Linux в домен Active Directory запустите инструмент fly-admin-ad-sssd-client, в графическом интерфейсе которого укажите имя домена, логин и пароль администратора домена, после чего нажмите кнопку <Подключиться> (Рисунок 4).

Рисунок 4 – Окно настройки клиента SSSD Fly

2.2.1.4. Ввод ПК в домен с использованием инструмента командной строки
astra-ad-sssd-client

Для ввода ПК в домен:

1) выполните команду:

sudo astra-ad-sssd-client -d dc01.example.com -u Администратор

где:

  • «–d dc01.example.com» – имя контроллера домена;
  • «–u Администратор» – имя администратора домена;
  • Пример диалога при выполнении команды:

compname = astra01

domain = dc01.example.com

username = admin

введите пароль администратора домена:

ok

продолжать? (y\N)

y

настройка сервисов...

Завершено.

Компьютер подключен к домену.

Для продолжения работы, необходимо перезагрузить компьютер!

2) для завершения подключения к домену перезагрузите ПК, выполнив команду:

sudo reboot

Примечание. Подсказка по команде astra-ad-sssd-client:

sudo astra-ad-sssd-client -h

Usage: astra-ad-sssd-client <ключи>

ключи:

-h,--help   справка по команде

-d   домен (если не указан, берется из hostname.resolv.conf)

-y   отключает запрос подтверждения

-i   информация по текущему подключению

-u   логин администратора домена

-n   сервер времени

-px получает пароль администратора домена от внешнего сценария через перенаправление стандартного ввода (stdin)

-p   пароль администратора домена

-U   удаление

--par   позволяет указать параметры команды вручную

3) после перезагрузки ПК проверить статус подключения к домену можно следующими способами:

  • получить билет Kerberos от имени администратора домена:

kinit admin@dc01.example.com

  • проверить статус подключения к домену:

sudo astra-ad-sssd-client -i

Примечание. Подробная инструкция по вводу ПК под управлением ОС Astra Linux в домен приведена на официальном сайте https://wiki.astralinux.ru/.

2.2.2. Ввод ПК под управлением РЕД ОС в домен

2.2.2.1. Проверка настройки сети

Перед вводом ПК под управлением РЕД ОС в домен проверьте настройки сети, выполнив команду:

ping -c 3 dc.win.redos

где dc.win.redos – имя контроллера домена.

Примечание. Пример вывода указанной команды:

PING dc.win.redos (10.81.1.196) 56(84) bytes of data.

64 bytes from dc.win.redos (10.81.1.196): icmp_seq=1 ttl=128 time=0.320 ms

64 bytes from dc.win.redos (10.81.1.196): icmp_seq=2 ttl=128 time=0.601 ms

64 bytes from dc.win.redos (10.81.1.196): icmp_seq=3 ttl=128 time=0.701 ms

2.2.2.2. Обновление утилиты join-to-domain

Для обновления утилиты join-to-domain до последней версии выполните команду:

sudo dnf update join-to-domain

2.2.2.3. Ввод ПК в домен с использованием утилиты join-to-domain в графическом режиме

Для ввода ПК в домен:

  • перейдите в раздел «Главное меню» → «Системные» → «Ввод ПК в домен» для запуска утилиты join-to-domain в графическом режиме;
  • введите пароль суперпользователя root в окне запроса аутентификации;
  • выберите тип домена на базе Windows (Active Directory) / Sambaили FreeIPA, после чего нажмите кнопку <Оk>;
  • в окне утилиты join-to-domain заполните поля, где укажите имя домена, логин и пароль администратора домена, имя подключаемого ПК;
  • нажмите кнопку <Да> для запуска процесса присоединения ПК к домену;
  • в случае успешного ввода ПК в домен появится соответствующее уведомление;
  • перезагрузите ПК и войдите в РЕД ОС, используя логин и пароль пользователя домена.

2.2.2.4. Ввод ПК в домен с использованием утилиты join-to-domain в консольном режиме

Для ввода ПК в домен:

  • откройте консоль и выполните запуск скрипта join-to-domain.sh с привилегиями суперпользователя root;
  • в интерактивном режиме произведите настройку необходимых параметров для ввода ПК в домен;
  • перезагрузите ПК и войдите в РЕД ОС, используя логин и пароль пользователя домена.

Примечание. Подробная инструкция по вводу ПК под управлением РЕД ОС в домен приведена на официальном сайте https://redos.red-soft.ru/base/arm/arm-domen/arm-msad/join-to-domain/.

2.2.3. Ввод ПК под управлением ОС Альт в домен

2.2.3.1. Установка пакета task-auth-ad-sssd

Для ввода ПК под управлением ОС Альт в домен Active Directory установите пакет task-auth-ad-sssd:

sudo apt-get install task-auth-ad-sssd

2.2.3.2. Настройка сети

Перед вводом ПК в домен должна быть выполнена настройка сети в консольном или графическом режиме.

Для настройки сети в графическом режиме:

1) задайте имя ПК, выполнив команду:

hostnamectl set-hostname host-15.test.alt

2) в качестве первичного DNS укажите DNS-сервер домена. Для этого создайте файл /etc/net/ifaces/eth0/resolv.conf со следующим содержимым:

nameserver 192.168.0.113

где 192.168.0.113 – IP-адрес DNS-сервера домена;

3) укажите службе resolvconf использовать DNS контроллера домена для поиска. Для этого в файле /etc/resolvconf.conf добавьте/отредактируйте следующие параметры:

interface_order='lo lo[0-9]* lo.* eth0'

search_domains=test.alt

где:

  • eth0 – интерфейс, на котором доступен контроллер домена;
  • alt – домен;

4) обновите DNS адреса, выполнив команду:

resolvconf -u

В результате в файле /etc/resolv.conf появятся строки:

search test.alt

nameserver 192.168.0.113

2.2.3.3. Ввод ПК в домен в графическом режиме

Для ввода ПК в домен:

  • в Центре управления ОС перейдите в раздел «Пользователи» → «Аутентификация»;
  • в открывшемся окне выберите пункт «Домен Active Directory», заполните необходимые поля и нажмите кнопку <Применить>;
  • в окне запроса введите имя и пароль пользователя, имеющего право подключать ПК в домен, и нажмите кнопку <ОК>;
  • в случае успешного подключения ПК к домену будет выведено соответствующее уведомление;
  • перезагрузите ПК.

2.2.3.4. Ввод ПК в домен в консольном режиме

Для ввода ПК в домен откройте консоль и выполните команду:

system-auth write ad test.alt host-15 test 'administrator' 'Pa$$word'

Joined 'HOST-15' to dns domain 'test.alt'

Примечание. Подробная инструкция по вводу ПК под управлением ОС Альт в домен приведена на официальном сайте https://docs.altlinux.org/ru-RU/alt-education/10.0/html/alt-education/activedirectory-login--chapter.html.

2.3. Требования к техническому обеспечению

Минимальные требования к техническому обеспечению ПК с установленным SecurLogon, при которых обеспечивается корректная работа программы, приведены в таблице (Таблица 4).

Таблица 4 – Требования к техническому обеспечению

Компонент

Минимальная конфигурация

Свободное дисковое пространство

Не менее 200 МБ

Оперативная память

Не менее 2 ГБ

USB-интерфейс

USB 2.0 тип А или совместимые

2.4. Требования к совместимости

2.4.1. Поддерживаемые устройства аутентификации

Для надежного хранения ключевой информации могут быть использованы следующие модели устройств аутентификации (токенов, электронных ключей):

  • JaCarta 2 ГОСТ;
  • JaCarta PRO;
  • JaCarta PRO/ГОСТ;
  • JaCarta-2 PRO/ГОСТ;
  • JaCarta PKI;
  • JaCarta PKI/Flash;
  • JaCarta PKI/ГОСТ/Flash;
  • JaCarta-2 PKI/ГОСТ;
  • JaCarta PKI/ГОСТ;
  • JaCarta SF/ГОСТ;
  • JaCarta SecurBIO;
  • Aladdin LiveOffice;
  • Рутокен ЭЦП 2.0/3.0;
  • eToken PRO (Java).

2.4.2. Поддерживаемое ПО

Пользователи SecurLogon имеют возможность работать со следующими доменными службами:

  • Microsoft Active Directory;
  • Samba Domain Controller;
  • ALD PRO;

Пользователи SecurLogon имеют возможность работать со следующими центрами сертификации (далее по тексту – ЦС):

  • Aladdin Enterprise Certificate Authority;
  • Dog Tag Certificate System;
  • Microsoft Certificate Services.

2.5. Требования к пользовательским сертификатам

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

1) на токен необходимо записать открытый ключ (сертификат) и закрытый ключ пользователя, помещенные в один контейнер;

2) пользовательские сертификаты должны содержать следующие поля:

  • «Поставщик (Issuer)» – поле идентификации ЦС, выдавшего сертификат владельцу:
    • CN (CommonName) – наименование поставщика, подписывающего сертификат;
    • DC (DomainComponent) – компонент DNS имени (адреса) владельца сертификата, указывается несколько раз, в каждом случае как часть DNS пути;

Примечание. Пример заполненного поля Issuer:

CN = DC_WIN-CA

DC = dc

DC = test

  • «Субъект (Subject)» – поле идентификации субъекта (владельца) сертификата:
    • CN (CommonName) – наименование субъекта (владельца) сертификата;
    • DC (DomainComponent) – компонент DNS имени (адреса) владельца сертификата, указывается несколько раз, в каждом случае как часть DNS пути;

Примечание. Пример заполненного поля Subject:

CN = Domain User Test

DC = dc

DC = test

  • дополнительное имя субъекта SAN (SubjectAltName) – дополнительные реквизиты владельца сертификата:
    • OtherName (Другое имя) – логин и домен пользователя по следующему шаблону: Principal Name=login@domain.ru.

Примечание. Пример заполненного поля SubjectAlternativeName | Other Name:

Principal Name=d_user@dc.test

  • у сертификата должен быть установлен период действия;
  • в сертификате должны быть указаны CRL или OCSP (при наличии).