# Linuxmuster.net

linuxmuster.net ist eine Server-Distribution für den Betrieb von pädagogischen Schulnetzwerken. Entwickelt wird diese vom Verein linuxmuster.net e. V., dessen Sitz in Schönau im Schwarzwald ist. Sie basiert auf dem Betriebssystem Ubuntu 18.04 Server LTS aus dem Jahr 2019.

## Geschichte der Distribution

Die ursprünglich von der Lehrerfortbildung am Kultusministerium Baden-Württemberg entwickelte Linux-Musterlösung wurde seit 2003 unter dem Dach des Landesmedienzentrum Baden-Württemberg von Lehrern weiter entwickelt. Im Juli 2012 verkündete das Landesmedienzentrum Baden-Württemberg, die Entwicklung an eine Firma abzugeben. Daraufhin beschloss die Entwicklergemeinde, darunter die bisherigen an der Linux-Musterlösung entwickelnden Lehrer, einen Fork der freien Linux-Musterlösung (OpenML) unter dem Namen linuxmuster.net zu starten. Die Änderung des Namens erfolgte, um markenrechtliche Problemen mit der Firma Silicon Graphics International, als Inhaber des Markenrechts der Open Multimedia Library, zu vermeiden.
Diese Abspaltung verfolgt eine konsequente Weiterentwicklung und soll möglichst nicht durch ein eigenes Installationsmedium, sondern mit den bestehenden Grundsystemen (Ubuntu, IPFire) installiert werden und Änderungen (sofern möglich) per Skript erhalten. Eine Integration von Subnetting/VLANs ist für Version 6.1 vorgesehen. Samba4 wird anstatt wie ursprünglich geplant in 6.1, erst in einer späteren Version unterstützt.
Die Kommunikation läuft über ein eigenes Forum auf Basis von Discourse. Zuvor lief es über eine Mailingliste und einem Forum, welches das quelltext-offene, PHP-basierte Internet-Newsboard-Programm Unclassified NewsBoard (UNB) nutzte. Daneben gibt es die Möglichkeit der telefonischen Unterstützung. Als Bugtracker wird eine unabhängige Instanz von Flyspray genutzt.
Der Quelltext des Projekts ist auf GitHub einsehbar.
Die finale Version von linuxmuster.net 6.0 erschien am 4. März 2013.
Im Dezember 2013 startete die Betaphase der Version 6.1. Die zu testenden Neuerungen sind neben Bugfixes und der Ersetzung von Samba-Bindmounts durch Samba-Shares, unter anderem die Unterstützung von Subnetting und VLANs, die Reaktivierung von Windows 7 (mit LINBO 2.2.) und die Integration von OPSI. Mit dem Start der Testphase veröffentlichten sie auch sogenannte Virtual Appliances im Open Virtualization Format und für die Linux-Kernel-Infrastruktur für Virtualisierung (Libvirt/KVM).
Die Fertigstellung der Version 6.1 geschah im Juni 2015. Neben den bereits in der Betaphase enthaltenen Funktionen wechselte man die Firewall von MAC-Adressen auf IP-Basis, um die Unterstützung von Subnetting und VLANs auch sicherheitstechnisch abzuschließen. Mit Hilfe von ACLs können detaillierte Berechtigungen für die bereitgestellten Verzeichnisse vergeben werden und es ist auch möglich Linux-Clients mit einem vorkonfigurierten Betriebssystem Ubuntu 14.04 auszurollen.
Mitte Juli 2016 ist die Version 6.2 ausgerollt worden. Neuerungen gegenüber 6.1 finden sich vor allem in der Schulkonsole, LINBO und der Firewall. Dazu wurde die Schulkonsole unter Verwendung von JavaScript und jQuery überarbeitet. LINBO in Version 2.3. erhielt ein Kernel-Update auf 4.2. Damit gibt es native Unterstützung von 64-Bit-fähiger Hardware. Den Betrieb von UEFI-Clients ermöglicht der Wechsel auf GRUB 2. Die Aktualisierung der Firewall IPFire erfolgt nun vom Server mit Hilfe des Skripts linuxmuster-ipfire.
Am 17. April 2020 wurde linuxmuster.net 7.0, Codename Bond released. Mit dem Umstieg von samba 3 auf samba 4 wurde das der größte Sprung, den die Entwickler seit vielen Jahren vollbrachten. Auch die alte Schulkonsole wurde komplett neu erstellt und mit Ajenti auf eine neue Basis gestellt. Allein das Designen des AD verbrauchte sehr viel Zeit, da die zukünftige Mehrschulmöglichkeit schon mitgedacht werden musste. Für dieses Design wurde Support der Firma Sernet eingekauft. Auch vom altbewährten IPFire wurde abschied genommen und OPNsense als Defaultfirewall eingeführt. Erst mit dieser war es möglich durch Anbindung an den Server die Authentifizierung des Webproxys als SingelSignOn zu realisieren durch Auswerten von Kerberostickets. lmn 7.0 basierte auf ubuntu server 18.04. 4 Jahre hatte linxumuster.net für diese neue Release gebraucht. Das war die längste Zeit bisher, was wohl am großen Schritt von samba 3 auf samba 4 lag.
Anekdoten der Pandemiejahre: Direkt vor der Pandemie traf sich der Verein zur Vereinssitzung im März 2020 in Pfinztal um den Release final vor zu bereiten. Dann kam der Lockdown und schnell wurde die LDAP Anbindung von externen Diensten wie moodle und nextcloud essentiell für alle linuxmuster.net Admins. Doch die Community war wach und fleißig. Schnell wurde nach Lösungen für den Onlineunterricht gesucht und im Forum ask.linuxmuster.net entwickelte sich als Zentrum des Brainstormings. Schnell wurde BigBlueButton als favorisierte Videoonlineplattform ausgeguckt, was nahelag, da auch BBB Open-Source ist und von jedem selbst installiert werden konnte (ohne große Kosten). Die Nutzung von BBB explodierte bei den lmn Schulen. Sehr viele mieteten sich Server bei hetzner und installierten sich einen eigenen BBB Server. Bugfixes und Erweiterungen wurden in ask.linuxmuster.net diskutiert. Selbst Scalite für ein Loadbalancing von mehreren BBB Servern, das Einbinden in moodle durch Plugin, die Verwendung von Greenlight und das "tuning", damit noch mehr gleichzeitige Nutzer auf dem "hetznermoped" aus der Serverbörse funktionieren. Diese Diskussionen und Aktivitäten waren so massiv, dass man aus dem deutschsprachigen Raum bei einer Websuche nach BigBlueButton meist auf ask.linuxmuster.net landete. So fanden sich plötzlich viele Nutzer auf ask wieder, die keine Ahnung von linuxmuster.net oder Schulserverlösungen hatten. Auch RocketChat als Chatalternative wurde viel diskutiert.
In der Pandemiezeit erstellten die Entwickler auch eine eigene linxumsuter.net mastodon Instanz.
Am 24. März 2022 wurde linuxmuster.net 7.1 released. Während am Server selbst hauptsächlich moderate Pflege durchgeführt wurde, machte linbo einen Sprung von 2.4 zu 4. Hier bewährte sich die geplante "TickTock" Methode beim Upgrade: also entweder große Neuerungen beim Server oder bei linbo: so war nur an einer Stelle mit Problemen zu rechnen: entweder am Server oder an den Clients. Vor allem der Umstieg von den alten cloop Dateien auf die qemu Standard Festplattenimage im qcow2 Format waren ein großer Schritt. Die Basis blieb aber bei Ubuntu 18.04. was aber nur noch bis 2023 supportet wird.
Es wurde also nicht auf der faulen Haut gelegen, sondern direkt nach Release der 7.1 mit der Entwicklung der 7.2 begonnen, die auf ubuntu-Server 22.04 laufen sollte.
Nach einer langen Betaphase wurde linuxmuster.net 7.2 am 16. März 2024, nach Fertigstellung der Dokumentation, released. Der Klassenarbeitsmodus wurde umgeschrieben, ab sofort wurden offiziell Windows 11 Clients unterstützt (was vorher schon ging) und auch die Mehrschulfähigkeit kam der Fertigstellung näher. In der langen Betaphase, die noch mit linbo 4.1 begonnen wurde, lernte auch lnbo vieles dazu und wurde in Version 4.2 ausgeliefert. linbo hatte WLAN gelernt: Imageverteilung über WLAN war ein ganz neues Feature. Auch das Handling von Windowsclients wurde verbessert durch den Umstieg des fuse ntfs-3g Treibers auf den nativen Kerneltreiber ntfs3. Damit wurden endlich auch wieder differentielle Images möglich. Inzwischen gab es eine neue GUI für linbo, die schicker, schlanker, schneller und hübscher war. Auch bei der Anbindung von linuxclietns war inzwischen viel passiert. Das alte Paket linuxmuster-client-adsso wurde durch das neue linuxmuster-linuxclient7 ersetzt, das zusätzlichen Komfort brachte.

