The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Автоматическое развертывание образа HDD"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Установка ОС / Linux)
Изначальное сообщение [ Отслеживать ]

"Автоматическое развертывание образа HDD"  +/
Сообщение от l8saerexhn1 (ok) on 15-Дек-15, 22:25 
Доброго времени суток, aLL

Имеется установленный на обычный ПК debian, назовем его "спецдистр". Его нужно распространить на ряд других компов.  Компы будут разные по железу (x86), не новые.
Что важно: "разворачиванием" будут заниматься люди, многие из которых совсем не администраторы. То-бишь, им нужно выдать четкую доку (или по телефону консультировать), куда-что-где нажимать-выбирать чтобы "закатать" образ на системник. Чтобы никаких "шаг влево, шаг вправо" от софта не было. С минимальным количеством шагов, в идеале такой себе batch- разворот образа.
Чисто отвлеченный пример: взять clonezilla, для нее написать скрипт автоматизации развертывания, записать туда образ "спецдистра", закатать все это в образ флешки. Юзеры делают загрузочную флешку, а в ней, выбрав пару пунктов, пойдет развертывание образа.
Что посоветуете из софта для решения задачи? ОС не принципиальна.


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Автоматическое развертывание образа HDD"  +/
Сообщение от Led (ok) on 16-Дек-15, 00:33 
> Что посоветуете

Нанять специалиста.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Автоматическое развертывание образа HDD"  +/
Сообщение от Mihail Zenkov (ok) on 16-Дек-15, 13:45 
При таких условиях я бы попробовал подойти к проблеме с обратной стороны: взять дистрибутив с простой установкой, дабы слабо подготовленный пользователь мог осилить, а уже поверх него (после установки) загружать/устанавливать необходимые вам изменения. Можно модифицировать инсталятор для полной автоматизации процесса.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Автоматическое развертывание образа HDD"  +/
Сообщение от l8saerexhn1 (ok) on 16-Дек-15, 14:53 
> При таких условиях я бы попробовал подойти к проблеме с обратной стороны:
> взять дистрибутив с простой установкой, дабы слабо подготовленный пользователь мог осилить,
> а уже поверх него (после установки) загружать/устанавливать необходимые вам изменения.
> Можно модифицировать инсталятор для полной автоматизации процесса.

К сожалению так не пройдет, ибо:
1. Удаленные юзеры-админы не должны иметь прав на "спецдистре". У них в итоге будет своя "морда" с нужными им настройками и все. Никаких консолей, никаких своих юзеров-паролей и т.п.
2. Все должно быть унифицировано.
3. Есть люди, которым линукс поставить - подвиг. И их - подавляющее большинство

Потому и образ системы. Потому и максимальный "автопилот" в разворачивании образа.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Автоматическое развертывание образа HDD"  +/
Сообщение от Mihail Zenkov (ok) on 16-Дек-15, 15:36 
> 1. Удаленные юзеры-админы не должны иметь прав на "спецдистре". У них в
> итоге будет своя "морда" с нужными им настройками и все. Никаких
> консолей, никаких своих юзеров-паролей и т.п.
> 2. Все должно быть унифицировано.
> 3. Есть люди, которым линукс поставить - подвиг. И их - подавляющее
> большинство

Можно убрать из инсталятора "лишние" вопросы/возможности.

> Потому и образ системы. Потому и максимальный "автопилот" в разворачивании образа.

Такой вариант возможен только для унифицированного железа. Возможно стоит посмотреть в сторону дистрибутивов с хорошим live-cd/dvd/flash и доработать их.

Как вы представляете автоматическую установку образа на hdd? Или предполагается, что все данные на hdd будут автоматически удалены?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Автоматическое развертывание образа HDD"  +/
Сообщение от l8saerexhn1 (ok) on 16-Дек-15, 16:34 
> Можно убрать из инсталятора "лишние" вопросы/возможности.

Да, но это ковырять инсталлятор того же дебиана. Не трагедия, конечно, но времени займет...

