Leute.
Vor kurzem wurde mir die Aufgabe übertragen, Windows XP von 15 Computern in einer Grundschule zu entfernen, Lubuntu 12.10 auf diesen zu installieren (für Gnome / Unity allzu alt) und Scratch einzurichten, damit die Schüler in ein oder zwei Monaten mit dem Codieren beginnen können.
Das Problem ist: Obwohl ich Linux seit einem Jahrzehnt benutze, habe ich keine Ahnung, wie ich einen "Master" -Computer einrichten soll, um mit den Updates umzugehen und vielleicht sogar alles, was auf seinem Bildschirm passiert, an alle zu senden. " Slave "Computer im Labor.
Die einzige nützliche Antwort , die ich hier war dies die Verwendung von „Tintenfisch-deb-proxy“ in Bezug auf mit dem Updates auf effiziente Art und Weise zu behandeln.
Irgendwelche Anleitungen, Tutorials oder Tipps von jemandem, der etwas Ähnliches getan hat?
Sehr geschätzt. Vielen Dank.
theguilster
quelle
Antworten:
Im Folgenden sind einige meiner "Best Practices" -Gedanken dazu aufgeführt. Stellen Sie eine spezifische Frage zu den einzelnen Optionen. Es ist zu weit gefasst, um in diesem einzelnen Q & A auf die Details aller Optionen einzugehen, denke ich.
Verwalten Sie sie zentral.
Hier haben Sie mehrere Möglichkeiten: Marionette , Landschaft und Koch sind nur einige Beispiele.
Bereiten Sie die Installation vor.
Dies vermeidet manuelle Fragen / Antworten bei der Installation und ermöglicht es Ihnen, diese automatisch in Ihrer zentralen Verwaltung ab dem obigen Punkt zu installieren.
Betrachten Sie das PXE-Booten.
Wenn Probleme auftreten und Sie den ursprünglichen Zustand des Systems vollständig wiederherstellen möchten, ist die Neuinstallation erheblich einfacher. Betrachten Sie dies auch als automatisiert, sodass Sie Benutzer dies selbst tun lassen können, wenn sie dem aktuellen Status des Systems nicht vertrauen (aus Sicherheitsgründen).
Alternativ können Sie sogar eine angepasste (aktualisierte) Live-Umgebung in einer plattenlosen Einrichtung ausführen, indem Sie einen zentralen NFS-Server verwenden. Benutzer können dann Dateien auf ihrem USB-Flash-Laufwerk speichern oder es so konfigurieren, dass sich die Häuser auf einer Netzwerkfreigabe befinden.
Überwachung an den Maschinen.
Ich bin mir nicht sicher, ob Sie die Bildschirme der einzelnen Computer oder den Bildschirm des "Master" -PCs auf den einzelnen Computern anzeigen möchten.
Auch hier gibt es mehrere Möglichkeiten. Ich denke, es ist am einfachsten, den Start eines VNC-Servers auf jedem Computer (mithilfe der zentralen Verwaltung) zu erzwingen und dann eine Clientanwendung zu finden, die 15 davon auf dem Desktop des Lehrers kacheln kann. Der umgekehrte Weg ist ebenfalls recht einfach: Konfigurieren Sie einfach einen VNC-Client auf diesen Computern vor oder fügen Sie sogar eine Verknüpfung auf ihren Desktops hinzu.
Installieren Sie einen zentralen Proxy.
Wenn Sie erwarten, dass die Benutzer das Internet auf ähnliche Weise nutzen (identische Webseiten besuchen), kann Ihnen ein Proxy wie Squid dabei helfen, die Bandbreitennutzung auf dem Link zum ISP zu reduzieren und die Geschwindigkeit zu verbessern. Das
squid-deb-proxy
Paket ist nützlich für Paketaktualisierungen, ja, aber ein normaler Squid kann mehr als das."Cluster" SSH-Befehle
Ich empfehle wirklich, dies zugunsten des ersten Punktes (zentrales Management) zu vermeiden. Wenn Sie jedoch Befehle von einem zentralen Ort aus ausführen müssen, können PSSH oder Cluster SSH Sie bei der Skripterstellung unterstützen. Aber schauen Sie sich zuerst die Optionen in Puppet / Landscape / Chef an.
quelle
Mein Vorschlag ist, dafür Edubuntu LTSP (Ubuntu + Linux Terminal Server Project + Lehrertools) zu verwenden.
Das letzte Mal, als ich Computerlabore verwaltete, war, bevor es Edubuntu gab, aber ich habe LTSP ziemlich effektiv verwendet und schließlich K12LTSP dafür verwendet. Sie können nach K12LTSP suchen - die E-Mail-Archive sind noch online und die meisten Probleme, auf die Sie gestoßen sind, ähneln denen dort.
LTSP eignet sich hervorragend für die Wiederverwendung älterer Computer, da die meisten Aufgaben auf dem Server ausgeführt werden können. Auf Wunsch können einzelne Apps wie Firefox oder Scratch lokal auf dem Client ausgeführt werden. Sie müssen sich auch nicht um das Sperren der Festplatten kümmern, da alles vom Server mit / home mount RW (im Allgemeinen mit NFS) ausgeführt wird. Sie stellen einfach den Server zwischen Ihrem Laborrouter und der Außenseite ein und stellen die Clients auf PXE-Start ein, und im Allgemeinen sind Sie fertig. Die Schüler können nichts ändern, und jeder Schaden, den sie an ihrem $ HOME anrichten, kann ohne Probleme weggesprengt werden.
Edubuntu wird auch mit den von Ihnen gewünschten Client-Überwachungstools geliefert. http://www.edubuntu.org/
quelle
Eine andere Option (wenn auch nicht Ubuntu) ist die Verwendung eines modifizierten SliTaz-Images auf einem der Systeme, mit dem das gesamte Labor mit PXE gestartet und das Image in den Speicher geladen werden kann. Der Start erfolgt fast augenblicklich, und selbst alte Systeme sind auf diesem System sehr schnell.
Sie erstellen Ihr geändertes Image, starten das erste System, schalten den Startserver ein und starten dann die anderen Computer. Das ist alles was Sie tun müssen.
http://www.slitaz.org/en/
quelle