Регистрация службы и выпуск таблицы ключей#

Исходные данные#

Имеется сервер контроллера домена FreeIPA:

  • имя домена astra.aaa

  • администратор домена admin@astra.aaa

  • пользователь домена user-01@astra.aaa

  • имя сервера dc-01.astra.aaa

Веб-сервер данных располагается отдельно:

  • имя сервера websrv-01.astra.aaa

  • сервер введен в домен

  • компьютер имеет постоянный IP-адрес 192.168.1.21

Сервер базы данных располагается отдельно:

  • имя сервера dbsrv-01.astra.aaa

  • сервер введен в домен

  • компьютер имеет постоянный IP-адрес, например, 192.168.1.23

Получение таблицы ключей для Apache2#

Примечание

Действия выполняются на основании билета Kerberos администратора домена (по умолчанию - admin).

Для получения таблицы ключей необходимо:

Пункт 1#

  • при работе в сессии администратора домена билет Kerberos выдается автоматически при входе в сессию. При работе в сессии локального администратора получить билет администратора домена:

kinit admin

Пункт 2#

  • добавить службу HTTP:

ipa service-add HTTP/websrv-01.astra.aaa@ASTRA.AAA

Пункт 3#

  • получить от контроллера домена FreeIPA таблицу ключей (keytab):

ipa-getkeytab -p HTTP/websrv-01.astra.aaa@ASTRA.AAA -k ~/websrv-01.keytab -s dc-01.astra.aaa

Таблица ключей будет сохранена в домашнем каталоге.

Пункт 4#

  • полученный файл с таблицей ключей websrv-01.keytab скопировать на веб-сервер в каталог /etc/apache2/.

Получение таблицы ключей для Postgresql#

Для получения таблицы ключей необходимо:

Примечание

Действия выполняются на основании билета Kerberos администратора домена (по умолчанию - admin).

Пункт 1#

  • при работе в сессии администратора домена билет Kerberos выдается автоматически при входе в сессию. При работе в сессии локального администратора получить билет администратора домена:

kinit admin

Пункт 2#

  • добавить службу postgres:

ipa service-add postgres/dbsrv-01.astra.aaa@ASTRA.AAA

Пункт 3#

  • получить от контроллера домена FreeIPA таблицу ключей (keytab):

ipa-getkeytab -p postgres/dbsrv-01.astra.aaa@ASTRA.AAA -k ~/dbsrv-01.keytab -s dc-01.astra.aaa

Таблица ключей будет сохранена в домашнем каталоге.

Пункт 4#

  • полученный файл с таблицей ключей dbsrv-01.keytab скопировать на сервер базы данных в каталог /etc/postgresql/.