> Такой вариант возможен только для унифицированного железа. Возможно стоит посмотреть в
> сторону дистрибутивов с хорошим live-cd/dvd/flash и доработать их.

Именно. В целом железо все будет достаточно однотипным, линукс там вполне заработает без каких-либо дополнительных действий.
Попробовал clonezilla, но как-то с автоматизацией процессов не нашел как оно там...

> Как вы представляете автоматическую установку образа на hdd? Или предполагается, что все
> данные на hdd будут автоматически удалены?

Да. Специально выделенный комп, юзер грузится с флешки и - понеслась: на диске компа все удаляется, разбивается как нужно мне, софт накатывает образ системы, ребут.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Автоматическое развертывание образа HDD"  +/
Сообщение от Mihail Zenkov (ok) on 16-Дек-15, 18:23 
В таком случае можно просто сделать загрузочную флешку (kernel+busybox+extlinux) и на ней же файл с образом системы. Вместо init скриптов - свой скрипт, который разметит hdd и запишет образ на hdd.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Автоматическое развертывание образа HDD"  +/
Сообщение от l8saerexhn1 (ok) on 16-Дек-15, 21:28 
> В таком случае можно просто сделать загрузочную флешку (kernel+busybox+extlinux) и на ней
> же файл с образом системы. Вместо init скриптов - свой скрипт, который разметит hdd и запишет образ на hdd.

Хм. В принципе, если взять, скажем, system rescue cd, в нем допилить стартовый скрипт под свои нужды, то да - это вариант. С нюансами, но -да, вариант
Но вот это все если бы в виде batch-развертывания получить... Не знаю, хотя бы, скажем, как в remastersys сделано было.

> Не пойдёт. Нужно чтобы одинаковое, +/- сапог уже может стать проблемой.
> Только вот на половине видео не стартанёт.
> Да хрен ли там видео - сетевухи от другого вендора и ТА-ДА! - другое имя интерфейса ...

Там как бы чистый debian netinst, с юзерским "софтом" на баше. vpn, ssh, dns и несложные сетевые настройки. Нечему там особо ломаться :)
Видео не проблема - чистая консоль. Смена имен сетевух - не проблема, лишь бы модуль ядерный подгрузился и увидел сетевую. А дальше, в софте, предусмотрена возможность определения и настройки интерфейсов.
И в целом, софта минимум, ядро стандартное, железо типичное, слегка под нафталином, значит, вероятность поиметь проблемы небольшие.


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Автоматическое развертывание образа HDD"  +/
Сообщение от Mihail Zenkov (ok) on 16-Дек-15, 22:26 
> Хм. В принципе, если взять, скажем, system rescue cd, в нем допилить
> стартовый скрипт под свои нужды, то да - это вариант. С
> нюансами, но -да, вариант
> Но вот это все если бы в виде batch-развертывания получить... Не знаю,
> хотя бы, скажем, как в remastersys сделано было.

Предлагаю следующий вариант:

Возьмите флешку, отформатируйте в ext2 или ext4.
Установите загрузчик (extlinux).
Соберите монолитное (без модулей) ядро с предполагаемыми usb/sata/ide и devtmpfs.
Скопируйте ядро на флешку и пропишите его в конфиг загрузчика.
Соберите busybox и установите на флешку.
Скопируйте образ на флешку.
Загрузитесь с флешки на подопытной машине с init=/bin/sh
Определите необходимые команды для создания разделов на hdd, заливки образа и на их основе составьте скрипт.

Если ваших знаний в целом хватает на подобный путь, то можно перейти к практике.

P.S. Ранее я уже делал загрузочную флешку по такому принципу и единственной засадой является определение имени устройства флешки и hdd. Для себя решил это патчем ядра, с которым оно научилось искать загрузочный раздел по метке.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Автоматическое развертывание образа HDD"  +/
Сообщение от Mihail Zenkov (ok) on 16-Дек-15, 22:41 
Если размеры раздела(-ов) можно сделать одинаковыми для всех инсталляций, то весь скрипт сведется к определению имени hdd (sda/sdb) и паре команд - dd и reboot.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

