= 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.