Что лучший способ состоит в том, чтобы обновить много настольных рабочих станций Linux сразу?

Пойдите веб-. Веб-почта Lotus Notes недооценена, zimbra не плох.

1
задан 1 December 2009 в 16:34
8 ответов

Я думаю, что марионетка может помочь Вам с этим. Вы являетесь чрезвычайно руководящими группа рабочих станций вместо серверов, но она должна работать тот же путь. Тем путем можно создать различные группы на основе любых аппаратных различий и т.д.

2
ответ дан 3 December 2019 в 17:00
  • 1
    +1 для марионетки. Вы могли использовать cfengine или шеф-повара также. –  David Pashley 17 July 2009 в 02:01
  • 2
    +1 марионетка является бизнесом –  user7321 17 July 2009 в 09:18

Можно повторить его им всем, но большинство дистрибутивов Linux включает метод для сценариев процесса установки. Преимущество - это, спросите Вы, если проблема произойдет, тогда как просто двоение его не делает.

С Fedora (среди других) можно написать сценарий его таким образом, что все рабочие станции входят в центральный источник управления/предупреждения так, чтобы они провели установку пакета автономно, но спросили, когда различия и проблемы произойдут.

Как альтернатива, если Вы смешали типы машины, группируют их MAC-адреса в группы настройки оборудования и используют живой CD для rsync и устанавливают личинку, зависящую от MAC/настройки оборудования.

Тонны подходов действительно. Учебные руководства на бездисплейных установках предоставят некоторым изящным идеям или без экранов.

Сценарии Fedora/анаконды устанавливают процесс

1
ответ дан 3 December 2019 в 17:00
  • 1
    Термин Google для автоматизированных установок Ubuntu является " предварительное семя files" и я определенно соглашаюсь, что это - способ пойти. Обработку изображений настолько трудно поддержать, и с уровнем обновлений системы защиты, важно смочь быстро обновить все Ваши машины. Автоматизированный/установка без сопровождения + автоматизированное управление конфигурацией (т.е. марионетка) + управляемый пакет repos, если Вам действительно нужны они. –  Chad Huneycutt 17 July 2009 в 00:58

Другая возможность, которую Вы могли рассмотреть, использует существующие процессы как "вкусное обновление" для получения по запросу пакетов из репозитория, что Вы выполняете и вызываете те рабочие станции ко всему обновлению в определенное время. Все, что необходимо сделать, обновить основную рабочую станцию, отметить пакеты, которые необходимо распределить и поместить их во внутренний репозиторий.

1
ответ дан 3 December 2019 в 17:00
  • 1
    Необходимо сделать репозиторий в сети для более быстрого доступа и выполнить вкусное обновление-y. Для Кв. - взялись за работу, он должен будет зеркально отразить репозиторий Ubuntu. –  setatakahashi 17 July 2009 в 00:50

Я предложил бы создать репозиторий APT. Можно добавить собственные пакеты к репозиторию и использовать cronjob для обновления пакетов, использующих склонный - добираются один раз в неделю. Кв. - добирается, задание может быть сделано автоматическим, и так как репозиторий является Вашим собственным, можно обновить его или не, как Вы требуете.

Все, что необходимо было бы сделать, настраивается репозиторий, и настройте APT на всех машинах для использования его. Я рекомендовал бы cfengine настроить все системы; таким образом Вы не должны посещать каждого для обновления APT на каждом.

Вы могли даже создать пакет с конфигурацией репозитория, встроенной прямо в него; я рекомендовал бы это на самом деле. Затем при создании новой среды локальная конфигурация APT является просто Кв. - уходят.

1
ответ дан 3 December 2019 в 17:00

Мне трудно полагать, что никто не упомянул Выход в открытый космос Redhat.

Это - свободный эквивалент с открытым исходным кодом Спутниковой системе Сети Redhat. Это позволяет Вам управлять своей всей инфраструктурой CentOS, Fedora или Научных установок Linux. Это по существу предназначено для того, что Вы желаете сделать.

