люди.
Недавно мне дали задание удалить Windows XP с 15 компьютеров в начальной школе, установить на них Lubuntu 12.10 (слишком старый для Gnome / Unity) и настроить Scratch, чтобы ученики могли начать изучать кодирование через месяц или два.
Проблема в том, что, хотя я использую Linux уже десять лет, я не представляю, как настроить «главный» компьютер для работы с обновлениями и, возможно, даже для трансляции всего, что происходит на его экране, всем ». раб "компьютеры в лаборатории.
Единственный полезный ответ, который я нашел здесь, был этот относительно использования «squid-deb-proxy» для эффективной работы с обновлениями.
Любой, как tos, учебники или советы от кого-то, кто сделал что-то подобное?
Очень признателен. Спасибо.
theguilster
networking
theguilster
источник
источник
Ответы:
Ниже приведены некоторые из моих мыслей о «лучших практиках». Задать конкретный вопрос об отдельных вариантах, я думаю, он слишком широк, чтобы вдаваться в детали всех из них в этом одном вопросе.
Управляйте ими централизованно.
У вас есть несколько вариантов здесь: Puppet , Landscape и Chef - это всего лишь несколько примеров.
Preseed установки.
Это позволит избежать ручного вопроса / ответа на вопрос при установке и позволит автоматически установить его в центральном управлении из пункта выше.
Рассмотрим PXE-загрузку.
В случае возникновения проблем, и вы хотите полностью восстановить исходное состояние системы, это значительно упростит повторную установку с нуля. Считайте, что это также автоматизировано, поэтому вы можете позволить пользователям делать это самостоятельно, если они не доверяют текущему состоянию системы (с точки зрения безопасности).
Кроме того, вы можете даже запустить настроенную (обновленную) среду Live в бездисковой конфигурации с помощью центрального сервера NFS. Затем пользователи могут хранить файлы на своем USB-накопителе или настроить его так, чтобы дома находились в общей сетевой папке.
Наблюдение за машинами.
Я не уверен, спрашиваете ли вы о просмотре экранов отдельных машин или о просмотре экрана «основного» ПК на отдельных.
Здесь также несколько вариантов. Я думаю, что проще всего добиться принудительного запуска VNC-сервера на каждом компьютере (используя центральное управление), а затем найти клиентское приложение, способное разместить 15 из них на рабочем столе учителя. Обратный путь также довольно прост: просто предварительно сконфигурируйте клиент VNC на этих машинах или даже добавьте ярлык на их рабочие столы.
Установите центральный прокси.
Если вы ожидаете, что пользователи будут использовать Интернет аналогичным образом (зайдите на идентичные веб-страницы), прокси-сервер, такой как Squid, поможет вам уменьшить использование полосы пропускания при ссылке на ISP, а также повысить скорость.
squid-deb-proxy
Пакет полезен для обновления пакетов, да, но регулярный Squid может сделать больше , чем это."кластерные" SSH-команды
Я действительно рекомендую избегать этого, в пользу первого пункта (централизованное управление). Однако, если вам нужно запускать команды из центрального расположения, PSSH или Cluster SSH могут помочь вам в создании сценариев. Но на самом деле, сначала посмотрите на варианты в Puppet / Landscape / Chef.
источник
Для этого я предлагаю использовать Edubuntu LTSP (Ubuntu + Linux Terminal Server Project + учительские инструменты).
В прошлый раз я управлял компьютерными лабораториями до появления Edubuntu, но я достаточно эффективно использовал LTSP и в конечном итоге использовал для этого K12LTSP. Вы можете искать K12LTSP - почтовые архивы все еще в сети, и большинство проблем, с которыми вы столкнулись, будут похожи на те, что там.
LTSP прекрасно подходит для повторного использования старых компьютеров, поскольку большую часть тяжелой работы можно выполнить на сервере, при этом отдельные приложения, такие как Firefox или Scratch, запускаются локально на клиенте, если вы того пожелаете. Вам также не нужно беспокоиться о блокировке дисков, так как все запускается RO с сервера с / home mount RW (обычно с использованием NFS). Вы просто устанавливаете сервер между вашим лабораторным маршрутизатором и внешним сервером и настраиваете клиенты на загрузку PXE, и все, как правило, готово. Студенты не смогут ничего изменить, и любой ущерб, который они нанесут своему $ HOME, может быть уничтожен без проблем.
Edubuntu также поставляется с теми инструментами мониторинга клиентов, которые вы запрашиваете. http://www.edubuntu.org/
источник
Другой вариант (но не Ubuntu) - использовать модифицированный образ SliTaz в одной из систем, который можно использовать для загрузки PXE всей лаборатории и загрузки образа в память. Загрузка происходит практически мгновенно, и даже старые системы в этой системе работают очень быстро.
Вы создаете свой измененный образ, загружаете первую систему, включаете загрузочный сервер, затем загружаете другие компьютеры. Это все, что вам нужно сделать.
http://www.slitaz.org/en/
источник