<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linbo on zefanjas.de - Open Source &amp; Education</title>
    <link>https://zefanjas.de/tags/linbo/</link>
    <description>Recent content in Linbo on zefanjas.de - Open Source &amp; Education</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de-DE</language>
    <lastBuildDate>Fri, 15 Jan 2021 05:16:30 +0000</lastBuildDate><atom:link href="https://zefanjas.de/tags/linbo/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Neue GUI für LINBO</title>
      <link>https://zefanjas.de/neue-gui-fuer-linbo/</link>
      <pubDate>Fri, 15 Jan 2021 05:16:30 +0000</pubDate>
      
      <guid>https://zefanjas.de/neue-gui-fuer-linbo/</guid>
      <description>&lt;p&gt;LINBO ist eines der wesentlichen &lt;a href=&#34;https://zefanjas.de/warum-linbo-eines-der-besten-features-von-linuxmuster-net-ist/&#34;&gt;Features&lt;/a&gt; von &lt;a href=&#34;https://linuxmuster.net&#34;&gt;linuxmuster.net&lt;/a&gt; – einer freien &lt;a href=&#34;https://zefanjas.de/4-linux-schulserver-im-vergleich/&#34;&gt;Schulserverlösung&lt;/a&gt;. Mit &lt;a href=&#34;https://zefanjas.de/tag/linbo&#34;&gt;LINBO&lt;/a&gt; kann man viele PCs oder Laptops einfach und in wenig Zeit verwalten. Es hilft den administrativen Aufwand, den man mit vielen Geräten hat, in Grenzen zu halten. Viele Prozesse lassen sich zu dem automatisieren, sodass man fast alle Aufgaben, wie z.B. ein neues Image verteilen, aus der Ferne erledigen kann. Mit &lt;a href=&#34;https://zefanjas.de/schulserverloesung-linuxmuster-net-version-7-veroeffentlicht/&#34;&gt;Version 7&lt;/a&gt; hat linuxmuster.net ein neues &amp;amp; modernes Webinterface bekommen, einzig LINBO sah man das Alter mit seiner alten Benutzeroberfläche an. Doch damit scheint jetzt bald Schluss zu sein, denn eine neue GUI für LINBO befindet sich in der Testphase. Seht selbst.&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;
&lt;p&gt;Wer linuxmuster.net an der Schule bereits einsetzt und die neue GUI testen möchte (sie ist noch nicht für den produktiven Einsatz gedacht!), muss die „testing“-Paketquelle einrichten. Man öffnet die Datei &lt;code&gt;/etc/apt/sources.list.d/lmn7.list&lt;/code&gt; und ändert die Einträge wie folgt ab:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;deb https://archive.linuxmuster.net lmn7-testing/
deb-src https://archive.linuxmuster.net lmn7-testing/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Danach kann man nach einem &lt;code&gt;apt update &amp;amp;&amp;amp; apt upgrade&lt;/code&gt; die neue GUI für LINBO installieren:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ apt install linuxmuster-linbo-gui7
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Fertig.&lt;/p&gt;
&lt;h2 id=&#34;neue-optionen-für-die-startconf&#34;&gt;Neue Optionen für die start.conf&lt;/h2&gt;
&lt;p&gt;Mit der neuen GUI gibt es auch ein paar neue Optionen für die start.conf Datei, die man manuell oder im Webinterface einstellen kann. Da alles noch in der Entwicklung ist, können sich diese Parameter aber noch ändern:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;UseMinimalLayout = yes
Locale = en-US
BackgroundColor = 0c2842
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Man kann also neben der Hintergrundfarbe auch die Sprache einstellen. &lt;em&gt;UseMinimalLayout = yes&lt;/em&gt; sorgt dafür, dass LINBO in mit einer minimalistischen GUI startet (die aber sehr schick aussieht, siehe Screenshots).&lt;/p&gt;
&lt;h2 id=&#34;screenshots&#34;&gt;Screenshots&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/bootscreen-linbo.png&#34;
    alt=&#34;Linbo Bootscreen&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_123.png&#34;
    alt=&#34;LINBO Standard Layout (hell)&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_115.png&#34;
    alt=&#34;LINBO Standard Layout (dunkel)&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_122.png&#34;
    alt=&#34;LINBO Minimalistische GUI&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_116.png&#34;
    alt=&#34;LINBO Admin Menü&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_118.png&#34;
    alt=&#34;Client registrieren&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_119.png&#34;
    alt=&#34;Neues Image erstellen&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_117.png&#34;
    alt=&#34;LINBO Terminal&#34;&gt;
