freeipa_в_docker

Развертывание FreeIPA в Docker контейнере

Реклама

  • FreeIPA портирована только под определенные дистрибутивы, что может привести к дополнительным расходам на поддержку. С другой стороны, Docker и Docker Compose стали стандартной платформой для автоматизации развертывания в контейнерной среде. Это позволяет развернуть FreeIPA на любом дистрибутиве, поддерживающим Docker. На вебинаре мы посмотрим, как это сделать, а так же пройдем первые шаги, демонстрирующие использование FreeIPA в корпоративной среде

Техническое задание

  • Развернуть FreeIPA через Docker Compose
  • Включить в домен FreeIPA рабочую станцию, сервер и пользователя Linux
  • Используя FreeIPA, настроить сквозную аутентификацию (SSO) пользователя Linux на прокси сервере Squid
  • Выпустить сертификат и настроить сервис GitLab на использование базы данных пользователей FreeIPA

Запись вебинара

Шаг 1. Что у нас есть для начала

Шаг 2. Установка и инициализация FreeIPA

Шаг 3. Регистрация рабочих станций в FreeIPA

Шаг 4. Регистрация сервисов в FreeIPA

Шаг 5. Развертывание Gitlab и интеграция с FreeIPA

# cat docker-compose.yml
...
    userns_mode: 'host'
...
        external_url 'https://server.corp13.un:4443'
...
      - '4443:4443'
...
      GITLAB_OMNIBUS_CONFIG: |
...
        gitlab_rails['ldap_enabled'] = true
        gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
          main:
            label: 'LDAP'
            host: '192.168.13.10'
            port: 389
            uid: 'uid'
            bind_dn: 'uid=admin,cn=users,cn=accounts,dc=corp13,dc=un'
            password: 'strongpassword'
            encryption: 'plain'
            active_directory: false
            base: 'dc=corp13,dc=un'
        EOS
    ports:
...

Вопросы?

Домашнее задание

  • Выполнить все дома
freeipa_в_docker.txt · Last modified: 2025/10/17 11:13 by val