<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Schulserver on zefanjas.de - Open Source &amp; Education</title>
    <link>https://zefanjas.de/tags/schulserver/</link>
    <description>Recent content in Schulserver on zefanjas.de - Open Source &amp; Education</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de-DE</language>
    <lastBuildDate>Thu, 23 Jul 2020 09:40:21 +0000</lastBuildDate><atom:link href="https://zefanjas.de/tags/schulserver/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Koha LDAP / AD Verbindung einrichten</title>
      <link>https://zefanjas.de/koha-ldap-verbindung-einrichten/</link>
      <pubDate>Thu, 23 Jul 2020 09:40:21 +0000</pubDate>
      
      <guid>https://zefanjas.de/koha-ldap-verbindung-einrichten/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://koha-community.org/&#34;&gt;Koha&lt;/a&gt; ist eine freie Bibliothekssoftware, die wir &lt;a href=&#34;https://zefanjas.de/5-grossartige-open-source-programme-die-wir-in-unserer-schule-einsetzen/&#34;&gt;an unserer Schule verwenden&lt;/a&gt;. Wir verwalten damit unsere Lehrmittel- als auch unsere Schulbibliothek. Vorher haben wir LITTERA dafür verwendet, doch seit letztem Sommer sind wir &lt;a href=&#34;https://zefanjas.de/umstieg-von-littera-zu-koha-teil-1/&#34;&gt;komplett auf Koha umgestiegen&lt;/a&gt;. Der Kern unserer Schulinfrastruktur ist ein &lt;a href=&#34;https://zefanjas.de/open-source-in-der-schul-it-teil-1/&#34;&gt;linuxmuster.net&lt;/a&gt; &lt;a href=&#34;https://zefanjas.de/4-linux-schulserver-im-vergleich/&#34;&gt;Schulserver&lt;/a&gt;. Jeder Schüler und Kollege hat einen schulinternen Benutzernamen, den man für die Anmeldung an unseren Schulcomputern braucht. &lt;a href=&#34;http://www.linuxmuster.net&#34;&gt;linuxmuster.net&lt;/a&gt; bringt dafür einen LDAP Server mit. In diesem Artikel möchte ich zeigen, wie man in Koha die LDAP Verbindung einrichtet, sodass sich alle Benutzer in der Bibliothek mit ihrem schulinternen Login anmelden können.&lt;/p&gt;
&lt;h3 id=&#34;koha-an-active-directory--ad-anbinden-ab-linuxmusternet-v7&#34;&gt;Koha an Active Directory / AD anbinden (ab linuxmuster.net v7)&lt;/h3&gt;
&lt;p&gt;Linuxmuster.net v7 bringt einen Samba 4 Active Directory mit sich. Dadurch hat sich auch die Anbindung an Koha im Vergleich zur Vorgängerversion geändert. Die Einstellungen befinden sich immer noch in der &lt;em&gt;&lt;strong&gt;/etc/koha/sites/library/koha-conf.xml&lt;/strong&gt;&lt;/em&gt; (falls die Koha-Instanz &lt;em&gt;library&lt;/em&gt; heißt). Diese Datei müssen wir nun wie folgt bearbeiten:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;amp;lt;ldapserver id=&amp;#34;ldapserver&amp;#34;  listenref=&amp;#34;ldapserver&amp;#34;&amp;amp;gt;
  &amp;amp;lt;hostname&amp;amp;gt;ldaps://10.16.1.1&amp;amp;lt;/hostname&amp;amp;gt;
  &amp;amp;lt;base&amp;amp;gt;ou=schools,dc=linuxmuster,dc=net&amp;amp;lt;/base&amp;amp;gt;
  &amp;amp;lt;user&amp;amp;gt;cn=global-binduser,ou=Management,ou=GLOBAL,dc=linuxmuster,dc=net&amp;amp;lt;/user&amp;amp;gt;&amp;amp;lt;!-- DN, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;pass&amp;amp;gt;Bind-User-Passwort&amp;amp;lt;/pass&amp;amp;gt;&amp;amp;lt;!-- password, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;replicate&amp;amp;gt;1&amp;amp;lt;/replicate&amp;amp;gt;       &amp;amp;lt;!-- add new users from LDAP to Koha database --&amp;amp;gt;
  &amp;amp;lt;update&amp;amp;gt;1&amp;amp;lt;/update&amp;amp;gt;             &amp;amp;lt;!-- update existing users in Koha database --&amp;amp;gt;
  &amp;amp;lt;anonymous_bind&amp;amp;gt;0&amp;amp;lt;/anonymous_bind&amp;amp;gt;
  &amp;amp;lt;auth_by_bind&amp;amp;gt;1&amp;amp;lt;/auth_by_bind&amp;amp;gt; &amp;amp;lt;!-- set to 1 to authenticate by binding instead of password comparison --&amp;amp;gt;
  &amp;amp;lt;principal_name&amp;amp;gt;%s@linuxmuster.net&amp;amp;lt;/principal_name&amp;amp;gt;
  &amp;amp;lt;update_password&amp;amp;gt;0&amp;amp;lt;/update_password&amp;amp;gt;
  &amp;amp;lt;!-- optional, for auth_by_bind: a printf format to make userPrincipalName from koha userid --&amp;amp;gt;
  &amp;amp;lt;mapping&amp;amp;gt;             &amp;amp;lt;!-- match koha SQL field names to your LDAP record field names --&amp;amp;gt;
   &amp;amp;lt;userid       is=&amp;#34;samAccountName&amp;#34;&amp;amp;gt;&amp;amp;lt;/userid&amp;amp;gt;
   &amp;amp;lt;email        is=&amp;#34;mail&amp;#34;&amp;amp;gt;&amp;amp;lt;/email&amp;amp;gt;
  &amp;amp;lt;/mapping&amp;amp;gt;
&amp;amp;lt;/ldapserver&amp;amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dazu ein paar kurze Hinweise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;hostname&gt;&lt;/strong&gt;: Hier müssen wir die Addresse des LDAP-Servers (der linuxmuster.net Server) angeben. Weiterhin müssen wir sichergehen, dass unser Koha Server den LDAP-Server auch über die Ports (TCP/UDP 636) für LDAPS erreichen kann.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;base&gt;&lt;/strong&gt;: Der LDAP Pfad für unsere Benutzeraccounts. Die Domain am Ende muss wahrscheinlich angepasst werden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;user&gt;&lt;/strong&gt;: der Bind-User, damit Koha an die Benutzerdaten herankommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;pass&gt;&lt;/strong&gt;: Das Passwort des Bind-Users. Es befindet sich auf dem linuxmuster.net Server unter &lt;em&gt;&lt;strong&gt;/etc/linuxmuster/.secret/global-binduser&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;replicate&gt;&lt;/strong&gt;: Wenn sich ein Benutzer per LDAP anmeldet, möchten wir, dass er auch ein Koha-Konto bekommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;update&gt;&lt;/strong&gt;: Diese Option brauchen wir, damit Benutzer mit Informationen aus dem LDAP aktualisiert werden, falls bereits ein Koha-Konto existiert.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;lt;auth_by_bind&amp;gt;&lt;/strong&gt;: Für die Überprüfung der Anmeldedaten wollen wir den Bind-User verwenden. Für Active Directory muss diese Option 1 sein.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;lt;principal_name&amp;gt;&lt;/strong&gt;: Das ist wahrscheinlich der schwierigste Teil. Am besten eignet sich der &lt;em&gt;userPrincipalName&lt;/em&gt; aus dem AD. Bei linuxmuster.net v7 steht dort &lt;a href=&#34;mailto:user@linuxmuster.net&#34;&gt;user@linuxmuster.net&lt;/a&gt; (Domain wieder anpassen!). User wird hier durch %s ersetzt (das wiederrum durch das mapping weiter unten bestimmt wird).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;mapping&gt;&lt;/strong&gt;: Hier können wir festlegen, welche Daten aus dem LDAP welches Attribut in Koha überschreiben soll. Wichtig ist vor allem &lt;em&gt;userid&lt;/em&gt;, denn diese wird verwendet, um das %s in &amp;lt;principal_name&amp;gt; zu ersetzen. Bei Samba 4 / AD sieht das Mapping so aus: &lt;userid is=&amp;#8220;_samAccountName_&amp;#8222;&gt;&lt;/userid&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;konfiguration-für-koha-ldap-verbindung-anpassen-bis-linuxmusternet-v62&#34;&gt;Konfiguration für Koha LDAP Verbindung anpassen (bis linuxmuster.net v6.2)&lt;/h3&gt;
&lt;p&gt;Koha speichert seine Einstellungen in der Datei &lt;em&gt;&lt;strong&gt;koha-conf.xml&lt;/strong&gt;&lt;/em&gt;. Diese Datei befindet sich unter &lt;em&gt;&lt;strong&gt;/etc/koha/sites/library/koha-conf.xml&lt;/strong&gt;&lt;/em&gt;, falls die Koha-Instanz &lt;em&gt;library&lt;/em&gt; heißt. Diese Datei öffnen wir mit einem Editor unserer Wahl und suchen den Eintrag &lt;code&gt;&amp;lt;useldapserver&amp;gt;0&amp;lt;/useldapserver&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo nano /etc/koha/sites/library/koha-conf.xml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Die Dokumentation für die Koha LDAP Verbindung ist leider nicht sehr ausführlich. Die wesentlichen Informationen findet man in der &lt;a href=&#34;https://perldoc.koha-community.org/C4/Auth_with_ldap.html#LDAP_Configuration&#34;&gt;Perl-Dokumentation&lt;/a&gt; zum Koha LDAP-Modul. Auf dieser Seite finden wir eine Beispielkonfiguration, die wir größtenteils übernehmen können. Ein paar kleine Änderungen sind allerdings notwendig, damit die Integration zwischen Linuxmuster und Koha auch gut funktioniert. Zuerst ändern wir &lt;code&gt;&amp;lt;useldapserver&amp;gt;0&amp;lt;/useldapserver&amp;gt;&lt;/code&gt; in &lt;code&gt;&amp;lt;useldapserver&amp;gt;1&amp;lt;/useldapserver&amp;gt;&lt;/code&gt;, um Koha mitzuteilen, dass wir gern einen LDAP-Server für die Anmeldung verwenden wollen. Direkt danach fügen wir folgende Zeilen ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;amp;lt;ldapserver id=&amp;#34;ldapserver&amp;#34;  listenref=&amp;#34;ldapserver&amp;#34;&amp;amp;gt;
  &amp;amp;lt;hostname&amp;amp;gt;ldaps://10.16.1.1&amp;amp;lt;/hostname&amp;amp;gt;
  &amp;amp;lt;base&amp;amp;gt;ou=Accounts,dc=linuxmuster,dc=net&amp;amp;lt;/base&amp;amp;gt;
  &amp;amp;lt;user&amp;amp;gt;cn=admin,dc=linuxmuster,dc=net&amp;amp;lt;/user&amp;amp;gt;&amp;amp;lt;!-- DN, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;pass&amp;amp;gt;Bind-User-Passwort&amp;amp;lt;/pass&amp;amp;gt;&amp;amp;lt;!-- password, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;replicate&amp;amp;gt;1&amp;amp;lt;/replicate&amp;amp;gt;       &amp;amp;lt;!-- add new users from LDAP to Koha database --&amp;amp;gt;
  &amp;amp;lt;update&amp;amp;gt;1&amp;amp;lt;/update&amp;amp;gt;             &amp;amp;lt;!-- update existing users in Koha database --&amp;amp;gt;
  &amp;amp;lt;auth_by_bind&amp;amp;gt;1&amp;amp;lt;/auth_by_bind&amp;amp;gt; &amp;amp;lt;!-- set to 1 to authenticate by binding instead of password comparison, e.g., to use A$
  &amp;amp;lt;principal_name&amp;amp;gt;uid=%s,ou=Accounts,dc=internal,dc=cdsc,dc=ac,dc=th&amp;amp;lt;/principal_name&amp;amp;gt;
  &amp;amp;lt;!-- optional, for auth_by_bind: a printf format to make userPrincipalName from koha userid --&amp;amp;gt;
  &amp;amp;lt;mapping&amp;amp;gt;             &amp;amp;lt;!-- match koha SQL field names to your LDAP record field names --&amp;amp;gt;
   &amp;amp;lt;userid       is=&amp;#34;uid&amp;#34;&amp;amp;gt;&amp;amp;lt;/userid&amp;amp;gt;
   &amp;amp;lt;password     is=&amp;#34;userpassword&amp;#34;&amp;amp;gt;&amp;amp;lt;/password&amp;amp;gt;
   &amp;amp;lt;email        is=&amp;#34;mail&amp;#34;&amp;amp;gt;&amp;amp;lt;/email&amp;amp;gt;
  &amp;amp;lt;/mapping&amp;amp;gt;
