This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
freeipa_в_docker [2025/10/14 09:31] val [Домашнее задание] |
freeipa_в_docker [2025/10/17 11:13] (current) val [Запись вебинара] |
||
|---|---|---|---|
| Line 14: | Line 14: | ||
| ===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
| - | * Тэги: FreeIPA, Kerberos, SSO, Docker Compose, Squid | + | * https://youtu.be/yGGy1RLPiyY |
| + | * https://rutube.ru/video/private/f16ba9ee2b7436676969902c3863e577/ | ||
| + | * https://vk.com/video-2190892_456239495 | ||
| + | * https://ok.ru/video/10374100814449 | ||
| + | |||
| + | * Тэги: FreeIPA, Kerberos, SSO, Docker Compose, Squid, LDAP, GitLab | ||
| ===== Шаг 1. Что у нас есть для начала ===== | ===== Шаг 1. Что у нас есть для начала ===== | ||
| Line 33: | Line 38: | ||
| * [[Решение FreeIPA#Установка и инициализация клиента]] на client1 | * [[Решение FreeIPA#Установка и инициализация клиента]] на client1 | ||
| * [[Решение FreeIPA#Управление пользователями]] и подключение user1 к client1 | * [[Решение FreeIPA#Управление пользователями]] и подключение user1 к client1 | ||
| + | |||
| + | * Firefox [[Firefox#Использование системных сертификатов]] | ||
| + | * Можно подключиться к GUI https://server.corp13.un/ | ||
| ===== Шаг 4. Регистрация сервисов в FreeIPA ===== | ===== Шаг 4. Регистрация сервисов в FreeIPA ===== | ||
| Line 41: | Line 49: | ||
| ===== Шаг 5. Развертывание Gitlab и интеграция с FreeIPA ===== | ===== Шаг 5. Развертывание Gitlab и интеграция с FreeIPA ===== | ||
| + | |||
| + | * [[Решение FreeIPA#Создание ключа и сертификата для gitlab на той же системе]] | ||
| + | * GitLab [[Инструмент GitLab#Установка через docker-compose]] | ||
| + | |||
| <code> | <code> | ||
| # cat docker-compose.yml | # cat docker-compose.yml | ||
| Line 49: | Line 61: | ||
| ... | ... | ||
| - '4443: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: | ||
| ... | ... | ||
| </code> | </code> | ||