&lt;/figure&gt;

&lt;figure class=&#34;attachment-thumbnail size-thumbnail&#34;&gt;&lt;img src=&#34;https://zefanjas.de/wp-content/uploads/2021/01/Auswahl_121.png&#34;
    alt=&#34;Betriebssystem synchronisieren&#34;&gt;
&lt;/figure&gt;

&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Mir gefällt die neue GUI sehr. Sie sieht toll &amp;amp; modern aus und lässt sich gut bedienen. Vielen Dank an &lt;a href=&#34;https://github.com/CodeCrafter912&#34;&gt;Dorian Zedler&lt;/a&gt;!&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>Zeitsteuerung in GRUB einrichten</title>
      <link>https://zefanjas.de/zeitsteuerung-in-grub-einrichten/</link>
      <pubDate>Mon, 02 Apr 2018 00:30:51 +0000</pubDate>
      
      <guid>https://zefanjas.de/zeitsteuerung-in-grub-einrichten/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://wiki.ubuntuusers.de/GRUB_2/&#34;&gt;GRUB 2&lt;/a&gt; hat viele Funkionen in Module ausgelagert. Dadurch ist es möglich, dass man nur die benötigten Funktionen lädt und damit kleinere Core-Images möglich sind. Man kann diese Module aber auch nutzen, um GRUB zu erweitern, z.B. um eine Zeitsteuerung in GRUB einzubauen. Damit ist es möglich ein bestimmtes Betriebssystem zu einer festgelegten Zeit zu starten.&lt;/p&gt;
&lt;p&gt;Eine Liste aller vorhandenen Module erhält man mit&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ ls /boot/grub/i386-pc/
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;zeitsteuerung-in-grub-konfigurieren&#34;&gt;Zeitsteuerung in GRUB konfigurieren&lt;/h3&gt;
&lt;p&gt;Für die Zeitsteuerung in GRUB braucht man das Module &lt;code&gt;datehook&lt;/code&gt;. Damit können in GRUB auf folgende Variablen zugreifen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DAY&lt;/li&gt;
&lt;li&gt;HOUR&lt;/li&gt;
&lt;li&gt;MINUTE&lt;/li&gt;
&lt;li&gt;SECOND&lt;/li&gt;
&lt;li&gt;MONTH&lt;/li&gt;
&lt;li&gt;WEEKDAY&lt;/li&gt;
&lt;li&gt;YEAR&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alle diese Werte basieren auf der Uhrzeit und dem Datum, das im BIOS eingestellt wurde (i.d.R. die Hardwareuhr des Mainboards). Das muss man im Hinterkopf behalten, wenn man die Zeitsteuerung in GRUB einrichtet.&lt;/p&gt;
&lt;p&gt;Mit dem folgenden Befehl erhält man eine Liste mit allen Menü-Punkten des GRUB-Menüs:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ grep -E &amp;#39;^menuentry|^submenu&amp;#39; /boot/grub/grub.cfg | cut -d &amp;#39;&amp;#34;&amp;#39; -f2 | cut -d &amp;#34;&amp;#39;&amp;#34; -f2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Der erste Eintrag hat die Nummer 0, der zweite die Nummer 1 usw.&lt;/p&gt;
&lt;p&gt;Als nächstes öffnet man die Datei &lt;em&gt;&lt;strong&gt;/boot/grub/grub.cfg&lt;/strong&gt;&lt;/em&gt; und fügt folgende Zeilen relativ am Anfang der Datei ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;insmod datehook
# Eine extra Null beo Minute 0-9 hinzufügen, sodass MINUTE immer zweistellig ist
if [ $MINUTE -lt 10 ]; then PADDING=&amp;#34;0&amp;#34;; else PADDING=&amp;#34;&amp;#34;; fi  
TIME=$HOUR$PADDING$MINUTE

# Standardmäßig Ubuntu starten
set default=0

# Starte &amp;#34;Windows 10&amp;#34; von 17 bis 23 Uhr
if [ $TIME -ge 1700 -a $TIME -lt 2300 ]; then
  set default=3