&amp;amp;lt;/ldapserver&amp;amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dazu ein paar kurze Hinweise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;hostname&gt;&lt;/strong&gt;: Hier müssen wir die Addresse des LDAP-Servers (der linuxmuster.net Server) angeben. Weiterhin müssen wir sichergehen, dass unser Koha Server den LDAP-Server auch über die Ports (TCP/UDP 636) für LDAPS erreichen kann.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;base&gt;&lt;/strong&gt;: Der LDAP Pfad für unsere Benutzeraccounts. Die Domain am Ende muss wahrscheinlich angepasst werden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;user&gt;&lt;/strong&gt;: der Bind-User, damit Koha an die Benutzerdaten herankommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;pass&gt;&lt;/strong&gt;: Das Passwort des Bind-Users. Es befindet sich auf dem linuxmuster.net Server unter &lt;em&gt;&lt;strong&gt;/etc/ldap/ldap.secret&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;replicate&gt;&lt;/strong&gt;: Wenn sich ein Benutzer per LDAP anmeldet, möchten wir, dass er auch ein Koha-Konto bekommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;update&gt;&lt;/strong&gt;: Diese Option brauchen wir, damit Benutzer mit Informationen aus dem LDAP aktualisiert werden, falls bereits ein Koha-Konto existiert.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;lt;auth_by_bind&amp;gt;&lt;/strong&gt;: Für die Überprüfung der Anmeldedaten wollen wir den Bind-User verwenden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;mapping&gt;&lt;/strong&gt;: Hier können wir festlegen, welche Daten aus dem LDAP welches Attribut in Koha überschreiben soll. Wichtig ist vor allem &lt;em&gt;userid&lt;/em&gt; und &lt;em&gt;password&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;koha-ldap--ad-verbindung-testen&#34;&gt;Koha LDAP / AD Verbindung testen&lt;/h3&gt;
&lt;p&gt;Um die LDAP Verbindung zu testen, rufen wir die Koha OPAC Seite auf und melden uns mit einem linuxmuster.net Benutzeraccount an. Sollte es Probleme beim Laden der Website geben oder die Anmeldung nicht klappen, kann man auf dem Koha-Server unter &lt;em&gt;&lt;strong&gt;/var/log/koha/library/opac-error.log&lt;/strong&gt;&lt;/em&gt; nachschauen, woran es liegt.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2432&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_191.png&#34; alt=&#34;koha login&#34; width=&#34;343&#34; height=&#34;260&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_191.png 343w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_191-300x227.png 300w&#34; sizes=&#34;(max-width: 343px) 100vw, 343px&#34; /&gt; 
&lt;p&gt;Falls die Anmeldung erfolgreich war, sieht man eine Liste mit den aktuellen Ausleihen des Benutzers:&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2434&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1.png&#34; alt=&#34;koha user&#34; width=&#34;871&#34; height=&#34;469&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1.png 871w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1-300x162.png 300w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1-768x414.png 768w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1-501x270.png 501w&#34; sizes=&#34;(max-width: 871px) 100vw, 871px&#34; /&gt; 
&lt;h3 id=&#34;koha-ldap--ad-verbindung-per-kommandzeile-testen&#34;&gt;Koha LDAP / AD Verbindung per Kommandzeile testen&lt;/h3&gt;
&lt;p&gt;Gerade beim Einrichten der Verbindung zum LDAP / AD Server geht es schneller, wenn man direkt auf der Kommandozeile testen kann, ob die Konfiguration richtig ist. Dazu gibt man die folgenden Befehle ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ service koha-common restart &amp;amp;&amp;amp; service memcached restart
$ export PERL5LIB=/usr/share/koha/lib/ &amp;amp;&amp;amp; export KOHA_CONF=/etc/koha/sites/library/koha-conf.xml &amp;amp;&amp;amp; perl /usr/share/koha/opac/cgi-bin/opac/opac-user.pl userid=user1 password=foo
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Der Pfad zur &lt;em&gt;koha-conf.xml&lt;/em&gt;, sowie &lt;em&gt;user&lt;/em&gt; und &lt;em&gt;password&lt;/em&gt; müssen wir natürlich noch anpassen.&lt;/p&gt;
&lt;h3 id=&#34;fazit&#34;&gt;Fazit&lt;/h3&gt;
&lt;p&gt;Die Einrichtung der LDAP Verbindung in Koha bringt für unsere Schule einen großen Mehrwert. Vorher war es mit LITERRA nicht möglich, dass einzelne Benutzer ihre aktuellen Ausleihen sehen konnten. Weiterhin müssen jetzt die Benutzerdaten nur noch an einem Ort gepflegt werden und nicht in verschiedenen Programmen. Die Bedienung über ein Webinterface ist für alle Bibliotheksmitarbeiter ein großer Gewinn und eine Arbeitserleichterung. Der Einstieg in Koha ist vielleicht etwas steiler als in andere Bibliotheksprogramme, aber die Möglichkeiten und Flexibilität dieser Open Source Software sind beeindruckend.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Schulserverlösung linuxmuster.net Version 7 veröffentlicht</title>
      <link>https://zefanjas.de/schulserverloesung-linuxmuster-net-version-7-veroeffentlicht/</link>
      <pubDate>Fri, 17 Apr 2020 01:58:26 +0000</pubDate>
      
      <guid>https://zefanjas.de/schulserverloesung-linuxmuster-net-version-7-veroeffentlicht/</guid>
      <description>&lt;p&gt;Knapp vier Jahre nach dem letzten Release wurde heute die neue Version 7 von linuxmuster.net &lt;a href=&#34;https://www.linuxmuster.net/de/2020/04/17/linuxmuster-net-version-7/https://www.linuxmuster.net/de/2020/04/17/linuxmuster-net-version-7/&#34;&gt;veröffentlicht&lt;/a&gt;. Damit ist ein weiterer wichtiger Meilenstein in der Geschichte der freien Open Source Schulserverlösung erreicht.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Zum Release wird es &lt;strong&gt;heute&lt;/strong&gt; (17.04.) um &lt;strong&gt;15:00 Uhr (MESZ)&lt;/strong&gt; eine kleine Präsentation der LMN 7 geben (virtuell über BigBlueButton): &lt;a href=&#34;https://bz-pfinztal7.dynalias.org/b/gad-tnt-hdg&#34;&gt;https://bz-pfinztal7.dynalias.org/b/gad-tnt-hdg&lt;/a&gt;. Das Passwort für den Raum wird ca. 15min vorher &lt;a href=&#34;https://ask.linuxmuster.net/t/releaspraesentation-am-freitag-15-uhr/5196&#34;&gt;hier veröffnetlicht&lt;/a&gt;. Jeder ist herzlich eingeladen.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;was-ist-neu&#34;&gt;Was ist neu?&lt;/h2&gt;