7. "Автоматическое развертывание образа HDD"  +/
Сообщение от . on 16-Дек-15, 20:57 
>> Такой вариант возможен только для унифицированного железа.
> В целом железо все будет достаточно однотипным

Не пойдёт. Нужно чтобы одинаковое, +/- сапог уже может стать проблемой.

>  линукс там вполне заработает без каких-либо дополнительных действий.

Да кто бы сомневался! :)
Только вот на половине видео не стартанёт.
Да хрен ли там видео - сетевухи от другого вендора и ТА-ДА! - другое имя интерфейса, в новых линуках сделали же как в БСД - чеши репу как твой имидж, где имена залиты железобетоном это разрулит :))))

И таких заботливо разложенных граблей - полный стадион.

Если комп доступен по сети, лучше сам, ремотно всё сделай.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Автоматическое развертывание образа HDD"  +/
Сообщение от анонимоус on 17-Дек-15, 12:48 
>[оверквотинг удален]
> Что важно: "разворачиванием" будут заниматься люди, многие из которых совсем не администраторы.
> То-бишь, им нужно выдать четкую доку (или по телефону консультировать), куда-что-где
> нажимать-выбирать чтобы "закатать" образ на системник. Чтобы никаких "шаг влево, шаг
> вправо" от софта не было. С минимальным количеством шагов, в идеале
> такой себе batch- разворот образа.
> Чисто отвлеченный пример: взять clonezilla, для нее написать скрипт автоматизации развертывания,
> записать туда образ "спецдистра", закатать все это в образ флешки. Юзеры
> делают загрузочную флешку, а в ней, выбрав пару пунктов, пойдет развертывание
> образа.
> Что посоветуете из софта для решения задачи? ОС не принципиальна.

Подготовьте образ при помощи cobbler и запишите исошку на диск

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Автоматическое развертывание образа HDD"  +/
Сообщение от анонимоус on 17-Дек-15, 12:51 
>[оверквотинг удален]
>> То-бишь, им нужно выдать четкую доку (или по телефону консультировать), куда-что-где
>> нажимать-выбирать чтобы "закатать" образ на системник. Чтобы никаких "шаг влево, шаг
>> вправо" от софта не было. С минимальным количеством шагов, в идеале
>> такой себе batch- разворот образа.
>> Чисто отвлеченный пример: взять clonezilla, для нее написать скрипт автоматизации развертывания,
>> записать туда образ "спецдистра", закатать все это в образ флешки. Юзеры
>> делают загрузочную флешку, а в ней, выбрав пару пунктов, пойдет развертывание
>> образа.
>> Что посоветуете из софта для решения задачи? ОС не принципиальна.
> Подготовьте образ при помощи cobbler и запишите исошку на диск

Либо раскурить https://wiki.debian.org/AutomatedInstallation

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Автоматическое развертывание образа HDD"  +/
Сообщение от анонимоус on 17-Дек-15, 12:53 
>[оверквотинг удален]
>> То-бишь, им нужно выдать четкую доку (или по телефону консультировать), куда-что-где
>> нажимать-выбирать чтобы "закатать" образ на системник. Чтобы никаких "шаг влево, шаг
>> вправо" от софта не было. С минимальным количеством шагов, в идеале
>> такой себе batch- разворот образа.
>> Чисто отвлеченный пример: взять clonezilla, для нее написать скрипт автоматизации развертывания,
>> записать туда образ "спецдистра", закатать все это в образ флешки. Юзеры
>> делают загрузочную флешку, а в ней, выбрав пару пунктов, пойдет развертывание
>> образа.
>> Что посоветуете из софта для решения задачи? ОС не принципиальна.
> Подготовьте образ при помощи cobbler и запишите исошку на диск