fi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Am Anfang fügt man eine extra Null bei Minuten kleiner als 10 ein, sodass die Minutenzahl immer zweistellig ist. Dann konstruiert man eine neue Variable TIME, die die aktuelle Uhrzeit mit dem Format HHMM hat. Diese kann man nun nutzen, um die Zeitsteuerung in GRUB zu implementieren.&lt;/p&gt;
&lt;p&gt;Ubuntu soll standardmäßig gestartet werden, aber am Abend bekommt Windows 10 den Vorrang. Eventuell muss man die Uhrzeiten noch anpassen, da im BIOS oft die Zeitzone UTC eingerichtet ist.&lt;/p&gt;
&lt;h3 id=&#34;fazit&#34;&gt;Fazit&lt;/h3&gt;
&lt;p&gt;Die Änderungen oben gelten nur solange bis zum nächsten Mal &lt;code&gt;update-grub&lt;/code&gt; ausgeführt wird. Damit die Änderungen dauerhaft in GRUB erhalten bleiben, sollte man ein Template mit diesem Code unter &lt;em&gt;&lt;strong&gt;/etc/grub.d/&lt;/strong&gt;&lt;/em&gt; anlegen.&lt;/p&gt;
&lt;p&gt;Wir nutzen diese Option, um unsere Rechner in der Schule &lt;a href=&#34;https://zefanjas.de/einsatzmoeglichkeiten-von-linbo-remote-im-schulalltag/&#34;&gt;besser verwalten zu können&lt;/a&gt;. Am Tag wird standardmäßig Ubuntu gestartet, aber während der Nacht lassen wir Linbo booten, damit die Rechner dann z.B. aktualisiert oder &lt;a href=&#34;https://zefanjas.de/warum-linbo-eines-der-besten-features-von-linuxmuster-net-ist/&#34;&gt;mit einem neuen Image versorgt&lt;/a&gt; werden können.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Einsatzmöglichkeiten von linbo-remote im Schulalltag</title>
      <link>https://zefanjas.de/einsatzmoeglichkeiten-von-linbo-remote-im-schulalltag/</link>
      <pubDate>Fri, 23 Mar 2018 05:45:43 +0000</pubDate>
      
      <guid>https://zefanjas.de/einsatzmoeglichkeiten-von-linbo-remote-im-schulalltag/</guid>
      <description>&lt;p&gt;Linbo ist eines der besten Features von &lt;a href=&#34;http://www.linuxmuster.net&#34;&gt;linuxmuster.net&lt;/a&gt; – einer freien &lt;a href=&#34;https://zefanjas.de/4-linux-schulserver-im-vergleich/&#34;&gt;Schulserverlösung&lt;/a&gt;. Einen Überklick, was alles mit Linbo möglich ist, habe ich bereits in &lt;a href=&#34;https://zefanjas.de/warum-linbo-eines-der-besten-features-von-linuxmuster-net-ist/&#34;&gt;einen meiner letzten Artikel&lt;/a&gt; beschrieben. Dort habe ich ein Kommandozeilenprogramm erwähnt, das für die Administration der Schulrechner einfach super ist: &lt;em&gt;linbo-remote&lt;/em&gt;. Damit kann man fast alles machen, was man sonst über die Linbo-GUI erledigen würde, z.B.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rechner partitionieren und formatieren, starten, herunterfahren, etc.&lt;/li&gt;
