Der ursprüngliche Computerraum

Wie Nixorium im Computerraum einer Schule entstand.

Nixorium entstand im Computerraum der Abschlussklassen einer Oberschule in Italien. Der Raum hatte 30 Schülerarbeitsplätze und einen Controller, doch die Clients kamen erst ins Internet, wenn sich ein Nutzer am Schulnetz angemeldet hatte.

Schüler
Abschlussjahrgang einer Oberschule in Italien
Arbeitsplätze
30 Schüler-PCs
Controller
1 – insgesamt 31 Rechner
Das Problem im Computerraum

Installation vor der Anmeldung.

Die Netzwerkbeschränkung erschwerte Installation, Updates und Wiederherstellung. Die Rechner mussten einheitlich und mit den Mitteln im Raum vorbereitet werden, bevor sich die Schüler anmeldeten.

Der daraus entstandene Ablauf nutzte einen Controller, der die Systeme vorbereitete und lokal bereitstellte. Während ihrer Sitzungen konnten die Schüler weiterhin den Internetzugang der Schule mit Anmeldung nutzen.

Der Weg zu NixOS

Vor NixOS kamen Clonezilla und dann Ansible.

Der Computerraum wurde zuvor mit Clonezilla und danach mit Ansible verwaltet. Mit Nix und Colmena änderte sich die Arbeitsweise: Man beschreibt die gewünschten Systeme und verteilt diese Konfiguration immer wieder.

Entscheidungen für den Betrieb

Lokale Vorbereitung und Netzwerkstart.

Mit UEFI PXE ließen sich die Arbeitsplätze installieren, ohne jeden einzeln von USB zu starten. PXE diente der Installation; die installierten PCs starteten von ihren eigenen Festplatten. Ein lokaler Binärcache lieferte vorbereitete Software, und Colmena koordinierte die spätere Verteilung.

Für das Schulnetz gab es eine DHCP-Adresse, daneben eine statische Adresse für die lokale Verwaltung.

Was die Schüler tatsächlich nutzten

Vertraute Werkzeuge. Dauerhafter Speicher.

Die Schüler nutzten hauptsächlich VS Code, Chromium, Docker und Git. GNOME wurde gewählt, weil es ihnen bereits vertraut war.

Programmierarbeiten liefen über Git. Die Schüler wählten ihren eigenen Server, und fast alle nutzten GitHub. Andere Dokumente landeten über die Schulkonten in Google Drive.

Zurücksetzen und Wiederherstellen

Zurückgesetzter Schülerordner, lokaler Verlauf.

Der Schülerordner wurde beim Start auf eine saubere Vorlage zurückgesetzt, während lokale Snapshots frühere Stände für die Wiederherstellung von Dateien bereithielten. Zurückgesetzt wurde die Arbeitsumgebung der Schüler, nicht das ganze System.

Ein vollständig flüchtiges System mit ausgewählten dauerhaften Daten wurde erwogen. Für diesen Computerraum war es im Betrieb einfacher, den Schülerordner zurückzusetzen und Snapshots zu behalten.

Beobachtetes Ergebnis

Etwa eine Stunde für die Neuinstallation des Computerraums.

Im ursprünglichen Einsatz dauerte die Neuinstallation des Raums etwa eine Stunde. Wichtiger noch: Die Wartung wurde planbarer, mit einer deklarierten Konfiguration, einheitlichen Rechnern und einem wiederholbaren Weg, einen Arbeitsplatz neu aufzusetzen.

Geltungsbereich dieses Berichts

Dies ist die Erfahrung eines einzelnen Computerraums.

Die Dauer von etwa einer Stunde ist ein Beobachtungswert, keine Leistungsmessung: Hardware und Messbedingungen wurden nicht festgehalten. GitHub und Google Drive waren Entscheidungen dieses Computerraums, keine Produktintegrationen. Für das heutige Verhalten und die Kompatibilität gelten die aktuellen Anleitungen.

Nixorium wird von einem Lehrer entwickelt und gepflegt, der seit 25 Jahren in Computerräumen an Schulen in Florenz arbeitet.

Nixorium prüfen

Erst ein Controller, dann ein Client.

Prüfen Sie die Anforderungen, beginnen Sie mit einem Controller und testen Sie einen typischen Client, bevor Sie den ganzen Raum einrichten.