пример для убунты https://help.ubuntu.com/community/Cobbler/Preseed

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Автоматическое развертывание образа HDD"  +/
Сообщение от l8saerexhn1 (ok) on 17-Дек-15, 22:12 
FAI, Cobbler, Automated installation, Systemimager, Debian Preseed, кастомный ISO - оказывается, существует немало вариантов решения. Как и предполагал :) Буду изучать их подробнее.
Всем большое спасибо за помощь.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Автоматическое развертывание образа HDD"  +/
Сообщение от fantom (??) on 23-Дек-15, 07:09 
> FAI, Cobbler, Automated installation, Systemimager, Debian Preseed, кастомный ISO - оказывается,
> существует немало вариантов решения. Как и предполагал :) Буду изучать их
> подробнее.
> Всем большое спасибо за помощь.

Однажды надо было что-то в том же роде, Вышли след образом:
Удаленная инсталляция с использованием VNC, причем инсталлирующий спец сидел за 300км от 20 компов :)
Правда инет канал там был хороший.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Автоматическое развертывание образа HDD"  –1 +/
Сообщение от l8saerexhn1 (ok) on 23-Дек-15, 21:41 
> Однажды надо было что-то в том же роде, Вышли след образом:
> Удаленная инсталляция с использованием VNC, причем инсталлирующий спец сидел за 300км от
> 20 компов :)
> Правда инет канал там был хороший.

Да, в первую очередь думал об этом варианте. Но - просто ну совсем некогда даже рутиной этой заниматься. И вообще: лучше день потерять, а потом за пять минут долететь :)

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Автоматическое развертывание образа HDD"  +/
Сообщение от Andrey Mitrofanov on 24-Дек-15, 09:36 
> совсем некогда даже рутиной этой заниматься. И вообще: лучше день потерять,
> а потом за пять минут долететь :)

Некоторые https://bits.debian.org/2015/08/22-birthday-debian.html по 20 лет тратят, а пятью минутами и не пахнет.  Но, успехов, конечно же.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Автоматическое развертывание образа HDD"  +1 +/
Сообщение от l8saerexhn1 (ok) on 15-Фев-16, 21:06 
По итогам всего описал свое решение данной задачи: http://www.opennet.dev/tips/2939_debian_automatic_install_pre...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Автоматическое развертывание образа HDD"  +1 +/
Сообщение от Aik on 24-Фев-16, 23:16 
> Что посоветуете из софта для решения задачи? ОС не принципиальна.

Статью вижу - http://www.opennet.dev/tips/2939_debian_automatic_install_pre...

Огромное спасибо.

Чтото не такое, хуже, но отдалённо близкое было у Clonezilla - https://serverfault.com/questions/168880/script-to-automate-...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Автоматическое развертывание образа HDD"  +/
Сообщение от l8saerexhn1 (ok) on 25-Фев-16, 22:44 
> Огромное спасибо.
> Чтото не такое, хуже, но отдалённо близкое было у Clonezilla - https://serverfault.com/questions/168880/script-to-automate-...

Да не за что.
С клонзиллой, честно говоря, не разобрался толком, как-то не пошлО :) Как оказалось, штатных средств дебиана вполне достаточно. Образ успешно и без лишних вопросов "раскатан" на ~30 компов разной конфигурации порой совершенно неквалифицированным "в этих ваших компьютерах" людьми. Что и требовалось.


Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Автоматическое развертывание образа HDD"  +/
Сообщение от fantom (ok) on 17-Мрт-16, 17:24 
>> Огромное спасибо.
>> Чтото не такое, хуже, но отдалённо близкое было у Clonezilla - https://serverfault.com/questions/168880/script-to-automate-...
> Да не за что.
> С клонзиллой, честно говоря, не разобрался толком, как-то не пошлО :) Как
> оказалось, штатных средств дебиана вполне достаточно. Образ успешно и без лишних
> вопросов "раскатан" на ~30 компов разной конфигурации порой совершенно неквалифицированным
> "в этих ваших компьютерах" людьми. Что и требовалось.

переходите на опенСуСе, и в https://susestudio.com/ ваяете себе нужный комплект как в виде готово образа диска, так и инсталляционного исо-шника

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру