Обновление
Процесс обновления inno-samba включает следующие шаги:
-
подготовка к обновлению;
-
перевод контроллера домена в режим обслуживания;
-
обновление пакетов;
-
вывод контроллера домена из режима обслуживания.
Подготовка к обновлению
Перед началом процесса обновления:
-
По крайней мере на одном контроллере домена (желательно, чтобы это был контроллер с ролью
PDC_Emulator FSMO) создайте резервную копию домена с использованием утилитыsamba-tool(cм. раздел «Резервное копирование»). -
Ознакомьтесь с описанием изменений, внесенных в рамках устанавливаемой версии.
-
Убедитесь, что на сервере настроен доступ к apt-репозиторию с устанавливаемой версией (см. раздел «Установка»).
Обновление inno-samba на контроллере домена
Чтобы выполнить обновление:
-
Переведите контроллер домена в режим обслуживания (см. подробнее в разделе «Режим обслуживания»).
-
Остановите службу
inno-samba:sudo systemctl stop inno-sambaПосле обновления DNS-записей требуется некоторое время, чтобы клиенты потеряли связь с текущим контроллером и переключились на другой. -
Обновите пакет стандартной командой:
sudo apt upgrade inno-samba -
Запустите службу
inno-samba:sudo systemctl start inno-samba -
Выполните проверку базы данных Samba для выявления возможных проблем:
sudo samba-tool dbcheck --cross-ncs -
При необходимости исправьте выявленные ошибки в базе данных:
sudo samba-tool dbcheck --cross-ncs --fix -
Убедитесь в отсутствии ошибок в лог-файлах Samba.
-
Проверьте работоспособность Samba — например, убедитесь, что пользователи могут входить в домен через обновленный контроллер.
-
Выведите контроллер домена из режима обслуживания (см. подробнее в разделе «Режим обслуживания»).
Обновление inno-samba на нескольких контроллерах домена
Во избежание потери данных при необходимости обновления несколько контроллеров домена Samba AD рекомендуется придерживаться следующей последовательности шагов:
-
Выполните обновление пакета
inno-sambaна контроллере домена, который либо не имеет роли FSMO, либо имеет наименьшее количество таких ролей. -
Убедитесь, что между контроллерами домена корректно работает репликация:
samba-tool drs showrepl -
Выполните обновление на остальных контроллерах домена — обновляйте контроллеры один за другим, начиная с контроллеров с минимальным количеством ролей FSMO и каждый раз проверяя корректность работы репликации.
Такая последовательность обновления позволяет выявить возможные проблемы при эксплуатации новой версии пакета до начала обновления контроллера с ролью PDC_Emulator FSMO. Если найти решение для возникших проблем не удастся, можно будет вернуться на прежнюю версию без перерывов в работе домена или потери данных.
Некоторые команды, выполняемый с помощью утилиты samba-tool, позволяют изменять данные в локальной базе данных непосредственно на диске. В процессе обновления рекомендуется воздержаться от внесения таких изменений.
|