### Server 6.2

Grundlage von linuxmuster.net ist ein Ubuntu 12.04 LTS Server. Nach einer bereits im Oktober 2012 begonnenen Betaphase, der unter dem Codenamen ObenBleiben entwickelten Version 6.0, wurde die finale Version am 4. März 2013 veröffentlicht. Im Dezember 2013 begann die unter dem Namen Babo entwickelte Version 6.1 mit dem öffentlichen Betatest und erreichte den finalen Status nach eineinhalbjähriger Entwicklungszeit im Juni 2015. Bei der nachfolgenden Version 6.2, Codename babo62, begann die Betaphase im Juni 2016 und endete mit Bereitstellen der finalen Version am 15. Juli 2016.
Diese beinhaltet:
* LINBO – als Imaging-System
* Sophomorix – ein für die Benutzerverwaltung geschriebene Komponente
* webbasierte Schulkonsole
* IPFire – Firewall
* linuxmuster-chili – Paket zum Einrichten eines WLAN-Hotspot-Portals (Captive Portal) basierend auf CoovaChilli
* Moodle – Lernplattform („E-Learning“)
* Ubuntu 16.04 – als vorkonfigurierter Client
* RADIUS
** linuxmuster-freeradius – Anpassungen für den Authentifizierungsdienst
* Horde (Framework) – eine webbasierte Groupware
* Pykota – Paket zur Verwaltung von Druckaufträgen
** linuxmuster-pykota – Anpassungen für die Bilanzierung der Druckaufträgen

