Automatisches Starten/Herunterfahren von Arbeitsplätzen
Das Starten/Herunterfahren von Arbeitsplätzen kann zentral über den Debian Edu Hauptserver konfiguriert werden. Die Konfiguration erfolgt über sog. NIS Netgroups Einträge in der LDAP-Datenbank auf dem Haupt-Server. Das verwendete Tool heißt shutdown-at-night.
Hinweis: In einer NIS Netgroup können Rechnernamen oder andere im System existierende NIS Netgroups eingetragen werden. D.h., man kann NIS Netgroups ineinander verschachteln (kaskadieren). Diese besondere Eigenschaft werden wir im Folgenden nutzen.
Konfigurationsmöglichkeiten
Das shutdown-at-night Tool prüft in LDAP die Existenz von vier verschiedenen NIS Netgroups.
shutdown-at-night-hosts: Diese NIS Netgroup regelt, welche Rechner der Schule am Nachmittag herunterfahren sollen. Existiert keine der folgenden NIS Netgroups, werden alle Rechner in dieser Gruppe am Morgen auch automatisch gestartet.
shutdown-at-night-hosts-blacklist: Rechner, die in diese NIS Netgroup eingetragen sind, werden abends nicht heruntergefahren. Existiert keine der folgenden NIS Netgroups, dann werden Rechner in dieser NIS Netgroup am nächsten morgen auch nicht neu gestartet
shutdown-at-night-wakeup-hosts: Diese NIS Netgroup regelt, welche Rechner der Schule am Morgen (zw. 6:30h und 7h) gestartet werden sollen. Existiert diese NIS Netgroup nicht, werden alle Rechner der NIS Netgroup shutdown-at-night-hosts morgens gestartet. Existiert diese NIS Netgroup hingegen, werden nur die Rechner gestartet, die in dieser Gruppe eingetragen sind.
shutdown-at-night-hosts-blacklist: Diese NIS Netgroup regelt, welche Rechner der Schule am Morgen nicht gestartet werden sollen. Wenn man Systeme am automatischen Starten hindern möchte, sollten die Rechnernamen der Systeme hier eingetragen werden.
Ferienabschaltung
In den Schulferien ist meist gewollt, dass abends nachwievor ein Herunterfahren aller Arbeitsplätze erfolgt. Morgens hingegen sollen die Geräte nicht automatisch vor Schulbeginn gestartet werden. Für solch eine Ferienabschaltung können mehrere Konfigurationstricks verwendet werden.
Ferienabschaltung via Whitelist
Wird im normalen Schulbetrieb nicht zwischen dem automatischen Starten und Herunterfahren von Arbeitsplätzen unterschieden, können alle PC, die via shutdown-at-night gesteuert werden sollen in der NIS Netgroup shutdown-at-night-hosts eingetragen werden. Gleichzeitig legt man die NIS Netgroup shutdown-at-night-wakeup-hosts an und füllt diese mit nur einem Eintrag: mit der NIS Netgroup shutdown-at-night-hosts.
Bei Ferienbeginn wird die NIS Netgroup shutdown-at-night-wakeup-hosts dann bearbeitet und in eine leere Gruppe geändert. PCs in der Schule werden jetzt nicht mehr automatisch hochgefahren. Bei Ferienende wird wieder shutdown-at-night-hosts als einziger Eintrag in diese NIS Netgroup eingefügt.
Ferienabschaltung via Blacklist
Wird im normalen Schulbetrieb bereits zwischen automatischem Starten und Herunterfahren von Geräten unterschieden, lässt sich eine einfach Ferienabschaltung auch über eine Blacklist umsetzen.
Das morgendliche Starten von Geräten wird für alle Geräte unterbunden, die sich in der NIS Netgroup shutdown-at-night-wakeup-hosts-blacklist befinden. Zu Ferienbeginn muss diese NIS Netgroup erstellt werden (oder sie ist bereits als leere NIS Netgroup vorhanden) und mit allen Rechnern (oder anderen Host-basierten NIS Netgroups) befüllt werden, die am automatischen Starten gehindert werden sollen.
Befinden sich zum Beispiel alle Rechner der Schule in der NIS Netgroup workstation-hosts, so kann man diese NIS Netgroup bei Ferienbeginn in der NIS Netgroup shutdown-at-night-wakeup-hosts-blacklist eintragen. Bei Ferienende wird dieser Eintrag wieder entfernt. Die NIS Netgroup shutdown-at-night-wakeup-hosts-blacklist kann leer in der LDAP-Datenbank vorhanden sein. Solange sie leer ist, hat sie keine Funktion.