&lt;li&gt;neue Images in einem Raum oder in der ganzen Schule verteilen (in Kombination mit Wake-on-Lan)&lt;/li&gt;
&lt;li&gt;zu einer beliebigen Zeit Rechner synchronisieren und das Betriebssystem der Wahl starten lassen&lt;/li&gt;
&lt;li&gt;Images auf einem Rechner erstellen und auf den Server hochladen&lt;/li&gt;
&lt;li&gt;&lt;code&gt;linbo-remote&lt;/code&gt; mit anderen Skripten kombinieren&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich möchte heute beschreiben, wie wir &lt;code&gt;linbo-remote&lt;/code&gt; in unserer Schule einsetzen und zeigen, was man damit alles machen kann.&lt;/p&gt;
&lt;h3 id=&#34;neue-images-verteilen-mit-linbo-remote&#34;&gt;Neue Images verteilen mit linbo-remote&lt;/h3&gt;
&lt;p&gt;In regelmäßigen Abständen aktualisieren wir unser Ubuntu-Image, welches wir auf allen unseren Schulrechnern verwenden. Wir machen das meistens in den Ferien oder wenn es neue größere Updates gibt (e.g. Firefox, LibreOffice, wichtige Sicherheitsupdates). Mit folgendem Befehl verteilen wir das Image auf alle Rechner in einem Raum:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ linbo-remote -r raum1 -p sync:1,halt -w 0
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;oder&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ linbo-remote -r raum1 -c sync:1,halt -w 60
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Eine kurze Erklärung, was die einzelnen Parameter bedeuten.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-r&lt;/code&gt; gibt den Raum an. Mit &lt;code&gt;-g&lt;/code&gt; kann man auch einen Gruppe angeben, mit &lt;code&gt;-i&lt;/code&gt; eine IP oder einen Hostnamen.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-w&lt;/code&gt; steht für Wake-on-Lan, d.h. &lt;code&gt;linbo-remote&lt;/code&gt; weckt die Rechner auf. Wake-on-Lan muss man im BIOS aktivieren und es funktioniert nur über ein angestecktes Netzwerkkabel (z.B. bei Notebooks). Die Zahl hinter &lt;code&gt;-w&lt;/code&gt; gibt die Sekunden an, die gewartet werden soll, bis Linbo die Befehle ausführt.&lt;/li&gt;
&lt;li&gt;Der Unterschied zwischen &lt;code&gt;-p&lt;/code&gt; und &lt;code&gt;-c&lt;/code&gt; ist, dass bei &lt;code&gt;-p&lt;/code&gt; Linboo eine Datei mit den Befehlen auf dem Server anlegt. Diese Datei holt sich der Rechner, sobald er nach Linbo gebootet hat, ab. &lt;code&gt;-c&lt;/code&gt; versucht den Befehl direkt per SSH an den Rechner zu schicken. Deshalb habe ich hier auch eine Wartezeit von 60 Sekunden angegeben, sodass genug Zeit für alle Rechner da ist, um aufgeweckt und gebootet zu werden.&lt;/li&gt;
&lt;li&gt;nach &lt;code&gt;-c&lt;/code&gt; und &lt;code&gt;-p&lt;/code&gt; kann man verschiedene Befehle angeben. Alle Möglichkeiten erhält man, wenn man &lt;code&gt;linbo-remote -h&lt;/code&gt; eingibt. Bei fast allen Befehlen folgt nach dem Befehle ein Doppelpunkt und dahinter die Nummer des Betriebssystems. Wenn man z.B. ein Dual-Boot System mit Windows und Ubuntu hat, bekommt Windows die Nr. 1 und Ubuntu die Nr. 2. Man kann auch mehrere Befehle angeben, die man durch ein Komma voneinander trennt.
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sync:1,halt&lt;/code&gt; bedeutet also, dass &lt;code&gt;linbo-remote&lt;/code&gt; das erste Betriebssystem auf dem Rechner synchronisiert und danach den Rechner wieder herunter fährt.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;format:1,sync:1,sync:2,start:2&lt;/code&gt; bedeutet, dass Linbo die Partition des 1. Betriebssystems formatiert und synchronisiert, danach das 2. Betriebssystem ebenfalls synchronisiert und anschließend startet. Beim Synchronisieren schaut Linbo, ob es ein neues Image auf dem Server gibt, lädt dieses gegebenenfalls herunter und kopiert es auf die entsprechende Partition.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;administration-der-schulcomputer-mit-linbo-remote-automatisieren&#34;&gt;Administration der Schulcomputer mit linbo-remote automatisieren&lt;/h3&gt;
&lt;p&gt;Wir haben oben schon gesehen, was alles mit &lt;code&gt;linbo-remote&lt;/code&gt; möglich ist. Verbunden mit einem Cronjob können wir beispielsweise alle Rechner in der Schule oder in einem bestimmten Raum jeden Morgen synchronisieren und starten lassen, sodass alle Rechner „frisch“ für den Einsatz im Unterricht sind.&lt;/p&gt;
&lt;p&gt;Als &lt;em&gt;root&lt;/em&gt; User erstellen wir einen neuen Cronjob mit&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@server$ crontab -e
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;und legen den folgenden Cronjob an:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;30 6 * * * /usr/sbin/linbo-remote -r raum1 -w 0 -p format:1,sync:1,sync:2,start:2 &amp;amp;gt; /dev/null 2&amp;amp;gt;&amp;amp;1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Jeden Morgen, um 6:30 Uhr, an jedem Tag im Jahr, kümmert sich jetzt Linbo um unsere Rechner im Raum 1. Dabei synchronisiert er beide Betriebssysteme und startet das zweite, sodass sich die Schüler direkt anmelden können.&lt;/p&gt;
&lt;p&gt;Wir können &lt;code&gt;linbo-remote&lt;/code&gt; auch verwenden, um alle Rechner herunterzufahren, die nach Linbo gebootet wurden.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;0 13,15,17,20 * * * /usr/sbin/linbo-remote -r raum1 -c halt &amp;amp;gt; /dev/null 2&amp;amp;gt;&amp;amp;1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Um 13, 15, 17 und 20 Uhr werden alle Rechner im Raum 1, die Linbo gebootet haben, heruntergefahren.&lt;/p&gt;
&lt;p&gt;Diese Cronjobs sind eine große Hilfe, um einen verlässlichen Ist-Zustand jeden Morgen an den Schulcomputern herzustellen. Der Nachteil dieser Lösung ist, dass die Cronjobs an jedem Tag ausgeführt werden, also auch am Wochenende oder in den Ferien. Doch dieses Problem lässt sich lösen 🙂&lt;/p&gt;
&lt;h3 id=&#34;linbo-remote-mit-anderen-programmen-kombinieren&#34;&gt;linbo-remote mit anderen Programmen kombinieren&lt;/h3&gt;
&lt;p&gt;Ein Mitglied der Linuxmuster-Community hat ein Skript geschrieben, dass überprüft, ob heute ein Schultag ist – je nach Bundesland. Das Skript findet man &lt;a href=&#34;https://github.com/anschuetz/linuxmuster/tree/master/schultag&#34;&gt;auf Github&lt;/a&gt; und wir können es wie folgt auf dem Server installieren:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ git clone https://github.com/anschuetz/linuxmuster.git
$ cd linuxmuster/schultag
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In der Datei &lt;code&gt;ist-heute-schultag&lt;/code&gt; müssen wir noch festlegen, welches Bundesland wir verwenden möchten. Standardmäßig ist Baden-Württemberg eingerichtet.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ferien_conf=&amp;#34;ferien_bw.conf&amp;#34;
feiertage_conf=&amp;#34;feiertage_bw.conf&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Danach installieren wir das Skript mit&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo make install
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wenn ein Schultag ist, liefert das Skript einen Rückgabewert von „0“ zurück, sonst z.B. „99“ (für einen Ferientag).&lt;/p&gt;
&lt;p&gt;Die Cronjobs oben können wir anpassen, sodass sie nur noch an einem Schultag ausgeführt werden:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;30 6 * * * ist-heute-schultag &amp;amp;&amp;amp; /usr/sbin/linbo-remote -r raum1 -w 0 -p format:1,sync:1,sync:2,start:2 &amp;amp;gt; /dev/null 2&amp;amp;gt;&amp;amp;1
0 13,15,17,20 * * * ist-heute-schultag &amp;amp;&amp;amp; /usr/sbin/linbo-remote -r raum1 -c halt &amp;amp;gt; /dev/null 2&amp;amp;gt;&amp;amp;1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;fazit&#34;&gt;Fazit&lt;/h3&gt;
&lt;p&gt;Linbo und ins besondere &lt;code&gt;linbo-remote&lt;/code&gt; nimmt uns als Schul-IT-Team eine ganze Menge Arbeit ab. Während wir im ersten Jahr noch viel „Turnschuhadministration“ betrieben haben, macht das jetzt &lt;code&gt;linbo-remote&lt;/code&gt; für uns. Vorbei sind die Zeiten, in denen wir von Rechner zu Rechner in der Schule gelaufen sind, um sie mit einem neuen Image zu versorgen. Linbo ist für mich das beste Feature an &lt;a href=&#34;http://zefanjas.de/tag/linuxmuster&#34;&gt;linuxmuster.net&lt;/a&gt; und ich habe bisher keine andere Software kennengelernt, die uns hilft jeden Tag automatisch einen definierten Ist-Zustand herzustellen. Ist das Image einmal auf dem Rechner, funktioniert das ganze übrigens auch offline, d.h. die Schüler können selbstständig ihre Rechner zurücksetzen, falls etwas „kaputt“ ist.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>linuxmuster und KVM – neue Dokumentation</title>
      <link>https://zefanjas.de/linuxmuster-kvm-neue-dokumentation/</link>
      <pubDate>Wed, 21 Feb 2018 08:28:31 +0000</pubDate>
      
      <guid>https://zefanjas.de/linuxmuster-kvm-neue-dokumentation/</guid>
      <description>&lt;h3 id=&#34;neue-dokumentation&#34;&gt;Neue Dokumentation&lt;/h3&gt;
