Мне нужна помощь в автоматизации присоединения хостов CentOS к работающему серверу samba AD. Я успешно использовал winbind со следующей командой в сценарии
net ads join -U Administrator%Passwordhere
, но теперь я переключился на SSSD, потому что это более простой, быстрый и надежный способ. К сожалению, мне не удается автоматизировать команду
realm join
, потому что я не могу передать pw в качестве аргумента в команде или скрипте. Также кажется, что команда не работает во время кикстарта из-за общего имени хоста (localhost.localdomain). Итак, я попытался вставить скрипт, выполняемый через rc.local. К сожалению, это работает только иногда. По какой-то причине иногда требуется 2-3 перезагрузки, чтобы скрипт подействовал на машину.
Буду признателен за советы
В кикстарте есть команда области, см. справочник по синтаксису . Хорошим примером является тестовый пример Fedora QA. А в базе знаний RHEL есть еще один пример присоединения к AD во время кикстарта .
Создайте пользователя компьютера. Я думаю, вы тоже можете сделать это в скрипте% post.
adcli preset-computer --one-time-password=MyPassword --domain=dc.example.com anaconda1
Частичный кикстарт, обеспечивающий установку имени хоста и необходимых пакетов.
network --hostname=anaconda1.example.com
realm join --one-time-password=MyPassword dc.example.com
%packages
@base
@core
# Packages for realm commands
krb5-workstation
realmd
adcli
krb5-libs
samba-common
oddjob-mkhomedir
oddjob
sssd
samba-common-tools
pam_krb5