&lt;p&gt;Mit Version 7 haben sich einige Dinge im Vergleich zu den Vorversionen geändert. Hier die wichtigsten Änderungen im Überblick:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wechsel von Samba 3 auf Samba 4 (mehr als nötig, um ein aktuelles Serverbetriebssystem einsetzen zu können, Samba 4 macht weiterhin die Anbindung von Windows und anderer Software leichter)&lt;/li&gt;
&lt;li&gt;OPNSense ersetzt die bisherige Firewall (IPFire)&lt;/li&gt;
&lt;li&gt;neue Schulkonsole (webbasierte Administration) ist moderner (Responsive Design, etc.)&lt;/li&gt;
&lt;li&gt;Version 7 ist mehrschulfähig, d.h. es lassen sich mit einer Installation mehrere Schulen verwalten&lt;/li&gt;
&lt;li&gt;Netzwerksegmente / IP-Bereiche sind frei wählbar (das war vorher nur sehr eingeschränkt der Fall)&lt;/li&gt;
&lt;/ul&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2969&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite.png&#34; alt=&#34;Schulkonsole&#34; width=&#34;2929&#34; height=&#34;2000&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite.png 2929w, https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite-300x205.png 300w, https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite-1024x699.png 1024w, https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite-768x524.png 768w, https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite-1536x1049.png 1536w, https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite-2048x1398.png 2048w, https://zefanjas.de/wp-content/uploads/2020/04/WebUI-Global-Admin-Hauptseite-395x270.png 395w&#34; sizes=&#34;(max-width: 2929px) 100vw, 2929px&#34; /&gt; 
&lt;h2 id=&#34;weitere-bekannte-features&#34;&gt;weitere (bekannte) Features&lt;/h2&gt;
&lt;p&gt;Neben den oben genannten Veränderungen bringt linuxmuster.net noch weitere Features mit, die bereits in den vorhergehenden Versionen enthalten waren.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/tag/linbo/&#34;&gt;Linbo&lt;/a&gt; – für mich das Killerfeature bei linuxmuster.net, weil es einem sehr sehr viel Arbeit bei der Verwaltung der Schulcomputer und -laptops abnimmt. Mit Linbo lassen sich viele Rechner und Konfigurationen sehr einfach (und sogar aus der Ferne) verwalten (siehe auch „&lt;a href=&#34;https://zefanjas.de/warum-linbo-eines-der-besten-features-von-linuxmuster-net-ist/&#34;&gt;Warum Linbo eines der besten Features von linuxmuster.net ist&lt;/a&gt;„).&lt;/li&gt;
&lt;li&gt;Schulkonsole – in der Schulekonsole lassen sich alle administrativen und pädagogischen Funktionen steuern, wie z.B. Zugang zum Internet / WLAN ein/ausschalten, Aufgaben verteilen und einsammeln, Klassenarbeitsmodus, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;umsteigen&#34;&gt;Umsteigen?&lt;/h2&gt;
&lt;p&gt;Wir verwenden aktuell noch Version 6.2 bei uns an der Schule. In den nächsten Wochen werden wir aber den Umstieg vorbereiten und Version 7 installieren, testen und einen neuen Linuxclient einrichten. Bisher haben wir noch Ubuntu 16.04 auf den Rechnern, welches aber durch ein aktuelles OS (&lt;a href=&#34;https://zefanjas.de/welche-linux-distributionen-sind-fuer-schulen-geeignet/&#34;&gt;Ubuntu? Kubuntu? Xubuntu?&lt;/a&gt;) ersetzt werden soll.&lt;/p&gt;
&lt;p&gt;Alle, die bisher eine andere Schulserverlösung einsetzen, sollten meiner Meinung nach mal den Blick über den Tellerrand wagen und sich mit linuxmuster.net auseinandersetzen. Es ist ein System, welches von vielen engagierten Lehrkräften weiterentwickelt wird und somit nah an Schule ist. Die Community (&lt;a href=&#34;https://ask.linuxmuster.net&#34;&gt;https://ask.linuxmuster.net&lt;/a&gt;) ist sehr hilfbereich und man bekommt Hilfe zu allen Themen rund um Schul-IT.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wie wichtig ist Hochverfügbarkeit in einem Schulnetzwerk?</title>
      <link>https://zefanjas.de/hochverfuegbarkeit-in-einem-schulnetzwerk/</link>
      <pubDate>Tue, 05 Mar 2019 13:35:19 +0000</pubDate>
      
      <guid>https://zefanjas.de/hochverfuegbarkeit-in-einem-schulnetzwerk/</guid>
      <description>&lt;p&gt;Schulnetzwerke werden mit wachsenden Anforderungen komplexer. Ein &lt;a href=&#34;https://zefanjas.de/4-linux-schulserver-im-vergleich/&#34;&gt;Schulserver&lt;/a&gt;, schulweites WLAN, Einsatz von Tablets und Laptops im Unterricht, eine Schulcloud, einheitliche Logins für alle Dienste – die Anforderungen an einen Netzwerkbetreuer oder Dienstleister in der Schule sind vielfältig. Wenn alles funktioniert, ist meist auch alles gut. Aber was ist, wenn der Server, die Firewall oder ein Switch ausfällt? Die Konsequenzen können sehr unterschiedlich sein. Wie schnell kann der Normalbetrieb wiederhergestellt werden? Wie wichtig ist Hochverfügbarkeit in einem Schulnetzwerk?&lt;/p&gt;
&lt;h2 id=&#34;hochverfügbarkeit&#34;&gt;Hochverfügbarkeit&lt;/h2&gt;
&lt;p&gt;Laut &lt;a href=&#34;https://de.wikipedia.org/wiki/Hochverf%C3%BCgbarkeit&#34;&gt;Wikipedia&lt;/a&gt; definiert sich Hochverfügbarkeit folgendermaßen&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hochverfügbarkeit (englisch high availability, HA) bezeichnet die Fähigkeit eines Systems, trotz Ausfalls einer seiner Komponenten mit einer hohen Wahrscheinlichkeit (oft 99,99 % oder besser) den Betrieb zu gewährleisten.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Es geht also darum, dass ein System („das Schulnetzwerk“) einsatzfähig bleibt, auch wenn eine oder mehrere Komponenten einmal ausfallen sollten. Dabei kann es durchaus zu Unterbrechungen kommen. Je nachdem wie lang so eine Unterbrechung ist, teilt man die Hochverfügbarkeit in verschiedene &lt;a href=&#34;https://de.wikipedia.org/wiki/Hochverf%C3%BCgbarkeit#Hochverf%C3%BCgbarkeit_und_Verf%C3%BCgbarkeitsklassen&#34;&gt;Klassen&lt;/a&gt; ein. Ein Schulnetzwerk muss vor allem an Schultagen einsatzfähig sein (ca. 180-200 Tage pro Jahr). Auch wenn eine 99,999% Verfügbarkeit in den wenigsten Schulen absolut notwendig ist, ist der reibungslose Betrieb für den Unterrichtsalltag sehr wichtig.&lt;/p&gt;
&lt;h2 id=&#34;single-point-of-failures&#34;&gt;Single Point of Failures&lt;/h2&gt;
&lt;p&gt;Um Hochverfügbarkeit herzustellen, müssen sogenannte „Single Point of Failures“ reduziert werden. Es handelt sich dabei um Komponenten bei deren Ausfall das ganze Schulnetzwerk still stehen würde. Was können solche „Single Point of Failures“ sein?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Firewall → fällt sie aus, gibt es kein Zugang mehr zum Internet, je nach Konfiguration funktioniert auch das interne Netz nicht mehr&lt;/li&gt;
&lt;li&gt;Switche (v.a. Hauptswitch) → siehe Firewall, Komplettausfall&lt;/li&gt;
&lt;li&gt;Server → fällt er aus, sind viele Anwendungen nicht mehr zu erreichen, d.h. keine Anmeldung mehr im internen Logins, Webanwendungen, Schulcloud, …&lt;/li&gt;
&lt;li&gt;Internetanschlüsse → fällt der einzige Zugang aus, ist man offline.&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Kurze Geschichte am Rande:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Letzte Woche ist unsere &lt;a href=&#34;https://zefanjas.de/tag/pfsense/&#34;&gt;Firewall&lt;/a&gt; ausgefallen (aufgrund des Atom &lt;a href=&#34;https://www.golem.de/news/intel-c2000-atom-ausfall-legt-netzwerkgeraete-lahm-1702-126065.html&#34;&gt;C2000 Bugs&lt;/a&gt;). Das Netzwerk lag still, wir waren offline. Ein erster Versuch die Firewall zu virtualisieren scheiterte, sodass wir auf einen kleinen Minicomputer mit 2 Netzwerkkarten ausgewichen sind. Es waren ein paar zusätzliche Konfigurationen an unserem Hauptswitch nötig um alle WANs und VLANs auf zwei Netzwerkkarten aufzuteilen. Nach einigen Stunden lief das Netzwerk dann wieder (wir konnten das Backup der Konfiguration mit wenig Änderungen problemlos wiederherstellen).&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;wie-kann-man-die-ausfallsicherheit-erhöhen&#34;&gt;Wie kann man die Ausfallsicherheit erhöhen?&lt;/h2&gt;
&lt;p&gt;Es gibt mehrere Möglichkeiten, wie man die Ausfallsicherheit erhöhen und das System „Schulnetzwerk“ besser gegen Ausfälle schützen kann. Allgemein geht es darum, dass man möglichst wenige (am besten keine) „Single Point of Failures“ hat und kritische Komponenten bei einem Ausfall fehlertolerant sind. Wie bereits oben erwähnt, hängen die Anforderungen an ein hochverfügbares Schulnetzwerk sehr von den Gegebenheiten und Wünschen des Schulträgers ab. Zum einen ist es eine Frage des Geldbeutels, zum anderen muss auch nicht jedes Netzwerk innerhalb weniger Minuten wieder verfügbar sein.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hier einige Ideen, wie man die Ausfallsicherheit erhöhen kann:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;qualitative Hardware → gute Hardware kostet zwar mehr, aber sie läuft oft stabiler&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/backup-fuer-lxd-container/&#34;&gt;Backups, Backups&lt;/a&gt; → Konfigurationen, Daten, Virtuelle Maschinen, Container – an Backups führt kein Weg dran vorbei (Backups unbedingt auch testen!)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/pfsense-monitoring-mit-check_mk/&#34;&gt;Monitoring&lt;/a&gt; → ein gutes Monitoring kann in manchen Fälle Fehler früh erkennen bzw. gibt einen Überblick, wo es im Netzwerk gerade Probleme gibt. So kann man schneller reagieren und ist nicht auf die Hinweise der Benutzer im Netzwerk angewiesen („Das Internet geht nicht mehr“, „Der Drucker ist kaputt“, …)&lt;/li&gt;
&lt;li&gt;Fehlertoleranz erhöhen → auch „Failover“ genannt, d.h. zwei Netzteile im Server, mehrere Internetanschlüsse („Multi-WAN), zwei Firewalls, RAID, zwei Server, …&lt;/li&gt;
&lt;li&gt;Ersatzteile vorhalten → Festplatten, Ersatzswitch, …&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/server-bei-stromausfall-herunterfahren-ups-nut-co/&#34;&gt;UPS/USW&lt;/a&gt; → Hardware bei Stromschwankungen schützen und Weiterbetrieb auch bei einem Stromausfall gewährleisten (für begrenzte Zeit)&lt;/li&gt;
&lt;li&gt;„personelle Redundanz“ → besser zwei oder mehrere Administratoren bzw. Dienstleister (bei Abwesenheit durch Krankheit, Urlaub, …)&lt;/li&gt;
&lt;li&gt;vorbeugende Wartungen&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Ein Schulnetzwerk ist sicher kein hochkritisches System, aber mit der fortschreitenden Digitalisierung der Schulen wird es immer wichtiger, dass die IT-Infrastruktur möglichst ohne Ausfälle erreichbar bleibt. An manchen Schulen wiegt ein Ausfall des Internets so schwer, dass kaum weiter gearbeitet werden kann (Onlinesysteme zur Verwaltung, Schulclouds, Online-Lernsysteme, Student Information Systems). Um die Ausfallsicherheit zu erhöhen, muss man nicht immer viel Geld in die Hand nehmen. Viel wichtiger ist, dass man auf einen Ausfall vorbereitet ist (v.a. bei den Single Point of Failures).&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wie man Bildschirme automatisch spiegelt, wenn ein HDMI-Kabel eingesteckt wird</title>
      <link>https://zefanjas.de/bildschirme-automatisch-spiegeln-hdmi/</link>
      <pubDate>Tue, 30 Oct 2018 12:55:47 +0000</pubDate>
      
      <guid>https://zefanjas.de/bildschirme-automatisch-spiegeln-hdmi/</guid>
      <description>&lt;p&gt;In unserer Schule haben wir einige Rechner, an denen ein &lt;a href=&#34;https://zefanjas.de/kabellose-bilduebertragung-welche-moeglichkeiten-gibt-es/&#34;&gt;Beamer&lt;/a&gt; fest angeschlossen ist. Der Beamer wiederum hängt an einem HDMI-Switch, damit man bequem zwischen verschiedenen Eingängen umschalten kann, z.B. eigener Laptop oder Dokumentenkamera. Ubuntu erweitert standardmäßig den Desktop, wenn man einen Bildschirm anschließt. In unserer Situation wollen wir aber etwas anderes. Der Desktop des Rechners sollte ebenfalls am Beamer gezeigt werden. Es gibt verschiedene Wege, wie man Bildschirme automatisch spiegelt, wenn ein HDMI-Kabel eingesteckt wird. Ich möchte beschreiben, wie man udev verwenden kann, um dieses Problem zu lösen.&lt;/p&gt;
&lt;h2 id=&#34;bildschirme-automatisch-spiegeln&#34;&gt;Bildschirme automatisch spiegeln&lt;/h2&gt;
&lt;h3 id=&#34;potenzielle-möglichkeiten&#34;&gt;Potenzielle Möglichkeiten&lt;/h3&gt;
&lt;p&gt;Es gibt verschiedene Stellen, an denen man ansetzen kann, um Bildschirme zu spiegeln. Einige möchte ich kurz auflisten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;keine Automatisierung. Der Benutzer (in unserem Fall die Lehrkaft) muss sich nach jeder Anmeldung selbst den Bildschirm so einstellen, wie er/sie es haben will.&lt;/li&gt;
&lt;li&gt;Symbol auf dem Desktop. Eine weitere Möglichkeit wäre, dass man ein Skript erstellt, welches den Bildschirm spiegelt und eine Verknüpfung auf den Desktop legt. Mit einem Klick könnte man dann die Bildschirme spiegeln.&lt;/li&gt;
&lt;li&gt;Autostart eines Skripts nach dem Anmelden. Das war bisher unsere Lösung. Ein kleines Skript spiegelt die Bildschirme nach der Anmeldung des Benutzers.&lt;/li&gt;
&lt;li&gt;LightDM / GDM so konfigurieren, dass es schon beim Anmeldeschirm die Bildschirme spiegelt&lt;/li&gt;
&lt;li&gt;In Gnome3 / Unity kann man auch die monitor.xml verwenden, um Bildschirmkonfigurationen zu speichern.&lt;/li&gt;
&lt;li&gt;Ein Skript, was überprüft, ob ein Bildschirm angeschlossen ist oder nicht und entsprechend die Bildschirme spiegelt, auch im laufenden Betrieb.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die meisten Möglichkeiten hier lösen das Problem, dass die Bildschirme nach dem Anmelden / beim Anmelden gespiegelt sind. Bei uns trat aber zusätzlich das Problem auf, dass die Bildschirmeinstellungen zurückgesetzt wurden, sobald man ein eigenes Gerät eingesteckt oder eine andere Quelle am HDMI-Switch ausgewählt hatte. Wenn man dann zurückgeschaltet hat, war der Desktop wieder erweitert, statt gespiegelt.&lt;/p&gt;
&lt;p&gt;Daraus folgt die Frage: Gibt es eine Möglichkeit, eine Aktion auszulösen, sobald ein HDMI-Kabel eingesteckt oder abgezogen (physisch oder über den HDMI-Switch) wird?&lt;/p&gt;
&lt;h3 id=&#34;udev&#34;&gt;udev&lt;/h3&gt;
&lt;p&gt;Ja! &lt;a href=&#34;https://wiki.ubuntuusers.de/udev/&#34;&gt;udev&lt;/a&gt; ist ein Hintergrunddienst, der sich genau darum kümmert. Er kümmert sich um alle Einträge unterhalb von &lt;em&gt;/dev/&lt;/em&gt;, d.h. Festplatten, externe Medien, USB-Geräte und auch Grafikkarten. Wenn ein Kabel angesteckt oder abgezogen wird, löst udev ein Ereignis („Event“) aus, auf das man mit Hilfe einer udev-Regel reagieren kann. Bevor wir jedoch so eine Regel erstellen, wollen wir uns anschauen, was passiert, wenn ein Kabel eingesteckt oder abgezogen wird. Dazu können wir das udev-Management-Tool (udevadm) verwenden.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ udevadm monitor --environment --udev
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wenn wir jetzt das HDMI-Kabel einstecken oder abziehen, bekommen wir folgende Ausgabe:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;UDEV  [2247.166677] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
ACTION=change
DEVNAME=/dev/dri/card0
DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0
DEVTYPE=drm_minor
HOTPLUG=1
ID_FOR_SEAT=drm-pci-0000_00_02_0
ID_PATH=pci-0000:00:02.0
ID_PATH_TAG=pci-0000_00_02_0
MAJOR=226
MINOR=0
SEQNUM=2120
SUBSYSTEM=drm
TAGS=:seat:master-of-seat:uaccess:
USEC_INITIALIZED=15405142
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;udev sagt uns hier, um welches Gerät es sich handelt („card0“), welche Aktion ausgelöst wurde („CHANGE“) und welches Subsystem betroffen ist („DRM“). Diese Angaben brauchen wir gleich für unsere udev-Regel. Diese erstellen wir unter /etc/udev/rules.d/95-hotplug-hdmi.rules:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ nano /etc/udev/rules.d/95-hotplug-hdmi.rules
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dort fügen wir folgende Zeile ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ACTION==&amp;#34;change&amp;#34;, SUBSYSTEM==&amp;#34;drm&amp;#34;, RUN+=&amp;#34;/bin/bash /usr/sbin/setHDMIStatus&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wir reagieren also auf ein „&lt;em&gt;change&lt;/em&gt;“ Ereignis im Subsystem „&lt;em&gt;drm&lt;/em&gt;“ und wollen, falls dieses Event eintritt das Skript „&lt;em&gt;/usr/sbin/setHDMIStatus&lt;/em&gt;“ ausführen. Das Skript schreibt den aktuellen Status in eine Datei. Es kann auch irgendetwas anderes in die Datei geschrieben werden, Hauptsache, die Datei verändert sich, wenn der Status sich ändert. Warum werden wir gleich noch sehen. Das Skript &lt;em&gt;setHDMIStatus&lt;/em&gt; hat folgenden Inhalt (Benutzernamen anpassen, im Falle von linuxmuster.net kann man den Account des Vorlagenbenutzers bzw. lokalen Admins nehmen):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash

STATUS=&amp;#34;$(/bin/cat /sys/class/drm/card0-DVI-D-1/status)&amp;#34;
/bin/echo $STATUS &amp;amp;gt; /home/user/.hdmi_status
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;em&gt;/sys/class/drm/card0-DVI-D-1/status&lt;/em&gt; ist der Pfad zum Status unseres HDMI-Anschlusses. In diesem Fall ist es ein DVI-Anschluss.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hinweis:&lt;/strong&gt; Das Skript ist ein Workaround, da zum Zeitpunkt des udev-Ereignisses &lt;em&gt;xrandr&lt;/em&gt; den Status &lt;em&gt;disconnected&lt;/em&gt; liefert, obwohl das Kabel angeschlossen war.&lt;/p&gt;
&lt;h3 id=&#34;inotify&#34;&gt;inotify&lt;/h3&gt;
&lt;p&gt;Bis jetzt haben wir lediglich erreicht, dass der Status (connected, disconnected) in eine Datei geschrieben wird. Wir wollen jetzt diese Datei auf Änderungen überwachen und je nach Status die Bildschirme spiegeln. Dazu erstellen wir folgendes Skript (z.B. mit dem Namen &lt;em&gt;/usr/sbin/mirrorDisplays&lt;/em&gt;):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash

HDMI_STATUS=/home/user/.hdmi_status
PROJECTOR=/sys/class/drm/card0-DVI-D-1/status
touch $HDMI_STATUS
dmode=&amp;#34;$(cat $PROJECTOR)&amp;#34;

function mirror {
    xrandr --output DVI1 --mode &amp;#34;1280x1024&amp;#34; --same-as VGA1 --output VGA1 --mode &amp;#34;1280x1024&amp;#34;
}

#Initial Login (Spiegeln beim Anmelden)
if [ &amp;#34;${dmode}&amp;#34; = connected ];then
    mirror
fi

# watch HDMI connected status and setup screens
while inotifywait -q -e modify,create,delete,open,close,close_write,access $HDMI_STATUS &amp;amp;&amp;amp;gt; /dev/null;
dmode=&amp;#34;$(cat $PROJECTOR)&amp;#34;
do
    if [ &amp;#34;${dmode}&amp;#34; = connected ];then
     sleep .5s
     mirror
    fi
done
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Damit das Skript auch funktioniert, müssen die &lt;strong&gt;inotify-tools&lt;/strong&gt; installiert sein und das Skript ausführbar gemacht werden.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install inotify-tools
$ sudo chmod +x /usr/sbin/mirrorDisplays
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Das Skript überwacht unserer angelegte Datei (&lt;em&gt;/home/user/.hdmi_status&lt;/em&gt;) und löst, wenn ein HDMI-Kabel angeschlossen ist, den &lt;a href=&#34;https://wiki.ubuntuusers.de/RandR/&#34;&gt;xrandr-Befehl&lt;/a&gt; zum Spiegeln der Bildschirme aus.&lt;/p&gt;
&lt;h3 id=&#34;autostart&#34;&gt;Autostart&lt;/h3&gt;
&lt;p&gt;Nun muss das Skript nur noch als Startprogramm festgelegt werden, damit es bei der Anmeldung mit gestartet wird.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2781&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_207.png&#34; alt=&#34;Autostart einrichten&#34; width=&#34;607&#34; height=&#34;524&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_207.png 607w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_207-300x259.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_207-313x270.png 313w&#34; sizes=&#34;(max-width: 607px) 100vw, 607px&#34; /&gt; 
&lt;p&gt; &lt;/p&gt;
&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Wir nutzen dieses Setup nun für alle unsere Rechner, an denen ein Beamer hängt. Da wir dank &lt;a href=&#34;https://zefanjas.de/tag/linuxmuster/&#34;&gt;linuxmuster.net&lt;/a&gt; nur ein einziges Ubuntu-Image für alle unsere Rechner verwenden, verteilen wir die oben aufgeführten Skripte per &lt;a href=&#34;http://docs.linuxmuster.net/de/latest/clients/postsync/basics.html&#34;&gt;postsync&lt;/a&gt; an die entsprechenden Rechner.&lt;/p&gt;
&lt;p&gt;Bisher funktioniert alles recht zuverlässig, auch wenn wir weiterhin auf der Suche nach einer Lösung sind, die noch etwas universeller ist und keinen Umweg mit einer extra Datei braucht. Wer einen Vorschlag hat, nur her damit 🙂&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>linuxmuster.net v7 – erster Blick auf das neue Webinterface</title>
      <link>https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/</link>
      <pubDate>Mon, 15 Oct 2018 23:20:55 +0000</pubDate>
      
      <guid>https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/</guid>
      <description>&lt;p&gt;Schon seit einiger Zeit arbeiten die Entwickler an der neuen Version 7 von linuxmuster.net. Diese Version wird einige Neuerungen mit sich bringen und vielleicht eines der wichtigsten Releases in der Geschichte des Projekts sein. Ubuntu wird auf die LTS (18.04) aktualisiert, der Domaincontroller Samba4 eingeführt und OPNSense wird in Version 7 die Aufgaben der Firewall übernehmen (bisher IPFire). Weiterhin gibt es auch eines neues Webinterface auf Basis von Ajenti. Zum Testen und nur mit einem Teil der Funktionen ist dieses Webinterface auch schon in der aktuellen Version 6.2 verfügbar. Heute möchte ich einen ersten Blick auf das neue Webinterface in linuxmuster.net v7 werfen.&lt;/p&gt;
&lt;h2 id=&#34;installation-eines-linuxmusternet-v7-testsystems&#34;&gt;Installation eines linuxmuster.net v7 Testsystems&lt;/h2&gt;
&lt;p&gt;Alle nötigen Schritte für die &lt;a href=&#34;https://github.com/linuxmuster/linuxmuster-base7/wiki&#34;&gt;Installation sind im Github Wiki&lt;/a&gt; des Projekts dokumentiert. Dort finden sich sowohl für die Firewall, den Server und neuen Dockerhost Appliances, d.h. fertige Virtualbox-Images. Für unseren Einblick in das neue Webinterface benötigen wir die Abbilder für die Firewall und den Server. Nachdem Download können wir die beiden Images in Virtualbox importieren. Der Server hat das Netz 10.0.0.0/16 voreingestellt. Seine IP ist 10.0.0.1 während die Firewall die IP 10.0.0.254 hat. Wir brauchen also noch einen weiteren Rechner, um uns das Webinterface anschauen zu können. Dazu können wir einfach eine weitere VM mit dem Betriebssystem unserer Wahl erstellen. Alles was wir brauchen, ist ein Browser im Subnet 10.0.0.0/16. Ich verwende einfach eine weitere Ubuntu-VM.&lt;/p&gt;
&lt;h2 id=&#34;die-neue-schulkonsole-aka-webui7&#34;&gt;Die neue Schulkonsole aka webUI7&lt;/h2&gt;
&lt;h3 id=&#34;setup&#34;&gt;Setup&lt;/h3&gt;
&lt;p&gt;Nachdem wir unser Testsystem fertig eingerichtet haben, können wir unter http://10.0.0.1:8000 das neue Webinterface von linuxmuster.net erreichen. Am Anfang können wir uns nur als root Benutzer anmelden (Standardpasswort ist Muster!), da noch keine weiteren User existieren. Nach dem Anmelden erscheint der Assistent zur Ersteinrichtung des Servers. Hier legen wir die wichtigsten Daten für unseren Schulserver fest (z.B. Domainname, Adminpasswort, Mail-Server-Setup, etc).&lt;/p&gt;
&lt;div id=&#39;gallery-3&#39; class=&#39;gallery galleryid-2425 gallery-columns-2 gallery-size-medium&#39;&gt;
  &lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon landscape&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_194-2/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;300&#34; height=&#34;300&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_194-300x300.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Willkommen Webinterface&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_194-300x300.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_194-150x150.png 150w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_194-271x270.png 271w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_194.png 611w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon landscape&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_195-2/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;300&#34; height=&#34;296&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_195-300x296.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Grundeinstellungen&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_195-300x296.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_195-274x270.png 274w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_195.png 609w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon landscape&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_196-2/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;300&#34; height=&#34;181&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_196-300x181.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Admin Passwort&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_196-300x181.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_196-448x270.png 448w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_196.png 610w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon landscape&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_197/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;300&#34; height=&#34;183&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_197-300x183.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Externe Dienste&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_197-300x183.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_197-444x270.png 444w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_197.png 608w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Wenn das Setup abgeschlossen ist, muss der Server einmal neugestartet werden. Danach ist das linuxmuster.net Webinterface nur noch per HTTPS erreichbar (https://10.0.0.1:8000).&lt;/p&gt;
&lt;h3 id=&#34;verwaltung&#34;&gt;Verwaltung&lt;/h3&gt;
&lt;p&gt;Das neue Webinterface teil sich grob in folgende Bereiche auf:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allgemeine Einstellungen&lt;/li&gt;
&lt;li&gt;Benutzerverwaltung&lt;/li&gt;
&lt;li&gt;Listenverwaltung&lt;/li&gt;
&lt;li&gt;Gerätemanagement&lt;/li&gt;
&lt;li&gt;Klassenmanagement&lt;/li&gt;
&lt;li&gt;Einstellungen zu Schulen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je nachdem, welche Rechte ein Benutzer hat, stehen nur einige dieser Bereiche in der webUI zur Verfügung. Viele der Module waren bereits in einer Vorabversion für die aktuelle Version 6.2 verfügbar. Neu ist das Klassenmanagement-Modul, womit Lehrkräfte Funktionen, wie Internetzugang, Webfilter, Dateien austeilen und einsammeln, für ihren Unterricht verwalten können.&lt;/p&gt;
&lt;p&gt;Hier noch ein paar weitere Screenshots:&lt;/p&gt;
&lt;div id=&#39;gallery-4&#39; class=&#39;gallery galleryid-2425 gallery-columns-2 gallery-size-medium&#39;&gt;
  &lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon landscape&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_198/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;300&#34; height=&#34;141&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_198-300x141.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Dashboard&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_198-300x141.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_198-768x360.png 768w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_198-1024x480.png 1024w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_198-576x270.png 576w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_198.png 1181w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon landscape&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_199/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;300&#34; height=&#34;222&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_199-300x222.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Linbo&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_199-300x222.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_199-768x569.png 768w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_199-365x270.png 365w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_199.png 914w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon landscape&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_200/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;300&#34; height=&#34;199&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_200-300x199.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Schüler&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_200-300x199.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_200-768x511.png 768w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_200-1024x681.png 1024w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_200-406x270.png 406w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_200.png 1188w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class=&#39;gallery-item&#39;&gt; 
  &lt;div class=&#39;gallery-icon portrait&#39;&gt;
    &lt;a href=&#39;https://zefanjas.de/linuxmuster-net-v7-erster-blick-auf-das-neue-webinterface/auswahl_201/&#39;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;80&#34; height=&#34;300&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_201-80x300.png&#34; class=&#34;attachment-medium size-medium&#34; alt=&#34;Menü&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_201-80x300.png 80w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_201-72x270.png 72w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_201.png 221w&#34; sizes=&#34;(max-width: 80px) 100vw, 80px&#34; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Noch befindet sich die LMNv7 in einem frühen Entwicklungsstadium. Viel ist passiert in den letzten Wochen und zunehmend gewinnt die neue Version der freien Schulserverlösung an Stabilität. Das gilt v.a. auch für das neue Webinterface. Ich bin gespannt auf die neue Version, da dadurch mehr möglich sein wird, als es das in der derzeitigen Version ist (Samba4, bessere Firewall, …).&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Was gibt es neues von linuxmuster.net v7?</title>
      <link>https://zefanjas.de/was-gibt-es-neues-von-linuxmuster-net-v7/</link>
      <pubDate>Sat, 18 Aug 2018 03:29:34 +0000</pubDate>
      
      <guid>https://zefanjas.de/was-gibt-es-neues-von-linuxmuster-net-v7/</guid>
      <description>&lt;p&gt;Seit dem letzten Arbeitstreffen der Entwickler Anfang Mai gab es auf der Website des linuxmuster.net Projekts keine Neuigkeiten. Der &lt;a href=&#34;https://zefanjas.de/linuxmuster-v7-bald-als-alpha-version-verfuegbar/&#34;&gt;Plan&lt;/a&gt; war, dass es im Mai eine Alpha-Version geben sollte und im Juli eine Beta-Version. Was ist der aktuelle Stand rund um die neue linuxmuster.net v7?&lt;/p&gt;
&lt;p&gt;Auch wenn man von offizieller Seite kaum etwas Neues hört, so sind die Entwickler fleißig dabei Version 7 der freien Schulserverlösung vorwärts zu bringen. Die neue Version ist quasi eine Neuentwicklung, da sich sehr viele Komponenten ändern. Der Wechsel von Samba3 auf Samba4, eine neue Firewall und eine neue Schulkonsole. Einzig Linbo, der Bootmanager bzw. Imageverwaltung bleibt aus der aktuellen Version erhalten.&lt;figure class=&#34;wp-block-image&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;1188&#34; height=&#34;955&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/08/grafik.png&#34; alt=&#34;Die neue Schulkonsole&#34; class=&#34;wp-image-2668&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/08/grafik.png 1188w, https://zefanjas.de/wp-content/uploads/2018/08/grafik-300x241.png 300w, https://zefanjas.de/wp-content/uploads/2018/08/grafik-768x617.png 768w, https://zefanjas.de/wp-content/uploads/2018/08/grafik-1024x823.png 1024w, https://zefanjas.de/wp-content/uploads/2018/08/grafik-336x270.png 336w&#34; sizes=&#34;(max-width: 1188px) 100vw, 1188px&#34; /&gt; &lt;figcaption&gt;Die neue Schulkonsole&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Wer interessiert ist, kann sich mit wenigen Schritten eine Testumgebung aufsetzen. Alle benötigten Dateien und Infos befinden sich im &lt;a href=&#34;https://github.com/linuxmuster/linuxmuster-base7/wiki&#34;&gt;Wiki des entsprechenden Github-Repository&lt;/a&gt;.Ich vermute, dass der ursprüngliche Release-Plan nicht eingehalten werden kann. In der linuxmuster.net Community galt bereits in der Vergangenheit der Grundsatz: „Es ist fertig, wenn es fertig ist“. Letztendlich ist es wichtiger eine stabile Version zu haben (gerade wegen der ganzen Wechsel), anstatt eine unfertige Version vorzeitig zu veröffentlichen.&lt;/p&gt;
&lt;p&gt;An unserer Schule verwenden wir seit ca. 2 Jahren die freie Schulserverlösung und sind bisher zufrieden damit. Im Bereich Schule ist dieses Projekt eine tolle Alternative zu anderen (oft teuren) Musterlösungen für einen Schulserver.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wie man Epoptes in linuxmuster.net integrieren kann</title>
      <link>https://zefanjas.de/wie-man-epoptes-in-linuxmuster-net-integrieren-kann/</link>
      <pubDate>Wed, 14 Feb 2018 08:13:52 +0000</pubDate>
      
      <guid>https://zefanjas.de/wie-man-epoptes-in-linuxmuster-net-integrieren-kann/</guid>
      <description>&lt;p&gt;In meinem [letzten Artikel][1] habe ich beschrieben, wie man Epoptes installieren und im Unterricht einsetzen kann. Wir verwenden an unserer Schule [linuxmuster.net][2] als [Schulserver-Lösung][3]. Eines der für mich besten Features in linuxmuster.net ist [&lt;em&gt;postsync&lt;/em&gt;][4]. Mit Hilfe von Linbo (dem Bootmanager von linuxmuster.net) haben wir genau &lt;em&gt;ein&lt;/em&gt; Image für alle unsere Ubuntu-Rechner und können trotzdem individuelle Anpassungen für einzelne Rechner oder ganze Räume vornehmen. Heute möchte ich deshalb beschreiben, wie man Epoptes in linuxmuster.net integriert. Für die Schüler- und Lehrerrechner müssen verschiedene Konfigurationen vorgenommen werden, doch dank postsync brauchen wir weiterhin nur ein „Master-Image“ pflegen.&lt;/p&gt;
&lt;h3 id=&#34;installation&#34;&gt;Installation&lt;/h3&gt;
&lt;p&gt;Die Installation führen wir an einem Rechner, welcher mit Linbo verwaltet wird, durch. Dazu starten wir unser Ubuntu-Image (in unserem Fall Ubuntu 16.04) synchronisiert (Klick auf gelbes Symbol):&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2455&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/linbo-mainscreen-registered.png&#34; alt=&#34;linbo-mainscreen-registered&#34; width=&#34;639&#34; height=&#34;480&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/02/linbo-mainscreen-registered.png 639w, https://zefanjas.de/wp-content/uploads/2018/02/linbo-mainscreen-registered-300x225.png 300w, https://zefanjas.de/wp-content/uploads/2018/02/linbo-mainscreen-registered-359x270.png 359w&#34; sizes=&#34;(max-width: 639px) 100vw, 639px&#34; /&gt; 
&lt;p&gt;Nach dem Starten melden wir uns als lokaler Administrator an (z.B. linuxadmin). Danach installieren wir die beiden Pakete &lt;em&gt;epoptes&lt;/em&gt; und &lt;em&gt;epoptes-client.&lt;/em&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install epoptes epoptes-client
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Mehr ist an dieser Stelle erst einmal nicht zu tun, da wir die Konfiguration später vornehmen.&lt;/p&gt;
&lt;h3 id=&#34;vorbereitungen-für-neues-master-image&#34;&gt;Vorbereitungen für neues Master-Image&lt;/h3&gt;
&lt;p&gt;Bevor wir ein neues Master-Image erstellen, müssen wir folgende Dateien auf einen USB-Stick oder gleich auf den linuxmuster.net Server kopieren und auf unserem Master-Image-PC löschen.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/etc/default/epoptes-client
/etc/default/epoptes
/etc/epoptes/server.crt
/etc/epoptes/server.key
/etc/xdg/autostart/epoptes-client.desktop
/etc/init.d/epoptes
/etc/init.d/epoptes-client
/usr/bin/epoptes
/usr/sbin/epoptes-client
/usr/share/applications/epoptes.desktop
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Entweder wir verschieben die Dateien auf einen Wechselspeicher (z.B. mit &lt;code&gt;sudo mv /etc/default/epoptes-client /media/linuxadmin/Wechseldatenträger/&lt;/code&gt;) oder per &lt;code&gt;scp&lt;/code&gt; direkt auf den linuxmuster.net Server (siehe nächster Abschnitt).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hinweis&lt;/strong&gt;: Die Ordner, in denen sich die Dateien befinden, werden nicht gelöscht!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;postsync-einrichten&#34;&gt;Postsync einrichten&lt;/h3&gt;
&lt;p&gt;Wir wollen nun die nötigen Einstellungen vornehmen, damit der Postsync am Ende auch die richtigen Anpassungen vornimmt. Die genaue Funktionsweise des Postsync-Features ist [in der offiziellen Dokumentation][5] erklärt. Deshalb müssen wir alle unserer Anpassungen für unser Ubuntu 16.04 Image (Xenial) unterhalb von &lt;em&gt;&lt;strong&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; &lt;span class=&#34;o&#34;&gt;vornehmen.&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Dazu erstellen wir folgende Verzeichnis:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Computerraums&lt;/em&gt;/etc/default/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Computerraums&lt;/em&gt;/etc/epoptes/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Computerraums&lt;/em&gt;/etc/init.d/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Computerraums&lt;/em&gt;/etc/xdg/autostart/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Computerraums&lt;/em&gt;/usr/bin/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Computerraums&lt;/em&gt;/usr/sbin/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Computerraums&lt;/em&gt;/usr/share/applications/&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Für unseren Lehrer-PC brauchen wir noch diese Verzeichnisse:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-Lehrer-Rechners&lt;/em&gt;/etc/default/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-&lt;/em&gt;&lt;em&gt;Lehrer-Rechners&lt;/em&gt;/etc/epoptes/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-&lt;/em&gt;&lt;em&gt;Lehrer-Rechners&lt;/em&gt;/etc/init.d/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-&lt;/em&gt;&lt;em&gt;Lehrer-Rechners&lt;/em&gt;/etc/xdg/autostart/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-&lt;/em&gt;&lt;em&gt;Lehrer-Rechners&lt;/em&gt;/usr/bin/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-&lt;/em&gt;&lt;em&gt;Lehrer-Rechners&lt;/em&gt;/usr/sbin/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linbo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linuxmuster&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;–&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xenial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;em&gt;Name-des-&lt;/em&gt;&lt;em&gt;Lehrer-Rechners&lt;/em&gt;/usr/share/applications/&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Ordner können wir auf dem linuxmuster.net Server wie folgt anlegen (Raum und Lehrer-PC anpassen und für alle Ordner aus den Listen oben durchführen):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Raum r100
$ mkdir -p /var/linbo/linuxmuster-client/xenial/r100/etc/default/
...
# Lehrer-PC r100-pc01
$ mkdir -p /var/linbo/linuxmuster-client/xenial/r100-pc01/etc/default/
...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Sind alle Ordner angelegt, können wir nun die Epoptes-Dateien von unserem Master-Image-PC oder von unserem USB-Stick in die richtigen Verzeichnisse kopieren. Am einfachsten geht es, wenn man den passwortlosen Zugang zum Master-Image-PC eingerichtet hat.&lt;/p&gt;
&lt;h4 id=&#34;master-rechner-aka-lehrer-pc&#34;&gt;Master-Rechner (aka Lehrer-PC)&lt;/h4&gt;
&lt;p&gt;Für den Lehrer-PC müssen wir folgende Dateien kopieren (vom Master-Image-PC):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/etc/default/epoptes  → Rechte 644&lt;/li&gt;
&lt;li&gt;/etc/epoptes/server.key → Rechte 644&lt;/li&gt;
&lt;li&gt;/etc/init.d/epoptes → Rechte 755&lt;/li&gt;
&lt;li&gt;/usr/bin/epoptes → Rechte 755&lt;/li&gt;
&lt;li&gt;/usr/share/applications/epoptes.desktop → Rechte 644&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mit &lt;code&gt;scp&lt;/code&gt; sieht da so aus (für alle Dateien wiederholen und Zielpfade anpassen):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ scp root@r100-pc01:/etc/default/epoptes /var/linbo/linuxmuster-client/xenial/r100-pc01/etc/default/
...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Die Rechte könne mit &lt;code&gt;chmod&lt;/code&gt; angepasst werden:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ chmod 644 /var/linbo/linuxmuster-client/xenial/r100-pc01/etc/default/epoptes
...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Da durch den Postsync erst alle Dateien aus dem Ordner &lt;em&gt;&lt;strong&gt;/var/linbo/linuxmuster-client/xenial/r100/&lt;/strong&gt;&lt;/em&gt; synchronisiert werden, landen auch die Dateien des Epoptes Clients auf dem Lehrer-PC, was zu Problemen führt. Deshalb legen wir noch ein paar Dummy-Dateien an, um die Dateien des Epoptes-Clients wieder zu überschreiben:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cd /var/linbo/linuxmuster-client/xenial/r100-pc01/
$ touch etc/default/epoptes-client etc/xdg/autostart/epoptes-client.desktop etc/init.d/epoptes-client usr/sbin/epoptes-client
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;client-rechner-aka-schüler-pc&#34;&gt;Client-Rechner (aka Schüler-PC)&lt;/h4&gt;
&lt;p&gt;Ähnlich wir zu unserem Lehrer-PC kopieren wir nun noch die Dateien für unsere Schüler-Rechner. Diese Dateien werden benötigt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/etc/default/epoptes-client → Rechte 644&lt;/li&gt;
&lt;li&gt;/etc/epoptes/server.crt→ Rechte 644&lt;/li&gt;
&lt;li&gt;/etc/hosts → Rechte 644&lt;/li&gt;
&lt;li&gt;/etc/xdg/autostart/epoptes-client.desktop → Rechte 644&lt;/li&gt;
&lt;li&gt;/etc/init.d/epoptes-client → Rechte 755&lt;/li&gt;
&lt;li&gt;/usr/sbin/epoptes-client → Rechte 755&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diese können wir wieder nach dem gleichen Muster wie oben per &lt;code&gt;scp&lt;/code&gt; auf unseren Server vom Master-Image-Computer kopieren:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ scp root@r100-pc01:/etc/default/epoptes-client /var/linbo/linuxmuster-client/xenial/r100/etc/default/
...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Die Rechte könne mit &lt;code&gt;chmod&lt;/code&gt; angepasst werden:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ chmod 644 /var/linbo/linuxmuster-client/xenial/r100/etc/default/epoptes-client
...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nun sind alle Dateien am richtigen Ort und wir können Epoptes konfigurieren.&lt;/p&gt;
&lt;h3 id=&#34;epoptes-konfigurien&#34;&gt;Epoptes konfigurien&lt;/h3&gt;
&lt;h4 id=&#34;master-rechner-aka-lehrer-pc-1&#34;&gt;Master-Rechner (aka Lehrer-PC)&lt;/h4&gt;
&lt;p&gt;Für den Lehrer-PC müssen wir nur in der Datei &lt;em&gt;&lt;strong&gt;/var/linbo/linuxmuster-client/xenial/r100-pc01/etc/default/epoptes&lt;/strong&gt;&lt;/em&gt; die &lt;em&gt;SOCKET_GROUP&lt;/em&gt; von &lt;em&gt;epoptes&lt;/em&gt; in&lt;code&gt;SOCKET_GROUP=teachers&lt;/code&gt; ändern.&lt;/p&gt;
&lt;h4 id=&#34;client-rechner-aka-schüler-pc-1&#34;&gt;Client-Rechner (aka Schüler-PC)&lt;/h4&gt;
&lt;p&gt;Für die Schüler-Rechner müssen wir etwas mehr konfigurieren.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;/var/linbo/linuxmuster-client/xenial/r100/etc/default/epoptes-client&lt;/strong&gt;&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;SERVER=r100-pc01&lt;/code&gt; – hier müssen wir den Namen des Lehrer-Rechners eintragen&lt;/li&gt;
&lt;li&gt;Wer Wake-On-Lan nutzen möchte, muss das Kommentarzeichen vor &lt;code&gt;WOL=g&lt;/code&gt; entfernen.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;/var/linbo/linuxmuster-client/xenial/r100/etc/xdg/autostart/epoptes-client.desktop&lt;/strong&gt;&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;X-GNOME-AutoRestart=true&lt;/code&gt; – Damit der Epoptes-Client auch bei einem Neustart des Displayservers neustartet, müssen wir hier wieder das Kommentarzeichen entfernen, .&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;/var/linbo/linuxmuster-client/xenial/r100/etc/hosts&lt;/strong&gt;&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;Da es manchmal Probleme mit dem Epoptes-Client trotz korrekter Namensauflösung geben kann, ergänzen wir am Ende der Datei die IP des Lehrer-PCs (IP anpassen!): &lt;pre class=&#34;code&#34;&gt;#Server für epoptes
10.16.5.100 r100-pc01&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
### Image erstellen

Jetzt können wir ein neues Master-Image auf unserem Master-Image-PC erstellen. Wichtig ist, dass man vorher alle unnötigen Dateien entfernt, damit das Image nicht unnötig groß wird (z.B. alte Kerneldateien, homes der Schüler und Lehrer löschen, Chronik von Firefox / Chrome bereinigen, &amp;amp;#8230;). Das Tool &amp;amp;#8222;[LMLCC][6]&amp;amp;#8220; ist an dieser Stelle sehr sehr hilfreich.

&amp;gt; **Wichtig**: Unbedingt die **Dateien** **löschen**, die unter &amp;amp;#8222;Vorbereitungen für neues Master-Image&amp;amp;#8220; aufgelistet sind!

Nach dem Neustart des Rechners können wir in [Linbo ein neues Image erstellen und auf den Server hochladen][7].

### Postsync testen

Jetzt, da wir ein neues Image haben und Epoptes konfiguriert ist, müssen wir noch testen, ob auch alles funktioniert, wie es soll. Zuerst brauchen wir das [Postsync][5]-Skript. Es sollte in der Regel schon vorhanden sein oder man kann es sich [hier herunterladen][8] und nach _**/var/linbo/xenial.cloop.postsync**_ kopieren (Rechte 664).
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;$ wget -O /var/linbo/xenial.cloop.postsync &lt;a href=&#34;https://raw.githubusercontent.com/linuxmuster/linuxmuster-client-servertools/master/usr/lib/linuxmuster-client-servertools/generic.postsync&#34;&gt;https://raw.githubusercontent.com/linuxmuster/linuxmuster-client-servertools/master/usr/lib/linuxmuster-client-servertools/generic.postsync&lt;/a&gt;
$ chmod 664 /var/linbo/xenial.cloop.postsync&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
Nun starten wir einen beliebigen Rechner in unserem Computerraum und synchronisieren ihn mit Linbo, indem wir auf das gelbe oder rote Synchronisationssymbol klicken. Danach startet der Rechner und alles sollte fertig eingerichtet sein.

Leider sieht man in Linbo nicht direkt, ob der Postsync geklappt hat oder nicht. Wir können uns aber vom Server aus in Linbo einloggen. Dazu starten wir wieder einen Rechner aus dem Computerraum und warten bis Linbo fertig gebootet hat. Dann können wir wie folgt den Rechner synchronisieren und dabei beobachten, was passiert:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;$ linbo-ssh r100-pc02&lt;/p&gt;
&lt;h1 id=&#34;dann-in-der-linbo-shell&#34;&gt;Dann in der Linbo-Shell&lt;/h1&gt;
&lt;p&gt;$ linbo_wrapper sync:1&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
Die 1 steht für das 1. Betriebssystem, d.h. wenn man ein Dual-Boot System mit Windows hat und Ubuntu das zweite System ist, müssen wir den Befehl anpassen.

Falls Fehler auftreten, werden sie in der Konsole angezeigt. Vor allem sollte man erkennen können, ob der Postsync überhaupt ausgeführt wird!

Wenn alle Rechner im Computerraum synchronisiert sind, kann Epoptes benutzt werden.

### Fazit

Die Integration von Epoptes in linuxmuster.net hat für uns den großen Vorteil, dass wir weiterhin nur ein Ubuntu-Image pflegen müssen, aber trotzdem einzelne Rechner unterschiedlich zu konfigurieren (auch offline!). Für mich persönlich ist dieses eines der Killer-Features von linuxmuster.net (neben der [großartigen Community][9]!) Deshalb kann ich jedem, der sich für eine freie Schulserverlösung interessiert, linuxmuster.net sehr ans Herz legen.

### Problemlösung

#### Epoptesdienst startet nach Kernelupdate nicht mehr

Falls nach einem Kernelupdate der Epoptesdienst nicht mehr startet, hilft es Epoptes **vor** dem Kernelupdate zu deinstallieren mit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;$ sudo apt remove &amp;ndash;purge eopoptes&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
Danach alle Updates durchführen, die _epoptes_ Pakete erneut installieren, die notwendigen Dateien wieder entfernen (am besten die Dateien in **lmlcc** unter _Bereinigen_ mit hinzufügen) und dann das Image neu schreiben.

 [1]: https://zefanjas.de/klassenraummanagement-mit-epoptes-app-des-monats/
 [2]: http://www.linuxmuster.net
 [3]: https://zefanjas.de/4-linux-schulserver-im-vergleich/
 [4]: http://docs.linuxmuster.net/de/latest/clients/postsync/basics.html
 [5]: http://docs.linuxmuster.net/de/latest/clients/postsync/index.html
 [6]: https://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:lmlcc
 [7]: http://docs.linuxmuster.net/de/latest/clients/linbo/linbo-imagingscreen.html
 [8]: https://raw.githubusercontent.com/linuxmuster/linuxmuster-client-servertools/master/usr/lib/linuxmuster-client-servertools/generic.postsync
 [9]: https://ask.linuxmuster.net
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    
    <item>
      <title>Kann man einen Computerraum für weniger als 1500€ einrichten? Ja!</title>
      <link>https://zefanjas.de/kann-man-einen-computerraum-fuer-weniger-als-1500e-einrichten-ja/</link>
      <pubDate>Thu, 11 Jan 2018 07:49:33 +0000</pubDate>
      
      <guid>https://zefanjas.de/kann-man-einen-computerraum-fuer-weniger-als-1500e-einrichten-ja/</guid>
      <description>&lt;h3 id=&#34;ausgangssituation&#34;&gt;Ausgangssituation&lt;/h3&gt;
&lt;p&gt;Einen &lt;a href=&#34;https://zefanjas.de/open-source-in-der-schul-it-teil-1/&#34;&gt;Computerraum einzurichten&lt;/a&gt;, kann schnell sehr teuer werden. Computer, Monitore, Tastaturen, Kabel, Switche, usw. müssen gekauft werden, um später einen zuverlässigen Computerraum zu haben, der gern genutzt wird. Gerade kleine Schulen und Vereine, welche nur über kleine Budgets verfügen, sind in dieser Hinsicht kaum oder nur schlecht ausgestattet. Auch in Entwicklungsländern und weniger wohlhabenden Teilen der Welt (es ist der größere Teil!) teilen sich statistisch gesehen oft mehrere hundert Schüler einen einzigen Computer – wenn überhaupt. Deshalb möchte ich heute eine Idee vorstellen, wie man einen kompletten Computerraum für verhältnismäßig wenig Geld einrichten kann.&lt;/p&gt;
&lt;h3 id=&#34;anforderungen-an-den-computerraum&#34;&gt;Anforderungen an den Computerraum&lt;/h3&gt;
&lt;p&gt;Damit ein Computerraum auch von allen genutzt wird, müssen die technischen Hürden sehr gering sein. Auf der anderen Seite, muss sich das System an sich einfach verwalten lassen, ohne das man dafür mehrere Stunden / Woche aufwenden muss.&lt;/p&gt;
&lt;p&gt;Aus meiner Sicht sollten folgende (minimale) Anforderungen erfüllt sein:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;einfach zu benutzen&lt;/li&gt;
&lt;li&gt;schnell einen Soll-Zustand herstellen können&lt;/li&gt;
&lt;li&gt;kurze Startzeiten&lt;/li&gt;
&lt;li&gt;verlässliche Infrastruktur&lt;/li&gt;
&lt;li&gt;keine Viren etc.&lt;/li&gt;
&lt;li&gt;wartungsarm&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;zutaten&#34;&gt;Zutaten&lt;/h3&gt;
&lt;h4 id=&#34;hardware&#34;&gt;Hardware&lt;/h4&gt;
&lt;p&gt;Damit wir das gesteckte Ziel von maximal 1500€ erreichen, müssen wir v.a. bei der Hardware „sparen“. Für die meisten Dinge, die Schüler heutzutage in einem Computerraum erledigen, brauchen sie i.d.R. nur einen Browser und evtl. ein Officepaket. Dafür braucht man keine aktuelle leistungsstarke Hardware. Ein Raspberry Pi oder gebrauchte Computer sind da völlig ausreichend.&lt;/p&gt;
&lt;p&gt;Wir brauchen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;einen Server: das kann ein 3-7 Jahre alter Rechner sein mit einer größeren Platte (ca. 15-20GB pro Rechner) – z.B. von &lt;a href=&#34;https://www.afbshop.de/&#34;&gt;AfB&lt;/a&gt;, ca. 150€&lt;/li&gt;
&lt;li&gt;Router (falls nicht schon vorhanden): ca. 20-50€&lt;/li&gt;
&lt;li&gt;Switch gebraucht (Gigabit): ca. 50€&lt;/li&gt;
&lt;li&gt;Raspberry Pi 3 (Starterkit): 50€&lt;/li&gt;
&lt;li&gt;Bildschirm (meist schon vorhanden), sonst ca. 30-50€&lt;/li&gt;
&lt;li&gt;Steckdosenleisten, Netzwerkkabel: ca. 100€&lt;/li&gt;
&lt;li&gt;Tastatur+Maus: 15-20€&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wenn wir nicht mehr als 1500€ ausgeben wollen, reicht unser Budget für 12 Raspberry Pis. Falls z.B. Bildschirme schon vorhanden sind / gespendet werden, können wir natürlich entsprechend mehr Rechner kaufen.&lt;/p&gt;
&lt;h4 id=&#34;software&#34;&gt;Software&lt;/h4&gt;
&lt;p&gt;Gerade für den Raspberry Pi gibt es verschiedene Projekte, die uns die Verwaltung der Rechner sehr leicht machen und auch sehr wartungsarm sind. Schon seit einiger Zeit gibt es das &lt;a href=&#34;http://pinet.org.uk/&#34;&gt;PiNet Projekt&lt;/a&gt;, welches speziell für Schulen entwickelt wurde. Es bietet eine zentrale Benutzer- und Speicherverwaltung, d.h. die Kids können sich an jedem Rechner anmelden und können von dort auf ihre Daten zugreifen.&lt;/p&gt;
&lt;p&gt;Letzte Woche hat die Raspberry Pi Foundation ein ganz ähnliches Projekt veröffentlicht: &lt;a href=&#34;https://www.raspberrypi.org/blog/piserver/&#34;&gt;PiServer&lt;/a&gt;. Es hat ebenfalls den Fokus auf Schulen, aber nicht nur. Auch hier lassen sich Benutzer und Speicher zentral verwalten. Die Raspberry Pis starten hier auch über das Netzwerk und benötigen keine SD-Karte.&lt;/p&gt;
&lt;p&gt;Alternativ kann man auch einen Raspberry Pi so einrichten, wie man es möchte und dieses Image dann auf die anderen Rechner verteilen. Ein zentraler Samba-Server dient zum Speichern der Arbeitsergebnisse. &lt;a href=&#34;http://skolnet.de/raspberry-pi-netzwerk-in-der-grundschule/&#34;&gt;Marek hat so eine Lösung&lt;/a&gt; in seiner Schule umgesetzt (sogar für weniger als 1500€!).&lt;/p&gt;
&lt;h3 id=&#34;vor--und-nachteile&#34;&gt;Vor- und Nachteile&lt;/h3&gt;
&lt;p&gt;Wie bei jedem Projekt gibt es auch hier Vor- und Nachteile. Oben hatten wir unsere minimalen Voraussetzungen aufgeschrieben. Dazu kommen sicher noch weitere v.a. wenn es an die Auswahl der Software geht. Lernsoftware setzt meist Windows voraus. Vielleicht soll eine andere (rechenintensive) Software verwendet werden für die die Raspberry Pis zu leistungsschwach sind.&lt;/p&gt;
&lt;p&gt;Vorteile sind auf jeden Fall:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sehr preisgünstig&lt;/li&gt;
&lt;li&gt;stromsparend&lt;/li&gt;
&lt;li&gt;platzsparend und leise&lt;/li&gt;
&lt;li&gt;wartungsarm&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nachteile könnten sein:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/schule-und-open-source/&#34;&gt;Windows Lernsoftware läuft nicht&lt;/a&gt; (da PiNet und PiServer auf Linux setzen)&lt;/li&gt;
&lt;li&gt;ungewohntes System für die meisten Kollegen. Der Mensch ist ein Gewohnheitstier – was man nicht kennt, lehnen viele leider erstmal ab. Hier ist sicher Überzeugungsarbeit gefragt und es ist gut, wenn man z.B. eine Einführung oder Fortbildung in das neue System anbietet um Berührungsängste zu nehmen.&lt;/li&gt;
&lt;li&gt;Raspberry Pi sind evtl. nicht leistungsstark genug für rechenintensive Anwendungen&lt;/li&gt;
&lt;li&gt;Netzwerkschnittstelle des Rapsberry Pi ist nicht sehr schnell (das ändert sich hoffentlich in einer zukünftigen Version)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fazit&#34;&gt;Fazit&lt;/h3&gt;
&lt;p&gt;Gerade für Grundschulen, Bibliotheken oder andere (kleine) Vereine, welche Computerarbeitsplätze anbieten wollen, könnte eine Lösung mit Raspberry Pis eine Lösung sein. Für verhältnismäßig wenig Geld kann man ein verlässliches und wartungsarmes System einrichten. Wenn mehr Geld zur Verfügung steht, kann man mit leistungsstärkeren (durchaus gebrauchten) Rechnern auf &lt;a href=&#34;https://zefanjas.de/tag/linuxmuster/&#34;&gt;linuxmuster.net&lt;/a&gt; setzen. Mit dieser Lösung hat man noch mehr Möglichkeiten und kann viele Rechner (Ubuntu / Windows) mit relativ wenig Aufwand verwalten.&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;strong&gt;Setzt du einen Raspberry Pi in der Schule oder im Verein ein? Welche Erfahrungen hast du damit gemacht?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;(&lt;a href=&#34;https://en.wikipedia.org/wiki/File:Tanzanian_Students_at_Mekomariro_Secondary_School.jpg&#34;&gt;Beitragsbild&lt;/a&gt; &lt;a href=&#34;https://creativecommons.org/licenses/by-sa/4.0/&#34;&gt;&lt;span class=&#34;cc-license-identifier&#34;&gt;CC BY-SA 4.0 &lt;/span&gt;&lt;/a&gt;by DGately)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>4 Linux Schulserver im Vergleich</title>
      <link>https://zefanjas.de/4-linux-schulserver-im-vergleich/</link>
      <pubDate>Sat, 09 Dec 2017 07:35:11 +0000</pubDate>
      
      <guid>https://zefanjas.de/4-linux-schulserver-im-vergleich/</guid>
      <description>&lt;p&gt;Jede Schule steht irgendwann vor der &lt;a href=&#34;https://zefanjas.de/open-source-in-der-schul-it-teil-1/&#34;&gt;Entscheidung&lt;/a&gt; eine Musterlösung für ihren Schulserver zu wählen. Viele Hersteller haben diesen Markt in den letzten Jahren für sich entdeckt. Ich möchte in diesem Vergleich 4 Linux Schulserver vergleichen, die aus dem deutschsprachigem Raum stammen. International gibt es noch ein paar wenige weitere Projekte, doch der Großteil der Open Source Musterlösungen kommen aus Deutschland, Österreich oder der Schweiz.&lt;/p&gt;
&lt;p&gt;In diesem Vergleich gehe ich neben den Eigenschaften und dem Funktionsumfang, auf die Installation sowie die Bedienbarkeit ein. Wie leicht sich der Schulserver erweitern und anpassen lässt und welche Kosten für eine Schule entstehen, ist ein weiterer Schwerpunkt dieses Vergleichs.&lt;/p&gt;
&lt;h3 id=&#34;linuxmusternet&#34;&gt;linuxmuster.net&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://linuxmuster.net&#34;&gt;linuxmuster.net&lt;/a&gt; ist ein Fork der Linux-Version der paedML des LMZ Baden-Württemberg. Nachdem 2012 beschlossen wurde, die Weiterentwicklung an eine Firma abzugeben, entschlossen sich die an der Entwicklung beteiligten Lehrkräfte die Linuxmuster-Lösung unter dem Namen linuxmuster.net als Open Source Projekt weiter zu pflegen. Für die Entwicklung ist der Verein &lt;em&gt;linuxmuster.net e.V.&lt;/em&gt; verantwortlich. Die aktuelle Version 6.2 basiert auf Ubuntu 12.04 LTS.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id=&#34;linuxmusternet-bietet-funktionen&#34;&gt;&lt;strong&gt;linuxmuster.net bietet Funktionen:&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;zentraler DNS, DHCP Server&lt;/li&gt;
&lt;li&gt;Identitätsmanagement und Fileserver&lt;/li&gt;
&lt;li&gt;intelligente schulspezifische Benutzerverwaltung&lt;/li&gt;
&lt;li&gt;„Selbstheilende Arbeitsstationen“ mit LINBO (Windows 7/10, Linux)&lt;/li&gt;
&lt;li&gt;Management über Webinterface&lt;/li&gt;
&lt;li&gt;pädagogische Funktionen (Klassenarbeitsmodus, Schüler individuell für WLAN und Intranet freischalten,  Tauschverzeichnisse)&lt;/li&gt;
&lt;li&gt;automatische und individuelle Konfiguration und Einrichtung von Computern im Netzwerk&lt;/li&gt;
&lt;li&gt;viele Erweiterungen (WLAN, Lernmanagementsysteme, …)&lt;/li&gt;
&lt;li&gt;Anbindung externer Dienste über LDAP&lt;/li&gt;
&lt;li&gt;Unterstützung von Subnetting (VLANs)&lt;/li&gt;
&lt;li&gt;integrierter Druckserver&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Installieren kann man das Grundsystems manuell oder über eine bereitgestellte XenServer Appliance. linuxmuster.net setzt auf ein Standard Ubuntu-Server auf, verwendet IPFire als Firewall-Lösung und LINBO (Linux Network Boot) zur Imageverwaltung der Rechner im Netzwerk. Nach der Installation kann man linuxmuster.net über ein Webinterface („Schulkonsole“) verwalten.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2222&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/12/schulkonsole-account.png&#34; alt=&#34;Schulkonsole Account&#34; width=&#34;924&#34; height=&#34;451&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/12/schulkonsole-account.png 924w, https://zefanjas.de/wp-content/uploads/2017/12/schulkonsole-account-300x146.png 300w, https://zefanjas.de/wp-content/uploads/2017/12/schulkonsole-account-768x375.png 768w, https://zefanjas.de/wp-content/uploads/2017/12/schulkonsole-account-553x270.png 553w&#34; sizes=&#34;(max-width: 924px) 100vw, 924px&#34; /&gt; 
&lt;p&gt;Das Projekt bietet einen fertig eingerichteten Linuxclient (Ubuntu 16.04), den man automatisch installieren und anschließend im Netzwerk verteilen kann. linuxmuster.net lässt sich über verschiedene Pakete erweitert werden. So gibt es Pakete für WLAN-Management, Opsi, Moodle, Monitoring und viele weitere.&lt;/p&gt;
&lt;p&gt;Die Einrichtung einer kompletten Umgebung mit Linux-Clients ist mit wenigen Schritten gemacht. Auch wenn sich die meisten Aufgaben mit Hilfe des Webinterface bewältigen lassen, muss man an manchen Stellen Befehle auf der Kommandozeile ausführen. Linuxkenntnisse sind deshalb von Vorteil, wenn auch nicht unbedingt notwendig.&lt;/p&gt;
&lt;p&gt;Die &lt;a href=&#34;http://docs.linuxmuster.net&#34;&gt;Dokumentation&lt;/a&gt; von linuxmuster.net ist sehr ausführlich und neben den offiziellen Handbüchern gibt es eine aktive Community, die viele Anwendungsfälle und nützliche Erweiterungen und Anleitungen im Wiki zusammengetragen hat. Telefonischen Support gibt es kostenfrei jede Woche Dienstags, sowie auf der &lt;a href=&#34;https://ask.linuxmuster.net&#34;&gt;Supportplattform&lt;/a&gt; des Projekt. Die Community ist dabei sehr aktiv und Fragen werden oft innerhalb weniger Stunden beantwortet.&lt;/p&gt;
&lt;p&gt;Wenn man die Kommandozeile nicht scheut, hat man mit linuxmuster.net eine offene, sehr flexible und anpassbare Musterlösung, die (fast) keine Wünsche offen lässt.&lt;/p&gt;
&lt;h4 id=&#34;pro&#34;&gt;Pro&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;zentrale Verwaltung von Benutzern mit schulspezifischen Funktionen (z.B. Schuljahreswechsel)&lt;/li&gt;
&lt;li&gt;einfache Verwaltung und Anpassungsmöglichkeiten der Computer durch LINBO&lt;/li&gt;
&lt;li&gt;vorkonfigurierter Linux Client (Ubuntu LTS)&lt;/li&gt;
&lt;li&gt;sehr gute und ausführliche Dokumentation&lt;/li&gt;
&lt;li&gt;sehr aktive und hilfsbereite Community&lt;/li&gt;
&lt;li&gt;keine Lizenzkosten&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;contra&#34;&gt;Contra&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Basisbetriebssystem nicht mehr aktuell (Sicherheitsupdates werden aber durch Repository des Projekts bereit gestellt)&lt;/li&gt;
&lt;li&gt;nicht alle Aufgaben lassen sich über die Schulkonsole bewältigen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Derzeit wird an &lt;a href=&#34;https://zefanjas.de/linuxmuster-net-v7-was-wird-sich-aendern/&#34;&gt;linuxmuster.net Version 7 gearbeitet, die einige Neuerungen&lt;/a&gt; mit sich bringt (Samba 4, aktuelles Ubuntu LTS).&lt;/p&gt;
&lt;h3 id=&#34;ucsschool&#34;&gt;UCS@school&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Univention Corporate Server @ school (&lt;a href=&#34;https://www.univention.de/produkte/ucsschool/&#34;&gt;UCS@school&lt;/a&gt;) ist eine Software, um Identitätsmanagement und IT-Infrastrukturen für mehrere Schulen zu betreiben und zentral zu verwalten. Sie basiert auf der Open-Source-Plattform Univention Corporate Server, einer Enterprise-Linux-Distribution mit integriertem Identitätsmanagement und IT-Managementsystem.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Univention verfolgt ein Open Core Modell, d.h. man kann die Basisvariante des Servers frei heruntergeladen und installieren. Möchte man aber UCS@school nutzen, ist eine &lt;a href=&#34;https://www.univention.de/produkte/preise/&#34;&gt;Supportvertrag&lt;/a&gt; nötig.&lt;/p&gt;
&lt;h4 id=&#34;ucsschool-bietet-folgende-funktionen&#34;&gt;&lt;strong&gt;UCS@school bietet folgende Funktionen:&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Automatisierte Importschnittstelle zum Verwalten von Benutzerkonten&lt;/li&gt;
&lt;li&gt;Interaktives, grafisches Importmodul für Benutzerkonten&lt;/li&gt;
&lt;li&gt;Schulübergreifende Benutzerkonten&lt;/li&gt;
&lt;li&gt;Single Sign-On&lt;/li&gt;
&lt;li&gt;App Center mit über 90 integrierbaren Diensten&lt;/li&gt;
&lt;li&gt;Active Directory-kompatible Domänendienste mit Samba 4&lt;/li&gt;
&lt;li&gt;Unterstützung einer Vielzahl von Clientbetriebssystemen wie Microsoft Windows, Linux und macOS&lt;/li&gt;
&lt;li&gt;Integration mobiler Endgeräte in das Schul-WLAN (RADIUS)&lt;/li&gt;
&lt;li&gt;Computerraum-, Internet- und WLAN-Steuerung&lt;/li&gt;
&lt;li&gt;Materialverteilung zum Verteilen und Einsammeln digitaler Arbeitsmaterialien&lt;/li&gt;
&lt;li&gt;Klassenarbeitsmodus zum sicheren Schreiben von digitalen Klassenarbeiten&lt;/li&gt;
&lt;li&gt;Druckermoderation zur einfachen Reduktion der Druckkosten&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Installation ist sehr einfach. Mit wenigen Schritten ist der Univention Corporate Server eingerichtet. Man kann verschiedene Dienste und Rollen auswählen, welche daraufhin installiert und konfiguriert werden (DHCP, Druckserver, …).&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2190&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_139.png&#34; alt=&#34;Univention Installer&#34; width=&#34;797&#34; height=&#34;597&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_139.png 797w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_139-300x225.png 300w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_139-768x575.png 768w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_139-360x270.png 360w&#34; sizes=&#34;(max-width: 797px) 100vw, 797px&#34; /&gt; 
&lt;p&gt;Nach der Installation kann man von einem Rechner im Netzwerk auf das Webinterface des Servers zugreifen. Im Webinterface können alle Funktionen verwaltet, Benutzer hinzugefügt oder neue Apps installiert werden.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2191&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_140.png&#34; alt=&#34;Univention Webinterface&#34; width=&#34;1257&#34; height=&#34;568&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_140.png 1257w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_140-300x136.png 300w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_140-768x347.png 768w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_140-1024x463.png 1024w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_140-598x270.png 598w&#34; sizes=&#34;(max-width: 1257px) 100vw, 1257px&#34; /&gt; 
&lt;p&gt;Univention bietet auch einen fertig eingerichteten Standard Linux-Client an, welcher auf Ubuntu basiert ist. Dieser Client kann zentral verwaltet und im Netzwerk per PXE-Boot verteilt werden.&lt;/p&gt;
&lt;p&gt;Die pädagogischen Funktionen konnte ich leider nicht testen, da dazu ein gültiger Supportvertrag notwendig ist.&lt;/p&gt;
&lt;p&gt;Im Gegensatz zu linuxmuster.net, Debian Edu / Skolelinux und Arktur fallen Kosten für Lizenzen und Support an. Für eine Schule mit bis zu 1000 Schülern und 200 Arbeitsstationen (mit Univention Linux-Client) fallen ca. 3100€ Lizenzkosten / Jahr an.&lt;/p&gt;
&lt;h4 id=&#34;pro-1&#34;&gt;Pro&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;sehr einfache übersichtliche Installation&lt;/li&gt;
&lt;li&gt;Verwaltung über ein übersichtliches und einfach zu bedienendes Webinterface&lt;/li&gt;
&lt;li&gt;viele Erweiterungen im Univention App-Store&lt;/li&gt;
&lt;li&gt;zentrales Management von Computern im Netzwerk (individuelle Anpassungen möglich) für Univention Corporate Client (basierend auf Ubuntu)&lt;/li&gt;
&lt;li&gt;sehr gute und ausführliche Dokumentation&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;contra-1&#34;&gt;Contra&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;je nach Schulgröße hohe Support bzw. Lizenzkosten&lt;/li&gt;
&lt;li&gt;keine Tools für Schuljahreswechseln in der Benutzerverwaltung&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;/h4&gt;
&lt;h3 id=&#34;arktur&#34;&gt;Arktur&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Der c’t/ODS-Schulserver Arktur ist ein auf SUSE bzw. Slackware beruhender Schulserver, der ausdrücklich für die Benutzung und Betreuung durch ungeübtes Personal entwickelt wurde.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://arktur.shuttle.de/&#34;&gt;Arktur&lt;/a&gt; gibt es schon sehr lange als Linux Schulserver. Es braucht nur wenig Ressourcen und läuft deshalb auch auf älteren Systemen. Arktur existiert derzeit in zwei Version. Version 5 basiert auf Slackware Linux während Version 4 auf Suse Linux aufbaut.&lt;/p&gt;
&lt;h4 id=&#34;arktur-bietet-folgende-funktionen&#34;&gt;&lt;strong&gt;Arktur bietet folgende Funktionen:&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;einfache Installation von bootbarer CD-Rom&lt;/li&gt;
&lt;li&gt;Ein-Server- oder Mehr-Server-Lösung&lt;/li&gt;
&lt;li&gt;vollständig vorkonfiguriertes Netzwerk&lt;/li&gt;
&lt;li&gt;Internet freischalten per Mausklick&lt;/li&gt;
&lt;li&gt;„Raumweises“ Freischalten des Internets mit dem Browser möglich&lt;/li&gt;
&lt;li&gt;vorkonfigurierter Kinder- und Jugendschutz&lt;/li&gt;
&lt;li&gt;Versetzung von Klassen (Schuljahreswechsel)&lt;/li&gt;
&lt;li&gt;Druckerverwaltung&lt;/li&gt;
&lt;li&gt;Für alle Client-Systeme bietet Arktur eine einheitliche Nutzerverwaltung&lt;/li&gt;
&lt;li&gt;Intranetserver&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Zur Installation bietet das Projekt eine ISO-Datei an, die man zur Installation des Servers nutzen kann. Ein textbasiertes Installationsprogramm hilft bei der Einrichtung des Servers. Nach der Installation gibt es auf dem Server ein Menü, sowie ein Webinterface. Das Webinterface bildet dabei nur einen Teil der Funktionen ab. Für Administration sollte das textbasierte Menü des Servers verwendet werden.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2202&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Arktur-wird-ausgeführt-Oracle-VM-VirtualBox_143.png&#34; alt=&#34;Arktur Menu&#34; width=&#34;720&#34; height=&#34;400&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Arktur-wird-ausgeführt-Oracle-VM-VirtualBox_143.png 720w, https://zefanjas.de/wp-content/uploads/2017/12/Arktur-wird-ausgeführt-Oracle-VM-VirtualBox_143-300x167.png 300w, https://zefanjas.de/wp-content/uploads/2017/12/Arktur-wird-ausgeführt-Oracle-VM-VirtualBox_143-486x270.png 486w&#34; sizes=&#34;(max-width: 720px) 100vw, 720px&#34; /&gt; 
&lt;p&gt;Insgesamt wirkt Artkur etwas „old school“. Das Projekt scheint etwas eingeschlafen zu sein, da die Mailingliste wenig aktiv ist, es kaum Änderungen im Wiki gibt und das letzte Release schon mehr als 2 Jahre zurückliegt. Dazu gibt es noch Auffälligkeiten, z.B. dass keine Umlaute in den Menüs oder bei Vor- und Nachnamen unterstützt werden.&lt;/p&gt;
&lt;h4 id=&#34;pro-2&#34;&gt;Pro&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;sehr geringe Systemanforderungen&lt;/li&gt;
&lt;li&gt;gute, wenn auch in die Jahre gekommene, Dokumentation&lt;/li&gt;
&lt;li&gt;keine Lizenzkosten&lt;/li&gt;
&lt;li&gt;einfaches Clientmanagement mittels Festplattenabbildern&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;contra-2&#34;&gt;Contra&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;kaum aktive Community&lt;/li&gt;
&lt;li&gt;letztes Release liegt schon lange zurück&lt;/li&gt;
&lt;li&gt;„old school“ – User Interface&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h3 id=&#34;debian-edu--skolelinux&#34;&gt;Debian Edu / Skolelinux&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;DebianEdu ist eine spezialisierte Anpassung der Linux-Distribution Debian für schulische Bedürfnisse. Das mittlerweile internationale Projekt wurde in Norwegen gegründet (Skole = Schule) und liefert auf einer einzigen Installations-CD-ROM alle notwendigen Konfigurationsprofile, um ein typisches Schulnetzwerk zu betreiben. Auch ungeschulte Anwender können in wenigen Schritten sowohl einen Kommunikationsserver mit LDAP-Nutzerdatenbank, einen Terminalserver, eine Arbeitsstation oder ein Notebook als Einzelplatzrechner installieren.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://skolelinux.de/&#34;&gt;Debian Edu&lt;/a&gt; ist ein weitere Vertreter einer offenen und freien Schulserverlösung für Bildungseinrichtungen. Das Projekt vertritt der Verein Teckids e.V. in Deutschland und wird ähnlich wie linuxmuster.net von ehrenamtlichen Programmierern weltweit weiterentwickelt.&lt;/p&gt;
&lt;h4 id=&#34;debian-edu--skolelinux-bietet-folgende-funktionen&#34;&gt;&lt;strong&gt;Debian Edu / Skolelinux bietet folgende Funktionen:&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;einfache Installation&lt;/li&gt;
&lt;li&gt;vollständig konfiguriertes Netzwerk&lt;/li&gt;
&lt;li&gt;Stabilität und Sicherheit&lt;/li&gt;
&lt;li&gt;sofort einsatzfähiger Hauptserver&lt;/li&gt;
&lt;li&gt;fertig konfigurierter Terminalserver&lt;/li&gt;
&lt;li&gt;fertig eingerichtete Clients/Workstations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Installation erfolgt wahlweise über einen graphischen oder textbasierten Installer. Im graphischen Modus ist mir die Installation nicht gelungen. Doch die Installation im Textmodus klappte dann.  Während der Installation kann man sich entscheiden, welche Komponenten / Rollen man installieren möchte.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-full wp-image-2210&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/12/skolelinux-install.png&#34; alt=&#34;Skolelinux Installation&#34; width=&#34;800&#34; height=&#34;600&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/12/skolelinux-install.png 800w, https://zefanjas.de/wp-content/uploads/2017/12/skolelinux-install-300x225.png 300w, https://zefanjas.de/wp-content/uploads/2017/12/skolelinux-install-768x576.png 768w, https://zefanjas.de/wp-content/uploads/2017/12/skolelinux-install-360x270.png 360w&#34; sizes=&#34;(max-width: 800px) 100vw, 800px&#34; /&gt; 
&lt;p&gt;Debian Edu ist sehr flexibel im Hinblick auf die angeschlossenen Arbeitsstationen. Es werden neben mobilen Rechnern und Arbeitsplatzrechnern auch Thin-Clients als auch Diskless-Clients unterstützt. Die Einrichtung erfolgt entweder per PXE-Boot oder der Installations-CD.&lt;/p&gt;
&lt;p&gt;Die Benutzer und einzelne Rechner werden über ein Webinterface verwaltet (GOsa²).&lt;/p&gt;
&lt;p&gt;Support gibt es durch die Community oder auch professionell durch Unternehmen.&lt;/p&gt;
&lt;h4 id=&#34;pro-3&#34;&gt;Pro&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;sehr gute Dokumentation in mehreren Sprachen&lt;/li&gt;
&lt;li&gt;einfache Installation&lt;/li&gt;
&lt;li&gt;keine Linzenzkosten&lt;/li&gt;
&lt;li&gt;zentrale Verwaltung der Clients möglich (bei Thin-Client Setup)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;contra-3&#34;&gt;Contra&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;wenn Thin-Clients benutzt werden, sind die Anforderungen für den Server recht hoch&lt;/li&gt;
&lt;li&gt;keine schulspezifischen Funktionen wie Klassenarbeitsmodus oder Aktualisierung der Benutzergruppen zum Schuljahreswechsel&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;weitere-nicht-getestete-linux-schulserver&#34;&gt;Weitere nicht getestete Linux-Schulserver&lt;/h3&gt;
&lt;h4 id=&#34;logodidact&#34;&gt;logoDIDACT&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;logoDIDACT – die Schulserverlösung (logoDIDACT) ist eine Server-Distribution für den Betrieb von informationstechnologischen Infrastrukturen an Schulen, vor allem eines pädagogischen Schulnetzes. Entwickelt wird logoDIDACT von der SBE network solutions GmbH aus Heilbronn.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;logoDIDACT verlangt mindestens 8 GB oder 16GB Arbeitsspeicher. Leider war es mir deshalb nicht möglich eine Testinstallation aufzusetzen.&lt;/p&gt;
&lt;h4 id=&#34;iserv&#34;&gt;iServ&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;IServ ist ein auf Debian basierender, kostenpflichtiger Schulserver, der den Aufbau eines Schulnetzwerks inklusive Webportal ermöglicht. Der Fokus bei der Entwicklung liegt auf einer einfachen Bedienung und Administration.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Leider war es mir nicht möglich eine Testinstallation durchzuführen ohne eine Lizenz zu kaufen. Die Kosten für unsere Beispielschule (1000 Schüler) liegen bei ca. 4000€ / Jahr.&lt;/p&gt;
&lt;h4 id=&#34;open-school-server&#34;&gt;Open School Server&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Der Open School Server (OSS) ist eine auf Basis des SUSE Linux Enterprise Servers 9 (SLES9) entwickelte GNU/Linux-Server-Distribution zum Einsatz in pädagogischen Schulnetzwerken. Er wird mit kostenpflichtigem Support und weiterführenden Serviceleistungen angeboten.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Aufgrund der hohen Systemanforderungen konnte ich kein Testsystem einrichten.&lt;br&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2203&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_144.png&#34; alt=&#34;Systemanfoderungen Open School Server&#34; width=&#34;436&#34; height=&#34;443&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_144.png 436w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_144-295x300.png 295w, https://zefanjas.de/wp-content/uploads/2017/12/Auswahl_144-266x270.png 266w&#34; sizes=&#34;(max-width: 436px) 100vw, 436px&#34; /&gt;&lt;/p&gt;
&lt;h3 id=&#34;zusammenfassung&#34;&gt;Zusammenfassung&lt;/h3&gt;
&lt;table id=&#34;tablepress-1&#34; class=&#34;tablepress tablepress-id-1&#34;&gt;
  &lt;tr class=&#34;row-1 odd&#34;&gt;
    &lt;th class=&#34;column-1&#34;&gt;
      Features
    &lt;/th&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;th class=&amp;quot;column-2&amp;quot;&amp;gt;
  linuxmuster.net
&amp;lt;/th&amp;gt;

&amp;lt;th class=&amp;quot;column-3&amp;quot;&amp;gt;
  UCS@School
&amp;lt;/th&amp;gt;

&amp;lt;th class=&amp;quot;column-4&amp;quot;&amp;gt;
  Arktur
&amp;lt;/th&amp;gt;

&amp;lt;th class=&amp;quot;column-5&amp;quot;&amp;gt;
  Debian Edu / Skolelinux
&amp;lt;/th&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-2 even&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Dokumentation
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  sehr gut (hauptsächlich deu)
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  sehr gut (deu / eng)
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  ausreichend
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  sehr gut (deu / eng)
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-3 odd&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Installation Server
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  einfach
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  einfach
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  ok
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  einfach
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-4 even&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Installation Client
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  sehr einfach
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  einfach
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  ok
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  einfach
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-5 odd&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Benutzerverwaltung
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  einfach inkl. speziellen&amp;lt;br /&amp;gt; Funktionen zum&amp;lt;br /&amp;gt; Schuljahreswechsel
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  einfach
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  aufwendig
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  aufwendig
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-6 even&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Klassenarbeitsmodus / &lt;br /&gt; Internetsperre / &lt;br /&gt; temporärer WLAN-Zugang
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  Ja / Ja / Ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  Ja / Ja / ?
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  Nein / Ja / Nein
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  Nein / optional / Nein
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-7 odd&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Fileserver
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-8 even&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Mailserver
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  ja
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-9 odd&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      SAMBA / LDAP
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  Samba 3 / Ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  Samba 4 / Ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  Samba 3 / Ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  Samba 4 / Ja
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-10 even&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Windows / Mac Clients
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  Ja / teilweise
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  Ja / Ja
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  Ja / teilweise
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  Ja / Ja
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-11 odd&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Erweiterungen
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  WLAN, Moodle, Monitoring, u.a.
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  Univention App Store (90+)
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  nein
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  aus Debian Paketquellen
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-12 even&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Client-Management
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  LINBO (selbstheilende&amp;lt;br /&amp;gt; Arbeitsstationen), opsi
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  Univention Corporate &amp;lt;br /&amp;gt; Client (Ubuntu), opsi
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  Ja, eigene Lösung
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  LTSP
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-13 odd&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
      Lizenzkosten
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
  keine
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
  290€/1190€/1690€ + 29,90€/Client &amp;lt;br /&amp;gt; + 1€ / Schüler&amp;lt;br /&amp;gt; alles pro Jahr &amp;lt;br /&amp;gt; und ohne MwSt.
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
  keine
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
  keine
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
  &lt;tr class=&#34;row-14 even&#34;&gt;
    &lt;td class=&#34;column-1&#34;&gt;
    &lt;/td&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;td class=&amp;quot;column-2&amp;quot;&amp;gt;
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-3&amp;quot;&amp;gt;
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-4&amp;quot;&amp;gt;
&amp;lt;/td&amp;gt;

&amp;lt;td class=&amp;quot;column-5&amp;quot;&amp;gt;
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;!-- #tablepress-1 from cache --&gt;
&lt;p&gt;Mittlerweile gibt es einige Optionen, wenn man Linux auf dem Schulserver einsetzen möchte. Die verschiedenen Lösungen unterscheiden sich v.a. in der Bedienung, zusätzlichen Features (v.a. pädagogische Funktionen, Client-Management) und in den Lizenz- und Supportkosten. Technisch verwenden die Lösungen meist die gleichen Komponenten (Samba, CUPS, SquidGuard).&lt;/p&gt;
&lt;p&gt;Wir haben uns vor ca. 1,5 Jahren &lt;a href=&#34;https://zefanjas.de/open-source-in-der-schul-it-teil-2/&#34;&gt;für linuxmuster.net entschieden&lt;/a&gt; und zwar aus folgenden Gründen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;das Client-Management mit LINBO ist einfach super und super einfach. Schnelle Verteilung von Images, Zurücksetzen jederzeit und das ganze geht auch offline.&lt;/li&gt;
&lt;li&gt;keine Lizenzkosten. Wir sind eine kleine Schule und hätten uns z.B. UCS@school nicht leisten können&lt;/li&gt;
&lt;li&gt;die linuxmuster.net Community. Ich habe selten eine so hilfreiche Community rund um das Thema Schul-IT erlebt. Wenn es ein Problem gibt, ist es oft innerhalb weniger Stunden gelöst.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;strong&gt;Welche Schulserver-Lösung verwendest du und wo siehst du die größten Vor- und Nachteile?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>linuxmuster.net v7 – was wird sich ändern?</title>
      <link>https://zefanjas.de/linuxmuster-net-v7-was-wird-sich-aendern/</link>
      <pubDate>Fri, 08 Dec 2017 21:40:21 +0000</pubDate>
      
      <guid>https://zefanjas.de/linuxmuster-net-v7-was-wird-sich-aendern/</guid>
      <description>&lt;p&gt;&lt;strong&gt;[Update]&lt;/strong&gt; &lt;a href=&#34;https://www.linuxmuster.net/de/2017/12/08/linuxmuster-net-v7-wird-konkret/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Der offizielle Blogbeitrag (inkl. Bilder) ist draußen.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Seit ca. 1,5 Jahren laufen nun schon die Entwicklungen an linuxmuster.net v7. Aus meiner Sicht wird dies eines der größten und wichtigsten Releases in der Geschichte des Projekts. Bisher basiert linuxmuster.net auf Ubuntu 12.04 LTS. Auch wenn der offizielle Support abgelaufen ist, stellt linuxmuster.net regelmäßig Sicherheitsupdates bereit, solange bis Version 7 released wird. An unserer Schule &lt;a href=&#34;https://zefanjas.de/open-source-in-der-schul-it-teil-2/&#34;&gt;verwenden wir Version 6.2&lt;/a&gt; und sind damit &lt;a href=&#34;https://zefanjas.de/5-grossartige-open-source-programme-die-wir-in-unserer-schule-einsetzen/&#34;&gt;sehr zufrieden&lt;/a&gt; und verfolgen seitdem die Weiterentwicklung des Linux-Schulservers mit großem Interesse.&lt;/p&gt;
&lt;h3 id=&#34;neue-features&#34;&gt;Neue Features&lt;/h3&gt;
&lt;p&gt;Letztes Wochenende trafen sich die Mitglieder des linuxmuster.net e.V. (der Verein hinter der freien Musterlösung), um weiter an der neuen Version zu arbeiten. Folgende Änderungen sind für Version 7 geplant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Basis: Ubuntu 18.04 LTS&lt;/li&gt;
&lt;li&gt;Samba v4 als Domaincontroller&lt;/li&gt;
&lt;li&gt;Wechsel der Firewall von IPFire zu OPNsense [Update2: &lt;a href=&#34;https://ask.linuxmuster.net/t/gibt-es-neues-zu-linuxmuster-7-0/338/43?u=zefanja&#34;&gt;Gründe&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;Verwaltung mehrerer Schulen möglich&lt;/li&gt;
&lt;li&gt;neues Webinterface für die Schulkonsole&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diese Neustrukturierung (besonders durch Samba v4/AD) soll das benutzerbezogene Arbeiten in den Vordergrund stellen, d.h. Berechtigungen und Dienste werden in Abhängigkeit zum Benutzer vergeben. Die aktuelle Version 6.2 ist dagegen geräteorientiert, d.h. der Internetzugang wird z.B. für einen Computer anhand der MAC-Adresse gesperrt statt die Entscheidung abhängig vom angemeldeten Benutzer zu machen.&lt;/p&gt;
&lt;p&gt;Gerade der Wechsel zu SAMBA v4 ist mehr als notwendig und ermöglicht eine ganze Reihe neuer Features. Die linuxmuster.net Musterlösung muss sich damit auf jeden Fall nicht hinter anderen kommerziellen Musterlösungen wie z.B. UCS@School verstecken.&lt;/p&gt;
&lt;p&gt;Bisherige Erweiterungen, &lt;del&gt;wie z.B. der Mailserver,&lt;/del&gt; werden zukünftig nicht alle auf einem Server installiert, sondern modularisiert (der Mailserver kann sehr wohl auf dem Server installiert werden, i.d.R. aber in einem Docker-Container). Dafür wird voraussichtlich Docker zum Einsatz kommen. VLANs bzw. die Unterstützung für Subnetting ist für das erste Release von Version 7 noch nicht vorgesehen.&lt;/p&gt;
&lt;h3 id=&#34;weitere-neuerungen&#34;&gt;Weitere Neuerungen&lt;/h3&gt;
&lt;p&gt;Weiterhin ist die &lt;a href=&#34;https://ask.linuxmuster.net&#34;&gt;Community&lt;/a&gt; aktiv dabei die &lt;a href=&#34;https://github.com/linuxmuster-docs/main/tree/v7&#34;&gt;Dokumentation für Version 7&lt;/a&gt; vorzubereiten und auch das &lt;a href=&#34;https://www.linuxmuster.net/wiki/start&#34;&gt;Anwender-Wiki&lt;/a&gt; neu zu strukturieren, damit man alle relevanten Informationen leicht finden kann.&lt;/p&gt;
&lt;p&gt;Der Quellcode für die neue Version findet sich im Github-Repo des Projekts: &lt;a href=&#34;https://github.com/linuxmuster/&#34;&gt;https://github.com/linuxmuster/&lt;/a&gt;. Wer möchte, kann sich fertige VM-Images herunterladen, um die neue Version bereits zu testen. Eine &lt;a href=&#34;https://github.com/linuxmuster/linuxmuster-base7/wiki/Einrichten-eines-linuxmuster.net-7-Testsystems&#34;&gt;Anleitung&lt;/a&gt; gibt es im Entwickler-Wiki.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
