MkTsNix / infra-LDAP

FreeIPA Server, FreeIPA Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install FreeIPA server, and connect FreeIPA client

Разворачиваем стэнд:

vagrant up

Получаем 2 машины для тестового стэнда:

  • serverldap
  • clientldap

Для установки FreeIPA сервера, необходимо запустить сценарий ansible.

ansible-playbook playbooks/prep_LDAP_stand.yml

После завершения работы сценария, получим рабочий сервер FreeIPA, с запущенным firewalld и готовым для подключения FreeIPA клиентов. Так же в процессе работы сценария запускается firewalld и на клиент машине.

Для установки и настройки FreeIPA клиент запускаем следующий сценарий ansible:

ansible-playbook playbooks/clientldap.yml

В процессе работы сценария заменяется resolv.conf, для использования ранее настроенного DNS, на serverldap. Так же происходит конфигурирование FreeIPA клиента.

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

echo "192.168.11.120  serverldap.ipa.local" >> /etc/hosts

Переходим на страницу https://serverldap.ipa.local, проходим авторизацию:

login: admin
pass: vagrant123

Затем переходим на вкладку Identity -> Узлы и видим добавленый сервер clientldap.ipa.local

ipaclient

Затем проверяем авторизацию, заходим с serverldap на clientldap по ssh под пользователем admin.

ipa_ssh

About

FreeIPA Server, FreeIPA Client


Languages

Language:Shell 90.9%Language:HTML 9.1%