Каковы варианты управления несколькими установками Ubuntu вместе и поддержания их в одном состоянии?

Недавно я отвечал за управление 2 компьютерными лабораториями (в настоящее время 35 рабочих станций, которые могут удвоиться за месяц или два) в университете с полным контролем над программным стеком, пока я устанавливаю кучу обычно используемых научных программ (Mathematica и его друзья). ).

Я планирую использовать Ubuntu по разным причинам.

Установка Ubuntu и управление обновлениями вручную и т. Д., Безусловно, вариант, но я хочу знать, есть ли более эффективный способ сделать это и более «Не повторяй себя» [ 110] способом?

Задачи

  • Установка Ubuntu
  • Установка (дублирование) одного и того же программного стека и конфигурации на каждой рабочей станции
  • Поддержание их в актуальном состоянии
11
задан 14 October 2012 в 05:14

4 ответа

105 $ за рабочий стол (canonical.com/enterprise-services/ubuntu-advantage/desktop) - это та же цена, когда нанимаете 10 человек на полную ставку для управления 35 рабочими станциями. (Protio: я живу в не очень богатой стране)

Это похоже на гиперболу (http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP) _per_capita ;-), но на ваш взгляд, $ 105 за место - это стартовая цена за 1 настольный компьютер. Применяются оптовые скидки, и если вы находитесь в университете или на развивающемся рынке (кажется, что применяются оба варианта), для этого также существует другой прайс-лист.

Бесплатно, как в пиве, все еще может быть путь для тебя, но хотел убедиться, что у тебя была полная картина. Надеюсь, это поможет.

0
ответ дан 14 October 2012 в 05:14

Я считаю, что вы ищете Пейзаж .

Управляйте несколькими машинами Ubuntu так же легко, как и одним, и снижайте свои расходы на управление и администрирование.

Редактировать: для бесплатных альтернатив это может помочь: Есть ли альтернатива Landscape с открытым исходным кодом?

0
ответ дан 14 October 2012 в 05:14

Для поддержания обновленных систем таким образом, чтобы минимизировать использование интернета и предотвращать дублирование загрузок с зеркал, взгляните на apt-cache-server

. Далее университет возможно, стоит установить собственную официальную (или неофициальную) Ubuntu Mirror

После настройки apt-cache-server и одной машины вы можете использовать несколько скриптов или команд для дублирования установка программного пакета на многих компьютерах:


Чтобы создать файл со всеми установленными в системе приложениями:

В рабочей системе:

dpkg --get-selections | grep -v deinstall > ubuntu-files

В затем установите пакеты, перечисленные в этом файле:

### Make sure the system is fully updated
sudo apt-get update && sudo apt-get upgrade
### Install the dselect tool (probably depracated)
sudo apt-get install dselect
### Give the package list to dpkg so it knows what to install
sudo dpkg --set-selections < ubuntu-files
### Use dselect to initiate installation (option 'I' will do it)
sudo dselect

Примечание: возможно, есть лучший способ сделать это, например, вызвать dpkg напрямую вместо установки и использования dselect.

NB. Хотя все пакеты перечислены, только те, которые не существуют в системе, будут установлены dpkg

NB: перекрестная установка не очень рекомендуется - может устанавливать устаревшие пакеты (Open Office) и нежелательные темы и зависимости (например, как при обновлении с 10.04 до 11.04 с Unity


Для установки есть много способов сделать это в зависимости от ваших требований. Вот несколько:

  1. осваивайте ваши собственные версии Ubuntu с необходимой конфигурацией и приложениями.
  2. Создайте мастер-диск с полностью установленной системой и делайте точную копию на каждом компьютере.
  3. небольшая копия только базовой установки, а затем используйте приведенные выше инструкции для установки пакетов с помощью dpkg --set-selections

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

0
ответ дан 14 October 2012 в 05:14

Это то, что я предлагаю -

  1. Создайте индивидуальную установку Ubuntu со всеми необходимыми приложениями и удалите ненужные приложения.
  2. Включите PXE-загрузку на всех сетевых компьютерах и загрузите все машины с настроенного ISO-образа, который вы создали, и установите настраиваемую ОС Ubuntu на все машины.
  3. Обновление содержания компьютеров - 2 варианта:
    1. сервер apt-cache (я нашел этот комплексный способ сделать очень полезным - Ubuntu Update Manager | Technical Stuff )
    2. Установите OCS Inventory - если вы требовательны к тому, какие обновления вы хотите развернуть, вы можете загрузить обновления на один рабочий стол, проверить, работают ли они хорошо, без каких-либо конфликтов, а затем с помощью инвентаря OCS вы можете отправить эти пакеты .deb ко всем машинам Ubuntu в сети. Таким образом, вы будете абсолютно уверены, какие версии пакетов находятся на каждом вашем компьютере.

Второй вариант - это дополнительная активность, но если вы хотите быть абсолютно уверенным в том, какие обновления / обновления вы продвигаете, то это стоит усилий.

Если вы решите подключить к сети несколько серверов Ubuntu - например, прокси, LDAP, Samba, Jabber, WordPress, Moodle и т. Д. Второй вариант будет очень полезен, так как при управлении серверами вы хотите точно знать какие версии обновленных / обновленных пакетов устанавливаются.

Я рекомендую вариант 2 из-за личного опыта - у меня была эта проблема с одним из моих размещенных приложений dot net, который хорошо работал в Firefox v24, но он ломался с более высокими версиями Firefox. Это было довольно раздражающим, и нам пришлось делать запросы на внесение изменений в приложение, поскольку более новая версия Firefox достигла более 150 настольных компьютеров. Урок усвоен трудным путем.

0
ответ дан 14 October 2012 в 05:14

Другие вопросы по тегам:

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