### Server 7

Neue Funktionen:
* Verbesserte Skalierbarkeit: Mehrschulfähigkeit, Gruppenorientierte Steuerung, zusätzliche IT-Dienste der Schule können durch die Schullösung bereitgestellt werden
* Moderne Steuerung: Webbasiert
* Technische Neuerungen: Vereinfachte Installation, Bedienung und Administration, Benutzerverwaltung, Netzwerkverwaltung, OPNsense

### Erweiterungen

Das Projekt stellt noch zusätzliche Pakete rund um linuxmuster.net bereit. Dazu gehören:
* leoclient – Metapaket für die Konfiguration einer VirtualBox mit einem Windows-XP-Gastsystem
* leoclient2 – Metapaket für die Konfiguration einer VirtualBox mit verschiedenen (Windows-/Linux-)Gastsystemen (Version 2)
* linuxmuster-client-auth – Paket zur Anmeldung von Clients mit Hilfe einer LDAP-Abfrage
* linuxmuster-client-shares – Paket zum Einbinden der Samba-Freigaben
* linuxmuster-client-profile – Paket zum Hinterlegen von benutzerspezifischen Einstellung auf dem Server
* linuxmuster-client-acroread-repo – Paket zur Einbindung von Acrobat Reader
* linuxmuster-client-servertools – Paket um einen Linux-Client in einer linuxmuster.net-Umgebung zu installieren
* linuxmuster-client-extras – Paket mit Erweiterungen, wie die Einrichtung von Standarddruckern oder entsprechende Konfigurationsdateien für iTALC
* linuxmuster-client-sudoers – Paket für die Gewährung von weitergehenden Rechten auf einem Linux-Client durch Manipulation der /etc/sudoers Datei
* linuxmuster-client-tor-browser-bundle – Paket zur Nutzung von TOR (The Onion Router)
* linuxmuster-client-truecrypt – Paket für die Nutzung von TrueCrypt
* linuxmuster-client-veracrypt – Paket zur Nutzung von VeraCrypt
* linuxmuster-community-feedback – Paket zur statistischen Auswertung
* linuxmuster-freefork – Paket zur Umwandlung einer paedML-Linux-Installation in eine linuxmuster.net-Installation
* linuxmuster-migration – Paket für die Migration einer paedML Linux/OpenML-Installation
* linuxmuster-nagios-base – Paket mit Anpassungen für Nagios
* linuxmuster-opsi – Paket zur Einbeziehung eines Open-PC-Server-Integration-Servers
* linuxmuster-package-template – Paket mit einer Vorlage zum Bauen eigener Pakete
* linuxmuster-source – Werkzeuge, um den Quelltext des Projekts zu bearbeiten
* linuxmuster-schulkonsole-template – Paket mit einem freien Template für die Schulkonsole
* linuxmuster-vboxhost-base – Metapaket zur Umwandlung eines Ubuntu 12.04-Servers in einen VirtualBox Host mittels phpVirtualBox, einem Open Source PHP-Frontend für Virtualbox
* linuxmuster-wikidoku – Paket für die Darstellung von Informationen aus linuxmuster.net in openSchulportfolio
* linuxmuster-win – Paket für rechnerspezifische Anpassungen an Windows (7) Clients

## Verein

Mit der Gründung von linuxmuster.net e. V., dessen Sitz in Schönau im Schwarzwald ist, besteht seit dem 27. Januar 2013 ein gemeinnütziger Verein, mit dem die Arbeit des Projekts unterstützt werden kann.

### Organisation

Der Verein hat als Organe die Mitgliederversammlung und den Vorstand. Zusätzlich gibt es fünf Abteilungen (Stand: Oktober 2013).

#### Vorstand

Der Vorstand führt die laufenden Geschäfte. Zwei Vorstandsmitglieder vertreten den Verein gemeinschaftlich. Alle nicht per Satzung an ein anderes Vereinsorgan zugewiesenen Angelegenheiten fallen in seine Zuständigkeit. Die Ernennung erfolgt für zwei Jahre durch Wahl der Mitgliederversammlung.
Erster Vorstandsvorsitzender ist Jesko Anschütz. Sein stellvertretender Vorstandsvorsitzender ist Holger Baumhof.

## Finanzierung

Der Verein erhält finanzielle Mittel aus den Beiträgen von ordentlichen Mitgliedern oder Fördermitgliedern.

## Auszeichnung

linuxmuster.net belegte im März 2019 den zweiten Platz beim Thomas-Krenn-Award. Das Projekt erhielt den Comenius-EduMedia-Award, auch bekannt als Comenius EduMedia-Siegel. Dazu verlieh die Gesellschaft für Pädagogik und Information (Berlin) im Juni 2019 zwei Siegel, einmal für das Projekt selbst und für die zum Zeitpunkt der Auszeichnung aktuelle Version 6.2.