&lt;p&gt;Seit einigen Tagen gibt es eine ausführliche Anleitung zur Installation von &lt;a href=&#34;http://docs.linuxmuster.net/en/latest/systemadministration/install-on-kvm/index.html&#34;&gt;linuxmuster.net auf einem KVM-Virtualisierungshost&lt;/a&gt; in der offiziellen Dokumentation des Projekts. Wenn man dieser Anleitung folgt, hat man nach wenigen Stunden den KVM-Host, den linuxmuster.net &lt;a href=&#34;https://zefanjas.de/4-linux-schulserver-im-vergleich/&#34;&gt;Schulserver&lt;/a&gt;, die Firewall und einen Administrations-PC fertig eingerichtet.&lt;/p&gt;
&lt;p&gt;Ergänzt wird das Ganze durch Bilder und Videos, welche die einzelnen Schritte noch mal visualisieren. In zwei weiteren Kapiteln stellt &lt;a href=&#34;https://github.com/morpweb&#34;&gt;der Autor&lt;/a&gt; verschiedene Backup-Strategien vor und beschreibt die Einrichtung von VLANs auf dem Server.&lt;/p&gt;
&lt;p&gt;Neben dieser neuen Dokumentation gibt es auch Leitfäden für die manuelle Installation sowie die Installation mit einem XenServer.&lt;/p&gt;
&lt;h3 id=&#34;neuigkeiten-zu-version-7&#34;&gt;Neuigkeiten zu Version 7&lt;/h3&gt;
&lt;p&gt;Die Entwickler arbeiten weiter fleißig an der neuen &lt;a href=&#34;https://zefanjas.de/linuxmuster-net-v7-was-wird-sich-aendern/&#34;&gt;Version 7 von linuxmuster.net&lt;/a&gt;. Aber auch die aktuelle Version 6.2 hat im &lt;a href=&#34;https://www.linuxmuster.net/de/2018/02/03/zahlreiche-feature-und-security-updates-fuer-linuxmuster-net-6-2/&#34;&gt;vergangenen Monat einige Sicherheitsupdates sowie neue Features&lt;/a&gt; erhalten (v.a. &lt;a href=&#34;https://zefanjas.de/warum-linbo-eines-der-besten-features-von-linuxmuster-net-ist/&#34;&gt;Linbo&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Noch gibt es keine Beta-Version von linuxmuster.net v7, aber wer sich ein Testsystem installieren will, findet im Github-Wiki eine &lt;a href=&#34;https://github.com/linuxmuster/linuxmuster-base7/wiki/Einrichten-eines-linuxmuster.net-7-Testsystems&#34;&gt;Installationsanleitung inkl. fertiger Virtualbox-Images&lt;/a&gt;. Insgesamt wird es wohl noch einige Monate dauern, bis es ein Release geben wird.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Warum Linbo eines der besten Features von linuxmuster.net ist</title>
      <link>https://zefanjas.de/warum-linbo-eines-der-besten-features-von-linuxmuster-net-ist/</link>
      <pubDate>Fri, 16 Feb 2018 11:30:46 +0000</pubDate>
      
      <guid>https://zefanjas.de/warum-linbo-eines-der-besten-features-von-linuxmuster-net-ist/</guid>
      <description>&lt;p&gt;Es gibt viele Dinge, die ich an [linuxmuster.net][1] toll finde, aber eines der besten Features ist Linbo. Linbo (&lt;strong&gt;Li&lt;/strong&gt;nux &lt;strong&gt;N&lt;/strong&gt;etwork &lt;strong&gt;Bo&lt;/strong&gt;ot) ist ein Mini-OS, mit dem wir alle unsere Rechner verwalten. Mit Linbo registrieren wir neue Rechner im Netz, erstellen neue Images und verteilen sie wiederum auf andere Computer in unserem [Schulnetzwerk][2]. Für Schüler und Lehrer ist Linbo eher ein Bootmanager mit dem sie ihr gewünschtes Betriebssystem auswählen oder zurücksetzen können.&lt;/p&gt;
