Как обновить все 50 рабочих столов в сети?


16

Как я могу обновить все 50 рабочих столов до Maverick Meerkat. Есть ли метод netinstall?


1
Сеть с 50 настольными компьютерами - это, скорее всего, малый бизнес, я бы порекомендовал вам использовать версию LTS (10.04). Я бы также порекомендовал вам настроить прокси-сервер APT, чтобы сэкономить использование полосы пропускания, для этого приведен следующий ответ: askubuntu.com/questions/3503/…
Жоау Пинту

Ответы:


3

Вы можете прокси и кешировать пакеты (как упоминалось в ответе Scaine ), но, на мой взгляд, это не экономит много времени, в основном только пропускная способность. Конечно, обновления будут загружаться быстрее из локального источника, но если вам все равно придется переключаться с одного компьютера на другой ... Это много времени. Даже запуск SSH и запуск обновления займет некоторое время.

Лучшим инструментом для работы, вероятно, является один из платных сервисов Canonical: Ландшафт .

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

Это не бесплатно, но вы можете получить 30-дневную пробную версию, чтобы увидеть, отвечает ли она требованиям.


Ненавижу звучать нелояльно, но Ubuntu Advantage стоит чуть менее 100 фунтов за место. Это пять штук на 50 ПК, примерно то же самое, что предлагается. Он не намного превышает это число, потому что такие платформы, как BigFix и Altiris, становятся наиболее экономически эффективными. Возможно, Puppet может быть вариантом здесь? Я не использовал это много, но я думаю, что это может быть актуально.
Scaine

1
Чуть более 100 фунтов сейчас (я полагаю, повышение НДС). Да. Я думаю, что есть варианты оптовых закупок для более чем 10 мест, но я согласен: это большие деньги. Вдобавок к этому вы получаете дополнительную поддержку, но я думаю, что жизнеспособность Landscape для людей с более узким ИТ-бюджетом, чем у большинства предприятий, зависит от отделения Canonical его от контракта на поддержку. £ 10 / место / месяц было бы гораздо более приемлемым.
Оли

Просто в: я написал в блоге о ценовой модели и почему я думаю, что это неправильно . Я уверен, что это ни на что не повлияет, но вот так.
Оли

3

Вы можете попробовать инструмент под названием cssh. С clusterssh вы можете ssh на все 50 машин одновременно и передавать свои команды всем одновременно. Когда все задают один и тот же вопрос во время обновления, это может помочь. Если один из них требует особого внимания, вы можете сделать это, выбрав только его терминал и перевести его в то же состояние, что и остальные.

Это может прекрасно работать, если вы выполняете обновление с помощью консольного приложения под названием: aptitude (сначала нужно отредактировать файл sources.list). Если вы никогда не пробовали это, я сначала попробовал бы кое-что легко с моими 50 машинами, такими как установка программы в первую очередь или выполнение простых команд lsи тому cdподобное. Когда вы освоитесь с инструментом, вы можете выполнить обновление.

пример использования:

cssh root@host1 root@host2 .... root@host50

Как предложили другие, настройка прокси может помочь, но это не главная проблема.


2

Возможно, вы захотите использовать Squid-Deb-Proxy: http://popey.com/blog/2010/12/31/caching-ubuntu-package-downloads/

Автоматические обновления пакета помогут поддерживать все ваши системы в актуальном состоянии (но не будут перезагружать их из-за проблем с ядром, поэтому здесь не полное решение) sudo apt-get install unattended-upgrades

Наконец, из всех полноценных коммерческих менеджеров патчей, насколько мне известно, единственными двумя, которые поддерживают клиенты linux, являются BigFix и Altiris. Насколько известно, Ecora этого не делает, а Shavlick - нет (несмотря на то, что некоторое время назад покупал St Bernards, у которого был элементарный Linux-клиент).

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


0

См. Http://www.ubuntu.com/desktop/get-ubuntu/upgrade . В нем есть инструкции как для настольных, так и для серверных версий.


Для того, кто дал мне -1 на это: было бы хорошо, если бы вы сказали мне, почему. (Я не сумасшедший или что-то в этом
роде

1
Это было не от меня ... но это, вероятно, потому что этот вопрос требует решения для массового обновления.
Оли

1
Просто загрузите все пакеты в / var / cache / apt / archives, и тогда вам не нужно ничего делать через Интернет, но один раз. (Я могу загрузить, если хотите, мой пользовательский cron для синхронизации пакетов между системами.) Просто запустите ssh на машины и выполните команды терминала - это примерно так же просто, как я знаю, как это сделать, хотя я уверен, что там Должны быть другие (и лучшие) способы.
zpletan
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.