Как автоматизировать (копировать) установку LDAP / Kereberos

У меня есть несколько машин с Debian, которые я настраиваю для работы с Kerberos и LDAP. Я думал, что буду автоматизировать с помощью rsync . Сначала я пробовал базовый клон rsync исключая каталоги и файлы, такие как / run, / sys, / etc / fstab, / etc / hosts и т. Д. Это не удалось – каким-то образом был скопирован некоторый файл с указанием UUID (и дал файлы Я пропустил, я не уверен, что это могло быть). Поэтому я решил более изысканный подход – используя find -mmin -90 чтобы найти все файлы, измененные за последние 90 минут (исключая / proc, / dev и т. Д.). Тем не менее, это тоже не удалось с неясной мне передачей спецификации UUID.

One Solution collect form web for “Как автоматизировать (копировать) установку LDAP / Kereberos”

В общем, вы должны использовать диспетчер пакетов дистрибутива ( apt ) для установки программного обеспечения и соответствующие инструменты управления конфигурацией (например, Ansible / Chef / Puppet, как указано в комментарии, или локальный debconf Debian) для распространения информации и файлов на сайте. Копирование файлов навалом не является хорошим подходом.

Если вы недавно настроили одну машину вручную и хотите реплицировать эту настройку на других машинах, инструмент blueprint может быть именно тем, что вам нужно. Он определит список установленных пакетов (используя apt-get в случае Debian), файлы конфигурации (например, в /etc/ ) и даже любые двоичные файлы, скомпилированные и установленные вручную в /usr/local/ . Этот инструмент можно использовать для создания сценариев шеф-повара и марионеточного языка; в противном случае вам нужно будет закодировать все шаги по установке и настройке, которые вы уже сделали вручную.

Возможно, в вашем случае может быть слишком поздно, но в будущем вам может понадобиться установить пакет etckeeper для debian, который автоматически контролирует содержимое etckeeper /etc/ , что позволяет идентифицировать и документировать ваши изменения (включая установку / обновление / удаление) пакетов намного проще.

Если вы будете устанавливать Debian с нуля на нескольких машинах, вы можете захотеть найти инструменты для debian «pre-seeding» или инструменты для создания пользовательских изображений, таких как FAI или Debian Live. См. Также ответы на « автоматическое развертывание Linux и управление конфигурацией в небольших масштабах – стоит ли это? ».

  • Как получить UUID файловой системы с учетом пути?
  • Как я могу переопределить параметры ядра по умолчанию для mount?
  • Как найти swap uuid
  • Зачем мне GRUB_DISABLE_LINUX_UUID = true
  • Невозможно выполнить загрузку при замене карты Adaptec SCSI
  • изменить FAT16-раздел UUID
  • UUID на основе глобального MAC-адреса
  • как создается UUID раздела
  • blkid возвращает больше информации, чем ожидалось
  • Как изменить UUID файловой системы (2 одинаковых UUID)?
  • разделите один раздел на два, используя cfdisk (будут ли uuids на других частях оставаться одинаковыми?)
  • Interesting Posts

    Используйте «дружественную» метку на дисках или разделах во FreeBSD

    Невозможно создать раздел после 4-го

    Intel-микрокод несовместим с процессором i3-2348M (Linux Mint 18)

    pkill не может убивать процессы с родительским идентификатором процесса 1

    Клавиатура комбинации клавиш не работает

    Скопируйте определенные файлы из указанных подкаталогов в отдельный подкаталог

    Как настроить параметры Unix для 360 Spatial Workstation (в частности, аудио-плагины vst и aax), чтобы заставить его работать как не-администратор?

    Ошибка: TCA_HTB_PAD не объявлен при создании ядра

    Для маршрутизации пользователей на Wi-Fi

    Как получить полезное полное шифрование диска с различными шифрованиями для разных пользователей

    Задержка меню загрузки OpenSUSE

    Почему обновление gnome-terminal нарушило мои системные цвета и как я его исправить?

    Как узнать, какие версии ядра Linux наиболее распространены?

    Есть ли способ имитировать сокет, застрявший в CLOSE_WAIT или FIN_WAIT2?

    Зачем использовать `chmod 644` вместо` chmod u = rw, go = r, … `?

    Linux и Unix - лучшая ОС в мире.