&lt;p&gt;Was an Linbo so besonders ist und warum es uns sehr sehr viel Zeit einspart, möchte ich in diesem Artikel erklären.&lt;/p&gt;
&lt;h3 id=&#34;computer-registrieren&#34;&gt;Computer registrieren&lt;/h3&gt;
&lt;p&gt;In linuxmuster.net müssen alle Computer, bevor sie von Linbo verwaltet werden können, registriert werden. Jeder Rechner bekommt eine IP-Adresse, eine Rechner-Gruppe, einen Raum und einen Hostnamen. Dazu bootet man den Rechner einfach über das Netzwerk und wählt in Linbo den Tab „&lt;em&gt;Imaging&lt;/em&gt;„. Es erscheint ein Dialog, in dem man alle Infos eintragen kann. Wenn man mehrere Rechner in einem Raum aufnimmt, füllt Linbo die meisten Felder automatisch aus.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2473&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/register-dialog.png&#34; alt=&#34;register-dialog&#34; width=&#34;289&#34; height=&#34;449&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/02/register-dialog.png 289w, https://zefanjas.de/wp-content/uploads/2018/02/register-dialog-193x300.png 193w, https://zefanjas.de/wp-content/uploads/2018/02/register-dialog-174x270.png 174w&#34; sizes=&#34;(max-width: 289px) 100vw, 289px&#34; /&gt; 
&lt;p&gt;Diese Infos sind wichtig, um später Einstellungen für einzelne Räume oder Rechnergruppen vorzunehmen. Ein Beispiel dafür ist die [Einrichtung von Epoptes][3], einer Klassenraummanagement-Software.&lt;/p&gt;
&lt;h3 id=&#34;images-erstellen&#34;&gt;Images erstellen&lt;/h3&gt;
&lt;p&gt;Mit Linbo kann man Abbilder von Partitionen erstellen („Images“), die man dann später auf andere Rechner verteilt. Das erleichtert die Verwaltung von vielen Rechnern enorm, da man i.d.R. nur ein Master-Image erstellt und es dann an mehreren Rechner nutzt. Da Linbo ein Abbild der Partition erstellt, unterstützt es fast jedes Betriebssystem (Ubuntu, Windows, …). Im Reiter „&lt;em&gt;Imaging&lt;/em&gt;“ hat man verschiedene Optionen zur Auswahl.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2474&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/linbo-imagingscreen.png&#34; alt=&#34;linbo-imagingscreen&#34; width=&#34;800&#34; height=&#34;601&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/02/linbo-imagingscreen.png 800w, https://zefanjas.de/wp-content/uploads/2018/02/linbo-imagingscreen-300x225.png 300w, https://zefanjas.de/wp-content/uploads/2018/02/linbo-imagingscreen-768x577.png 768w, https://zefanjas.de/wp-content/uploads/2018/02/linbo-imagingscreen-359x270.png 359w&#34; sizes=&#34;(max-width: 800px) 100vw, 800px&#34; /&gt; 
&lt;p&gt;Über den Button „&lt;em&gt;Image erstellen&lt;/em&gt;“ kann man ein Abbild erstellen und es gleich auf den Server hochladen.&lt;/p&gt;
&lt;h3 id=&#34;rechner-synchronisieren-auch-offline&#34;&gt;Rechner synchronisieren (auch offline!)&lt;/h3&gt;
&lt;p&gt;Hat man einmal ein Image erstellt und auf den Server hochgeladen, kann das Image an andere Rechner verteilt werden. Dazu startet man wieder den Rechner über das Netzwerk und drückt einfach den gelben oder roten Button. Der Unterschied ist, dass bei einem Klick auf „Neu und Start“ (roter Button), die Partition vorher noch formatiert wird. Bei einem normalen Sync wird rsync im Hintergrund ausgeführt.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2475&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/linbo-mainscreen-registered2.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-registered2.png 639w, https://zefanjas.de/wp-content/uploads/2018/02/linbo-mainscreen-registered2-300x225.png 300w, https://zefanjas.de/wp-content/uploads/2018/02/linbo-mainscreen-registered2-359x270.png 359w&#34; sizes=&#34;(max-width: 639px) 100vw, 639px&#34; /&gt; 
&lt;p&gt;Linbo lädt vor dem Synchronisieren das komplette Image auf den Rechner herunter. Unser Ubuntu-Image ist ca. 4,1GB groß, unser Windows 10 Image ca. 12 GB (ein weiterer Grund, warum ich lieber auf Ubuntu setze :)). Dadurch, dass das Image heruntergeladen wird, funktioniert die Synchronisation auch offline. Ist das System z.B. durch einen USB-Stick mit einem Virus infiziert worden oder man hat etwas kaputt konfiguriert, synchronisiert man den Rechner einfach neu und schon hat man wieder den gewünschten Ist-Zustand zurück. Ein tolles Features, was vor allem in Schulen enorm wichtig ist, wo mehrere hundert Schüler einen Computer / Woche benutzen.&lt;/p&gt;
&lt;h3 id=&#34;linbo-werkzeuge&#34;&gt;Linbo Werkzeuge&lt;/h3&gt;
&lt;p&gt;linuxmuster.net bringt einige Kommandozeilen-Werkzeuge mit, die man vom Server aus benutzen kann: &lt;code&gt;linbo-ssh&lt;/code&gt;, &lt;code&gt;linbo-remote&lt;/code&gt; und &lt;code&gt;linbo_wrapper&lt;/code&gt;.&lt;/p&gt;
&lt;h4 id=&#34;linbo-ssh&#34;&gt;linbo-ssh&lt;/h4&gt;
&lt;p&gt;Mit &lt;code&gt;linbo-ssh&lt;/code&gt; kann man sich auf jedem Rechner einloggen, auf dem Linbo gestartet wurde. Dazu reicht es, wenn man hinter dem Befehl des Hostnamen des Rechners eingibt, z.B.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ linbo-ssh r100-pc01
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;linbo_wrapper&#34;&gt;linbo_wrapper&lt;/h4&gt;
&lt;p&gt;Wenn man sich mit &lt;code&gt;linbo-ssh&lt;/code&gt; an einem Rechner angemeldet hat, kann mit &lt;code&gt;linbo_wrapper&lt;/code&gt; alle Befehle durchführen, die auch in der GUI verfügbar sind. Um z.B. den Rechner zu formatieren und anschließend das erste Betriebssystem zu synchronisieren, hilft folgender Befehl:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;~$ linbo_wrapper partition sync:1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;linbo_wrapper help&lt;/code&gt; gibt noch weitere Möglichkeiten aus.&lt;/p&gt;
&lt;h4 id=&#34;linbo-remote&#34;&gt;linbo-remote&lt;/h4&gt;
&lt;p&gt;Dieser Befehl gehört für mich zu den besten Features, denn damit kann ich alles vom Server aus steuern, was ich auch manuell in der GUI machen kann. Die Einsatzmöglichkeiten sind sehr vielfältig:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;einen ganze Rechnergruppe automatisch mit einem neuem Image versorgen (per Wake-on-Lan) z.B. mit ```
$ linbo-remote -g fs -w 60 -c partition,format,initcache:torrent,sync:1,start:1&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
  * Rechner automatisch herunterfahren, die Linbo gestartet haben
  * alle Rechner jeden Morgen synchronisieren und das Betriebssystem der Wahl starten. So hat man immer ein frisches System, welches sofort einsatzbereit ist

Dadurch, dass `linbo-remote` ein ganz normales Kommandozeilen-Werkzeug ist, kann man es auch in andere Skripte einbauen, was die Anwendungsmöglichkeiten noch mal zusätzlich erweitert.

Wir nutzen dieses Werkzeug sehr gern, da man dadurch sehr viel automatisieren kann und weniger &amp;amp;#8222;[Turnschuhadministration][4]&amp;amp;#8220; notwendig ist.

### Fazit

Wer noch mehr über Linbo wissen möchte, findet in der [Dokumentation][5] noch zusätzliche Infos. Für mich ist es _das_ Feature von linuxmuster.net. Ich habe bisher keine andere Möglichkeit kennengelernt, wie man viele Rechner mit so wenig Aufwand verwalten kann.

&amp;lt;p style=&amp;#34;text-align: center;&amp;#34;&amp;gt;
  &amp;lt;strong&amp;gt;Welche Werkzeuge nutzt du, um mehrere Rechner zu verwalten? CloneZilla? FOG? FAI? Opsi?&amp;lt;/strong&amp;gt;
&amp;lt;/p&amp;gt;

 [1]: https://zefanjas.de/tag/linuxmuster/
 [2]: https://zefanjas.de/4-linux-schulserver-im-vergleich/
 [3]: https://zefanjas.de/wie-man-epoptes-in-linuxmuster-net-integrieren-kann/
 [4]: https://www.gutefrage.net/frage/was-versteht-man-unter-turnschuhadministration
 [5]: http://docs.linuxmuster.net/de/latest/clients/linbo/index.html
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    
  </channel>
</rss>
