Що потрібно змінити для клонованих систем Linux?


14

Під час клонування систем Windows досить добре відомо, що перед створенням зображення слід запустити sysprep. Таким чином, коли машина запускається, вона перенастроїться на нове середовище: повторно генерує SID машини, встановлює відповідні драйвери, створює початкові облікові записи користувачів тощо.

У мене менше досвіду роботи з машинами Linux, тому я запитую: які дії до або після клонування потрібно вжити при клонуванні машин Linux? Я не знайшов жодної згадки про це в Інтернеті, це це тому, що я не виглядаю достатньо важко або тому, що це просто не потрібний крок з машинами Linux? Мене особливо цікавлять Ubuntu Server і Desktop, оскільки це те, з чим я граюсь, але я не знаю, наскільки розподіл має значення для цього питання.

Очевидно, я хотів би змінити імена хостів, і я не очікую, що вичерпний перелік кожного програмного забезпечення, яке може якось потрібно переробити, але чи існують загальні системні налаштування чи програмні пакети, які потребують переконфігурації під час зображення?


Я змушений зазначити, що, незважаючи на те, що я вважаю себе користувачем живлення Windows, приблизно з 1994 по 2005 рік, я ніколи не чув про систематичну програму і підлеглі через багато клопотів системи однопапок і драйверів одночасно.
Спарр

Відповіді:


7

Для Linux це залежить від використовуваного програмного забезпечення для клонування та ОС (у вашому випадку Ubuntu), але будь-які статичні параметри, що стосуються мережевих інтерфейсів, є великими. IP-адреси та (іноді) апаратні адреси зберігатимуться у текстових файлах у разі статичної адреси, яку вам доведеться змінити.

У дистрибутивах на основі Red Hat є інструмент, sys-unconfigякий називається, який скасовує ці типи налаштувань, щоб підготувати його до конфігурації, хоча мені не відомий еквівалент Ubuntu. Насправді в середовищі Linux насправді не існує "SID", тому інструменти sysprep насправді не потрібні. Найближче до SID зберігатиметься у файлах SAMBA у розділі /etcдля віддалених адміністративних зв’язків, які ви можете змінити. Так само вам потрібно буде відновити будь-які ключі SSH, якщо вони були створені.


Я не думав про SSH ключі, це хороший момент.
Стівен Дженнінгс

1
Можливо, у вас також будуть проблеми з UUID в / etc / fstab. Можливо, ви захочете повернутися до старого / dev / sda формату.
Чарльзбридж

1
Ім'я хоста ( /etc/hostname) та клавіші ssh (які також є особою машини) - це дві речі, які вам завжди потрібно буде змінити. Що ще потрібно змінити, залежить від обладнання (більшу частину часу потрібні лише налаштування відео) та конфігурації мережі (сильно мінлива).
Жил "ТАК - перестань бути злим"

2

Мені справді слід додати це до посади Джона, але оскільки я не маю балів скрізь коментувати ...

/etc/cups/cupsd.confдля мережевих принтерів. файли паролів для VNC також важливі.

Сказавши це, будь-який крок готується, головним чином, питання Windows Windows.
Якщо не написано дуже злим способом, програми повинні і повинні мати дані (конфігурація) та код (двійкові виконувані файли), розділені чисто.

Зовсім не рекомендується, але одного разу у мене виникла ситуація, коли клонування за допомогою
dd if=/dev/$disk |nc X.X.X.X Ydest nc -lp Y > /dev/$disk
довелося робити на різних апаратних засобах (хоча це ж арка процесора), і воно все одно спрацьовувало.
Відокремлення вашого конфігураційного файлу є важливою справою.

Для масового розгортання ви можете змусити клонезілу добре працювати. Також добре працює старе встановлення PXE. У SystemImager є статті, які відповідають опису завдання. Як створити резервну копію системи ubuntu 8.10 із системою
SystemImager, що повністю автоматизовано встановлюється, і, нарешті, довідка щодо встановлення Ubuntu

В основному, більшість із них матиме автоматизовані способи, так чи інакше, виконувати більшу частину вашої роботи, як, наприклад, мережевий конфігурація, DNS-рішення, синхронізація та інше тощо.

Незвичайний досвід, який я відчував недавно, був з файлами конфігурації брандмауера. Не забувайте їх.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.