В целях надёжности можно и нужно создавать дополнительные реплики, но при развёртывании дополнительных контроллеров домена и создании соглашения о репликации могут возникнуть ошибки.
Окружение
* ALD Pro 1.1.3
Диагностика
kinit admin
. Выполнить команды на всех контроллерах домена и проверить присутствие всех контроллеров в результатах вывода:sudo ipa hostgroup-show ipaservers
sudo ipa-replica-manage list
ldapsearch -D "cn=directory manager" -W -b "cn=topology,cn=ipa,cn=etc,dc=aldpro,dc=test" | grep ipaReplTopoSegmentDirection
Репликация считается односторонней, если в результатах вывода присутствует строка вида: ipaReplTopoSegmentDirection: left-right
Решение
Для изменения репликации с односторонней на обоюдную, оптимально будет создать bash скрипт change_direction.sh, адаптировать его под имя вашего домена ALD Pro и имён (FQDN) его контроллеров. Будьте предельно аккуратны на 3 этапе. Сделайте скрипт исполняемым chmod a+x change_direction.sh
и запустите его на исполнение ./change_direction.sh
#!/bin/bash
# 1 этап. Отключить Topology Plugin на основном контроллере домена:
ldapmodify -D "cn=directory manager" -W << EOF
dn: cn=IPA Topology Configuration,cn=plugins,cn=config
changetype: modify
replace: nsslapd-pluginEnabled
nsslapd-pluginEnabled: off
EOF
# 2 этап. Перезапустить службы контроллера домена:
sudo ipactl restart
# 3 этап. Переключить репликацию с односторонней на двустороннюю (пример для домена aldpro.test и двух его контроллеров dc01.aldpro.test и dc02.aldpro.test):
ldapmodify -D "cn=directory manager" -W << EOF
dn: cn=dc01.aldpro.test-to-dc02.aldpro.test,cn=domain,cn=topology,cn=ipa,cn=etc,dc=aldpro,dc=test
changetype: modify
replace: ipaReplTopoSegmentDirection
ipaReplTopoSegmentDirection: both
EOF
# 4 этап. Включить Topology Plugin:
ldapmodify -D "cn=directory manager" -W << EOF
dn: cn=IPA Topology Configuration,cn=plugins,cn=config
changetype: modify
replace: nsslapd-pluginEnabled
nsslapd-pluginEnabled: on
EOF
# 5 этап. Перезапустить службы контроллера домена:
sudo ipactl restart
exit
Окружение
* ALD Pro 2.x.x
Диагностика
а каталог /opt/mnt/grouppolicy-custom-template/ пустой.
Решение
Развернуть glusterfs на реплике: sudo salt-call -l debug state.apply aldpro.dc.states.gluster.init
01 Развёртывание дополнительного КД. Создание сайта, дополнительного контроллера домена и соглашение о репликации.
ALD Pro. Репликации и подключение к рабочему столу.
Дополнительные материалы: