Вывод компьютера из домена¶
Вывод компьютера из домена предполагает приведение его операционной системы в исходное состояние и удаление всех записей о хосте из каталога. Это может потребоваться, например, в случаях:
администратор допустил опечатку в названии имени хоста;
оборудование устарело и нужно его вывести из эксплуатации.
Действия на рабочей станции под управлением Astra Linux Special Edition¶
На рабочей станции сначала следует сделать откат настройки клиента FreeIPA, чтобы привести содержание общих конфигурационных файлов, включая настройки PAM стека, в исходное состояние. Для этого нужно войти в систему учетной записью локального администратора, например, localadmin и выполнить команду astra-freeipa-client с ключом -U:
sudo astra-freeipa-client -U
Результат выполнения команды:
Unenrolling client from IPA server
...
Client uninstall complete.
Удалить файл содержащий кэш aldpro-salt-minion’a:
sudo rm /var/tmp/aldpro-salt.ccache
Удалить пакеты приложений, указав явно aldpro, freeipa, sssd и krb5. Все другие пакеты будут удалены через зависимости.
sudo apt purge 'aldpro*' 'freeipa*' 'sssd*' 'krb5*'
sudo apt autoremove --purge
Проверить список профилей в домашней папке:
ls -la /home/
В результате отображаются профили нескольких пользователей, один из которых локальный администратор, например, localadmin, который был создан при установке ОС:
drwx------ 3 admin admins 4096 admin
drwx------ 4 localadmin localadmin 4096 localadmin
Перед удалением необходимо убедиться, что все важные данные из домашеного каталога были сохранены. Важно помнить, что восстановить их при отсутствии резервной копии невозможно. Затем удалить домашние директории доменных пользователей и оставшиеся в системе артефакты.
sudo rm -rf /home/admin
Удалить каталоги клиентских приложений подсистем ALD Pro:
sudo rm -rf /var/lib/sss/pubconf/krb5.include.d/
sudo rm -rf /etc/krb5.conf.d/
sudo rm -rf /var/lib/sss/
sudo rm -rf /etc/sssd/
sudo rm -rf /opt/rbta/aldpro/
sudo rm -rf /etc/syslog-ng/aldpro/
sudo rm -rf /srv/aldpro-salt/minion.d/
sudo rm -rf /srv/aldpro-salt/config/
sudo rm -rf /var/lib/certmonger/
Для удаления корневого сертификата домена из файла /etc/ssl/certs/ca-certificates.crt следует вызвать утилиту update-ca-certificates:
sudo update-ca-certificates
В завершение действий над выводимым компьютером необходимо вернуть компьютеру исходное имя хоста, например, astra, и перезагрузить его:
sudo hostnamectl set-hostname astra
sudo reboot
Действия на рабочей станции под управлением Альт Рабочая станция 10.4 и Альт СП 10¶
На рабочей станции сначала следует сделать откат настройки клиента FreeIPA, чтобы привести содержание общих конфигурационных файлов, включая настройки PAM стека, в исходное состояние.
sudo ipa-client-install --uninstall --unattended
При выполнении команды в системе происходят следующие действия:
в службе каталога снимается отметка о том, что хост зарегистрирован в домене;
ключи хоста удаляются из файла
/etc/krb5.keytab;содержимое конфигурационных файлов, например,
/etc/krb5.conf,/etc/ldap/ldap.confприводится в исходное состояние;к имени файла конфигурации
/etc/sssd/sssd.confдобавляется суффикс.deleted.
Удалить пакеты приложений, указав явно aldpro, freeipa, sssd. Все другие пакеты будут удалены через зависимости.
sudo apt-get remove -y --purge '^aldpro*' '^freeipa*' '^sssd*'
sudo apt-get autoremove --purge
Удалить домашние директории доменных пользователей:
sudo rm -rf /home/<логин_доменного_пользователя>
Удалить каталоги клиентских приложений подсистем ALD Pro:
sudo rm -rf /var/lib/sss/pubconf/krb5.include.d/
sudo rm -rf /etc/krb5.conf.d/
sudo rm -rf /var/lib/sss/
sudo rm -rf /etc/sssd/
sudo rm -rf /opt/rbta/aldpro/
sudo rm -rf /etc/syslog-ng/aldpro/
sudo rm -rf /srv/aldpro-salt/
sudo rm -rf /var/lib/certmonger/
Удалить репозиторий клиента ALD Pro:
sudo rm -rf /etc/apt/sources.list.d/aldpro.list
sudo rm -rf /etc/apt/preferences.d/aldpro-client
sudo apt-get update
Для удаления корневого сертификата домена следует вызвать утилиту update-ca-trust:
sudo update-ca-trust
В завершение действий над выводимым компьютером можно установить сетевые настройки и имя хоста с учетом нового сценария использования рабочей станции и перезагрузить его:
sudo reboot
Действия на рабочей станции под управлением РЕД ОС 7.3.5 и РЕД ОС 8¶
На рабочей станции сначала следует сделать откат настройки клиента FreeIPA, чтобы привести содержание общих конфигурационных файлов, включая настройки PAM стека, в исходное состояние.
sudo ipa-client-install --uninstall --unattended
Внимание
В результате выполнения команды появится сообщение об успешности вывода клиента из домена Client uninstall complete., но также появится и сообщение об ошибке The ipa-client-install command failed.. В логе /var/log/ipaclient-uninstall.log при этом отобразится ошибка:
2025-06-06T08:47:49Z ERROR Some installation state for domainname has not been restored, see /var/lib/ipa/sysrestore/sysrestore.state
Данная ошибка не критична и вызвана особенностями IPA-клиента в РЕД ОС. Чтобы она не возникала можно предварительно удалить неиспользуему секцию [domainname] из файла конфигурации для восстановления /var/lib/ipa-client/sysrestore/sysrestore.state. Это можно сделать вручную или воспользоваться командой:
sudo sed -i '/\[domainname\]/,/enabled = False/ d' /var/lib/ipa-client/sysrestore/sysrestore.state
При выполнении команды в системе происходят следующие действия:
в службе каталога снимается отметка о том, что хост зарегистрирован в домене;
ключи хоста удаляются из файла
/etc/krb5.keytab;содержимое конфигурационных файлов, например,
/etc/krb5.conf,/etc/ldap/ldap.confприводится в исходное состояние;к имени файла конфигурации
/etc/sssd/sssd.confдобавляется суффикс.deleted.
Удалить пакеты приложений, указав явно aldpro, freeipa, sssd и krb5. Все другие пакеты будут удалены через зависимости.
sudo dnf remove --exclude=krb5-libs -y 'aldpro*' 'freeipa*' 'sssd*' 'krb5*'
sudo dnf -y autoremove
Удалить домашние директории доменных пользователей.
sudo ls -l /home
sudo rm -rf /home/<логин_доменного_пользователя>
Удалить каталоги клиентских приложений подсистем ALD Pro:
sudo rm -rf /var/lib/sss/pubconf/krb5.include.d/
sudo rm -rf /etc/krb5.conf.d/
sudo rm -rf /var/lib/sss/
sudo rm -rf /etc/sssd/
sudo rm -rf /opt/rbta/aldpro/
sudo rm -rf /etc/syslog-ng/aldpro/
sudo rm -rf /srv/aldpro-salt/
sudo rm -rf /var/lib/certmonger/
Удалить репозиторий клиента ALD Pro:
sudo rm -rf /etc/yum.repos.d/aldpro.repo
sudo dnf makecache
Для удаления корневого сертификата домена следует вызвать утилиту update-ca-trust:
sudo update-ca-trust
В завершение действий над выводимым компьютером можно установить сетевые настройки и имя хоста с учетом нового сценария использования рабочей станции и перезагрузить его:
sudo reboot
Действия на контроллере домена¶
На сервере dc-1 нужно удалить DNS-записи хоста, а затем и сам хост.
kinit admin
ipa dnsrecord-del ald.company.lan. pc-1 --del-all
Результат удаления записей DNS:
---------------------
Удалена запись "pc-1"
---------------------
Удалить выводимый компьютер из базы системы FreeIPA:
ipa host-del pc-1.ald.company.lan
Результат удаления компьютера:
----------------------------------
Удалён узел "pc-1.ald.company.lan"
----------------------------------