Конечно, Вы используете Ubuntu, в противоположность полученным дистрибутивам Redhat. К счастью, мир Ubuntu имеет то, что Вы ищете в Среде. Это прибывает свободное с контрактом на поддержку, или это - $150/узлов. Дорогой, но это - компромисс.

Если Вы не идете со Средой (или мигрируете на RH для выхода в открытый космос), то Puppet/CFengine мог бы быть Вашим лучшим выбором.

1
ответ дан 3 December 2019 в 17:00

ssh в к каждому полю и выполненной "Кв. - добираются, устанавливают что".

полагайте, что наличие всех клиентов доверяет Вашей общественности ssh ключ от Вашего хоста администрирования, таким образом, Вы не должны обеспечивать пароль, чтобы сделать так.

0
ответ дан 3 December 2019 в 17:00

Если Вы используете находящийся в debian дистрибутив как Ubuntu, изучаете предварительный отбор:

Предварительное семя DebianInstaller

Это позволяет Вам указывать примерно все, что Вы устанавливаете во время установки, как сеть, склонная, пакеты, и т.д. Когда Вы загружаете CD установки, добавляете:

preseed/url=http://blah/preseed.cfg

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

0
ответ дан 3 December 2019 в 17:00
  • 1
    Это только поможет Вам с начальной установкой. Вопрос о пакетах обновления на существующей установке. –  David Pashley 17 July 2009 в 02:00

Я раньше был администратором в моей Электротехнической компьютерной лаборатории, считая приблизительно 20 компьютеров, всю Ubuntu. Мне понравилось всегда использовать последний релиз Ubuntu, как только он был выпущен, таким образом, я обновил много.

Установка компьютерной лаборатории была такова, что у меня было одно основное поле Debian (редко обновлял/обновлял), который я использовал для хостинга веб-страницы студенческого ответвления, управления учетными записями пользователей (с LDAP, разрешение каждому пользователю находиться в любом компьютере и войти в систему с его домашней доступной папкой), запуская скрипты обслуживания, и т.д.

Метод, который я раньше обновлял (который несколько сыр, по-моему, tbh) включенная запись CD с последним выпуском при выпуске, и вручную размещение их в дисках, перезагрузке и прохождении через регулярного процесса установки. Когда установка была завершена, я скопировал общедоступный ключ RSA, который я генерировал (однажды) к хосту (в/root/.ssh/папку), и поэтому предоставление управления полем Debian полем хоста. Таким образом на основном поле у меня был сценарий Python (это может, конечно, быть любой язык сценариев), который принес главный компьютер до скорости с моей требуемой конфигурацией, копируя файлы конфигурации в поле хоста (такие как файлы конфигурации LDAP, предварительно созданные файлы конфигурации гнома, и т.д.), склонный - получают необходимые пакеты (долгий процесс), настраивая их (путем копирования их файлов конфигурации и файлов пункта меню к корректным местам) и иначе установки поля хоста.

Этот процесс, хотя сырой и бесхитростный, только потребовал моего присутствия для того, чтобы на самом деле загрузить "обновленное будущим образом" поле от человечности, устанавливает CD и пройти несколько экранов установки для человечности, настраивая/etc/network/interfaces файл для доступа к сети, и затем запуская скрипт на основном поле, затем я мог быть от выполнения чего-то еще.

Если Вы хотите больше информации, отправьте более конкретно, что Вы хотите автоматизировать, является ли это просто фактическим процессом установки новой версии выпуска в настоящее время рабочего дистрибутива Linux или программ установки, которые требуют исходных файлов здания или такого (потому что я раньше также создавал мои собственные пакеты для программ, таких как Eclipse (который не играет по правилам с Ubuntu прямо от диспетчера пакетов), XCircuit (который является "багги" в лучшем случае от пакета repo, Matlab (который требует перфорации в ключ CD и больше)...

Надежда, которая помогает!=)

0
ответ дан 3 December 2019 в 17:00

Теги

Похожие вопросы