Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Отображение дочерних


Информация
titleДанная статья применима к:
  • ОС ОН Орёл 2.12
    • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10

    • Astra Linux Special Edition РУСБ.10015-17
    • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
    • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
    • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)

    • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)  (кроме работы с DogTag)

    • Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп.2  
    ОС СН Смоленск 1.6
    • (кроме работы с DogTag)
    ОС СН Ленинград
    • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)  (кроме работы с DogTag)
    • Astra Linux Common Edition 2.12

    Для использования службы DogTag в Astra Linux Special Edition x.7 требуется подключение расширенного репозитория, см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования.


    Введение

    Раскрыть

    FreeIPA (Free Identity, Policy and Audit) — открытый проект централизованной системы организации единого пространства пользователей (ЕПП), т.е. системы управления идентификацией и аутентификацией пользователей, политиками доступа и аудита. В состав FreeIPA входят:

    • Служба каталогов 389 Directory Server;
    • Служба аутентификации и единой точки входа MIT’s Kerberos;
    • Службы BIND и DHCP для управления службой DNS в сети.
    • Служба управления сертификатами DogTag (опционально);
    • Интерфейс управления на основе Apache и Python;

    FreeIPA также использует Samba для интеграции с Microsoft Active Directory и поддержки компьютеров на базе Microsoft Windows и Apple Macintosh.


    Подготовка к

    установке

    запуску сервера

    ВАЖНО
    Предупреждение
    titleВажно
    !
    Сервис

    Службы FreeIPA крайне

    чувствителен

    чувствительны к правильным настройкам параметров операционной системы.


    Даже при запуске

    сервиса

    FreeIPA в тестовом режиме следует придерживаться

    приведённых

    приведенных ниже правил.

    Сервер

    Для нормальной работы сервиса FreeIPA следует:

  • Выделить для использования в качестве сервера FreeIPA отдельный (возможно, виртуальный) компьютер;
  • При использовании виртуального компьютера выделить этому компьютеру не менее 2ГБ ОЗУ и 3-х процессоров;
  • Назначить этому компьютеру фиксированный IP-адрес, который, впоследствии, не должен изменяться.
    1. Установку FreeIPA (реплик FreeIPA) необходимо выполнять на чистой ОС, на которой ранее не были установлены другие сервисы.
    2. Перед установкой убедиться, что установлены последние обновления безопасности, и обеспечить их установку.
    3. Работа FreeIPA в Astra Linux Special Edition c включенным МКЦ осуществляется только при отключенном режиме AstraMode web-сервера Apache2.

    Доменные имена серверов FreeIPA

    • Для серверов (реплик) FreeIPA не рекомендуется использовать доменные имена первого уровня.

    Предупреждение
    Разрешить загрузку модулей протокола IPv6, при необходимости запретив их работу (см. IPv6: включение и выключение, выключение с сохранением стека IPv6)

    Доменное имя

    • Доменное имя не должно быть именем первого уровня.

      Это значит, что нежелательно использовать имена

      доменов

      , состоящие из одного слова, например domain, testdomain,

      mydonan

      mydomian.


      Следует использовать имена

      уровней

      уровня два и более, то есть имена вида:

      Информация

      domain.net
      testdomain.test.lan
      mycompany.ru

      и т. д.

    • В случаях, если при запуске службы FreeIPA когда используется имя домена, не имеющее IP-адреса (например, при запуске в тестовых целях),
      запуск службы инициализацию следует производить в режиме «для изолированной сети»
      (опция -o инструмента astra-freeipa-server или пункт «Изолированная сеть (без шлюза/DNS)» в меню «Расширенные опции» графического инструмента fly-admin-freeipa-server).
      Далее в примерах подразумевается запуск инициализация именно сервиса в режиме «для изолированной сети».
      Проверить, имеет ли выбранный домен IP-адрес, можно из терминала командой nslookup или dig (входит в пакет dnsutils), например:

      Command
      nslookup mydomain.net<имя_домена>

      или

      Command
      dig  mydomain.netdig <имя_домена>


    • В имени домена нельзя использовать кириллицу;

    • Выбранное доменное имя не должно обслуживаться другим контроллером домена.
      Это значит, что при первичной настройке службы FreeIPA будет проверено,
      существует ли уже в домене любой иной контроллер домена, и, если он будет обнаружен, настройка не будет выполнена.

    • Пароль администратора домена должен состоять не менее, чем из восьми символов.

    Настройка серверов для FreeIPA

    Для нормальной работы служб FreeIPA следует:

    • Выделить для использования в качестве сервера FreeIPA отдельный (возможно, виртуальный) компьютер, на котором должно быть установлено не менее 2ГБ ОЗУ и не менее трех процессоров;
    • Назначить этому компьютеру фиксированный IP-адрес, который впоследствии не должен изменяться;

    • В настройках сетевого интерфейса указать IP-адрес компьютера в качестве первичного DNS (см. Настройка сетевых подключений в Astra Linux);

      Предупреждение

      Если IP-адреса выдаются компьютерам (контроллерам домена или клиентам) с помощью службы DHCP (см. статью DHCP), то необходимо обеспечить сохранность настроек DNS, создаваемых при инициализации контроллера домена (вводе клиента в домен). Это можно сделать либо настройками службы DHCP (для клиентов), либо запретом получения параметров DNS от службы DHCP (для серверов).


    • В качестве второго DNS можно ничего не указывать или указать внешний DNS (может использоваться для доступа в Интернет, например, для установки пакетов из Интернет-репозиториев);

    • После внесения изменений необходимо убедиться, что выполненные настройки DNS присутствуют в файле/etc/resolv.conf:

      Command
      cat /etc/resolv.conf



    Предупреждение

    В файле /etc/hostname должно содержаться полное доменное имя  (FQDN) сервера, например astraipa.astradomain.ad.  Так как запросы к файлу /etc/hosts имеют приоритет перед обращением к DNS, файл /etc/hosts не должен использоваться в качестве базы данных доменных имен других хостов. Для предотвращения конфликтов с доменной службой DNS рекомендуется оставить в файле /etc/hosts только запись "самого себя", <IP-адрес> + имя в формате FQDN + короткое имя. Данная запись добавляется автоматически во время установки FreeIPA сервера.

    Задать имя сервера можно выполнив команду:

    Command

    sudo hostnamectl set-hostname <имя_сервера>


    Предупреждение

    Настроить сеть, разрешив загрузку модулей протокола IPv6, при необходимости запретив их работу (см. IPv6: включение и выключение, выключение с сохранением стека IPv6)

    • Остальные настройки для быстрого запуска, инструменты Astra Linux выполняют самостоятельно.

    Якорь
    #install
    #install
    Установка пакетов

    Комплекты пакетов FreeIPA для сервера и клиентов входят в стандартный репозиторий ОСОН Орёл.репозитории Astra Linux.Установить необходимые для установки сервера пакеты можно из графического менеджера пакетовиспользуя Графический менеджер пакетов synaptic, или из командной строки:

    • Графический графический инструмент:

      Command
      sudo apt install fly-admin-freeipa-server


    • или инструмент командной строки:

      Command
      sudo apt install astra-freeipa-server


    При работе в Astra Linux Common Edition при установке пакетов  автоматически устанавливаются пакеты центра сертификации DogTag.

    При работе в Astra Linux Special Edition для работы с центром сертификации DogTag дополнительно требуется установить пакет dogtag-pki. Порядок установки см. в статьях:

    В ходе установки пакетов будет выдано несколько предупреждений, просто нажать "ОК". После установки графический инструмент fly-admin-freeipa-server будет доступен через меню:

    Информация
    "Пуск" - "Панель управления" - "Сеть" - "Настройка FreeIPA server fly"

    Установить необходимые для установки клиента пакеты можно с помощью графического менеджера пакетов или из командной строки.
    Команды для установки из командной строки:

    графический инструмент

    Commandapt install
    fly
    -admin-freeipa-client

    или инструмент командной строки

    Command
    apt install astra-freeipa-client

    На предупреждения, возникающие при установке, также нажать "ОК"

    После установки графический инструмент fly-admin-freeipa-client будет доступен через меню:

    Информация
    "Пуск" - "Панель управления" - "Сеть" - "Настройка FreeIPA clientfly"


    Описание тестового примера

    Для дальнейшего описания настройки сервиса FreeIPA примем принимаются следующие допущения:

    • мы хотим создать создается собственный домен второго уровня с названием: astradomain.ad;

    • имя будущего контроллера сервера:

      • имя в краткой форме: astraipa

      • имя в полной форме (FQDN): astraipa.astradomain.ad

    При этом, в тестовом примере будет использован несуществующий домен astradomain.ad

    Быстрая настройка и запуск сервера

    Быстрая инициализация сервера

    Особенности быстрой инициализации

    Предупреждение

    В зависимости от используемой ОС по умолчанию приняты следующие параметры быстрой инициализации:

    • В Astra Linux Special Edition x.7 на уровнях защищенности Усиленный и Максимальный и в Astra Linux Special Edition более ранних обновлений по умолчанию быстрая инициализация выполняется без использования центра сертификации DogTag
    • В иных вариантах Astra Linux по умолчанию быстрая инициализация выполняется с использованием центра сертификации DogTag.


    Быстрая инициализация

    Быстрый запуск сервиса FreeIPA

    с помощью графического инструмента fly-admin-freeipa-server

    Графический инструмент fly-admin-freeipa-server запускается из командной строки командой:

    Command

    fly-admin-freeipa-server

    После запуска на экране появляется форма для ввода данных, в которой нужно указать:

    • «Домен» - имя домена, в . В используемом примере это будет astradomain.ad;

    • «Имя компьютера» - имя компьютера определяется . Определяется автоматически, в используемом примере заменим его на astraipa;

    • «Пароль» - пароль для администратора домена. Введённый Введенный пароль понадобится в дальнейшем для входа в WEBweb-интерфейс FreeIPA, и для работы с инструментами командной строки FreeIPA.;

    После ввода данных запуск сервиса инициализация сервера FreeIPA осуществляется нажатием кнопки кнопки «Создать».

    В процессе запуска инициализации в соответствующем окне отображаются выполняющиеся операции.

    После успешного выполнения запуск инициализации на нижней рамке окна инструмента появится WEBweb-ссылка для перехода в WEBweb-интерфейс FreeIPA.
    Теперь можно , что позволяет войти в WEBweb-интерфейс FreeIPA по указанному в последней строчке адресу, и продолжить настройку через него.
    Первый вход в WEBweb-интерфейс и процедуры работы с ним описаны ниже.

    Установка

    Инициализация с использованием центра сертификации DogTag

    Информация

    При инициализации контроллера домена FreeIPA с использованием центра сертификации DogTag

    (только для ОС ОН Орёл)

    на платформах, отличных от платформы x86-64 рекомендуется перед началом инициализации создать переменную окружения PKISPAWN_STARTUP_TIMEOUT_SECOND и присвоить ей значение не менее 600. Подробнее см. Присвоение значений переменным окружения для пользовательских сессий.


    Для Astra Linux Common Edition и для Astra Linux Special Edition x.7

    Предупреждение

    Для инициализации FreeIPA с центром сертификации DogTag предварительно должны быть установлены необходимые пакеты. См. Установка пакетов.

    Для автоматической инициализации FreeIPA с подключением центра сертификации DogTag с помощью Для автоматической установки FreeIPA с одновременной установкой сервиса центра сертификации DogTag в интерфейсе графического инструмента fly-admin-freeipa-server нажмите :

    1. Запустить инструмент;
    2. Нажать кнопку "Показать расширенные опции"
    и отметьте
    1. ;
    2. Отметить пункт "Настроить центр сертификации":
      Image Modified
    Быстрый запуск сервиса FreeIPA


    Для Astra Linux Special Edition выпущенных до очередного обновления x.7

    См. FreeIPA: Подключение центра сертификации DogTag в Astra Linux Special Edition 1.6.

    Быстрая инициализация с помощью инструмента командной строки astra-freeipa-server

    Запуск сервиса При правильно выполненных предварительных настройках и установке пакетов инициализация сервера FreeIPA с помощью инструмента командной строки astra-freeipa-server осуществляется может быть осуществлена командой:

    Command
    sudo astra-freeipa-server

    При этом инструмент сам определит все необходимые параметры. При запуске инструмента также можно указать имя домена, имя компьютера и прочие параметры (подробнее см. подсказку astra-freeipa-server --help), например:

    Command
    sudo astra-freeipa-server -d astradomain.ad -n astraipa -o

    После ввода команды инструмент автоматически определит адрес компьютера, выведет на экран все исходные данные, и запросит подтверждение дальнейших действий:

    Информация

    compname= astraipa
    domain= astradomain.ad
    будет использован ip address = 192.168.32.97 или укажите ip адрес ключем -ip
    продолжать ? (y\n)

    Для подтверждения введите «y» и нажмите Enter.

    После подтверждения инструмент попросит ввести и подтвердить пароль для администратора домена. Введённый Введенный пароль понадобится в дальнейшем для входа в WEBweb-интерфейс FreeIPA, и для работы с инструментами командной строки FreeIPA. 

    После ввода пароля автоматически будет выполнен процесс инициализации входящих в FreeIPA подсистем.
    Ход выполнения будет отображаться на экране. В завершение , будут выданы сообщения о перезапуске различных системных служб:

    Информация

    Restarting Directory Service
    Restarting krb5kdc Service
    Restarting kadmin Service
    Restarting named Service
    Restarting ipa_memcached Service
    Restarting httpd Service
    Restarting ipa-custodia Service
    Restarting ipa-otpd Service
    Restarting ipa-dnskeysyncd Service
    Starting ntpd Service ...
    ipa: INFO: The ipactl command was successful
    Существует настроенный домен
    host = astraipa.astradomain.ad
    basedn = dc=astradomain,dc=ad
    domain = astradomain.ad
    xmlrpc_uri = https://astraipa.astradomain.ad/ipa/xml
    WEB: https://astraipa.astradomain.ad

    Эти сообщения говорят об успешном завершении процесса.

    Теперь можно войти в WEBweb-интерфейс FreeIPA по указанному в последней строчке строке адресу, и продолжить настройку через него.
    Первый вход в WEBweb-интерфейс и процедуры работы с ним описаны ниже.

    Установка

    Инициализация с использованием центра сертификации DogTag

    (только для ОС ОН Орёл)

    Для автоматической установки настройки FreeIPA с одновременной автоматической установкой сервиса настройкой центра сертификации DogTag используйте опцию --dogtag, например:

    Command
    sudo astra-freeipa-server -d astradomain.ad -n astraipa -o --dogtag

    Инициализация без использования центра сертификации DogTag

    Для настройки FreeIPA без настройки центра сертификации DogTag используйте опцию --ssl, например:

    Command
    sudo astra-freeipa-server -o --dogtagssl

    Первый вход в

    WEB

    web-интерфейс

    инструмента

    FreeIPA

    После завершения процедур запуска для входа в WEBweb-интерфейс можно просто перейти по ссылке, предоставленной использованным инструментом.

    В примерах, приведенных в настоящем документе, для обеспечения зашиты защиты подключения используются сертификаты автоматически создаваемого удостоверяющего центра, неизвестного системе безопасности WEBweb-сервера.
    Поэтому, при первой попытке подключения на экране браузера, появится сообщение о том, что соединение не защищено. В такой ситуации следует:

    • нажать кнопку «Дополнительно»

    • в открывшемся окне нажать кнопку «Добавить исключение»

    • в открывшейся экранной форме нажать кнопку «Подтвердить исключение безопасности»

    и на экране браузера откроется WEB/-интерфейс FreeIPA.

    Для входа в WEBweb-интерфейс используйте имя admin, администратора и пароль, ранее введённый заданные при запуске инициализации системы. Также, теперь с помощью программы astra-freeipa-client, к созданному сервису можно подключать другие машины.

    В случае, если при входе в WEBweb-интерфейс открывается пустая страница — внимательно проверьте, что для подключения к WEBweb-интерфейсу используются:

    • протокол HTTPS (адресная строка в браузере должна начинаться с тега «https://», например, правильно: https://astraipa.astradomain.ad);
    • полное доменное имя сервера FreeIPA (например, неправильно: https://localhost или https://127.0.0.1)

    Проверка запущенных служб и ролей FreeIPA

    Для проверки состояния запущенных служб FreeIPA можно использовать инструмент командной строки ipactl. Состав служб зависит от конфигурации установки и от используемого обновления ОС. Например, для Astra Linux Common Edition типичный набор служб выглядит так:

    Command
    ipactl status

    Примерный вывод команды:

    $
    Раскрыть
    Title
    sudo ipactl status

    Directory Service: RUNNING
    krb5kdc Service: RUNNING
    kadmin Service: RUNNING
    named Service: RUNNING
    ipa_memcached Service: RUNNING
    httpd Service: RUNNING
    ipa-custodia Service: RUNNING
    ntpd Service: RUNNING
    pki-tomcatd Service: RUNNING
    ipa-otpd Service: RUNNING
    ipa-dnskeysyncd Service: RUNNING
    ipa: INFO: The ipactl command was successful

    В зависимости от используемого обновления операционной системы или выбранной при инициализации конфигурации сервера состав служб может изменяться. Например:

    • в Astra Linux Special Edition очередное обновление x.7 вместо службы настройки времени ntpd используется служба chrony;
    • если не используется служба DogTag (обычно в Astra Linux Special Edition), то в выводе команды нет информации о службе pki-tomcatd;
    • если используются службы samba и winbind, то соответствующие строки добавляются в вывод (см. Samba + FreeIPA аутентификация пользователей Samba в Kerberos).

    Для проверки ролей сервера можно использовать WEBweb-интерфейс FreeIPA (путь Закладка "FreeIPA" => Пункт "Топология" => Пункт "Роли сервера"), например:

    Image Modified


    Удаление и переустановка сервера FreeIPA

    Для удаления сервера FreeIPA следует использовать инструмент astra-freeipa-server, учитывающий особенности настроек FreeIPA в Astra Linux. Команда для удаления:

    Command

    sudo astra-freeipa-server -U

    Для переустановки сервера FreeIPA рекомендуется использовать переустановленную ("чистую") ОС.