diff --git a/source/about/about.rst b/source/about/about.rst
index f094c97a3..279898dca 100755
--- a/source/about/about.rst
+++ b/source/about/about.rst
@@ -1,14 +1,4 @@
-.. |zb| unicode:: z. U+00A0 B. .. Zum Beispiel
-
-.. |_| unicode:: U+202F
- :trim:
-
-.. |copy| unicode:: 0xA9 .. Copyright-Zeichen
- :ltrim:
-
-.. |reg| unicode:: U+00AE .. Trademark
- :ltrim:
-
+.. include:: /guided-inst.subst
.. _what-is-linuxmuster.net-label:
========================
@@ -25,8 +15,7 @@ heutige Schulnetz unterscheiden.
Die Entwicklung von linuxmuster.net greift all diese Anforderungen auf und stellt eine modulare Lösung für ein Schulnetz zur Verfügung.
-Diese kann von einer Ein-Server-Lösung bis hin zu einer
-Mehr-Server-Lösung mit Cloud-Anbindung und BYOD-Integration skaliert werden.
+Diese kann von einer Ein-Server-Lösung (mit drei virtuellen Maschinen - VMs) bis hin zu einer Mehr-Server-Lösung mit Cloud-Anbindung und BYOD-Integration und mehreren physikalischen Servern skaliert werden.
Die Anforderungen, die heute an ein Schulnetz gestellt werden, erklären wir im nachfolgenden Abschnitten detailliert. Im Anschluss zeigen wir auf, wie linuxmuster.net diese umsetzt.
@@ -49,41 +38,41 @@ Im Prinzip gibt es vier große Merkmale, die auffallen:
| 50 | 50 | 500 | 50 |
+------+----+------+----+
-2. Die Zusammensetzung von Usern in Abteilungen
-
-.. tabularcolumns:: |c|c|c|c|
-
-+------------------+---------------+
-| Firma | Schule |
-+------+-----------+------+--------+
-| User | Abteilung | User | Gruppe |
-+======+===========+======+========+
-| A | Marketing | A | Klasse |
-| | | +--------+
-| | | | Kurs 1 |
-| | | +--------+
-| | | | Kurs 2 |
-| | | +--------+
-| | | | AG 1 |
-+------+-----------+------+--------+
-| B | Marketing | B | Klasse |
-| | | +--------+
-| | | | Kurs 3 |
-| | | +--------+
-| | | | Kurs 2 |
-| | | +--------+
-| | | | AG 1 |
-+------+-----------+------+--------+
+2. Die Zusammensetzung von Usern in Abteilungen/Gruppen
+
+.. tabularcolumns:: |c|c|c|c|c|
+
++------------------+----+---------------+
+| Firma | | Schule |
++------+-----------+ vs +------+--------+
+| User | Abteilung | | User | Gruppe |
++======+===========+====+======+========+
+| A | Marketing | | A | Klasse |
+| | | | +--------+
+| | | | | Kurs 1 |
+| | | | +--------+
+| | | | | Kurs 2 |
+| | | | +--------+
+| | | | | AG 1 |
++------+-----------+ +------+--------+
+| B | Marketing | | B | Klasse |
+| | | | +--------+
+| | | | | Kurs 3 |
+| | | | +--------+
+| | | | | Kurs 2 |
+| | | | +--------+
+| | | | | AG 1 |
++------+-----------+----+------+--------+
3. Die Fluktuation im jährlichen Wechsel
- Zum Schuljahreswechsel verlässt eine große Anzahl an Schüler:innen die Einrichtung und neue müssen in das System eingepflegt werden. Die Zusammensetzung der Klassen, Kurse und Arbeitsgruppen werden zu großen Teilen neu formiert.
+ Zum Schuljahreswechsel verlässt eine große Anzahl an Schüler:innen die Einrichtung und neue Schüler:innen müssen in das System eingepflegt werden. Die Zusammensetzung der Klassen, Kurse und Arbeitsgruppen werden zu großen Teilen neu formiert, so dass Änderungen an bestehenden Schüler:innen erforderlich sind.
Solch ein administrativen Aufwand ergibt sich in einer Firma selten.
4. Der Umgang mit den Arbeitsmitteln
- Schüler:innen teilen sich ein und dasselbe Arbeitsmittel im schulischen Alltag. Dabei ist es für die nächste Unterrichtseinheit entscheidend, dass zum Start immer eine einheitliche Umgebung auf den Rechnern vorhanden ist. Die zeitliche Taktung zwischen den Wechseln kann sehr kurz sein.
+ Schüler:innen teilen sich ein und dasselbe Arbeitsmittel im schulischen Alltag. Dabei ist es für die nächste Unterrichtseinheit entscheidend, dass zum Start immer eine einheitliche und funktionsfähige Umgebung auf den Rechnern vorhanden ist. Die zeitliche Taktung zwischen den Wechseln kann sehr kurz sein.
Dies ist in einer Firma so nicht gegeben. Wenn ein User seinen Rechner verlässt, findet er ihn der Regel immer genauso wieder.
@@ -99,7 +88,8 @@ Unser Anspruch liegt dabei auf der Bereitstellung eines Systems, das folgende Pu
* automatisierte Installation der Server-Komponenten
* durch einen freien Zugang zu einer umfänglichen Dokumentation eine möglichst einfache Installation
* einfache Integration in vorhandene Infrastruktur
- * bestehend aus Server, Firewall und vorkonfigurierten Arbeitsstationen
+ * bestehend aus Server, File-Server und vorkonfigurierten Arbeitsstationen.
+ * Integration einer bestehenden Firewall oder alternativ Integration der Open-Source Firewall OPNsense |reg|
* mehrstufige ausbau- und anpassbare Struktur mit heterogenen Clients und unterschiedlichsten Diensten bzw. Cloud-Lösungen
* ein frei zugängliches `Community-Wiki `_ mit einer Vielzahl an ergänzenden Anleitungen und Erweiterungen aus dem Umfeld der Unterstützer von linuxmuster.net
@@ -107,10 +97,9 @@ Unser Anspruch liegt dabei auf der Bereitstellung eines Systems, das folgende Pu
.. image:: media/structure_of_version_7.svg
:name: structure-over-all
- :alt: Struktur über alles
- :height: 40px
+ :alt: gesamte Struktur
-Ein Augenmerk liegt dabei auf der Unabhängigkeit von der eingesetzten Hard- und Software. Dieses wird unter anderem erkennbar an dem Umfang der unterstützten Betriebssysteme für die Arbeitsstationen.
+Ein Augenmerk liegt dabei auf der Unabhängigkeit eingesetzter Hard- und Software. Dieses wird unter anderem an dem Umfang der unterstützten Betriebssysteme für die Arbeitsstationen erkennbar.
Proprietäre Betriebssysteme, |zb| aus dem Hause Microsoft |reg|, können aufgrund der Lizenzpolitik der Hersteller nicht von uns vorbereitet ausgeliefert werden. Diese lassen sich aber ebenso leicht in unsere Infrastruktur integrieren, wie solche, die als Open-Source erhältlich sind.
@@ -127,23 +116,23 @@ Auf der Basis von Linux stellen wir ein Open-Source-Betriebssystem zur Verfügun
:width: 500px
:align: center
-Im Zusammenspiel der Clients mit dem Server und einer Firewall entsteht so die grundlegende professionelle Infrastruktur zur zentralen Administration der Schülergeräte und der Verwaltung des pädagogischen Schulnetzwerkes.
+Im Zusammenspiel der Clients mit dem Server, dem File-Server und einer Firewall entsteht so die grundlegende professionelle Infrastruktur zur zentralen Administration der Schülergeräte und der Verwaltung des pädagogischen Schulnetzwerks.
Dieses lässt sich aufgrund des modularen Aufbaus weiter an die darüber hinausgehenden Anforderungen, unter anderem einer schulweiten WLAN-Verfügbarkeit erweitern und anpassen.
-.. image:: media/structure_of_version_7_server.svg
- :name: structure-lmn-server
- :alt: Struktur der Basis-Komponente - LMN-Server
- :height: 40px
- :align: left
-
Die Basis
---------
-Der linuxmuster.net-Server
-++++++++++++++++++++++++++
+linuxmuster.net ist eine Lösung, die auf drei Servern aufsetzt.
+
+Server 1: Der linuxmuster.net-Server
++++++++++++++++++++++++++++++++++++++
+
+.. image:: media/structure_of_version_7_server.svg
+ :name: structure-lmn-server
+ :alt: Struktur der Basis-Komponente - LMN-Server
-Die Basisdienste des links abgebildeten Servers sind für die Funktion des ganzen Systems verantwortlich:
+Die Basisdienste dieses Servers sind für die Funktion des ganzen Systems verantwortlich:
Benutzer- und Gruppenverwaltung
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -156,6 +145,7 @@ Die Benutzer- und Gruppenverwaltung orientiert sich an den Bedürfnissen, die de
* Zu Beginn eines Schuljahres können diese Daten und Abhängigkeiten aus der Schulverwaltung mittels Import der Daten eingespielt bzw. fortgeschrieben werden.
Gleiches gilt selbstverständlich auch für Veränderungen während eines laufenden Schuljahres.
* Für Lehrer:innen gilt dies ebenso.
+ * Zudem können Benutzer-Accounts sowie Gruppenzugehörigkeiten für Schulpersonal und Eltern nahtlos abgebildet werden.
Unterrichtssteuerung
^^^^^^^^^^^^^^^^^^^^
@@ -172,19 +162,48 @@ Klassenarbeitsmodus
In Prüfungssituationen wie Abitur, Klassenarbeiten und andere Leistungsüberprüfungen kann die Lehrkraft mit einfachen Mitteln die Nutzung des Systems für die Prüfungsgruppe einschränken. Das Spektrum umfasst dabei alle Möglichkeiten der Unterrichtssteuerung ergänzt um die Sperrung des persönlichen Speicherbereichs.
+Server 2: Fileserver
+++++++++++++++++++++
+
Dateiverwaltung und -verteilung
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Alle Nutzer besitzen einen persönlichen Bereich auf dem Netzwerkspeicher. Ebenso steht ein solcher den Gruppen für den Austausch ihrer gemeinschaftlichen Arbeit zur Verfügung.
+.. image:: media/structure_of_version_7_fileserver.svg
+ :name: structure-fileserver
+ :alt: Struktur der Basis-Komponente - Fileserver
+
+Alle Nutzer besitzen einen persönlichen Bereich auf dem Netzwerkspeicher (File-Server).
+
+Ebenso steht er allen Gruppen für den Austausch ihrer gemeinschaftlichen Arbeiten zur Verfügung.
+
+Server 3: Firewall
+++++++++++++++++++
-Selbstheilende Arbeitsstationen durch LINBO 4.2
+OPNsense |reg|
+^^^^^^^^^^^^^^
+Durch die Integration der Firewall an AD DS (Active Directory Domain Services) des Servers werden sämtliche Benutzer-Zugriffe der Nutzer mittels Single-Sign-On auf das Internet geregelt.
+
+Die Open-Source Firewall OPNsense |reg| wird nach einer auszuführenden Grundinstallation in das System der linuxmuster-net-Server aufgenommen. Hierfür wurde das Setup des linuxmuster.net Server so vorbereitet, dass die Integration bereits vollständig durchgeführt wird.
+
+Sämtliche verfügbaren Bausteine dieser Open-Source-Firewall stehen selbstverständlich zur Verfügung.
+
+Für weitergehende Informationen `siehe opnsense.org `_.
+
+.. image:: media/structure_of_version_7_firewall.svg
+ :name: structure-firewall
+ :alt: Struktur der Basis-Komponente - Firewall
+
+Bestehende Firewall
+^^^^^^^^^^^^^^^^^^^
+Es kann auch eine bestehende Firewall weiter genutzt und vollständig in linuxmuster.net integriert werden. Da diese Intergration von deren verwendeten Betriebssystem abhängt und unterschiedliche Schritte erfordert, können wir nicht eine datailierte Anleitung hier aufzeigen. Geben aber Hinweise dazu im Kapitel `Anpassbar`_.
+
+
+Selbstheilende Arbeitsstationen durch LINBO 4.3
+++++++++++++++++++++++++++++++++++++++++++++++
.. image:: media/structure_of_version_7_client.svg
:name: structure-linbo-client-management
:alt: Struktur der Basis-Komponente - LINBO (Client-Managements)
- :height: 40px
- :align: left
Das Konzept der Selbstheilenden Arbeitsstationen (SheilA) ermöglicht einheitliche, identische Schulungssysteme. Diese können bei jedem Start der Rechner in einen vorher definierten Zustand zurückgesetzt werden. Dieser Standard wird durch die letzte Veränderung oder Installation festgelegt, in dem ein Abbild des Betriebssystems auf dem Server gespeichert wird. Weitere Vorteile sind:
@@ -194,6 +213,7 @@ Das Konzept der Selbstheilenden Arbeitsstationen (SheilA) ermöglicht einheitlic
* einfache Wiederherstellung der Clients ist jedem Benutzer möglich
* einfache Softwareverteilung durch Installation auf einem Client - keine gesonderten Kenntnisse erforderlich, bei demjenigen, der die Software-Installation betreut.
* Möglichkeit der zeit- und/oder ferngesteuerten Aktualisierung der Clients.
+ * Möglichkeit sich via VNC auf den LINBO-Client aufzuschalten.
* mit sogenannten Postsync-Scripten kann der Administrator für einzelne, raumweite oder für alle Geräte notwendige Konfigurationsänderungen beim Systemstart einpflegen.
Nähere Information sind im Kapitel "Clientverwaltung" beschrieben.
@@ -201,65 +221,22 @@ Nähere Information sind im Kapitel "Clientverwaltung" beschrieben.
Integration unterschiedlicher Geräte (BYOD)
+++++++++++++++++++++++++++++++++++++++++++
-Da sich alle Steuerungsfunktionen in unserer Lösung an den Benutzern orientieren, ist es unerheblich an welchem Gerät sie sich befinden. Das Gleiche gilt auch für mitgebrachte Geräte, mit denen sie sich mit dem Intranet via WLAN verbinden.
-
-Firewall
-++++++++
-
-OPNsense |reg|: wird als Standard-Firewall ausgeliefert.
-
- .. image:: media/structure_of_version_7_firewall.svg
- :name: structure-firewall
- :alt: Struktur der Basis-Komponente - Firewall
- :height: 40px
- :align: left
-
- Durch die Integration der Firewall an AD DS (Active Directory Domain Services) des Servers (Samba4) werden sämtliche Benutzer-Zugriffe der Nutzer mittels Single-Sign-On auf das Internet geregelt.
-
- Sämtliche verfügbaren Bausteine dieser Open-Source-Firewall stehen selbstverständlich zur Verfügung.
-
-Für weitergehende Informationen `siehe opnsense.org `_.
-
-.. note::
- Diese vorgestellten Bestandteile werden vom Verein **linuxmuster.net e. V. entwickelt und unterstützt**.
-
- Diese Unterstützung wird durch das
-
- **Hilfe-Forum** ``_
-
- und die
-
- **telefonische Hotline** ``_
-
- geleistet.
-
- **All diese Leistungen sind nicht von einer Mitgliedschaft im Verein abhängig.**
-
- Aufgrund der Vielzahl möglicher Einsatzszenarien umfasst der telefonische Support alle bereitgestellten Basis-Dienste, die in der Dokumentation beschrieben sind.
-
- **Das Support-Team berät aber gerne und zeigt alle Möglichkeiten und Alternativen auf.**
+Da sich alle Steuerungsfunktionen in unserer Lösung an den Benutzern orientieren, ist es unerheblich an welchem Gerät sie sich befinden. Das Gleiche gilt auch für mitgebrachte Geräte, die sich via WLAN verbinden.
Anpassbar
---------
-Alle bisher vorgestellten Basisdienste werden mithilfe des Setups konfiguriert, bleiben aber frei anpass- und erweiterbar. Es folgt eine einführende Beschreibung der letzten drei Bausteine, die linuxmuster.net zu der Komplettlösung machen.
-
.. image:: media/structure_of_version_7_community.svg
:name: structure-community-components
:alt: Struktur der Erweiterungen (Community)
:height: 500px
:align: center
-.. note:: Die Unterstützung erfolgt für die nachfolgenden Bestandteile durch das
-
- Hilfe-Forum https://www.linuxmuster.net/de/support-de/discourse-forum/
-
- Die detaillierte Beschreibung ist nicht Gegenstand dieser Dokumentation, sondern wird durch die Community in deren Wiki festgehalten.
-
- Community-Wiki: https://wiki.linuxmuster.net/community/
+Alle bisher vorgestellten Basisdienste werden mithilfe des Setups konfiguriert, bleiben aber frei anpass- und erweiterbar. Es folgt eine einführende Beschreibung der letzten drei Bausteine, die linuxmuster.net zu der Komplettlösung machen.
-:Alternative Firewall: Einsatzszenarien, die mit einer anderen Firewall als OPNsense |reg| ausgestattet sein sollen, lassen sich mit linuxmuster.net ebenfalls umsetzen.
+Bestehende oder alternative Firewall
+++++++++++++++++++++++++++++++++++++
.. image:: media/structure_of_version_7_alternate.svg
:name: structure-alternativ-firewall
@@ -267,9 +244,27 @@ Alle bisher vorgestellten Basisdienste werden mithilfe des Setups konfiguriert,
:width: 150px
:align: right
- Wenn die eingesetzte (alternative) Firewall über die Möglichkeit einer Anbindung an den Samba4-Dienst des linuxmuster.net-Servers verfügt, kann diese alle aufgezeigten Vorteile nutzen.
+Wenn diese Firewall über die Möglichkeit einer Anbindung an den Samba4-Dienst des linuxmuster.net-Servers verfügt, kann diese problemlos genutzt werden.
+
+Dafür sind folgende Schritte erforderlich:
+
+1. Installation und Setup des linuxmuster.net - Server für das Dienst-, User- und Client-Management
+2. Installation und Einbindung des linuxmuster.net - File-Server für die Bereitstellung von Speicherplatz für Benutzer, Klassen etc.
+3. Anpassung der bestehenden Firewall, um die Internet-Sperre u.a. Dienste von linuxmuster.net voll zu unterstützen.
+
+.. hint::
+
+ In der bestehenden Firewall müssen hier
-:Optionale Server: Für weitergehende Anpassungen besteht die Möglichkeit, optionale Server einzubinden.
+ - Routen gesetzt
+ - für die Internetsperre die Gruppenmitgliedschaften im AD abgefragt
+ - ein Zeitserver bereitgestellt
+ - ein DNS-Forwarder so konfiguriert werden, dass externe URLs aufgelöst und lokale URLs an den AD weitergeleitet werden, der für die lokale Zone als DNS arbeitet
+
+Optionale Server
+++++++++++++++++
+
+Für weitergehende Anpassungen besteht die Möglichkeit, optionale Server einzubinden.
.. image:: media/structure_of_version_7_optional.svg
:name: structure-option-server
@@ -277,11 +272,15 @@ Alle bisher vorgestellten Basisdienste werden mithilfe des Setups konfiguriert,
:width: 150px
:align: right
- In der Darstellung ist etwa ein Docker-Server als Erweiterung an die Bedürfnisse der Bildungseinrichtung eingebunden. Docker ist ein Open-Source-Projekt zur automatisierten Anwendungsverteilung durch Container, die alle benötigten Pakete mitbringen. So vereinfacht sich die Bereitstellung und Verteilung. Außerdem gewährleisten sie die Trennung und Verwaltung der auf dem Docker-Server genutzten Ressourcen.
+In der Darstellung ist etwa ein Docker-Server als Erweiterung an die Bedürfnisse der Bildungseinrichtung eingebunden. Docker ist ein Open-Source-Projekt zur automatisierten Anwendungsverteilung durch Container, die alle benötigten Pakete mitbringen. So vereinfacht sich die Bereitstellung und Verteilung. Außerdem gewährleisten sie die Trennung und Verwaltung der auf dem Docker-Server genutzten Ressourcen.
+
+Für weitergehende Informationen siehe die Docker-Homepage: https://www.docker.com
+
- Für weitergehende Informationen siehe die Docker-Homepage: https://www.docker.com
+Extra - externe Dienste / Server
+++++++++++++++++++++++++++++++++
-:Extra: Ein Porfolio an unterschiedlichen externen Diensten lässt sich an die linuxmuster.net Lösung anbinden, sodass eine einheitliche Authentifizierung erfolgt.
+Ein Porfolio an unterschiedlichen externen Diensten / Servern lässt sich an die linuxmuster.net Lösung anbinden, sodass eine einheitliche Authentifizierung erfolgt.
.. image:: media/structure_of_version_7_extra.svg
:name: structure-extra-server-and-services
@@ -289,9 +288,32 @@ Alle bisher vorgestellten Basisdienste werden mithilfe des Setups konfiguriert,
:width: 150px
:align: right
- Es können z.B. extern gehostete Server wie Nextcloud, Moodle oder Konferenzsysteme integriert werden.
+Es können extern gehostete Server wie Nextcloud, Moodle, Konferenzsysteme oder andere Dienste integriert werden.
+
+Eine weitere Alternative wäre die Integration von verschiedenen Diensten mittels edulution.io. Für weitere Informationen zu dieser als open-source-software frei verfügbare Lösung siehe `edulution.io `_
+
+:download:`Vorgestellte Struktur als Inkscape SVG `
+
+Support
+-------
+
+Die unter `Die Basis`_ vorgestellten Bestandteile werden vom Verein **linuxmuster.net e. V.** entwickelt und unterstützt.
+
+Diese Unterstützung wird durch das
+
+ **Hilfe-Forum** ``_
-:download:`Komplette Struktur als Inkscape SVG `
+und die
+
+ **telefonische Hotline** ``_
+
+geleistet.
+
+ **All diese Leistungen sind nicht von einer Mitgliedschaft im Verein abhängig.**
+
+ Aufgrund der Vielzahl möglicher Einsatzszenarien umfasst der telefonische Support alle bereitgestellten Basis-Dienste, die in der Dokumentation beschrieben sind.
+
+ **Das Support-Team berät aber gerne und zeigt alle Möglichkeiten und Alternativen auf.**
diff --git a/source/about/media/structure_of_version_7.svg b/source/about/media/structure_of_version_7.svg
old mode 100755
new mode 100644
index f54ec5466..76818857e
--- a/source/about/media/structure_of_version_7.svg
+++ b/source/about/media/structure_of_version_7.svg
@@ -1,19 +1,20 @@
\ No newline at end of file
+
diff --git a/source/about/media/structure_of_version_7_community.svg b/source/about/media/structure_of_version_7_community.svg
old mode 100755
new mode 100644
index 5da647625..f8277f7c7
--- a/source/about/media/structure_of_version_7_community.svg
+++ b/source/about/media/structure_of_version_7_community.svg
@@ -1,19 +1,19 @@
\ No newline at end of file
+
diff --git a/source/about/media/structure_of_version_7_extra.svg b/source/about/media/structure_of_version_7_extra.svg
old mode 100755
new mode 100644
index 66c392fe6..b25d28dc7
--- a/source/about/media/structure_of_version_7_extra.svg
+++ b/source/about/media/structure_of_version_7_extra.svg
@@ -1,19 +1,19 @@
\ No newline at end of file
+ y="26013.473"
+ x="5226.9346"
+ id="tspan11287">Anbindungder Dienste
+
+
diff --git a/source/about/media/structure_of_version_7_fileserver.svg b/source/about/media/structure_of_version_7_fileserver.svg
new file mode 100644
index 000000000..9d98d6eb4
--- /dev/null
+++ b/source/about/media/structure_of_version_7_fileserver.svg
@@ -0,0 +1,13989 @@
+
+
diff --git a/source/about/media/structure_of_version_7_lmn.svg b/source/about/media/structure_of_version_7_lmn.svg
old mode 100755
new mode 100644
index 22b8ef5e6..e15c96e33
--- a/source/about/media/structure_of_version_7_lmn.svg
+++ b/source/about/media/structure_of_version_7_lmn.svg
@@ -1,19 +1,52 @@
\ No newline at end of file
+
diff --git a/source/about/media/structure_of_version_7_server.svg b/source/about/media/structure_of_version_7_server.svg
old mode 100755
new mode 100644
index 848de8f70..616c8e163
--- a/source/about/media/structure_of_version_7_server.svg
+++ b/source/about/media/structure_of_version_7_server.svg
@@ -1,19 +1,20 @@
\ No newline at end of file
+ y="26013.473"
+ x="5226.9346"
+ id="tspan11287">Anbindungder Dienste
+
+
diff --git a/source/about/media/structure_of_version_7_simple.svg b/source/about/media/structure_of_version_7_simple.svg
old mode 100755
new mode 100644
index 5aa3bab14..2fb9a740a
--- a/source/about/media/structure_of_version_7_simple.svg
+++ b/source/about/media/structure_of_version_7_simple.svg
@@ -1,50 +1,60 @@
\ No newline at end of file
+ x="-911.39801"
+ id="tspan11287">Anbindungder DiensteFileserverder Gegenstandder Auslieferung ist
diff --git a/source/about/what-is-new.rst b/source/about/what-is-new.rst
index 689b1c78a..c0c398104 100755
--- a/source/about/what-is-new.rst
+++ b/source/about/what-is-new.rst
@@ -1,45 +1,43 @@
-.. |_| unicode:: U+202F
- :trim:
-
-.. |copy| unicode:: 0xA9 .. Copyright-Zeichen
- :ltrim:
-
-.. |reg| unicode:: U+00AE .. Trademark
- :ltrim:
-
+.. include:: /guided-inst.subst
.. _`what-is-new-label`:
===================
-Was ist neu in 7.2?
+Was ist neu in 7.3?
===================
-.. sectionauthor:: `Das Dokuteam `_
+.. sectionauthor:: `@cweikl `_,
+ `@MachtDochNix `_
-Linuxmuster.net 7.2 ist das Release-Update der linuxmuster.net v7.1. Es erfolgt eine Aktualisierung der bisher eingesetzten Ubuntu LTS Version auf die derzeit aktuellste Ubuntu Server LTS Version. Die Kernpakete der linuxmuster.net Lösung erhalten alle ein Update und stellen viele Verbesserungen und neue Features bereit.
+Linuxmuster.net 7.3 ist das Release-Update der linuxmuster.net v7.2. Es erfolgt eine Aktualisierung der bisher eingesetzten Ubuntu LTS Version auf die Ubuntu Server LTS Version 24.04. Die Kernpakete der linuxmuster.net Lösung erhalten alle ein Update und stellen viele Verbesserungen und neue Features bereit.
Neue Funktionalitäten
---------------------
Verbesserte Skalierbarkeit
- * Mehrschulfähigkeit: Konsolidierung mehrerer Schulinstanzen auf einem Server möglich
+ * Mehrschulfähigkeit: Konsolidierung mehrerer Schulinstanzen möglich
* Gruppenorientierte Abbildung der Schule und flexible, regelbasierte Steuerung
* Moderne Bereitstellung zusätzlicher IT-Dienste der Schule innerhalb der Schullösung
Moderne Betriebssystembasis und Steuerung
- * Aktuelle Betriebssysteme der Server (Ubuntu Server 22.04 LTS & OPNSense |reg| 24.x) und der vorkonfigurierten, kostenlos bereitgestellten Linux-Arbeitsplätze
- * Mit LINBO 4.2: Neues User-Interface für die Steuerung an den Clients, aktuellste Linux-Kernels für aktuelle Hardware, differentielle Images, ntfs3 Kernel-Treiber
+ * Aktuelle Betriebssysteme für die Server (Ubuntu Server 24.04 LTS)
+ * **Optionale** Firewall OPNsense |reg| ab v25.1
+ * Verbesserung der Performance des Samba-Dateiservers durch automatische Verlagerung der Shares auf eine zweite VM, die nur den Dateiserver aufnimmt. Nutzung von DFS als Dateisystem.
+ * Mit LINBO 4.3: aktuellste Linux-Kernels für aktuelle Hardware, differentielle Images, ntfs3 Kernel-Treiber, VNC-Server, mit neuem Namensschema zur einheitlichen Partitionierung
* Webbasierte Steuerung der pädagogischen Funktionen mit einem **responsive design** (passt sich an alle Bildschirmgrößen und -auflösungen an).
- * WebUI mit vielen administrativen Möglichkeiten, die zuvor nur an der Server-Konsole zu erreichen waren (Erstellen von Hardwareklassen, Erstellen von Client-Konfigurationen, Erstellen von differenziellen Images u.v.m.).
+ * WebUI mit vielen neuen administrativen Möglichkeiten wie die Verwaltung von Schulpersonal und Eltern
+ * Bereitstellung von linuxmuster-tools, linuxmuster-api und linuxmuster-cli mit erweiterten Möglichkeiten zur Administration und Anbindung externer webbasierter Systeme
+ * Benutzerverwaltung sophomorix mit verbesserter Quotierung für Nutzer sowie flexibleren Möglichkeiten zur Erstellung von Kennwörtern für Benutzer
Technische Neuerungen
---------------------
-Vereinfachte Installation
- * Standardmäßig bleibt linuxmuster.net eine Zwei-Serverlösung aus Firewall und Server. Optional können weitere Server / Docker-Instanzen angebunden werden.
+Installation
+ * linuxmuster.net ist eine Drei-Serverlösung. Es wird der linuxmuster-Server (für AD/DC, LINBO, Benutzerverwaltung etc.) sowie der linuxmuster-Dateiserver benötigt. Zudem muss eine zusätzliche Firewall genutzt werden. Dies kann eine bereits bestehende eigene Firewall sein. Optional kann diese Firewall auch als OPNsense genutzt werden. Letztere wird beim Setup direkt eingebunden.
+ * Es können weitere Server / Docker-Instanzen angebunden werden.
* Die Installation erwartet eine vorkonfigurierte Virtualisierungslösung (Proxmox - andere sind ebenfalls möglich).
Bedienung und Administration
- * Die WebUI als Verwaltungswerkzeug zur Administration und zur Steuerung von Unterricht weist viele zusätzliche Funktionen auf.
+ * Die WebUI als Verwaltungswerkzeug zur Administration und zur Steuerung von Unterricht weist viele zusätzliche Funktionen auf (z.B. Verwaltung von Eltern und VPN via Wireguard).
* Die vollständige Bedienbarkeit auf der Konsole bleibt erhalten.
Benutzerverwaltung
@@ -57,12 +55,14 @@ Netzwerkverwaltung
Selbstheilende Arbeitsstationen
* LINBO ist weiterhin das zentrale Softwareverteilungssystem.
- * Es erfolgt ein Major Release Update auf LINBO 4.2.
-
- * Umstellung der Images-Abbilder auf das qcow2 Format
- * Neues User-Interface für die Steuerung an den Clients
- * Differenzielle Images
- * Aktuelle Linux-Kernel ab 6.2.* und einem nativen NTFS-Kernel Treiber
+ * Weitere Neuerungen in LINBO sind u.a.:
+
+ * Aktuelle Linux-Kernel ab 6.12.* und einem nativen NTFS-Kernel Treiber
+ * Neues einheitliches Partitionsschema mit neuem Namenschemata
+ * Konsolidierung der Start-Parameter
+ * VNC-Server auf den Clients für Remote-Zugriff
+ * Inventarisierung der Clients mit hwinfo
+
diff --git a/source/appendix/contribute/ad-dns-wiki.rst b/source/appendix/contribute/ad-dns-wiki.rst
index bccbbd335..94790b143 100755
--- a/source/appendix/contribute/ad-dns-wiki.rst
+++ b/source/appendix/contribute/ad-dns-wiki.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. include::/guided-inst.subst
=======================
diff --git a/source/appendix/contribute/edit-on-github.rst b/source/appendix/contribute/edit-on-github.rst
index 4c72a5007..321600e0b 100755
--- a/source/appendix/contribute/edit-on-github.rst
+++ b/source/appendix/contribute/edit-on-github.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _edit-on-github-label:
Dokumentation in GitHub ändern
diff --git a/source/appendix/contribute/guidelines.rst b/source/appendix/contribute/guidelines.rst
index 7448f150f..a9820d4d5 100755
--- a/source/appendix/contribute/guidelines.rst
+++ b/source/appendix/contribute/guidelines.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _guidelines-label:
Leitlinien zur Dokumentation
diff --git a/source/appendix/contribute/index.rst b/source/appendix/contribute/index.rst
index 77a4061f8..2b0d9daa2 100755
--- a/source/appendix/contribute/index.rst
+++ b/source/appendix/contribute/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _support-linuxmuster-label:
diff --git a/source/appendix/contribute/new.rst b/source/appendix/contribute/new.rst
index ad4fb2dfb..6713e3422 100755
--- a/source/appendix/contribute/new.rst
+++ b/source/appendix/contribute/new.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _new-label:
Dokumentation lokal bearbeiten und veröffentlichen
diff --git a/source/appendix/contribute/translate.rst b/source/appendix/contribute/translate.rst
index 88dc84052..48ab100d1 100755
--- a/source/appendix/contribute/translate.rst
+++ b/source/appendix/contribute/translate.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Dokumentation übersetzen
------------------------
diff --git a/source/appendix/lvm-server/index.rst b/source/appendix/lvm-server/index.rst
index 0a3e4730d..be094573e 100644
--- a/source/appendix/lvm-server/index.rst
+++ b/source/appendix/lvm-server/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _lvm_server-label:
diff --git a/source/classroom/access-control.rst b/source/classroom/access-control.rst
index 51f7c69aa..782c95e77 100755
--- a/source/classroom/access-control.rst
+++ b/source/classroom/access-control.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _classroom-access-control-label:
===============================================
diff --git a/source/classroom/check-own-quota/index.rst b/source/classroom/check-own-quota/index.rst
index 09c33dbc7..cddd930d5 100755
--- a/source/classroom/check-own-quota/index.rst
+++ b/source/classroom/check-own-quota/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
===================================
Anzeigen des eigenen Plattenplatzes
===================================
diff --git a/source/classroom/exam-and-transfer.rst b/source/classroom/exam-and-transfer.rst
index 74e97e6ff..8711f6afe 100755
--- a/source/classroom/exam-and-transfer.rst
+++ b/source/classroom/exam-and-transfer.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _exam-and-transfer-label:
=============
diff --git a/source/classroom/webui-basics/index.rst b/source/classroom/webui-basics/index.rst
index 21a0c5002..52388ebd0 100755
--- a/source/classroom/webui-basics/index.rst
+++ b/source/classroom/webui-basics/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _webui-basics-label:
========================
diff --git a/source/clients/client_templates/hardware_category/index.rst b/source/clients/client_templates/hardware_category/index.rst
index f39a23290..0368a5ce1 100755
--- a/source/clients/client_templates/hardware_category/index.rst
+++ b/source/clients/client_templates/hardware_category/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _hardware-category-label:
@@ -9,7 +9,7 @@ Hardwareklasse (HWK) / Gruppe erstellen
.. sectionauthor:: `@cweikl `_,
`@MachtDochNix (pics) `_
-Melde Dich als Benutzer ``global-admin`` an der Web-UI an.
+Melde Dich als Benutzer ``global-admin`` an der WebUI an.
.. figure:: media/01-webui-login.png
:align: center
@@ -28,7 +28,16 @@ Erstelle nun die Konfiguration für die neue Hardwareklasse. Klicke links im Men
Nun klickst Du unten links auf ``+ERSTELLEN``.
-Es öffnet sich ein Kontextmenü. Du kannst entweder ein leere ``start.conf`` nutzen, oder ein bereits vordefiniertes Template für Dein gewünschtes Betriebssystem auswählen. Hierbei kannst Du Templates für ein oder mehrere Betriebssysteme mit oder ohne UEFI-BIOS auswählen und diese ggf. nach Deinen Vorstellungen anpassen.
+Es öffnet sich ein Kontextmenü. Du kannst entweder ein leere ``start.conf`` nutzen, oder ein bereits vordefiniertes Template für Dein gewünschtes Betriebssystem auswählen. Hierbei kannst Du Templates für ein oder mehrere Betriebssysteme mit oder ohne UEFI-BIOS auswählen und diese ggf. nach Deinen Vorstellungen anpassen.
+
+LINBO nutzt zur Bezeichnung der Festplatte ab v4.3 eine einheitliche Bezeichnung (unified block device name), was die Pflege eines einheitlichen Images bei unterschiedlicher Hardware vereinfacht:
+
+1. Die erste HDD wird als /dev/disk0 bezeichnet
+2. Die erste Partition auf der ersten HDD wird dann als /dev/disk0p1 bezeichnet.
+
+Sollten in Deinen start.conf - Dateien noch die alten Bezeichnungen enthalten sein, kannst Du diese in den Dateien so belassen. Alternativ kannst Du dies auf die neuen einheitlichen Bezeichnungen (unified block device name) anpassen und mit dem Befehl ``linuxmuster-import-devices`` neu einlesen. Dies kannst Du ebenfalls effizient direkt in der WebUI in der Hardwareklasse für alle Partitionen durchführen. Durch Änderung des Festplattentyps werden hier automatisch alle Partitionsbezeichnungen einheitlich an die neuen Bezeichnungen angepasst.
+
+Wähle ein Template aus:
.. figure:: media/03-webui-menue-linbo-create-start-template.png
:align: center
@@ -76,14 +85,9 @@ Unter ``Partitionen`` legst Du fest, welche Partitionen auf der Festplatte vorge
Partitionen festlegen
-Löschst Du dort z.B. die Partitionen ``swap`` und ``data`` so sieht Deine Partitionierung wie folgt aus:
+.. hint::
-.. figure:: media/07-webui-linbo-edit-new-group-partition-scheme-edited.png
- :align: center
- :alt: WebUI linbo edit new hwc group - partition scheme edited
- :width: 80%
-
- Partitionen anpassen
+ Achte darauf, dass der Festplattentyp Deines PCs dem Festplattentyp des gewählten Templates entspricht. Nutzt Du eine SATA-HDD, so sollte im Template /dev/sda stehen. Möchtest Du den Muster-Client auf einer virtuellen Maschine vorbereiten, achte darauf, dass der Festplattentyp auch hier auf SATA gestellt ist, wenn Du ein Template auswählst, das noch /dev/sda als Bezeichnungen nutzt. Solltest Du z.B. VirtIO als Festplattentyp nutzen, dann passe Deine Partitionsbezeichnungen auf die neue einheitliche Partitionsbezeichnung /dev/disk0p(x) an.
Um Einstellungen für das jeweilige Betriebssystem vorzunehmen, klickst Du auf das Stift-Icon neben dem angegebenen Betriebssystem. Es öffnet sich ein weiteres Fenster, um Einstellungen für das Betriebssystem vorzunehmen.
@@ -96,20 +100,20 @@ Um Einstellungen für das jeweilige Betriebssystem vorzunehmen, klickst Du auf d
Unter der Reiterkarte ``OS`` legst Du für das Betriebssystem (OS) die gewünschten Icons, die Start-Optionen und u.a. auch den Namen für das Basisimage fest.
-Um ein neues Image festzulegen, klickst Du auf das ``+`` - Zeichen und trägst einen neuen Namen für das Image ein. Achte darauf, dass die Dateiendung ``.qcow2`` lautet. Um nun das neue Image zu erstellen, startest Du den Client neu. Es wird das bestehende Image, das unter Basisimage angelegt bzw. ausgewählt wurde - hier das noch nicht existierende Image ``pop_os_mim.qcow2`` - überschrieben.
+Um ein neues Image festzulegen, klickst Du auf das ``+`` - Zeichen und trägst einen neuen Namen für das Image ein. Achte darauf, dass die Dateiendung ``.qcow2`` lautet. Um nun das neue Image zu erstellen, startest Du den Client neu. Es wird das bestehende Image, das unter Basisimage angelegt bzw. ausgewählt wurde - hier das noch nicht existierende Image ``ubuntu.qcow2`` - überschrieben.
-Auf dem linuxmuster.net Server werden die start.conf-Dateien im Verzeichnis ``/srv/linbo`` abgelegt. Jede Hardwareklasse hat eine eigene start.conf-Datei. Für die neu angelegte Hardwareklasse des Muster-Clients wurde dort nun eine Datei ``start.conf.`` erstellt (z.B. start.conf.ubu20efi).
+Auf dem linuxmuster.net Server werden die start.conf-Dateien im Verzeichnis ``/srv/linbo`` abgelegt. Jede Hardwareklasse hat eine eigene start.conf-Datei. Für die neu angelegte Hardwareklasse des Muster-Clients wurde dort nun eine Datei ``start.conf.`` erstellt (z.B. start.conf.ubu-efi).
Diese Datei muss normalerweise nicht händisch editiert werden, da sich alle nötigen Einstellungen in der WebUI vornehmen lassen. Das folgende Beispiel dient nur dazu, zu zeigen, was "unter der Decke" passiert.
-Folgende Konfiguration zeigt ein mögliches Beispiel für die ``Hardwareklasse ubu20efi`` (hier als Linux-Client). Diese würde sich in der Datei ``/srv/linbo/start.conf.ubu20efi`` befinden. Hierbei wird von einem UEFI-BIOS und Linux als Betriebssystem ausgegangen:
+Folgende Konfiguration zeigt ein mögliches Beispiel für die ``Hardwareklasse ubu-efi`` (hier als Linux-Client). Diese würde sich in der Datei ``/srv/linbo/start.conf.ubu-efi`` befinden. Hierbei wird von einem UEFI-BIOS und Linux als Betriebssystem ausgegangen:
.. code::
[LINBO]
Server = 10.0.0.1
- Group = ubu20efi #Hardwareklasse
- Cache = /dev/sda3
+ Group = ubu-efi # Name der Hardwareklasse
+ Cache = /dev/disk0p3 # Uniform Block Device - hier: HDD 0 Partition 3 - frueher: /dev/sda3
RootTimeout = 600
AutoPartition = no
AutoFormat = no
@@ -122,7 +126,7 @@ Folgende Konfiguration zeigt ein mögliches Beispiel für die ``Hardwareklasse u
KernelOptions = quiet splash # hier muessen bei spezieller Hardware ggf. Kernel-Parameter angegeben werden wie nomodeset
[Partition]
- Dev = /dev/sda1
+ Dev = /dev/disk0p1
Label = efi
Size = 200M
Id = ef
@@ -130,31 +134,31 @@ Folgende Konfiguration zeigt ein mögliches Beispiel für die ``Hardwareklasse u
Bootable = yes
[Partition]
- Dev = /dev/sda2
+ Dev = /dev/disk0p2
Label = ubuntu
- Size = 12G
+ Size = 25G
Id = 83
FSType = ext4
Bootable = no
[Partition]
- Dev = /dev/sda3
+ Dev = /dev/disk0p3
Label = cache
- Size = 12G
+ Size = 25G
Id = 83
FSType = ext4
Bootable = no
[Partition]
- Dev = /dev/sda4
+ Dev = /dev/disk0p4
Label = swap
- Size = 2G
+ Size = 8G
Id = 82
FSType = swap
Bootable = no
[Partition]
- Dev = /dev/sda5
+ Dev = /dev/disk0p5
Label = data
Size = # verbleibender Plattenplatz wird der Partition zugewiesen
Id = 83
@@ -163,13 +167,11 @@ Folgende Konfiguration zeigt ein mögliches Beispiel für die ``Hardwareklasse u
[OS]
Name = Ubuntu
- Version = 20.04 LTS
- Description = Ubuntu 20.04
+ Version = 24.04 LTS
+ Description = Ubuntu 24.04
IconName = ubuntu.svg
- Image =
- BaseImage = ubuntu.qcow2 # Name des neu angelegten Images in obiger Abb. ist dies: pop_os_mlm.qcow2
- Boot = /dev/sda2
- Root = /dev/sda2
+ BaseImage = ubuntu.qcow2 # Name des neu angelegten Images
+ Root = /dev/disk0p2
Kernel = /boot/vmlinuz
Initrd = /boot/initrd.img
Append = ro splash
@@ -179,13 +181,10 @@ Folgende Konfiguration zeigt ein mögliches Beispiel für die ``Hardwareklasse u
Autostart = no
AutostartTimeout = 5
DefaultAction = sync
- RestoreOpsiState = no
- ForceOpsiSetup =
- Hidden = yes
-
+
.. hint::
- Sollte der Client beim Boot-Vorgang Probleme haben (z.B. initializing hardware ...), dann müssen zur Behebung Kernel-Parameter für den Linux-Client in der Conf-Datei eingetragen werden. Dies kann insbesondere bei neueren Grafik- und Netzwerkkarten der Fall sein, so dass hier weitere Optionen anzugeben sind. Oftmals führt bereits folgende Zeile zum Erfolg:
+ Sollte der Client beim Boot-Vorgang Probleme haben (z.B. initializing hardware ...), dann müssen zur Behebung Kernel-Parameter für den Linux-Client in der Conf-Datei eingetragen oder ggf. einer anderer Kernel getestet werden. Dies kann insbesondere bei neueren Grafik- und Netzwerkkarten der Fall sein, so dass hier weitere Optionen anzugeben sind. Oftmals führt bereits folgende Zeile zum Erfolg:
``KernelOptions = quiet splash nomodeset``
diff --git a/source/clients/client_templates/hardware_category/media/02-webui-menue-linbo.png b/source/clients/client_templates/hardware_category/media/02-webui-menue-linbo.png
index 0494aff5c..aea08e538 100644
Binary files a/source/clients/client_templates/hardware_category/media/02-webui-menue-linbo.png and b/source/clients/client_templates/hardware_category/media/02-webui-menue-linbo.png differ
diff --git a/source/clients/client_templates/hardware_category/media/04-webui-menue-linbo-name-for-start-conf.png b/source/clients/client_templates/hardware_category/media/04-webui-menue-linbo-name-for-start-conf.png
index c0353e1b4..3f4cd0dfc 100644
Binary files a/source/clients/client_templates/hardware_category/media/04-webui-menue-linbo-name-for-start-conf.png and b/source/clients/client_templates/hardware_category/media/04-webui-menue-linbo-name-for-start-conf.png differ
diff --git a/source/clients/client_templates/hardware_category/media/04a-webui-menue-linbo-list-of-hwc.png b/source/clients/client_templates/hardware_category/media/04a-webui-menue-linbo-list-of-hwc.png
old mode 100755
new mode 100644
index e4d3e69c1..a9b7ecb79
Binary files a/source/clients/client_templates/hardware_category/media/04a-webui-menue-linbo-list-of-hwc.png and b/source/clients/client_templates/hardware_category/media/04a-webui-menue-linbo-list-of-hwc.png differ
diff --git a/source/clients/client_templates/hardware_category/media/05-webui-linbo-edit-new-group.png b/source/clients/client_templates/hardware_category/media/05-webui-linbo-edit-new-group.png
index 51db48081..fda2681bb 100644
Binary files a/source/clients/client_templates/hardware_category/media/05-webui-linbo-edit-new-group.png and b/source/clients/client_templates/hardware_category/media/05-webui-linbo-edit-new-group.png differ
diff --git a/source/clients/client_templates/hardware_category/media/06-webui-linbo-edit-new-group-partition-scheme.png b/source/clients/client_templates/hardware_category/media/06-webui-linbo-edit-new-group-partition-scheme.png
index db7213402..5c4517f28 100644
Binary files a/source/clients/client_templates/hardware_category/media/06-webui-linbo-edit-new-group-partition-scheme.png and b/source/clients/client_templates/hardware_category/media/06-webui-linbo-edit-new-group-partition-scheme.png differ
diff --git a/source/clients/client_templates/hardware_category/media/07-webui-linbo-edit-new-group-partition-scheme-edited.png b/source/clients/client_templates/hardware_category/media/07-webui-linbo-edit-new-group-partition-scheme-edited.png
deleted file mode 100644
index 816ae3f60..000000000
Binary files a/source/clients/client_templates/hardware_category/media/07-webui-linbo-edit-new-group-partition-scheme-edited.png and /dev/null differ
diff --git a/source/clients/client_templates/hardware_category/media/08-webui-linbo-edit-new-group-os-infos-edited.png b/source/clients/client_templates/hardware_category/media/08-webui-linbo-edit-new-group-os-infos-edited.png
index 63531a348..bd61e7284 100644
Binary files a/source/clients/client_templates/hardware_category/media/08-webui-linbo-edit-new-group-os-infos-edited.png and b/source/clients/client_templates/hardware_category/media/08-webui-linbo-edit-new-group-os-infos-edited.png differ
diff --git a/source/clients/client_templates/hardware_registration/index.rst b/source/clients/client_templates/hardware_registration/index.rst
index 606ccc5fc..e0f6c323e 100755
--- a/source/clients/client_templates/hardware_registration/index.rst
+++ b/source/clients/client_templates/hardware_registration/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _hardware-registration-label:
diff --git a/source/clients/client_templates/hardware_registration/media/add-devices/15-device-management-linbo4-bootscreen.png b/source/clients/client_templates/hardware_registration/media/add-devices/15-device-management-linbo4-bootscreen.png
index 98dcf03bd..2e9a3c7c3 100644
Binary files a/source/clients/client_templates/hardware_registration/media/add-devices/15-device-management-linbo4-bootscreen.png and b/source/clients/client_templates/hardware_registration/media/add-devices/15-device-management-linbo4-bootscreen.png differ
diff --git a/source/clients/client_templates/hardware_registration/media/add-devices/18-device-management-linbo4-register-client.png b/source/clients/client_templates/hardware_registration/media/add-devices/18-device-management-linbo4-register-client.png
index 37bba6606..c11f4cb34 100644
Binary files a/source/clients/client_templates/hardware_registration/media/add-devices/18-device-management-linbo4-register-client.png and b/source/clients/client_templates/hardware_registration/media/add-devices/18-device-management-linbo4-register-client.png differ
diff --git a/source/clients/client_templates/index.rst b/source/clients/client_templates/index.rst
index 7b18b5fe2..f546f97dc 100755
--- a/source/clients/client_templates/index.rst
+++ b/source/clients/client_templates/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _masterclient-template-label:
@@ -9,7 +9,7 @@ Muster-Client aufsetzen
.. sectionauthor:: `@cweikl `_,
`@MachtDochNix `_
-linuxmuster.net ermöglicht es, Clients mithilfe von LINBO automatisiert zu verwalteen. Auf den Clients kann ein Betriebssystem oder es können mehrere Multi-Boot Betriebssysteme auf dem Client installiert, aktualisiert, ausgerollte und zurückgesetzt werden. Mithilfe von LINBO erfolgt so ein automatischens Ausrollen der Clients im Netzwerk, das Verteilen zusätzlich zu installierender Software oder die Wiederherstellung eines funktionierenden Clients in den Ausgangszustand z.B. nach einer Laborübung, in der die Clients gezielt umkonfiguriert wurde.
+linuxmuster.net ermöglicht es, Clients mithilfe von LINBO automatisiert zu verwalten. Auf den Clients kann ein Betriebssystem oder es können mehrere Multi-Boot Betriebssysteme auf dem Client installiert, aktualisiert, ausgerollt und zurückgesetzt werden. Mithilfe von LINBO erfolgt so ein automatischens Ausrollen der Clients im Netzwerk, das Verteilen zusätzlich zu installierender Software oder die Wiederherstellung eines funktionierenden Clients in den Ausgangszustand z.B. nach einer Laborübung, in der die Clients gezielt neu konfiguriert wurden.
Die Nutzung von LINBO erfordert die Einrichtung eines Muster-Clients. Dies erfordert nachstehende ``drei Installationsschritte``:
@@ -57,6 +57,7 @@ Im letzten Schritt wird nun das eigentliche Betriebssystem auf dem Muster-Client
os_installation/index
.. hint::
+
Damit Clients in die Domäne aufgenommen werden können, muss auf dem Server vorher die Standard-GPO erzeugt werden. Dies ist auch ``notwendig``, wenn ausschließlich Linux-Clients eingesetzt werden.
Die Standard-GPO wird auf dem Server erzeugt durch:
diff --git a/source/clients/client_templates/os_installation/format_hdd_with_linbo.rst b/source/clients/client_templates/os_installation/format_hdd_with_linbo.rst
index a3cc50b1e..c0f36b7c4 100755
--- a/source/clients/client_templates/os_installation/format_hdd_with_linbo.rst
+++ b/source/clients/client_templates/os_installation/format_hdd_with_linbo.rst
@@ -1,4 +1,4 @@
-.. include:: ../../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _format_hdd_with_linbo-label:
@@ -48,16 +48,7 @@ Wähle hier nun den Eintrag ``Festplatte partitionieren`` aus, damit die Festpla
Bestätige dies mit ``Ja``.
-Während der Partitionierung und Formatierung der Festplatte des Clients siehst Du eine Status-Anzeige.
-
-.. figure:: media/05-linbo-partitioning-formatting-hdd-client.png
- :align: center
- :alt: LINBO: partitioning of hdd client
- :width: 80%
-
- Partitionierung der Client Festplatte
-
-Wurde der Vorgang abgeschlossen, so findest Du nachstehende Status-Meldung:
+Während der Partitionierung und Formatierung der Festplatte des Clients siehst Du eine Status-Anzeige. Wurde der Vorgang abgeschlossen, so findest Du nachstehende Status-Meldung:
.. figure:: media/06-linbo-partitioning-finished.png
:align: center
@@ -83,7 +74,7 @@ Starte dann den Client neu, drücke während des Boot-Vorgangs ``F2, F10, F12, u
Setze nun die Installation fort ...
1. :ref:`install-linux-clients-current-label`
-2. :ref:`install-windows10-clients-label`
+2. :ref:`install-windows11-clients-label`
diff --git a/source/clients/client_templates/os_installation/index.rst b/source/clients/client_templates/os_installation/index.rst
index 075ab3bf7..daa3941b2 100755
--- a/source/clients/client_templates/os_installation/index.rst
+++ b/source/clients/client_templates/os_installation/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _client-templates-label:
@@ -30,7 +30,7 @@ Bevor Du mit der eigentlichen Installation des Client-Betriebssystem beginnen ka
Danach kannst Du das gewünschte Betriebssystem auf dem Client installieren. Das Vorgehen hierzu wird ausführlich für
1. :ref:`install-linux-clients-current-label`
-2. :ref:`install-windows10-clients-label`
+2. :ref:`install-windows11-clients-label`
beschrieben.
@@ -73,6 +73,5 @@ Nach Abschluss der Installation und Konfiguration des Muster-Clients kannst Du
format_hdd_with_linbo
linux-clients/index
linux-clients/installation-popos
- windows10clients/index
windows11clients/index
diff --git a/source/clients/client_templates/os_installation/linux-clients/index.rst b/source/clients/client_templates/os_installation/linux-clients/index.rst
index 6b667b0c0..aa91c9961 100755
--- a/source/clients/client_templates/os_installation/linux-clients/index.rst
+++ b/source/clients/client_templates/os_installation/linux-clients/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _install-linux-clients-current-label:
@@ -11,7 +11,7 @@ Linux-Client
linuxmuster.net stellt für Ubuntu basierte Clients das Paket ``linuxmuster-linuxclient7`` bereit. Es führt automatisiert den Domänenbeitritt aus und vereinheitlicht das Management von Linux- und Windows-Clients durch Auslesen der GPO-Konfigurationen im Active Directory.
-Offiziell wird derzeit Ubuntu 22.04 und Pop!_OS 22.04 mit gdm3 und Gnome unterstützt. Andere Ubuntu basierte Distributionen mit gdm3 und Gnome könnten aber auch funktionieren.
+Offiziell wird derzeit Ubuntu 24.04 und Pop!_OS 22.04 mit gdm3 und Gnome unterstützt. Andere Ubuntu basierte Distributionen mit gdm3 und Gnome funktionieren i.d.R. ebenfalls.
Voraussetzung
=============
@@ -42,13 +42,13 @@ aus der Drop-down Liste auswählen. Bei der Erstellung des Erstimages wird ein v
:alt: Ubuntu Installation: indicate image name
:width: 80%
- Festelegen des Dateinamens für das Basisimage
+ Festlegen des Dateinamens für das Basisimage
Übernehme die Eintragungen jeweils mit ``Speichern & Importieren``. Danach wird automatisch ein Import der Geräte ausgeführt, um diese Einstellungen für alle Geräte der HWK zu übernehmen.
.. hint::
- Das neue Image befindet sich später auf dem Server unter ``/srv/linbo/images//`` - also für o.g. Abb. z.B. /srv/linbo/images/ubuntu/pop_os_mlm.qcow2
+ Das neue Image befindet sich später auf dem Server unter ``/srv/linbo/images//`` - also für o.g. Abb. z.B. /srv/linbo/images/ubuntu/ubuntu.qcow2
Client OS installieren
@@ -78,7 +78,7 @@ Hast Du den PC / die VM von vom ISO-Image / der Installations-DVD gestartet, sie
Installationsart festlegen
-Gib in den ersten Schritten der Installation die gewünschte Sprache und Tastaturbelegung an.
+Gib in den ersten Schritten der Installation die gewünschte Sprache, Optionen für die Barrierefreiheit und die Tastaturbelegung an.
.. figure:: media/00-linux-client-ubu-installation-language.png
:align: center
@@ -87,6 +87,13 @@ Gib in den ersten Schritten der Installation die gewünschte Sprache und Tastatu
Sprache auswählen
+.. figure:: media/00-linux-client-ubu-installation-options.png
+ :align: center
+ :alt: Ubuntu installation select options
+ :width: 80%
+
+ Optionen für die Barrierefreiheit auswählen
+
.. figure:: media/00-linux-client-ubu-installation-keyboard-layout.png
:align: center
:alt: Ubuntu installation select keyboard layout
@@ -94,16 +101,16 @@ Gib in den ersten Schritten der Installation die gewünschte Sprache und Tastatu
Tastaturlayout auswählen
-Lege danach die Installationsart sowie weitere Optionen fest. Falls Du hier Aktualisierungen herunterladen wählst, so muss für dieser Client in der OPNSense® in der NoProxy Gruppe eingetragen sein.
+Lege danach die Internetverbindung fest. Falls Du hier Aktualisierungen herunterladen möchtest, wählst Du für diesen Client:
.. figure:: media/00-linux-client-ubu-installation-updates.png
:align: center
:alt: Ubuntu installation updates
:width: 80%
- Installationsart und -optionen festlegen
+ Installationsart festlegen
-Bei der ``Installationsart`` wählst Du ``Etwas Anderes`` aus.
+Danach wählst Du ``Ubuntu installieren`` aus.
.. figure:: media/01-linux-client-ubu-install.png
:align: center
@@ -111,28 +118,60 @@ Bei der ``Installationsart`` wählst Du ``Etwas Anderes`` aus.
:width: 80%
Installationsart festlegen
+
+Wähle danach die ``Interaktive Installation`` und ``Standard Installation`` aus:
+
+.. figure:: media/01-linux-client-ubu-interactive-installation.png
+ :align: center
+ :alt: Ubuntu Installation Method interactive
+ :width: 80%
+
+ Interaktive Installation festlegen
+
+.. figure:: media/01-linux-client-ubu-standard-installation.png
+ :align: center
+ :alt: Ubuntu Standard Installation Method
+ :width: 80%
+
+ Standard Installation festlegen
+
+Gib an, ob Du ggf. Software von Drittanbietern z.B. für die Grafikkarte oder den WLAN-Adapter zusätzlich während der Installation herunterladen möchtest.
+.. figure:: media/01-linux-client-ubu-third-party-software-installation.png
+ :align: center
+ :alt: Ubuntu Third Party Software
+ :width: 80%
+
+ Software von Drittanbietern festlegen
+
Du hattest mit LINBO bereits die Festplatte partitioniert und formatiert.
-Es werden Dir also die bereits vorhandenen Partitionen und Dateisysteme angezeigt. Je nach genutzter Virtualisierungsumgebung / Hardware können die Festplattenbezeichnungen hier auch als ``/dev/xvda`` und die Partionen als ``/dev/xvda1`` etc. angezeigt werden.
+Gib nun an, dass Du manuell installieren möchtest:
-Wähle, wie in der nachstehenden Abb. zu sehen, die Partition aus, auf der Ubuntu installiert werden soll.
+.. figure:: media/01-linux-client-ubu-manual-installation.png
+ :align: center
+ :alt: Ubuntu Third Party Software
+ :width: 80%
+
+ Manuelle Installation festlegen
+
+Danach wird Dir die aktuelle Partitionierung angezeigt, wie Du diese bereits mit LINBO durchgeführt hast. Es werden Dir also die bereits vorhandenen Partitionen und Dateisysteme angezeigt. Je nach genutzter Virtualisierungsumgebung / Hardware können die Festplattenbezeichnungen hier auch als ``/dev/xvda`` und die Partionen als ``/dev/xvda1`` etc. angezeigt werden.
-.. figure:: media/02-linux-client-ubu-install.png
+.. figure:: media/01-linux-client-ubu-partition-overview.png
:align: center
- :alt: Ubuntu Installation Method - Partitions
+ :alt: Ubuntu Third Party Software
:width: 80%
- Wähle die Ubuntu-Partition aus
+ Übersicht zu den vorhandenen Partitionen
-Klicke nun auf ``Ändern`` und es erscheint das nächste Fenster:
+Wähle, wie in der nachstehenden Abb. zu sehen, die Partition aus, auf der Ubuntu installiert werden soll. Hier ist dies die 2. Partition der Festplatte.
-.. figure:: media/03-linux-client-ubu-install.png
+.. figure:: media/02-linux-client-ubu-partition-selection.png
:align: center
- :alt: Ubuntu Installation Method - Partition Settings
+ :alt: Ubuntu Installation Method - Partitions
:width: 80%
- Partition bearbeiten
+ Bearbeite die Ubuntu-Partition
Belasse die angezeigte Größe und das Dateisystem. Setze den Haken bei ``Partition formatieren`` und wähle als ``Einbindungspunkt`` das Root-Verzeichnis ``/`` aus.
@@ -145,11 +184,11 @@ Klicke auf ``ok`` und es werden nochmals alle Einstellungen angezeigt:
Übersicht der Partitionen
-Sind diese Einstellungen korrekt, prüfe noch, ob das Gerät für die Bootloader-Installation die Ubuntu-Parition ist (hier in der Abb. /dev/sda1). Falls nicht passe dies an. Der Bootloader sollte nicht auf den MBR der Festplatte installiert werden (hier also nicht auf /dev/sda).
+Sind diese Einstellungen korrekt, prüfe noch, ob das Gerät für die Bootloader-Installation die Ubuntu-Parition ist bzw. bei UEFI-Geräte EFI-Partition (z.B. /dev/vda1 hier mit dem Einhängepunkt /boot/efi). Falls nicht passe dies an. Der Bootloader sollte **nicht** auf den MBR der Festplatte installiert werden.
-Setze die Installation mit dem Button ``Jetzt installieren`` fort.
+Setze die Installation mit dem Button ``weiter`` fort.
-Im Verlauf der Installation wirst Du nach dem Namen für den Computer und dem Benutzername und Kennwort für den neuen Administrator gefragt. Gib hier als Benutzername ``linuxadmin`` ein. Beim Namen des Rechners musst Du den Namen des PCs / der VM angeben, wie Du ihn in der Gerätekonfiguration des festgelegt hast.
+Im weiteren INstallationsverlauf wirst Du nach dem Namen für den Computer und dem Benutzernamen und Kennwort für den neuen Administrator gefragt. Gib hier als Benutzernamen ``linuxadmin`` ein. Beim Namen des Rechners musst Du den Namen des PCs / der VM angeben, wie Du ihn in der Gerätekonfiguration festgelegt hast.
.. figure:: media/05-linux-client-ubu-install.png
:align: center
@@ -157,13 +196,52 @@ Im Verlauf der Installation wirst Du nach dem Namen für den Computer und dem Be
:width: 80%
Benutzer festlegen
+
+Lege danach die Zeitzone fest.
+
+.. figure:: media/05-linux-client-ubu-installation-time-zone.png
+ :align: center
+ :alt: Ubuntu Installation: Zeitzone festlegen
+ :width: 80%
+
+ Zeitzone festlegen
+
+Vor der eigentlichen Installation werden Dir die Einstellungen nochmals als Übersicht angezeigt.
+
+.. figure:: media/05-linux-client-ubu-installation-overview.png
+ :align: center
+ :alt: Ubuntu Installation: Installationsuebersicht
+ :width: 80%
+
+ Installationsübersicht
+
+Entsprechen die angezeigten Einstellungen den von Dir gewünschten Einstellungen, dann starte die Installation mit dem Button ``Installieren``.
+
+Während der Installation wir Dir der Status des Vorgangs dargestellt.
+
+.. figure:: media/05-linux-client-ubu-installation-status.png
+ :align: center
+ :alt: Ubuntu Installation: Installation status
+ :width: 80%
+
+ Status der laufenden Installation
+
+Am Ende der Installation wirst Du aufgefordert, den Rechner neu zu starten.
+
+.. figure:: media/05-linux-client-ubu-installation-finished.png
+ :align: center
+ :alt: Ubuntu Installation: Installation beendet
+ :width: 80%
+
+ Installation beendet
+
+Fahre den PC / die VM herunter und werfe das ISO-Image / die Installations-DVD aus.
-Am Ende der Installation wirst Du aufgefordert, den Rechner neu zu starten. Fahre die VM herunter und werfe das ISO-Image / die Installations-DVD aus.
Erstimage erstellen
-------------------
-Passe die Boot-Reihenfolge für den PC / die VM jetzt so an, dass diese wieder via PXE bootet. Du siehst dann die Startoptionen in Linbo für das installierte Ubuntu 22.04.
+Passe die Boot-Reihenfolge für den PC / die VM jetzt so an, dass diese wieder via PXE bootet. Du siehst dann die Startoptionen in Linbo für das installierte Ubuntu 24.04.
.. figure:: media/06-linux-client-ubu-install.png
:align: center
@@ -207,7 +285,7 @@ Klicke auf das große Festplatten-Symbol, das in der Ecke rechts unten farblich
.. figure:: media/09-linux-client-ubu-install-os-icon.png
:align: center
:alt: Ubuntu Installation: linbo imaging icon
- :width: 50%
+ :width: 20%
Imaging-Symbol Ubuntu
@@ -246,7 +324,7 @@ Zum Abschluss erscheint die Meldung, dass das Image erfolgreich hochgeladen wurd
Gehe durch einen Klick auf das Zeichen ``<`` zurück und klicke im nächsten Bildschirm das obere Symbol auf der rechten Seite an, um Dich abzumelden.
-Du siehst nun drei Start-Symbole. Der grosse Symbol started das Image sychronisiert, während das grüne Icon das lokale Image aus dem Cache ohne Synchronisation startet.
+Du siehst nun drei Start-Symbole. Das grosse Symbol started das Image sychronisiert, während das grüne Icon das lokale Image aus dem Cache ohne Synchronisation startet.
.. figure:: media/06-linux-client-ubu-install.png
:align: center
@@ -261,7 +339,7 @@ Starte nun Ubuntu synchronisiert.
Paket linuxmuster-linuxclient7 installieren
--------------------------------------------
-Melde Dich an dem gestarteten Ubuntu 22.04 als Benutzer ``linuxadmin`` an.
+Melde Dich an dem gestarteten Ubuntu 24.04 als Benutzer ``linuxadmin`` an.
.. figure:: media/14-linux-client-ubu-install.png
:align: center
@@ -279,13 +357,17 @@ Installiere das Paket ``linuxmuster-linuxclient7`` wie folgt:
1. Schritt
^^^^^^^^^^
-Öffne ein Terminal unter Ubuntu mit ``strg`` + ``T`` oder klicke unten links auf die Kacheln und gib in der Suchzeile als Anwendung ``Terminal`` ein.
+Öffne ein Terminal unter Ubuntu mit ``strg`` + ``T``. Oder klicke oben links auf die Suchzeile als Anwendung und trage dort die Anwendung ``Terminal`` ein.
-Importiere nun den GPG-Schlüssel des linuxmuster.net Repository:
+Importiere nun den GPG-Schlüssel des linuxmuster.net Repository, indem Du nachstehenden Befehl im Terminal eingibst:
.. code::
sudo sh -c 'wget -qO- "https://deb.linuxmuster.net/pub.gpg" | gpg --dearmour -o /usr/share/keyrings/linuxmuster.net.gpg'
+
+.. hint::
+
+ Sollte kein Key heruntergeladen werden, so hast Du ggf. Deinen Muster-Client noch nicht in der OPNSense in der Gruppe ``NoProxy`` angegeben. Dies musst Du nun nachholen, damit dieser ohne Anmeldung Internet-Zugriff erhält. In der OPNSense gibst Du die IP des Muster-Client unter ``Firewall -> Aliase -> NoProxy -> Bearbeiten`` an.
2. Schritt
^^^^^^^^^^
diff --git a/source/clients/client_templates/os_installation/linux-clients/installation-popos.rst b/source/clients/client_templates/os_installation/linux-clients/installation-popos.rst
index 52786d0be..766b75bce 100755
--- a/source/clients/client_templates/os_installation/linux-clients/installation-popos.rst
+++ b/source/clients/client_templates/os_installation/linux-clients/installation-popos.rst
@@ -1,4 +1,4 @@
-.. include:: ../../../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _install-linux-clients-popos-label:
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-keyboard-layout.png b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-keyboard-layout.png
index 6d7cec7d9..8fbde6ef0 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-keyboard-layout.png and b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-keyboard-layout.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-language.png b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-language.png
index 56592bb81..f4a416fb4 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-language.png and b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-language.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-options.png b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-options.png
new file mode 100644
index 000000000..c6975a840
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-options.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-updates.png b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-updates.png
index b782bf28e..8806d6aaa 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-updates.png and b/source/clients/client_templates/os_installation/linux-clients/media/00-linux-client-ubu-installation-updates.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/00-webui-linbo-edit-new-group-os-infos-edited.png b/source/clients/client_templates/os_installation/linux-clients/media/00-webui-linbo-edit-new-group-os-infos-edited.png
index 63531a348..fda4c2bb8 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/00-webui-linbo-edit-new-group-os-infos-edited.png and b/source/clients/client_templates/os_installation/linux-clients/media/00-webui-linbo-edit-new-group-os-infos-edited.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-install.png b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-install.png
index f26665713..1425a6cec 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-install.png and b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-install.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-interactive-installation.png b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-interactive-installation.png
new file mode 100644
index 000000000..67b496f52
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-interactive-installation.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-manual-installation.png b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-manual-installation.png
new file mode 100644
index 000000000..70d34e4a5
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-manual-installation.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-partition-overview.png b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-partition-overview.png
new file mode 100644
index 000000000..b71957ec2
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-partition-overview.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-standard-installation.png b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-standard-installation.png
new file mode 100644
index 000000000..48ed989f5
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-standard-installation.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-third-party-software-installation.png b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-third-party-software-installation.png
new file mode 100644
index 000000000..81275a47f
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/01-linux-client-ubu-third-party-software-installation.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/02-linux-client-ubu-partition-selection.png b/source/clients/client_templates/os_installation/linux-clients/media/02-linux-client-ubu-partition-selection.png
new file mode 100644
index 000000000..2b9bb2675
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/02-linux-client-ubu-partition-selection.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/03-linux-client-ubu-install.png b/source/clients/client_templates/os_installation/linux-clients/media/03-linux-client-ubu-install.png
deleted file mode 100644
index f018dcfe8..000000000
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/03-linux-client-ubu-install.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/04-linux-client-ubu-install.png b/source/clients/client_templates/os_installation/linux-clients/media/04-linux-client-ubu-install.png
index 314884aa9..994256ff7 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/04-linux-client-ubu-install.png and b/source/clients/client_templates/os_installation/linux-clients/media/04-linux-client-ubu-install.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-install.png b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-install.png
index 8377a9aa5..0d603e662 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-install.png and b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-install.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-finished.png b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-finished.png
new file mode 100644
index 000000000..861a30c7e
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-finished.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-overview.png b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-overview.png
new file mode 100644
index 000000000..4ba561127
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-overview.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-status.png b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-status.png
new file mode 100644
index 000000000..5e91d562e
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-status.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-time-zone.png b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-time-zone.png
new file mode 100644
index 000000000..acf022852
Binary files /dev/null and b/source/clients/client_templates/os_installation/linux-clients/media/05-linux-client-ubu-installation-time-zone.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/10-linux-client-ubu-install.png b/source/clients/client_templates/os_installation/linux-clients/media/10-linux-client-ubu-install.png
index 776f471da..c0db351dc 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/10-linux-client-ubu-install.png and b/source/clients/client_templates/os_installation/linux-clients/media/10-linux-client-ubu-install.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/11-linux-client-ubu-install.png b/source/clients/client_templates/os_installation/linux-clients/media/11-linux-client-ubu-install.png
index 30db39e7a..476423427 100644
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/11-linux-client-ubu-install.png and b/source/clients/client_templates/os_installation/linux-clients/media/11-linux-client-ubu-install.png differ
diff --git a/source/clients/client_templates/os_installation/linux-clients/media/14-linux-client-ubu-install.png b/source/clients/client_templates/os_installation/linux-clients/media/14-linux-client-ubu-install.png
old mode 100755
new mode 100644
index 62fbfee06..23b15f4ad
Binary files a/source/clients/client_templates/os_installation/linux-clients/media/14-linux-client-ubu-install.png and b/source/clients/client_templates/os_installation/linux-clients/media/14-linux-client-ubu-install.png differ
diff --git a/source/clients/client_templates/os_installation/media/01-pxe-start-screen.png b/source/clients/client_templates/os_installation/media/01-pxe-start-screen.png
index c3bf8a82d..3e9d013d3 100644
Binary files a/source/clients/client_templates/os_installation/media/01-pxe-start-screen.png and b/source/clients/client_templates/os_installation/media/01-pxe-start-screen.png differ
diff --git a/source/clients/client_templates/os_installation/media/04-linbo-tools-menue.png b/source/clients/client_templates/os_installation/media/04-linbo-tools-menue.png
index 3103d8248..0ece1a7ee 100644
Binary files a/source/clients/client_templates/os_installation/media/04-linbo-tools-menue.png and b/source/clients/client_templates/os_installation/media/04-linbo-tools-menue.png differ
diff --git a/source/clients/client_templates/os_installation/media/05-linbo-partitioning-formatting-hdd-client.png b/source/clients/client_templates/os_installation/media/05-linbo-partitioning-formatting-hdd-client.png
deleted file mode 100644
index 96f51bd7c..000000000
Binary files a/source/clients/client_templates/os_installation/media/05-linbo-partitioning-formatting-hdd-client.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/index.rst b/source/clients/client_templates/os_installation/windows10clients/index.rst
deleted file mode 100755
index 30cdb5340..000000000
--- a/source/clients/client_templates/os_installation/windows10clients/index.rst
+++ /dev/null
@@ -1,738 +0,0 @@
-.. include:: ../../../../guided-inst.subst
-
-.. _install-windows10-clients-label:
-
-==================
-Windows 10 Clients
-==================
-
-.. sectionauthor:: `@cweikl `_,
- `@MachtDochNix (pics) `_
-
-
-Betriebssystem Windows 10 installieren
---------------------------------------
-
-1. Du hast den PC wie zuvor beschrieben mit LINBO partioniert und formatiert. Danach hast Du den PC / die VM über CD/USB-Stick gebootet.
-2. Drücke während des Boot-Vorgangs nach Aufforderung eine Taste, damit von dem Windows-Installationsmedium tatsächlich gebootet wird.
-3. Danach siehst Du zu Beginn der Installation die Spracheinstellungen. Wähle die gewünschten Einstellungen aus und klicke auf ``Weiter``:
-
-.. figure:: media/14_windows-10-clients_choose-language.png
- :align: center
- :alt: Win10 Choose Clients
- :width: 80%
-
- Wähle die Sprache und das Tastaturlayout
-
-4. ``Jetzt installieren`` wählen.
-
-.. figure:: media/15_windows-10-clients_choose-install.png
- :align: center
- :alt: Win10 Choose Install
- :width: 80%
-
- Wähle Jetzt installieren
-
-5. Es wird das Setup gestartet. Es erscheint zuerst der Hinweis auf die Windows-Aktivierung. Hier kannst Du zum jetzigen Zeitpunkt die Option ``Ich habe keinen Product Key`` wählen. Die Aktivierung mit der vorhandenen Lizenz erfolgt dann später in anderer Form.
-
-6. Wähle dann das gewünschte Betriebssystem aus, für das die Lizenz vorliegt, z.B. Windows 10 Pro Education N.
-
-.. figure:: media/16_windows-10-clients_choose-os.png
- :align: center
- :alt: Choose OS
- :width: 80%
-
- Wähle das gewünschte Betriebssystem aus
-
-6. Haken zum Akzeptieren der Lizenzbedingungen setzen und auf ``Weiter``.
-
-.. figure:: media/17_windows-10-clients_accept-license-agreement.png
- :align: center
- :alt: Accept License Agreement
- :width: 80%
-
- Akzeptiere die Lizenzbedingungen
-
-7. ``Benutzderfinierte Installation`` wählen.
-
-.. figure:: media/18_windows-10-clients_choose-individual-installation.png
- :align: center
- :alt: Win10 Choose Individual Installation
- :width: 80%
-
- Wähle die benutzerdefinierte Installation
-
-8. Im Menü der Festplattenauswahl sollte nun eine Partition vorhanden sein, die von LINBO vorbereitet wurde und auf welcher Windows 10 installiert werden soll.
-
-.. figure:: media/19_windows-10-clients_choose-partition.png
- :align: center
- :alt: Win10 Choose Partition
- :width: 80%
-
- Wähle die Partition für die Installation von Windows
-
-In der Abb. wurde ein UEFI-System vorbereitet. Partition 3 wurde für Windows 10 vorbereitet und Partition 4 ist die Cache-Parition. Wähle nun die richtige Parition (hier: Parition 3: windows) aus und klicke auf ``Weiter``.
-
-9. Warte bis die Installation von Windows abgeschlossen wurde.
-
-.. figure:: media/19a_windows-10-installation-process.png
- :align: center
- :alt: Win10 installing os components
- :width: 80%
-
- Fortschritt der Installation von Windows
-
-10. Starte Windows neu.
-
-.. hint::
-
- Es ist jetzt wichtig, dass der PC in LINBO gebootet wird. Stelle daher die Boot-Reihenfolge wieder so um, dass via PXE LINBO gebootet wird. Du gelangst dann wieder wie zuvor in den Linbo Startbildschirm.
-
-11. Starte im LINBO-Menü nun Windows unsynchronisiert über den kleinen GRÜNEN Startknopf neu (!!!nicht rot oder orange!!!):
-
-.. figure:: media/20_windows-10-clients_linbo-start-os-unsynchronised.png
- :align: center
- :alt: Linbo Start OS Unsynchronised
- :width: 50%
-
- Starte Windows 10 unsynchronisiert
-
-.. hint::
-
- Solltest Du hier Probleme haben und ein UEFI-System als Client eingerichtet haben, so versuche, den Client auf den Legacy-Modus umzustellen und die Hardwareklasse in der Schulkonsole ebenfalls so anzupassen, dass BIOS64 genutzt wird. Importiere die Geräte neu, formatiere den Client mit LINBO neu, installiere Windows erneut und boote das installierte Windows aus dem lokalen Cache - wie zuvor beschrieben.
-
-12. Nachdem Windows nun aus dem lokalen LINBO-Cache bootet, wird die Installation fortgeführt. Windows richtet Dienste ein und startet dann erneut. Du gelangst wieder in LINBO und startest Windows wieder unsynchronisiert mit der grünen Pfeiltaste.
-
-Nach dem erneuten Start von Windows wählst Du Deine Region aus.
-
-.. figure:: media/21_windows-10-clients_choose-region.png
- :align: center
- :alt: Win10 Choose Region
- :width: 80%
-
- Wähle die Region aus
-
-13. Tastaturlayout wählen.
-
-.. figure:: media/22_windows-10-clients_choose-keyboard-layout.png
- :align: center
- :alt: Win10 Choose Keyboard Layout
- :width: 80%
-
- Wähle das Tastaurlayout aus
-
-14. Zweites Tastaturlayout ggf. wählen.
-
-.. figure:: media/23_windows-10-clients_choose-second-key-layout.png
- :align: center
- :alt: Win10 Choose Second Key Layout
- :width: 80%
-
- Wähle ggf. ein zweites Tastaturlayout aus
-
-15. Mit Netzwerk verbinden.
-
-.. figure:: media/24_windows-10-clients_connect-network.png
- :align: center
- :alt: Win10 Connect Network
- :width: 80%
-
- Ohne Internet-verbindung installieren
-
-
-16. Internet-Verbindung herstellen.
-
-.. figure:: media/25_windows-10-clients_internet-connection.png
- :align: center
- :alt: Win10 Internet Connection
- :width: 80%
-
- Weiter mit eingeschränktem Setup
-
-17. Admin-Benutzer festlegen.
-
-.. figure:: media/26_windows-10-clients_create-admin-user.png
- :align: center
- :alt: Win10 Create Admin User
- :width: 80%
-
- Lege den Benutzer admin an
-
-18. Kennwort festlegen und die Sicherheitsfragen beantworten.
-
-.. figure:: media/27_windows-10-clients_create-admin-password.png
- :align: center
- :alt: Win10 Create Admin Password
- :width: 80%
-
- Lege das Kennwort für den lokalen Benutzer admin fest
-
-19. Aktivitätenverlauf deaktivieren.
-
-.. figure:: media/28_windows-10-clients_deactivate-tracking.png
- :align: center
- :alt: Win10 Deactivate Tracking
- :width: 80%
-
- Deaktiviere das Tracking
-
-20. Assistenten deaktiviern.
-
-.. figure:: media/29_windows-10-clients_deactivate-assistant.png
- :align: center
- :alt: Win10 Deactivate Assistant
- :width: 80%
-
- Deaktiviere Assistenten
-
-21. Spracherkennung deaktivieren.
-
-.. figure:: media/30_windows-10-clients_deactivate-voice-recognition.png
- :align: center
- :alt: Win10 Deactivate Voice Recognition
- :width: 80%
-
- Deaktiviere die Spracherkennung
-
-22. Standortdienste deaktivieren.
-
-.. figure:: media/31_windows-10-clients_deactivate-location-services.png
- :align: center
- :alt: Win10 Deavtivate Location Services
- :width: 80%
-
- Deaktiviere den Ortungsdienst
-
-23. Gerätesuche deaktivieren
-
-.. figure:: media/32_windows-10-clients_deactivate-device-search.png
- :align: center
- :alt: Win10 Deactivate Device Search
- :width: 80%
-
- Deaktiviere die Gerätesuche
-
-24. Übermittlung der Diagnosedaten deaktivieren.
-
-.. figure:: media/33_windows-10-clients_deactivate-diagnose-data.png
- :align: center
- :alt: Win10 Deactivate Diagnose Data
- :width: 80%
-
- Deaktiviere die Übermittlung von Diagnosedaten
-
-25. Verbesserung der Eingabe / Freihand deaktivierens
-
-.. figure:: media/34_windows-10-clients_deactivate-freehand.png
- :align: center
- :alt: Win10 Deactivate Freehand
- :width: 80%
-
- Deaktiviere die Freihandeingabe
-
-26. Restliche Einrichtungsschritte vornehmen.
-
-27. Als Nutzer ``admin`` anlegen und Kennwort leer lassen oder ein bestimmtes setzen. Die nächsten Einstellungen ablehnen.
-
-28. Weitere gewünschte Einrichtungen ausführen (Programme, Hintergründe, usw.).
-
-29. Alle Updates installieren. Hierbei muss Windows immer wieder neu gestartet werden. Darauf achten, dass Windows aus LINBO heraus immer nur mit der GRÜNEN Pfeiltaste gestartet wird.
-
-30. Gewünschte Einstellungen am Client vornehmen und Installation abschließen.
-
-
-Global-Registry Patch für Windows 10
-------------------------------------
-
-.. ATTENTION:: Vor der Aufnahme des Rechners in die Domäne muss der sog. ``Global-Registry-Patch`` eingespielt werden, da es ansonsten zu einer Änderung des Kennworts für das Computerkonto kommen kann.
-
-1. Starte auf dem Client Windows in LINBO mit der grünen Pfeiltaste.
-
-2. Melde Dich als lokaler Administrator am Windows-PC an.
-
-3. Öffen den Explorer und gehe auf ``Dieser PC -> Geräte und Laufwerke -> windows (C:) -> linuxmuster-win``
-
-.. figure:: media/35_windows-10-clients_linuxmuster-win.png
- :align: center
- :alt: linuxmuster-win
- :width: 80%
-
- Öffne den Ordner c:\\linuxmuster-win\\
-
-4. Bestätige die Nachfrage zur Berechtigung zum Zugriff auf diesen Ordner mit ``Fortsetzen``.
-
-5. Kopiere die Datei ``win10.global`` auf den Desktop, indem Du diese mit der linken Maustaste markierst und auf den Desktop ziehst.
-
-.. figure:: media/35_windows-10-clients_linuxmuster-win-win10-global.png
- :align: center
- :alt: linuxmuster-win-win10-global
- :width: 80%
-
- Kopiere die Datei win10.global auf den Desktop
-
-Danach setzt Du die Installation mit dem Abschnitt :ref:`win10.global.reg einspielen` einspielen fort.
-
-Im Fehlerfall gehst Du zu dem Abschnitt :ref:`im Fehlerfall`
-
-.. _win10.global.reg einspielen:
-
-win10.global.reg einspielen
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Führe nun einen Doppelklick auf die Datei ``win10.global.reg`` auf dem Desktop aus. Lasse Änderungen durch diese App zu.
-
-Nehme ggf. weitere gewünschte System-Einrichtungen vor.
-
-Zum Herunterfahren vorsichtshalber über das Windows-Startmenü in der Suche ``cmd`` eingeben und die Eingabeaufforderung öffnen.
-
-.. figure:: media/41_windows-10-clients_open-terminal.png
- :align: center
- :alt: Win10 Open Terminal
- :width: 50%
-
- Öffne das Windows-Terminal
-
-In der Console ``shutdown -s -t 1`` eingeben und mit ``Enter`` bestätigen:
-
-.. figure:: media/42_windows-10-clients_shutdown-windows-device.png
- :align: center
- :alt: Win10 Shutdown Device
- :width: 80%
-
- Fahre das Gerät herunter
-
-Domänenanbindung
-================
-
-Geräte die dauerhaft mit den Ressourcen der linuxmuster.net Umgebung arbeiten sollen, sind nach dem Einspielen des ``win10-global.reg`` Patches in der Domäne aufzunehmen.
-
-Starte den Muster-Client wieder via LINBO, indem Du Win10 mit dem GRÜNEN Start-Button aus dem lokalen Cache startest.
-
-.. figure:: media/42_windows-10-client_start_from_cache.png
- :align: center
- :alt: Win10 Shutdown Device
- :width: 50%
-
- Starte Windows 10 mit der grünen Taste
-
-.. _manueller Domänen Join:
-
-Manueller Domänen Join für Windows
-----------------------------------
-
-Über ``System → Info → Diesen PC umbenennen`` einen Hostname vergeben, der *übereinstimmend* mit dem Hostnamen in der Gerätelististe ist.
-
-.. figure:: media/43_windows-10-clients_rename-client.png
- :align: center
- :alt: Win10 rename client
- :width: 60%
-
- Client umbenennen
-
-Um den neuen Hostname anzuwenden, muss Windows neu gestartet werden.
-
-.. figure:: media/43_windows-10-clients_reboot-windows.png
- :align: center
- :alt: Win10 reboot
- :width: 60%
-
- Starte Windows neu
-
-Starte in LINBO Windows mit der ``grünen Taste`` neu.
-
-Nach dem Neustart meldest Du Dich wieder als Benutzer admin an und rufst ``System --> Info --> Diesen PC umbenennen (fortgeschritten)`` auf.
-
-.. figure:: media/43_windows-10-clients_system-settings.png
- :align: center
- :alt: Win10 reboot
- :width: 60%
-
- Erweiterte Systemeinstellungen
-
-Klicke auf der Reiterkarte ``Computername`` auf ``Ändern``.
-
-.. figure:: media/43_windows-10-clients_change-domain.png
- :align: center
- :alt: Win10 reboot
- :width: 60%
-
- Ändere die Dommänenzugehörigkeit
-
-Trage unter ``Mitglied von -> Domäne`` Deine Domäne ein. Bestätige dies mit ``OK``.
-
-.. figure:: media/43_windows-10-clients_change-domain-net-login.png
- :align: center
- :alt: Win10 reboot
- :width: 60%
-
- Melde Dich als Benutzer global-admin an
-
-Bei einem erfolgreichen Beitritt zur Windows-Domäne wird dies mit folgendem Fenster bestätigt.
-
-.. figure:: media/43_windows-10-clients_change-domain-welcome.png
- :align: center
- :alt: Win10 reboot
- :width: 60%
-
- Willkommen in der Domäne
-
-Beendest Du die Systemeinstellungen erscheint der Hinweis, dass der PC neu zu starten ist.
-
-.. figure:: media/43_windows-10-clients_change-domain-reboot-hint.png
- :align: center
- :alt: Win10 reboot
- :width: 60%
-
- Der Computer muss neu gestartet werden
-
-Bestätige dies im nächsten Fenster mit ``Jetzt neu starten``.
-
-.. figure:: media/43_windows-10-clients_change-domain-reboot.png
- :align: center
- :alt: Win10 reboot
- :width: 60%
-
- PC neu starten
-
-Der PC bootet nun wieder in LINBO.
-
-.. Attention::
-
- Starte Windows 10 nun **NICHT** neu ! Nach dem Start in LINBO erstellst Du jetzt Muster-Image
-
-LINBO Muster-Image mit Domänenbeitritt
---------------------------------------
-
-Nachdem der Muster-Client mit Windows 10 - wie zuvor beschrieben - der Domäne hinzugefügt wurde, erstellst Du **jetzt** ein Image für den Muster-Client. Wird dieses Image auf andere Maschinen übertragen, so sind diese bereits in der Domäne aufgenommen.
-
-.. hint::
-
- Nachdem eine Template-Maschine frisch der Domain gejoined ist, darf diese vor dem Upload nicht neu gestartet werden, da sonst das durch den DomainJoin neu erstellte Maschinenpasswort in der AD für diese Maschine mit einem falschen Maschinenpasswort ersetzt werden würde. Durch den Image-Upload wird das neue Passwort ausgelesen und in die macct-Datei geschrieben, die zu dem Image gehört.
-
-Image in LINBO erstellen
-------------------------
-
-1. Jetzt wieder in LINBO starten und von dem aktuellem Stand ein Image erstellen. Klicke rechts auf das Werkzeug-Symbol. Gib das LINBO-Passwort ein, dann siehst Du folgende Einträge:
-
-.. figure:: media/45_windows-10-clients_linbo-create-image.png
- :align: center
- :alt: Linbo Upload Image
- :width: 80%
-
- Werkzeug-Symbol - Untermenü
-
-2. Klicke nun das grosse Windows-Symbol, um das Image zu erstellen. Es öffnet sich folgender Dialog:
-
-.. figure:: media/46_windows-10-clients_linbo-upload-image.png
- :align: center
- :alt: Linbo Upload Image
- :width: 80%
-
- Image erstellen
-
-Gib eine Beschreibung an, die Dir Hinweise zum Konfigurationsstand des Images gibt. Da Du das erste Image erstellst, klickst Du nun ``erstellen + hochladen``.
-
-Nach dem erfolgreichen Upload siehst Du folgende Statusmeldung:
-
-.. figure:: media/46a_windows-10-clients_linbo-uploaded-image.png
- :align: center
- :alt: Linbo Upload Image
- :width: 80%
-
- Image erfolgreich hochgeladen
-
-3. Nach dem erfolgreichem Upload sollte das Image auf der linuxmuster.net Schulkonsole unter ``LINBO4 → Gruppen`` angezeigt werden.
-
-.. figure:: media/46b_windows-10-image-school-console.png
- :align: center
- :alt: School Console: Group - Used Image
- :width: 80%
-
- Verwendete Images
-
-Zudem finden sich die Abbilder selbst unter ``LINBO4 → Gruppen → Abbilder`` aufgelistet.
-
-.. figure:: media/46c_windows-10-images-listed-in-school-console.png
- :align: center
- :alt: School Console List Images
- :width: 80%
-
- Übersicht der Abbilder
-
-Falls der Gruppe anfangs kein Basisimage zugeordnet war, sollte das unter ``Groups → → Partitionen → Windows 10 edit → OS → Basisimage`` nachgeholt werden. Speichern nicht vergessen.
-
-.. figure:: media/46d_windows-10-define-basis-image.png
- :align: center
- :alt: Linbo Upload Image
- :width: 80%
-
- Basisimage für die HWK festlegen
-
-4. Einem Image muss ein sog. Image-Registry-Patch angegeben werden: Wähle dazu das gewünschte Image aus. Klicke hierzu auf ``LINBO 4 --> Abbilder --> ``. Klicke rechts neben dem Imagenamen auf das Zahnrad-Symbol. Gehe dort zur Reiterkarte ``Registry-Patch``.
-
-Klicke nun unten auf die Drop-down Liste ``Copy from``. Es werden verschiedene Reg-Patches in der Dropdown-Liste dargestellt.
-
-.. figure:: media/47_windows-10-clients_linbo-copy-registry-patch.png
- :align: center
- :alt: Linbo Indicate Registry Patch
- :width: 80%
-
- Registry-Patch auswählen
-
-
-Klicke nun unten auf die Drop-down Liste ``Copy from -> win10.image.reg``. Es wird die Reg-Datei in dem Fenster angezeigt.
-
-.. figure:: media/47_windows-10-clients_linbo-save-registry-patch.png
- :align: center
- :alt: Linbo Indicate Registry Patch
- :width: 80%
-
- Kopiere und speichere den Registry-Patch
-
-Speichere diesen kopierten Registry-Patch für das Windows 10 Image, indem Du direkt auf ``SPEICHERN`` klickst.
-
-5. *Alternativ* kannst Du in der Server-Shell aus ``/srv/linbo/examples`` die richtige Vorlage in ``/srv/linbo/`` kopieren. Die Datei trägt dann den Namen ``.reg`` - also in o.g. Beispiel win10.reg.
-
-Imageübertragung auf den PC
----------------------------
-
-1. Starte den PC, auf den das Image übertragen werden soll, über das Netzlaufwerk bis er in LINBO gebootet hat. Nun öffnest Du den Imaging-Reiter, wie im ersten Kapitel :ref:`Computer in linuxmuster.net aufnehmen ` → ``Client lokal registrieren`` beschrieben wird.
-
-2. Als nächstes partitionierst und formatierst Du den PC über den LINBO-Menüeintrag ``Partitionieren`` wie zuvor beschrieben.
-
-3. Wechsel nun auf dem Imaging-Menü wieder in das Startmenü von LINBO. Klicke hier das ``ROTE`` Symbol (Windows neu installieren), um Windows neu zu installieren.
-
-.. figure:: media/49_windows-10-clients_linbo-start-imaging.png
- :align: center
- :alt: Linbo Start Imaging
- :width: 50%
-
- Windows neu installieren
-
-4. Wenn das Image vollständig heruntergeladen ist, startet Windows automatisch.
-
-.. attention:
-
- Windows kann mit LINBO nicht erfolgreich synchronisiert werden. Dies führt zu IO-Fehlern auf der Windows-Partition. In der start.conf der HWK sollte für Windows daher ggf. ``DefaultAction = new`` festgelegt werden.
-
-In der Datei ``/srv/linbo/start.conf.win10-muster-client`` (start.conf der HWK) könnten die Einstellungen für Windows wie folgt aussehen:
-
-.. figure:: media/49_windows-10-clients_start-conf-os.png
- :align: center
- :alt: Linbo Start.conf os settings
- :width: 50%
-
- LINBO Start.conf Einstellungen für Windows
-
-
-Bei Änderungen in der start.conf der HWK muss erneut ein Import der Geräte ausgeführt werden. Dies kann entweder in der Schulkonsole unter ``Geräteverwaltung -> Geräte -> Speichern & importieren`` erfolgen.
-
-Alternativ kann dies auf dem Server in der Konsole durchgeführt werden:
-
-.. code::
-
- linuxmuster-import-devices
-
-Programminstallationen
-----------------------
-
-Hast Du wie zuvor beschrieben, den Client synchronisiert gestartet, meldest Du Dich als Benutzer ``global-admin`` an der Domäne an.
-
-Installiere die gewünschten Programme und konfiguriere die benötigten Programm- und Systemeinstellungen.
-
-Starte den PC neu, ohne danach neu zu sychronisieren. Führe danach nachstehenden Abschnitt aus.
-
-Default Profil kopieren
------------------------
-
-linuxmuster.net sieht vor, dass **Programminstallationen von global-admin** durchgeführt werden. Damit alle User die bei der Installation vorgenommenen Änderungen bekommen, muss das Profil des ``global-admin`` als ``Default`` Profil kopiert werden.
-
-Dies kann mit dem dem freien Tool ``DefProf`` durchgeführt werden. Das Tool kann hier heruntergeladen werden: https://www.forensit.com/Downloads/DefProf.msi
-
-Das Ausführen der MSI-Datei entpackt das eigentliche Programm. Hast Du dies als Benutzer ``global-admin`` durchgeführt, siehst Du folgendes Fenster:
-
-.. figure:: media/49_windows-10-clients_defprof-installation.png
- :align: center
- :alt: Win10 Defprof installation
- :width: 80%
-
- Installiere DefProf
-
-Das ausführbare Programm befindet sich nun unter ``c:\Users\global-admin\downloads\Defprof.exe``.
-Kopiere diese Datei nun unter ``c:\Windows\`` als Benutzer ``global-admin``.
-
-Hast Du alle Einstellungen als Benutzer ``global-admin`` für das Profil vorgenommen, kannst Du nun dieses Profil mithilfe des zuvor installierten Tools DefProf als Default-Profil kopieren.
-
-Hierzu führst Du folgende Schritte aus:
-
-1. Hierzu meldet Du Dich zuerst als Benutzer ``global-admin`` ab und lokal am PC als Benutzer ``admin`` wieder an.
-
-2. Bist Du lokal als ``admin`` angemeldet, klickst Du mit der rechten Maustaste auf das Windows-Symbol unten links.
-
-3. Wähle dann in dem Kontextmenü ``Windows PowerShell(Administrator)`` aus.
-
-4. Es öffnet sich die PowerShell-Eingabekonsole von Windows mit Administrator-Berechtigungen.
-
-5. Gebe nun in der Konsole den Befehl ``defprof`` gefolgt von dem als Default-Profil zu kopierenden Profil an.
-
-6. Für den Windows 10 Muster-Client bedeutet dies, dass Du ``defprof global-admin`` angibst.
-
-.. code::
-
- c:\depfrof global-admin
-
-7. Bei der Erstausführung müssen noch weitere Tools nachinstalliert werden. Bestätige dies mit ``Y``.
-
-8. Wurde das Profil erfolgreich als Default Profil kopiert, siehst Du folgende Meldungen:
-
-.. figure:: media/49_windows-10-clients_defprof-profil-copied.png
- :align: center
- :alt: Win10 Defprof profile copied
- :width: 80%
-
- DefProf: profil erfolgreich kopiert
-
-9. Danach startest Du Windows neu und erstellst wie zuvor beschrieben ein neues Image für Windows.
-
-.. _im Fehlerfall:
-
-im Fehlerfall
--------------
-
-Zeitprobleme lösen
-^^^^^^^^^^^^^^^^^^
-
-LINBO aktualisiert beim Sytemstart die Zeit in LINBO. In Windows ist die Zeit damit allerdings noch nicht synchronisiert. Wurde, wie zuvor beschrieben, der Win10-PC der Domäne hinzugefügt, dann erfolgt automatisch die Zeitsynchronisation des Client mit dem AD-Server / Domaincontroller.
-
-Bei der Synchronisation zwischen Client und Server kann es zu Beginn zu Zeitabweichungen kommen.
-
-.. hint:: Die Systemzeit sollte möglichst synchron mit dem Server sein, um Probleme mit der Domänenanmeldung, dem Domänenbeitritt zu vermeiden! Auch andere Dienste (z.B. WSUS, KMS, ...) machen bei Zeitdifferenzen Probleme.
-
-.. attention::
-
- Wurde der linuxmuster.net Server vor Oktober 2022 installiert und treten hier noch Fehler auf, dann ist ggf. die Samba-Konfiguration für die Zeitsynchronisation zu korrigieren. Hinweise finden sich hier: https://github.com/linuxmuster/linuxmuster-base7/issues/144
-
-Domänenjoin verloren
-^^^^^^^^^^^^^^^^^^^^
-
-Hast z.B. nicht daran gedacht, nach dem Domänenjoin ein Image zu erstellen, so kann die Vertrauensstellung zwischen Client und Server verloren gegangen sein.
-
-Dies kannst Du wie folgt reparieren:
-
-1. Melde Dich lokal am Windows-PC als admin an. Klicke mit der rechten Maustaste auf das Windows-Symbol unten links.
-
-2. Wähle dann in dem Kontextmenü ``Windows PowerShell(Administrator)`` aus.
-
-3. Es öffnet sich die PowerShell-Eingabekonsole von Windows mit Administrator-Berechtigungen.
-
-4. Gib in der Windows PowerShell(Administrator) folgenden Befehl an:
-
-.. code::
-
- Reset-ComputerMachinePassword -Credential global-admin
-
-5. Erstelle anschließend ein neues Image.
-
-
-fehlendes Verzeichnis linuxmuster-win
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-.. attention:
-
- Nachstend beschriebene Schritte sind nur dann auszuführen, wenn Du nach dem Start von Windows 10 via LINBO und grüner Pfeiltaste kein Verzeichnis c:\linuxmuster-win zur Verfügung haben solltest.
-
-1. Die Global-Registry-Patch-Datei liegt als Vorlage auf dem Server in ``\\server\srv\linbo\examples`` und heißt ``win10.global.reg``. Diese muss auf den Client kopiert, angepasst und auf dem Client eingespielt werden.
-
-Gehe wie folgt dabei vor:
-
-a) Installiere Dir zuerst auf dem Windows-Client das freie Programm WinSCP (Freeware).
-Dieses kannst Du hier herunterladen: https://winscp.net/download/WinSCP-6.1.2-Setup.exe
-
-.. figure:: media/35_windows-10-clients_winscp-download.png
- :align: center
- :alt: winscp download
- :width: 80%
-
- WinSCP herunterladen
-
-b) Überprüfe, ob die Prüfsumme des heruntergeladenen Programms korrekt ist, um sicherzustellen, dass Du keine kompromittierte Version heruntergeladen hast.
-Die korrekten SHA-Prüfsummen des Zertifikats für WinSCP sind:
-
-.. figure:: media/35_windows-10-clients_checksum-sha.png
- :align: center
- :alt: winscp checksum
- :width: 60%
-
- Prüfsummen von WinSCP
-
-Führe auf die heruntergeladene Datei einen Rechtsklick aus und klicke auf ``Eigenschaften``.
-
-.. figure:: media/35_windows-10-clients_winscp-file-properties.png
- :align: center
- :alt: winscp file properties
- :width: 60%
-
- WinSCP: Eigenschaften der heruntergeladenen Datei
-
-Klicke nun auf die Reiterkarte ``Digitale Dignaturen``, markiere den Digestalgorithmus SHA-256 in der Signaturliste und klicke auf ``Details``. Klicke dann auf ``Zertifikat anzeigen`` und im nächsten Fenster auf die Reiterkarte ``Details``. Gehe in der Liste mit den Feldern bis zu dem Eintrag ``Fingerabdruck``. Der hier angezeigte Wert muss mit dem auf dem Bild dargestellten übereinstimmen.
-
-.. figure:: media/35_windows-10-clients_winscp-signatur-fingerprint.png
- :align: center
- :alt: winscp signature fingerprint
- :width: 80%
-
- WinSCP: Fingerprint der Signatur prüfen
-
-Stimmt diese überein, so führe die Installation durch. Wähle während die Installation die Commander - Oberfläche aus.
-
-c) Öffne nun das Programm WinSCP. Es erscheint direkt ein Anmeldefenster. Trage hier folgende Werte ein:
-
-.. figure:: media/35_windows-10-clients_winscp-logon-windows.png
- :align: center
- :alt: winscp logon windows
- :width: 80%
-
- WinSCP: Anmeldefenster
-
-d) Klicke danach auf ``anmelden``. Bei der ersten Anmeldung erhälst Du noch ein Hinweisfenster zu dem Hostschlüssel des Servers. Klicke hier auf ``Ja``, um diesen im Speicher abzulegen.
-
-.. figure:: media/36_windows-10-clients_winscp-host-key.png
- :align: center
- :alt: winscp host key
- :width: 60%
-
- Nehme den Hostschlüssel des Servers bei der ersten Anmeldung an
-
-e) Klicke nun im rechten Fenster, in dem der Inhalt des Servers dargestellt wird auf ``/srv/linbo/examples/``. Wähle hier - wie in der Abb. markiert - die Datei ``win10.global.reg`` aus. Klicke links in dem Fenster, in dem der Inhalt Deines Win10-Clients dargestellt wird auf ``c:\users\global-admin\Desktop\``.
-
-.. figure:: media/37_windows-10-clients_winscp-choose-directories.png
- :align: center
- :alt: winscp choose directories
- :width: 80%
-
- WinSCP: Verzeichnisse auswählen
-
-f) Kopiere die Datei ``win10.global.reg`` auf den Desktop, in dem Du diese mit der linken Maustaste in WinSCP aus dem rechten Fenster in das linke Fenster ziehst. Danach erhälst Du die Rückfrage, ob Du die Datei wirklich herunterladen möchtest:
-
-.. figure:: media/38_windows-10-clients_winscp-copy-global-reg-file.png
- :align: center
- :alt: winscp copy global reg file
- :width: 80%
-
- Bestätige das Kopieren der Datei auf den Desktop mit OK
-
-g) Schließe WinSCP wieder.
-
-h) Win10.global.reg anpassen
-
-Die Datei ``win10.global.reg`` befindet sich nun auf dem Desktop Deines Win10-Clients.
-
-.. figure:: media/39_windows-10-clients_global-reg-file-desktop.png
- :align: center
- :alt: global reg file desktop
- :width: 15%
-
- Du findest nun die Datei win10.global.reg auf dem Desktop
-
-i) Führe danach den einen Neustart aus und gehe zu :ref:`manueller Domänen Join`
-
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/01_windows-10-clients_linbo-start.png b/source/clients/client_templates/os_installation/windows10clients/media/01_windows-10-clients_linbo-start.png
deleted file mode 100755
index c005d45bc..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/01_windows-10-clients_linbo-start.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/02_windows-10-clients_linbo-password.png b/source/clients/client_templates/os_installation/windows10clients/media/02_windows-10-clients_linbo-password.png
deleted file mode 100755
index f303637cf..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/02_windows-10-clients_linbo-password.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/03_windows-10-clients_linbo-imaging-menue.png b/source/clients/client_templates/os_installation/windows10clients/media/03_windows-10-clients_linbo-imaging-menue.png
deleted file mode 100755
index 2f43b3dd5..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/03_windows-10-clients_linbo-imaging-menue.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/04_windows-10-clients_linbo-pc-registration.png b/source/clients/client_templates/os_installation/windows10clients/media/04_windows-10-clients_linbo-pc-registration.png
deleted file mode 100755
index 1970f0853..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/04_windows-10-clients_linbo-pc-registration.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/05_windows-10-clients_school-console-devices-import.png b/source/clients/client_templates/os_installation/windows10clients/media/05_windows-10-clients_school-console-devices-import.png
deleted file mode 100755
index 80457a05c..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/05_windows-10-clients_school-console-devices-import.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/06_windows-10-clients_school-console-new-device.png b/source/clients/client_templates/os_installation/windows10clients/media/06_windows-10-clients_school-console-new-device.png
deleted file mode 100755
index 174a76fac..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/06_windows-10-clients_school-console-new-device.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/07_windows-10-clients_school-console-create-partitions.png b/source/clients/client_templates/os_installation/windows10clients/media/07_windows-10-clients_school-console-create-partitions.png
deleted file mode 100755
index af1f39423..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/07_windows-10-clients_school-console-create-partitions.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/08_windows-10-clients_school-console-hardware-class.png b/source/clients/client_templates/os_installation/windows10clients/media/08_windows-10-clients_school-console-hardware-class.png
deleted file mode 100755
index 21fa135f8..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/08_windows-10-clients_school-console-hardware-class.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/09_windows-10-clients_school-console-matching-device.png b/source/clients/client_templates/os_installation/windows10clients/media/09_windows-10-clients_school-console-matching-device.png
deleted file mode 100755
index 2bd6ce066..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/09_windows-10-clients_school-console-matching-device.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/10_windows-10-clients_school-console-create-group.png b/source/clients/client_templates/os_installation/windows10clients/media/10_windows-10-clients_school-console-create-group.png
deleted file mode 100755
index 36db7fe41..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/10_windows-10-clients_school-console-create-group.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/11_windows-10-clients_school-console-partition-scheme.png b/source/clients/client_templates/os_installation/windows10clients/media/11_windows-10-clients_school-console-partition-scheme.png
deleted file mode 100755
index fae7fb67b..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/11_windows-10-clients_school-console-partition-scheme.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/12_windows-10-clients_school-console-save-group.png b/source/clients/client_templates/os_installation/windows10clients/media/12_windows-10-clients_school-console-save-group.png
deleted file mode 100755
index 836cb27cb..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/12_windows-10-clients_school-console-save-group.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/13_windows-10-clients_linbo-create-partitions.png b/source/clients/client_templates/os_installation/windows10clients/media/13_windows-10-clients_linbo-create-partitions.png
deleted file mode 100755
index fa62fa9fe..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/13_windows-10-clients_linbo-create-partitions.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/14_windows-10-clients_choose-language.png b/source/clients/client_templates/os_installation/windows10clients/media/14_windows-10-clients_choose-language.png
deleted file mode 100755
index e849a0987..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/14_windows-10-clients_choose-language.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/15_windows-10-clients_choose-install.png b/source/clients/client_templates/os_installation/windows10clients/media/15_windows-10-clients_choose-install.png
deleted file mode 100755
index 3e2a27893..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/15_windows-10-clients_choose-install.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/16_windows-10-clients_choose-os.png b/source/clients/client_templates/os_installation/windows10clients/media/16_windows-10-clients_choose-os.png
deleted file mode 100755
index b4396949a..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/16_windows-10-clients_choose-os.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/17_windows-10-clients_accept-license-agreement.png b/source/clients/client_templates/os_installation/windows10clients/media/17_windows-10-clients_accept-license-agreement.png
deleted file mode 100755
index f27d4b99a..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/17_windows-10-clients_accept-license-agreement.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/18_windows-10-clients_choose-individual-installation.png b/source/clients/client_templates/os_installation/windows10clients/media/18_windows-10-clients_choose-individual-installation.png
deleted file mode 100755
index 08dda0b87..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/18_windows-10-clients_choose-individual-installation.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/19_windows-10-clients_choose-partition.png b/source/clients/client_templates/os_installation/windows10clients/media/19_windows-10-clients_choose-partition.png
deleted file mode 100755
index a503960b0..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/19_windows-10-clients_choose-partition.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/19a_windows-10-installation-process.png b/source/clients/client_templates/os_installation/windows10clients/media/19a_windows-10-installation-process.png
deleted file mode 100755
index 547c9913b..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/19a_windows-10-installation-process.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/20_windows-10-clients_linbo-start-os-unsynchronised.png b/source/clients/client_templates/os_installation/windows10clients/media/20_windows-10-clients_linbo-start-os-unsynchronised.png
deleted file mode 100644
index e9339663c..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/20_windows-10-clients_linbo-start-os-unsynchronised.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/21_windows-10-clients_choose-region.png b/source/clients/client_templates/os_installation/windows10clients/media/21_windows-10-clients_choose-region.png
deleted file mode 100755
index b7ac1e4e2..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/21_windows-10-clients_choose-region.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/22_windows-10-clients_choose-keyboard-layout.png b/source/clients/client_templates/os_installation/windows10clients/media/22_windows-10-clients_choose-keyboard-layout.png
deleted file mode 100755
index 492428deb..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/22_windows-10-clients_choose-keyboard-layout.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/23_windows-10-clients_choose-second-key-layout.png b/source/clients/client_templates/os_installation/windows10clients/media/23_windows-10-clients_choose-second-key-layout.png
deleted file mode 100755
index dc8d05ec6..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/23_windows-10-clients_choose-second-key-layout.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/24_windows-10-clients_connect-network.png b/source/clients/client_templates/os_installation/windows10clients/media/24_windows-10-clients_connect-network.png
deleted file mode 100755
index c2c4fa2f6..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/24_windows-10-clients_connect-network.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/25_windows-10-clients_internet-connection.png b/source/clients/client_templates/os_installation/windows10clients/media/25_windows-10-clients_internet-connection.png
deleted file mode 100755
index abdbac3f3..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/25_windows-10-clients_internet-connection.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/26_windows-10-clients_create-admin-user.png b/source/clients/client_templates/os_installation/windows10clients/media/26_windows-10-clients_create-admin-user.png
deleted file mode 100755
index a53caf54e..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/26_windows-10-clients_create-admin-user.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/27_windows-10-clients_create-admin-password.png b/source/clients/client_templates/os_installation/windows10clients/media/27_windows-10-clients_create-admin-password.png
deleted file mode 100755
index 15e4e618d..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/27_windows-10-clients_create-admin-password.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/28_windows-10-clients_deactivate-tracking.png b/source/clients/client_templates/os_installation/windows10clients/media/28_windows-10-clients_deactivate-tracking.png
deleted file mode 100755
index faec069f9..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/28_windows-10-clients_deactivate-tracking.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/29_windows-10-clients_deactivate-assistant.png b/source/clients/client_templates/os_installation/windows10clients/media/29_windows-10-clients_deactivate-assistant.png
deleted file mode 100755
index 2a2923e4b..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/29_windows-10-clients_deactivate-assistant.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/30_windows-10-clients_deactivate-voice-recognition.png b/source/clients/client_templates/os_installation/windows10clients/media/30_windows-10-clients_deactivate-voice-recognition.png
deleted file mode 100755
index f0472ed68..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/30_windows-10-clients_deactivate-voice-recognition.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/31_windows-10-clients_deactivate-location-services.png b/source/clients/client_templates/os_installation/windows10clients/media/31_windows-10-clients_deactivate-location-services.png
deleted file mode 100755
index f3680dbda..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/31_windows-10-clients_deactivate-location-services.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/32_windows-10-clients_deactivate-device-search.png b/source/clients/client_templates/os_installation/windows10clients/media/32_windows-10-clients_deactivate-device-search.png
deleted file mode 100755
index 4fc0565a1..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/32_windows-10-clients_deactivate-device-search.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/33_windows-10-clients_deactivate-diagnose-data.png b/source/clients/client_templates/os_installation/windows10clients/media/33_windows-10-clients_deactivate-diagnose-data.png
deleted file mode 100755
index 434cbcfa6..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/33_windows-10-clients_deactivate-diagnose-data.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/34_windows-10-clients_deactivate-freehand.png b/source/clients/client_templates/os_installation/windows10clients/media/34_windows-10-clients_deactivate-freehand.png
deleted file mode 100755
index ef5b0db99..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/34_windows-10-clients_deactivate-freehand.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_checksum-sha.png b/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_checksum-sha.png
deleted file mode 100644
index 64931ae7f..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_checksum-sha.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_linuxmuster-win-win10-global.png b/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_linuxmuster-win-win10-global.png
deleted file mode 100644
index 9ef3996dc..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_linuxmuster-win-win10-global.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_linuxmuster-win.png b/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_linuxmuster-win.png
deleted file mode 100644
index 295825f28..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_linuxmuster-win.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-download.png b/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-download.png
deleted file mode 100644
index 41e3eff44..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-download.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-file-properties.png b/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-file-properties.png
deleted file mode 100644
index acdc487f3..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-file-properties.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-logon-windows.png b/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-logon-windows.png
deleted file mode 100644
index e2af393b6..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-logon-windows.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-signatur-fingerprint.png b/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-signatur-fingerprint.png
deleted file mode 100644
index 079a8b341..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/35_windows-10-clients_winscp-signatur-fingerprint.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/36_windows-10-clients_winscp-host-key.png b/source/clients/client_templates/os_installation/windows10clients/media/36_windows-10-clients_winscp-host-key.png
deleted file mode 100644
index bdb28ed74..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/36_windows-10-clients_winscp-host-key.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/37_windows-10-clients_winscp-choose-directories.png b/source/clients/client_templates/os_installation/windows10clients/media/37_windows-10-clients_winscp-choose-directories.png
deleted file mode 100644
index b914f4a80..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/37_windows-10-clients_winscp-choose-directories.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/38_windows-10-clients_winscp-copy-global-reg-file.png b/source/clients/client_templates/os_installation/windows10clients/media/38_windows-10-clients_winscp-copy-global-reg-file.png
deleted file mode 100644
index ad6b5ed2c..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/38_windows-10-clients_winscp-copy-global-reg-file.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/39_windows-10-clients_global-reg-file-desktop.png b/source/clients/client_templates/os_installation/windows10clients/media/39_windows-10-clients_global-reg-file-desktop.png
deleted file mode 100644
index 47cc5a343..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/39_windows-10-clients_global-reg-file-desktop.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/40_windows-10-clients_edit-global-reg.png b/source/clients/client_templates/os_installation/windows10clients/media/40_windows-10-clients_edit-global-reg.png
deleted file mode 100644
index 9fa0b9842..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/40_windows-10-clients_edit-global-reg.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/41_windows-10-clients_open-terminal.png b/source/clients/client_templates/os_installation/windows10clients/media/41_windows-10-clients_open-terminal.png
deleted file mode 100755
index 0a5d81b71..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/41_windows-10-clients_open-terminal.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/42_windows-10-client_start_from_cache.png b/source/clients/client_templates/os_installation/windows10clients/media/42_windows-10-client_start_from_cache.png
deleted file mode 100644
index decf9085f..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/42_windows-10-client_start_from_cache.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/42_windows-10-clients_shutdown-windows-device.png b/source/clients/client_templates/os_installation/windows10clients/media/42_windows-10-clients_shutdown-windows-device.png
deleted file mode 100755
index cf5dd262b..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/42_windows-10-clients_shutdown-windows-device.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-net-login.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-net-login.png
deleted file mode 100644
index 5a11e2912..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-net-login.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-reboot-hint.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-reboot-hint.png
deleted file mode 100644
index 15a8744ef..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-reboot-hint.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-reboot.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-reboot.png
deleted file mode 100644
index a16ac005d..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-reboot.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-welcome.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-welcome.png
deleted file mode 100644
index b082b4c2e..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain-welcome.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain.png
deleted file mode 100644
index 7294b3138..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_change-domain.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_login-as-global-admin.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_login-as-global-admin.png
deleted file mode 100755
index 89d2dceb4..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_login-as-global-admin.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_reboot-windows.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_reboot-windows.png
deleted file mode 100644
index b2458db4e..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_reboot-windows.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_rename-client.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_rename-client.png
deleted file mode 100644
index 90322084f..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_rename-client.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_system-settings.png b/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_system-settings.png
deleted file mode 100644
index aa89e2dfe..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/43_windows-10-clients_system-settings.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/44_windows-10-clients_reconnect-as-global-admin.png b/source/clients/client_templates/os_installation/windows10clients/media/44_windows-10-clients_reconnect-as-global-admin.png
deleted file mode 100755
index 9e5f54880..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/44_windows-10-clients_reconnect-as-global-admin.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/45_windows-10-clients_linbo-create-image.png b/source/clients/client_templates/os_installation/windows10clients/media/45_windows-10-clients_linbo-create-image.png
deleted file mode 100755
index ac1e70f9f..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/45_windows-10-clients_linbo-create-image.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/46_windows-10-clients_linbo-upload-image.png b/source/clients/client_templates/os_installation/windows10clients/media/46_windows-10-clients_linbo-upload-image.png
deleted file mode 100644
index 8f026c7b3..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/46_windows-10-clients_linbo-upload-image.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/46a_windows-10-clients_linbo-uploaded-image.png b/source/clients/client_templates/os_installation/windows10clients/media/46a_windows-10-clients_linbo-uploaded-image.png
deleted file mode 100755
index 0337320a6..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/46a_windows-10-clients_linbo-uploaded-image.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/46b_windows-10-image-school-console.png b/source/clients/client_templates/os_installation/windows10clients/media/46b_windows-10-image-school-console.png
deleted file mode 100644
index c6cc0b045..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/46b_windows-10-image-school-console.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/46c_windows-10-images-listed-in-school-console.png b/source/clients/client_templates/os_installation/windows10clients/media/46c_windows-10-images-listed-in-school-console.png
deleted file mode 100644
index 316c11b37..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/46c_windows-10-images-listed-in-school-console.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/46d_windows-10-define-basis-image.png b/source/clients/client_templates/os_installation/windows10clients/media/46d_windows-10-define-basis-image.png
deleted file mode 100644
index e079fe47c..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/46d_windows-10-define-basis-image.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-copy-registry-patch.png b/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-copy-registry-patch.png
deleted file mode 100644
index 36532a1fe..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-copy-registry-patch.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-indicate-registry-patch.png b/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-indicate-registry-patch.png
deleted file mode 100644
index c039ecb6d..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-indicate-registry-patch.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-save-registry-patch.png b/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-save-registry-patch.png
deleted file mode 100644
index 37e97c97f..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/47_windows-10-clients_linbo-save-registry-patch.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/48_windows-10-clients_linbo-creating-partitions.png b/source/clients/client_templates/os_installation/windows10clients/media/48_windows-10-clients_linbo-creating-partitions.png
deleted file mode 100755
index ab6cffb10..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/48_windows-10-clients_linbo-creating-partitions.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_defprof-installation.png b/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_defprof-installation.png
deleted file mode 100644
index 192e984b4..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_defprof-installation.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_defprof-profil-copied.png b/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_defprof-profil-copied.png
deleted file mode 100644
index 3ed505c9c..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_defprof-profil-copied.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_linbo-start-imaging.png b/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_linbo-start-imaging.png
deleted file mode 100755
index dc16b3fa3..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_linbo-start-imaging.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_start-conf-os.png b/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_start-conf-os.png
deleted file mode 100644
index e5c0d3d6a..000000000
Binary files a/source/clients/client_templates/os_installation/windows10clients/media/49_windows-10-clients_start-conf-os.png and /dev/null differ
diff --git a/source/clients/client_templates/os_installation/windows11clients/index.rst b/source/clients/client_templates/os_installation/windows11clients/index.rst
index 2a86fc022..ae84dae3c 100755
--- a/source/clients/client_templates/os_installation/windows11clients/index.rst
+++ b/source/clients/client_templates/os_installation/windows11clients/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _install-windows11-clients-label:
@@ -18,7 +18,7 @@ Betriebssystem Windows 11 installieren
Um Windows 11 auf den Clients installieren zu können, sollten diese mind. 4GB RAM als Arbeitsspeicher aufweisen und einen TPM-Chip 2.0 auf dem Mainboard verbaut haben. Zudem muss Secure-Boot im BIOS aktiviert worden sein.
- Unter https://www.microsoft.com/de-de/software-download/windows11 wählst Du das gewünschte Installationsmedium für Windows 11 aus, lädst dieses herunter, erstellt einen bootbaren Win11-USB-Stick oder lädst die ISO-Datei (z.B. Win11_23H2_German_x64v2.iso) auf den Proxmox ISO-Speicher.
+ Unter https://www.microsoft.com/de-de/software-download/windows11 wählst Du das gewünschte Installationsmedium für Windows 11 aus, lädst dieses herunter, erstellt einen bootbaren Win11-USB-Stick oder lädst die ISO-Datei (z.B. Win11_24H2_German_x64.iso) auf den Proxmox ISO-Speicher.
Alternativ kannst Du aus einer aktuellen Windows 11 ISO-Datei mit Rufus eine Windows 11 Installations-ISO erstellen, die die Beschränkungen mit Secure Boot, TPM 2.0 und anderen Mindestanforderungen bei der Installation nicht prüft, so dass auch auf älterer Hardware Windows 11 noch installiert werden kann.
@@ -26,7 +26,7 @@ Betriebssystem Windows 11 installieren
.. hint::
- Auf dem Server im Verzeichnis ``/srv/linbo/examples/`` findet sich die start.conf.win10-efi. Diese kannst Du als Ausgangspunkt zur Anpassung für Windows 11 nutzen. In jedem Fall solltest Du UEFI auf dem PC aktivieren und in der start.conf muss eine EFI und eine MSR-Partition enthalten sein. Die Cache-Partition sollte niemals die letzte Partition sein. Setze danach z.B. noch eine Datenpartition. Ansonsten kann es bei der Installation von Windows 11 zu Problemen bei der Erkennung der Partitionen kommen.
+ Auf dem Server im Verzeichnis ``/srv/linbo/examples/`` findet sich die start.conf.win11-efi. Diese kannst Du als Ausgangspunkt zur Anpassung für Windows 11 nutzen. In jedem Fall solltest Du UEFI auf dem PC aktivieren und in der start.conf muss eine EFI und eine MSR-Partition enthalten sein. Die Cache-Partition sollte niemals die letzte Partition sein. Setze danach z.B. noch eine Datenpartition. Ansonsten kann es bei der Installation von Windows 11 zu Problemen bei der Erkennung der Partitionen kommen.
2. Drücke während des Boot-Vorgangs nach Aufforderung eine Taste, damit von dem Windows-Installationsmedium tatsächlich gebootet wird.
@@ -223,14 +223,14 @@ Global-Registry Patch für Windows 11
4. Bestätige die Nachfrage zur Berechtigung zum Zugriff auf diesen Ordner mit ``Fortsetzen``.
-5. Führen einen Doppelklick auf die Datei ``win10.global`` aus.
+5. Führen einen Doppelklick auf die Datei ``win11.global`` aus.
.. figure:: media/35_windows-11-clients_linuxmuster-win-win10-global.png
:align: center
:alt: linuxmuster-win-win10-global
:width: 80%
- Führe einen Doppelklick auf die Datei win10.global aus
+ Führe einen Doppelklick auf die Datei win11.global aus
Bestätige die Nachfrage zum Registrierungs-Editor mit Ja.
@@ -277,7 +277,7 @@ In der Console ``shutdown -s -t 1`` eingeben und mit ``Enter`` bestätigen:
Domänenanbindung
================
-Geräte die dauerhaft mit den Ressourcen der linuxmuster.net Umgebung arbeiten sollen, sind nach dem Einspielen des ``win10-global.reg`` Patches in der Domäne aufzunehmen.
+Geräte die dauerhaft mit den Ressourcen der linuxmuster.net Umgebung arbeiten sollen, sind nach dem Einspielen des ``win11.global.reg`` Patches in der Domäne aufzunehmen.
Starte den Muster-Client wieder via LINBO, indem Du Win11 mit dem GRÜNEN Start-Button aus dem lokalen Cache startest.
@@ -493,7 +493,7 @@ Klicke nun unten auf die Drop-down Liste ``Copy from``. Es werden verschiedene R
Registry-Patch auswählen
-Klicke nun unten auf die Drop-down Liste ``Copy from -> win10.image.reg``. Es wird die Reg-Datei in dem Fenster angezeigt.
+Klicke nun unten auf die Drop-down Liste ``Copy from -> win11.image.reg``. Es wird die Reg-Datei in dem Fenster angezeigt.
.. figure:: media/47_windows-10-clients_linbo-save-registry-patch.png
:align: center
@@ -504,12 +504,12 @@ Klicke nun unten auf die Drop-down Liste ``Copy from -> win10.image.reg``. Es wi
Speichere diesen kopierten Registry-Patch für das Windows 11 Image, indem Du direkt auf ``SPEICHERN`` klickst.
-6. *Alternativ* kannst Du in der Server-Shell aus ``/srv/linbo/examples`` die richtige Vorlage in ``/srv/linbo/`` kopieren. Die Datei trägt dann den Namen ``.reg`` - also in o.g. Beispiel win10.reg.
+6. *Alternativ* kannst Du in der Server-Shell aus ``/srv/linbo/examples`` die richtige Vorlage in ``/srv/linbo/`` kopieren. Die Datei trägt dann den Namen ``.reg`` - also in o.g. Beispiel win11.reg.
Imageübertragung auf den PC
---------------------------
-1. Starte den PC, auf den das Image übertragen werden soll, über das Netzlaufwerk bis er in LINBO gebootet hat. Nun öffnest Du den Imaging-Reiter, wie im ersten Kapitel :ref:`Computer in linuxmuster.net aufnehmen ` → ``Client lokal registrieren`` beschrieben wird.
+1. Starte den PC, auf den das Image übertragen werden soll, über das Netzlaufwerk bis er in LINBO gebootet hat. Nun öffnest Du den Imaging-Reiter, wie im ersten Kapitel :ref:`Computer in linuxmuster.net aufnehmen ` → ``Client lokal registrieren`` beschrieben wird.
2. Als nächstes partitionierst und formatierst Du den PC über den LINBO-Menüeintrag ``Partitionieren`` wie zuvor beschrieben.
@@ -652,9 +652,9 @@ Die bisherigen Beispiele für die Windows 10 Regisry Patches sind i.d.R. auch mi
1. Für jedes Windows Image muss es einen Registry Patch File geben, der unter
``/srv/linbo/images/.reg`` abzulegen ist. Lautet der Name für das Image ``win11.qcow2``, dann muss der Registry File den Namen ``win11.reg`` tragen.
-2. Als Template steht hierfür ``win10.image.reg`` zur Verfügung: Registry Patch für den Hostnamen und angepasste Einträge. Diesen muss es mit dem Image File geben - wie zuvor dargestellt (z.B. win11.reg).
+2. Als Template steht hierfür ``win11.image.reg`` zur Verfügung: Registry Patch für den Hostnamen und angepasste Einträge. Diesen muss es mit dem Image File geben - wie zuvor dargestellt (z.B. win11.reg).
-4. Template ``win10.global.reg``: Diese Vorlage findet sich ebenfalls unter ``/srv/linbo/examples/``. Dieser muss einmalig für den Windows 11 Muster-Client vor dem Domänen-Join aufgerufen werden. Wie dies anzuwenden ist, wurde zuvor ausführlich beschrieben.
+4. Template ``win11.global.reg``: Diese Vorlage findet sich ebenfalls unter ``/srv/linbo/examples/``. Dieser muss einmalig für den Windows 11 Muster-Client vor dem Domänen-Join aufgerufen werden. Wie dies anzuwenden ist, wurde zuvor ausführlich beschrieben.
5. Template ``win11bypass.reg``: Werden diese Registry - Einträge angewendet, werden die Hardwareüberprüfungen beim Systemstart übergangen. Soll ein bestehendes Windows 10 Image auf Windows 11 aktualisiert werden, so sollte vorab win11bypass.reg eingespielt werden, damit Windows 11 ebenfalls auf nicht kompatibler Hardware ausgeführt wird.
diff --git a/source/clients/index.rst b/source/clients/index.rst
index d8077454e..80f3ee0fd 100755
--- a/source/clients/index.rst
+++ b/source/clients/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../guided-inst.subst
+.. include:: /guided-inst.subst
.. _client-administration-label:
@@ -13,23 +13,21 @@ Die Bereitstellung und Pflege der schulischen Rechner für die Nutzer in einer l
.. centered:: ``LINBO`` steht für GNU/ ``LI`` nux ``N`` etwork ``BO`` ot.
-Es wurde ursprünglich im Auftrag des Landesmedienzentrums Baden-Württemberg von der Firma KNOPPER.NET in Zusammenarbeit mit den damaligen paedML-Linux- und heutigen linuxmuster.net-Entwickler realisiert.
+Es wurde ursprünglich im Auftrag des Landesmedienzentrums Baden-Württemberg von der Firma KNOPPER.NET in Zusammenarbeit mit den damaligen paedML-Linux- und heutigen linuxmuster.net-Entwicklern realisiert.
-Durch die letztgenannten ist es nun in der Version 4 erschienen. Der Sourcecode ist unter GNU General Public License 3.0 auf GitHub veröffentlicht. https://github.com/linuxmuster/linuxmuster-linbo7
+Die linuxmuster.net-Entwickler haben LINBO nun in der Version > 4.3 veröffentlicht. Der Sourcecode ist unter GNU General Public License 3.0 auf GitHub veröffentlicht. https://github.com/linuxmuster/linuxmuster-linbo7
Funktionsweise
==============
-Zum Verständnis erklären wir Dir einen
-
Start eines Arbeitsplatzrechners
--------------------------------
-Über das Transport-Protokoll TFTP wird vom linuxmuster.net-Server und die PXE-Implementierung von Grub bootet es ein kleines Linux-System (linbofs) auf den Clients. Diese zeigen dann eine Benutzeroberfläche, mit der dann alle Imaging-Aufgaben auf dem Client gesteuert werden.
+Über das Transport-Protokoll TFTP wird durch den Startvorgang des Clients via Netzwerk (PXE) vom linuxmuster.net Server ein kleines Linux-System (linbofs) auf den Client geladen und dort gestartet. Dieses zeigt dann eine Benutzeroberfläche, mit der alle Imaging-Aufgaben auf dem Client gesteuert werden.
.. todo einfügen einer entsprechenden Grafik
-Die steuerbaren Funktionen unterscheiden sich anhand der Berechtigungen der Nutzer und Nutzerinnen.
+Die steuerbaren Funktionen unterscheiden sich anhand der Nutzerberechtigungen.
Konsolen-Tools sind ebenfalls verfügbar, um Clients und Imaging aus der Ferne über den Server zu verwalten.
@@ -59,7 +57,7 @@ Der hier aufgezeigte Ablauf eines synchronisierten Startes ist einer von vielen
Deren Beschreibung ist im Unterkapitel :ref:`using-linbo-label` zu finden.
-In dem gezeigten Ablauf eines synchronisierten Betriebssystem-Starts wurde ersichtlich, das sich auf dem Server mindestens ein Client-Image befinden muss. Dabei ist folgendes von entscheidender Wichtigkeit:
+In dem gezeigten Ablauf eines synchronisierten Betriebssystem-Starts wurde ersichtlich, dass sich auf dem Server mindestens ein Client-Image befinden muss. Dabei ist folgendes wesentlich:
In der linuxmuster.net 7 ist es für Clients, denen alle pädagogischen Funktionen im Netz zur Verfügung stehen sollen, erforderlich, dass diese im Active Directory (AD) des Servers (samba 4) einen sog. ``Domänenbeitritt`` ausführen. Hierbei werden Schlüssel erzeugt und ausgetauscht. Diese stellen sicher, dass der Client als berechtigtes Gerät erkannt wird.
diff --git a/source/clients/leoclient2/index.rst b/source/clients/leoclient2/index.rst
index 33799de50..a59f164ea 100755
--- a/source/clients/leoclient2/index.rst
+++ b/source/clients/leoclient2/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Leoclient 2 - Windows im Linuxclient
====================================
diff --git a/source/clients/leoclient2/leo2-erweiterungen.rst b/source/clients/leoclient2/leo2-erweiterungen.rst
index ca1cd4a8d..5d939b3b0 100755
--- a/source/clients/leoclient2/leo2-erweiterungen.rst
+++ b/source/clients/leoclient2/leo2-erweiterungen.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Weitere Informationen zu leoclient2
===================================
diff --git a/source/clients/leoclient2/leo2-funktion.rst b/source/clients/leoclient2/leo2-funktion.rst
index 288dbd6ee..fe60bef31 100755
--- a/source/clients/leoclient2/leo2-funktion.rst
+++ b/source/clients/leoclient2/leo2-funktion.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Funktionsprinzip
================
diff --git a/source/clients/leoclient2/leo2-installation.rst b/source/clients/leoclient2/leo2-installation.rst
index 94f745ba1..d1c045cd9 100755
--- a/source/clients/leoclient2/leo2-installation.rst
+++ b/source/clients/leoclient2/leo2-installation.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Installation von leoclient2
===========================
diff --git a/source/clients/leoclient2/leo2-migrateleo1.rst b/source/clients/leoclient2/leo2-migrateleo1.rst
index fbe250ce1..4ff1ddcff 100755
--- a/source/clients/leoclient2/leo2-migrateleo1.rst
+++ b/source/clients/leoclient2/leo2-migrateleo1.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Umzug von Leoclient1 nach Leoclient2
------------------------------------
diff --git a/source/clients/leoclient2/leo2-vmerneuern.rst b/source/clients/leoclient2/leo2-vmerneuern.rst
index a5613dee2..e93d0c2b9 100755
--- a/source/clients/leoclient2/leo2-vmerneuern.rst
+++ b/source/clients/leoclient2/leo2-vmerneuern.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Basis und Snapshots verwalten
=============================
diff --git a/source/clients/leoclient2/leo2-vmerzeugen.rst b/source/clients/leoclient2/leo2-vmerzeugen.rst
index 3efc6a687..cc7f79fc0 100755
--- a/source/clients/leoclient2/leo2-vmerzeugen.rst
+++ b/source/clients/leoclient2/leo2-vmerzeugen.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _virtuelle-maschine-erzeugen:
diff --git a/source/clients/leoclient2/leo2-vmstarten.rst b/source/clients/leoclient2/leo2-vmstarten.rst
index a43851f40..5a2cd0867 100755
--- a/source/clients/leoclient2/leo2-vmstarten.rst
+++ b/source/clients/leoclient2/leo2-vmstarten.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Virtuelle Maschinen starten
===========================
diff --git a/source/clients/postsync/basics.rst b/source/clients/postsync/basics.rst
index 9ff54ffaf..143ad25f3 100755
--- a/source/clients/postsync/basics.rst
+++ b/source/clients/postsync/basics.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Funktionsweise und Grundlagen der Postsync-Scripte
==================================================
diff --git a/source/clients/postsync/index.rst b/source/clients/postsync/index.rst
index e63ed970b..c34ff3964 100755
--- a/source/clients/postsync/index.rst
+++ b/source/clients/postsync/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
================================================
Linux-Client - Anpassungen mit Postsync-Scripten
================================================
diff --git a/source/clients/postsync/postsync-patchclasses.rst b/source/clients/postsync/postsync-patchclasses.rst
index c613125b3..17de1957f 100755
--- a/source/clients/postsync/postsync-patchclasses.rst
+++ b/source/clients/postsync/postsync-patchclasses.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Patchklassen für Postsync-Scripte
=================================
diff --git a/source/clients/postsync/troubleshooting.rst b/source/clients/postsync/troubleshooting.rst
index 2750d3c65..90ea78b90 100755
--- a/source/clients/postsync/troubleshooting.rst
+++ b/source/clients/postsync/troubleshooting.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Troubleshooting
===============
diff --git a/source/clients/use_linbo4/index.rst b/source/clients/use_linbo4/index.rst
index 627264eaa..ef0cff741 100755
--- a/source/clients/use_linbo4/index.rst
+++ b/source/clients/use_linbo4/index.rst
@@ -1,9 +1,12 @@
+.. include:: /guided-inst.subst
.. _using-linbo-label:
LINBO4 nutzen
=============
-LINBO steht für GNU/\ **Li**\ nux **N**\ etwork **Bo**\ ot. Es wurde ursprünglich im Auftrag des Landesmedienzentrums Baden-Württemberg von der Firma KNOPPER.NET in Zusammenarbeit mit den damaligen paedML-Linux- und heutigen linuxmuster.net-Entwicklern realisiert. Der Sourcecode ist unter GNU General Public License Version 2 veröffentlicht.
+LINBO steht für GNU/\ **Li**\ nux **N**\ etwork **Bo**\ ot. Es wurde ursprünglich im Auftrag des Landesmedienzentrums Baden-Württemberg von der Firma KNOPPER.NET in Zusammenarbeit mit den damaligen paedML-Linux- und heutigen linuxmuster.net-Entwicklern realisiert.
+
+Die linuxmuster.net-Entwickler haben LINBO nun in der Version > 4.3 veröffentlicht. Der Sourcecode ist unter GNU General Public License 3.0 auf GitHub veröffentlicht.
LINBO bietet
@@ -23,9 +26,28 @@ LINBO4, das von linuxmuster.net entwickelt wurde, weist einige Neuerungen auf:
* linuxmuster.net <=6.2 wird nicht mehr unterstützt.
* Ab LINBO v4.1 stehen differentielle Images zur Verfügung.
* Bisherige Images im cloop Format sind direkt in das neue qcow2 Format zu konvertieren.
-* AB LINBO v4.1.36 wird Kernel 6.5.3 verwendet und es können qcow2-Images mit Torrent verteilt werden, die > 52 GiB sind. Für ctorrent kann hierzu die sog. piece length konfiguriert werden.
+* Ab LINBO v4.1.36 wird Kernel 6.5.3 verwendet und es können qcow2-Images mit Torrent verteilt werden, die > 52 GiB sind. Für ctorrent kann hierzu die sog. piece length konfiguriert werden.
+* Ab LINBO v4.3 wird die Nutzung verschiedener Kernel bei den Clients ermöglicht:
+ • legacy - Kernel: 6.1.*
+ • longterm - Kernel: 6.12.*
+ • stable - Kernel: 6.14.*
+* Es können auf den Clients Linux Firmware-Dateien genutzt werden. Firmware ist in Ubuntu 24.04 zst-komprimiert. Firmware-Dateien können in /etc/linuxmuster/linbo/firmware aber wie bisher ohne .zst-Extension angegeben werden.
+* Ab LINBO 4.3 werden vereinheitlichte Partitionsnamen verwendet:
+ Unabhängig vom verbauten Festplattentyp (SATA, NVME etc.) können die Partitionen jetzt mit einheitlichen Namen angesprochen werden.
+
+Namensschema:
+ • 1. Platte: /dev/disk0
+ • 2. Platte: /dev/disk1
+ • ...
+ • 1. Partition: /dev/disk0p1
+ • 2. Partition: /dev/disk0p2
+ • …
+
+ Linbo legt beim Bootvorgang entsprechende Symlinks zu den tatsächlichen Devices an.
+ Eine NVME-Disk wird immer als erste Platte (disk0) definiert.
+ Eine USB-Platte wird immer als letzte Platte definiert.
-Dieses Kapitel führt Dich in die Nutzung von LINBO4 ein und erklärt die wesentlichen Schritte zur Imageverwaltung.
+Dieses Kapitel führt in die Nutzung von LINBO4 ein und erklärt die wesentlichen Schritte zur Imageverwaltung.
.. hint::
Die meisten PC mit UEFI verwenden standardmäßig "SecureBoot". Dies muss deaktiviert werden, um Linbo booten zu können!
@@ -1033,6 +1055,210 @@ Dazu wechselst Du wieder mit ``linbo-ssh `` auf die LINBO-Konsol
Sämtliche Befehle, die linuxmuster-linbo7 (next generation) beherrscht, werden hier aufgelistet: https://github.com/linuxmuster/linuxmuster-linbo7/issues/72#issuecomment-1156633508
+LINBO4: VNCServer nutzen
+------------------------
+
+Wird für den Cient der LINBO Kernel-Parameter ``vncserver`` gesetzt, dann wird während des Bootvorgangs von LINBO ein VNC-Server auf dem Client gestartet. Dieser Dienst akzeptiert nur Verbindungen, die von der Server-IP ausgehend auf Port 9999 kommen. Hierdurch ist es möglich, von einem PC im Netzwerk via VNCViewer auf die grafische LINBO-Oberfläche eines LINBO-Clients zuzugreifen.
+
+Kernel-Parameter setzen
+^^^^^^^^^^^^^^^^^^^^^^^
+
+Wähle in der WebUI im Menü unter ``Geräteverwaltung -> LINBO4 -> Gruppen`` die gewünschte Hardwareklasse aus, bearbeite diese mit dem Stift Symbol und ergänze unter ``Allgemein -> Kernel-Optionen`` in der Eingabezeile als Start-Parameter manuell ``vncviewer``.
+
+.. figure:: media/01-linbo-start-vncserver.png
+ :align: center
+ :alt: Start vncserver
+ :width: 80%
+
+ LINBO vncserver starten
+
+Speicher die Einstellungen mit dem Button ``Speichern`` und importiere alle Geräte erneut.
+
+In der zugehörigen Datei ``/srv/linbo/start.conf.`` findet sich dann folgender Eintrag:
+
+.. code::
+
+ [LINBO]
+ ...
+ KernelOptions = quiet splash vncserver
+ ...
+
+SSH-Tunnel herstellen
+^^^^^^^^^^^^^^^^^^^^^
+
+Es muss nun von dem PC im Netzwerk, von dem aus auf den LINBO-Client zugegriffen werden soll, ein SSH-Tunnel auf den LINBO-Client hergestellt werden. Dazu muss ein SSH-Tunnel über den Server an den Client über Port 9999 definiert werden.
+
+Dies kann auf dem PC wie folgt in der Linux-Konsole definiert werden:
+
+.. code::
+
+ ssh -L 9999::9999 root@
+
+Der Server fordert zur Eingabe des Kennwortes für den Benutzer root auf. Wurde dies erfolgreich ausgeführt, so ist die Konsole es Server zu sehen.
+
+Auf dem Client kann nach dem LINBO-Bootvorgang in der LINBO-Konsole kontrolliert werden, ob der VNCServer gestartet wurde. Wähle in LINBO dazu rechts das Werkzeug aus und wähle den Eintrag LINBO-Konsole aus.
+
+Gib hier den Befehl ``ps`` ein und Du erhälst die Ausgabe der derzeit unter LINBO auf dem Client laufende Prozesse.
+
+Dies kann z.B. wie folgt aussehen:
+
+.. figure:: media/02-linbo-vncserver-process.png
+ :align: center
+ :alt: check vncserver process
+ :width: 80%
+
+ LINBO VNCServer Prozess prüfen
+
+Der mit der Prozessnummer 1460 in obiger Abbildung angegebene Prozess zeigt, dass der VNCServer auf dem LINBO-Client gestartet wurde und auf Port 9999 Anfragen annimmt.
+
+
+VNCViewer aufrufen
+^^^^^^^^^^^^^^^^^^
+
+Auf dem PC, auf dem der SSH-Tunnel hergestellt wurde, muss das Programm VNCViewer installiert sein. Hiermit kann dann via Konsole eine VNC-Verbindung auf die LINBO-Oberfläche des Clients definiert werden. Starte auf dem Linux-PC eine zweite Konsole und gib folgenden Befehl ein:
+
+.. code::
+
+ vncviewer localhost:9999
+
+Voraussetzung ist, dass der Client in die LINBO-Oberfläche gestartet und zuvor der SSH-Tunnel hergestellt wurde.
+
+Danach kann mit dem Programm VNC von dem PC aus remote auf den LINBO-Client via VNC zugegriffen werden.
+
+Wie in nachstehender Abb. erhälst Du dann Zugriff auf den LINBO-Client vom PC aus:
+
+.. figure:: media/03-linbo-vncviewer-access.png
+ :align: center
+ :alt: vncviewer access
+ :width: 80%
+
+ LINBO Zugriff via VNCViewer
+
+LINBO4: Live-System von ISO booten
+----------------------------------
+
+Mit LINBO >= v4.3 ist es möglich via LINBO ein Live-System wie z.B. Ubuntu 24.04 Desktop oder Systemrescue 12.01 mithilfe der zugehörigen ISO-Datei, die auf dem Server liegt zu starten.
+
+Um im Fehlerfall auf bestimmten Clients diesen auch mithilfe eines Live-System zu booten, kann z.B. für eine Hardwareklasse ein zusätzlicher Boot-Eintrag bereitgestellt werden, der auf eine ISO-Datei verweist.
+
+Hierdurch kannst Du via LINBO auf dem Client das Live-System vom Server aus starten und so die Fehler auf dem Client anaylsieren, oder auch einfach nur das Live-System auf dem Client testen.
+
+Vorgehen
+^^^^^^^^
+
+1. ISO-Dateien für die Linux-Live-Systeme auf dem Server bereitstellen.
+2. Torrent- und Info-Dateien für diese ISO-Dateien auf dem Server erzeugen.
+3. Für jede ISO-Datei die Pfade für Kernel und Initrd herausfinden.
+4. Herausfinden, welche Kernel-Append Parameter ggf. erforderlich sind.
+5. In der Hardwareklasse/start-conf-Datei einen zugehörigen OS-Abschnitt erstellen.
+
+ISO-Dateien bereitstellen
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Stellt man eine ISO-Datei von einem Linux-Live-System als Imagedatei bereit, kann diese bei entsprechender Konfiguration der Hardwareklasse von der Linbo-Clientoberfläche aus gestartet werden.
+
+Zur Bereitstellung der ISO-Dateien sind diese auf dem Server im Verzeichnis ``/srv/linbo/images`` bereitzustellen.
+
+Pro ISO-Datei ist unterhalb des o.g. Verzeichnisses ein gleichnamiges Unterverzeichnis zu erstellen.
+
+**Beispiel**:
+
+Sollen die ISO-Dateien ``ubuntu-24.04.2-desktop-amd64.iso`` und ``systemrescue-12.01-amd64.iso`` bereitgestellt werden, so sind zunächst folge unterverzeichnisse anzulegen:
+
+.. code::
+
+ mkdir /srv/linbo/images/ubuntu-24.04.2-desktop-amd64
+ mkdir /srv/linbo/images/systemrescue-12.01-amd64
+
+Lade danach die ISO-Dateien in die zuvor angelegten Unterverzeichnisse:
+
+.. code::
+
+ cd /srv/linbo/images/ubuntu-24.04.2-desktop-amd64
+ curl -O ubuntu-24.04.2-desktop-amd64.iso https://ubuntu.com/download/desktop/thank-you?version=24.04.2&architecture=amd64<s=true
+ cd /srv/linbo/images/systemrescue-12.01-amd64/
+ curl -O systemrescue-12.01-amd64.iso wget https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/12.01/systemrescue-12.01-amd64.iso/download
+
+Torrent- und Info-Dateien erstellen
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Nachdem im Schritt zuvor die ISO-Dateien bereitgestellt wurden, sind nun für diese jeweils Torrent- und Info-Dateien zu erstellen.
+
+Dies erfolgt bezogen auf o.g. Beispiel mit nachstehenden Befehlen:
+
+.. code::
+
+ linbo-torrent create /srv/linbo/images/ubuntu-24.04.2-desktop-amd64/ubuntu-24.04.2-desktop-amd64.iso
+ linbo-torrent create /srv/linbo/images/systemrescue-12.01-amd64/systemrescue-12.01-amd64.iso
+
+Es finden sich in in dem jeweiligen Unterverzeichnis dann drei Dateien (z.B.):
+
+.. code::
+
+ systemrescue-12.01-amd64.iso
+ systemrescue-12.01-amd64.iso.info
+ systemrescue-12.01-amd64.iso.torrent
+
+Pfade für Kernel und Initrd ermitteln
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+In der Hardwareklasse sind später die Pfade für Kernel und Initd anzugeben, wie diese in der ISO-Datei gültig sind. Daher sind in den ISO-Dateien zunächst deren Pfade zu ermitteln.
+
+1. Mounte die ISO-Datei auf dem PC
+2. Suche für den Kernel nach der Datei ``vmlinuz``. Notiere Dir den Pfad.
+3. Suche für Initrd nach der Datei ``initrd.img`` oder ``initramfs``. Notiere Dir den Pfad.
+
+Für ubuntu-24.04.2-desktop-amd64.iso liegen beide Dateien im Verzeichnis ``casper``.
+
+Für systemrescue-12.01-amd64.iso liegt die Datei ``vmlinuz`` im Verzeichnis ``sysresccd/boot/x86_64/``. Die Datei ``initramfs (sysresccd.img)`` liegt ebenfalls im Verzeichnis ``sysresccd/boot/x86_64/``.
+
+
+Kernel-Append-Parameter ermitteln
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Für die ISO-Dateien musst Du noch ermitteln, welche Kernel-Parameter angefügt werden können2, die dann in der Hardwareklasse für die start.conf angegeben werden können.
+
+1. Öffne die gemountete ISO-Datei auf dem PC.
+2. Suche die Dateien ``boot/grub/grub.cfg`` oder ``isolinux.cfg``. Die Parameter splash, quiet, findiso und iso-scan können weggelassen werden, da sie automatisch erzeugt werden.
+
+Hardwareklasse/start.conf anpassen
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+In der gewünschten Hardwareklasse ergänzt Du auf dem Server in der Konsole die gewünschte start.conf-Datei um einen OS-Abschnitt.
+
+Beispiel:
+
+.. code::
+
+ [OS]
+ Name = Ubuntu (Live)
+ Description = Ubuntu 24.04.2 Desktop Live
+ IconName = ubuntu.svg
+ BaseImage = ubuntu-24.04.2-desktop-amd64.iso
+ Root = /dev/disk0p3 # dies ist die Cache-Partition des Clients
+ Kernel = casper/vmlinuz
+ Initrd = casper/initrd
+ Append = locales=de_DE.UTF-8
+ StartEnabled = yes
+ SyncEnabled = no
+ NewEnabled = no
+ Autostart = no
+ AutostartTimeout = 5
+ DefaultAction = start
+
+Devices importieren
+^^^^^^^^^^^^^^^^^^^
+
+Abschliessend musst Du in der Konsole auf dem Server den Befehl ``linuxmuster-import-devices`` ausführen, damit die Hardwareklassen neu eingelesen und angewendet werden.
+
+Live-CD starten
+^^^^^^^^^^^^^^^
+
+Starte nun den Client via LINBO. Im Startmenü von LINBO findest Du nun den zur angelegten Eintrag zur Live-CD. Starte diese nun durch einen Klick auf das grosse Symbol für das Betriebssystem.
+
+
+
+
im Fehlerfall
-------------
@@ -1054,7 +1280,7 @@ Die Paketgrößen können nun als Parameter ``piece length`` angepasst werden. D
.. code::
# Piece length (torrent file option)
- PIECELEN="524288"
+ ECELEN="524288"
Hast Du den Wert angepasst, musst Du Torrent neu startebn:
diff --git a/source/clients/use_linbo4/media/01-linbo-start-vncserver.png b/source/clients/use_linbo4/media/01-linbo-start-vncserver.png
new file mode 100644
index 000000000..5f2345eab
Binary files /dev/null and b/source/clients/use_linbo4/media/01-linbo-start-vncserver.png differ
diff --git a/source/clients/use_linbo4/media/02-linbo-vncserver-process.png b/source/clients/use_linbo4/media/02-linbo-vncserver-process.png
new file mode 100644
index 000000000..314d78be7
Binary files /dev/null and b/source/clients/use_linbo4/media/02-linbo-vncserver-process.png differ
diff --git a/source/clients/use_linbo4/media/03-linbo-vncviewer-access.png b/source/clients/use_linbo4/media/03-linbo-vncviewer-access.png
new file mode 100644
index 000000000..29093b0ad
Binary files /dev/null and b/source/clients/use_linbo4/media/03-linbo-vncviewer-access.png differ
diff --git a/source/external-services/aleksis/index.rst b/source/external-services/aleksis/index.rst
index 3e4553789..d836a981e 100755
--- a/source/external-services/aleksis/index.rst
+++ b/source/external-services/aleksis/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _linuxmuster-external-services-aleksis-label:
===================================
diff --git a/source/external-services/dockerhost/index.rst b/source/external-services/dockerhost/index.rst
index 663f96b0a..0f5550275 100755
--- a/source/external-services/dockerhost/index.rst
+++ b/source/external-services/dockerhost/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _dockerhost-install-label:
==============================
diff --git a/source/external-services/moodle/index.rst b/source/external-services/moodle/index.rst
index 88eb6653c..c9ed2e14c 100755
--- a/source/external-services/moodle/index.rst
+++ b/source/external-services/moodle/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _linuxmuster-external-services-moodle-label:
==================================
diff --git a/source/external-services/nextcloud/authentication.rst b/source/external-services/nextcloud/authentication.rst
index efa924645..3d73bfea4 100755
--- a/source/external-services/nextcloud/authentication.rst
+++ b/source/external-services/nextcloud/authentication.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _linuxmuster-external-services-nextcloud-label:
=====================================
diff --git a/source/external-services/nextcloud/collabora.rst b/source/external-services/nextcloud/collabora.rst
index 6534902d7..74251eda0 100755
--- a/source/external-services/nextcloud/collabora.rst
+++ b/source/external-services/nextcloud/collabora.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
===========================
Das Online-Office Collabora
===========================
diff --git a/source/external-services/nextcloud/index.rst b/source/external-services/nextcloud/index.rst
index 2dfbcea78..33f7db4a9 100755
--- a/source/external-services/nextcloud/index.rst
+++ b/source/external-services/nextcloud/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _nextcloud-start-label:
=============================
diff --git a/source/external-services/nextcloud/install-nextcloud.rst b/source/external-services/nextcloud/install-nextcloud.rst
index 661ea000a..fbc8a0e27 100755
--- a/source/external-services/nextcloud/install-nextcloud.rst
+++ b/source/external-services/nextcloud/install-nextcloud.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _linuxmuster-install-nextcloud-label:
======================
diff --git a/source/external-services/nextcloud/nc-firewall.rst b/source/external-services/nextcloud/nc-firewall.rst
index cb4630699..cc72d3086 100755
--- a/source/external-services/nextcloud/nc-firewall.rst
+++ b/source/external-services/nextcloud/nc-firewall.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _nextcloud-firewall-label:
===============
diff --git a/source/external-services/nextcloud/prerequesites.rst b/source/external-services/nextcloud/prerequesites.rst
index 915c28892..e2d56ffeb 100755
--- a/source/external-services/nextcloud/prerequesites.rst
+++ b/source/external-services/nextcloud/prerequesites.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Vorüberlegungen zum Standort des Nextcloud-Services
===================================================
diff --git a/source/external-services/nextcloud/smb-shares.rst b/source/external-services/nextcloud/smb-shares.rst
index b4ab59d32..b29c1dc4d 100755
--- a/source/external-services/nextcloud/smb-shares.rst
+++ b/source/external-services/nextcloud/smb-shares.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
==================================
Zugriff auf die Home-Verzeichnisse
==================================
diff --git a/source/external-services/unifiwlan/index.rst b/source/external-services/unifiwlan/index.rst
index e15ab1ee6..bf4269082 100755
--- a/source/external-services/unifiwlan/index.rst
+++ b/source/external-services/unifiwlan/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Unifi-WLAN-Lösung für linuxmuster.net
=====================================
diff --git a/source/external-services/unifiwlan/switch.rst b/source/external-services/unifiwlan/switch.rst
index 20c81d23d..627b06a1d 100755
--- a/source/external-services/unifiwlan/switch.rst
+++ b/source/external-services/unifiwlan/switch.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Der Switch
==========
diff --git a/source/external-services/unifiwlan/topology.rst b/source/external-services/unifiwlan/topology.rst
index e2accca02..c30df01df 100755
--- a/source/external-services/unifiwlan/topology.rst
+++ b/source/external-services/unifiwlan/topology.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Die Netztopologie
=================
diff --git a/source/external-services/unifiwlan/unificontroller.rst b/source/external-services/unifiwlan/unificontroller.rst
index 93c84c15f..ea4050b0f 100755
--- a/source/external-services/unifiwlan/unificontroller.rst
+++ b/source/external-services/unifiwlan/unificontroller.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Der Unifi-Kontroller
====================
diff --git a/source/external-services/unifiwlan/unifierste.rst b/source/external-services/unifiwlan/unifierste.rst
index 01f325d5b..221c831d8 100755
--- a/source/external-services/unifiwlan/unifierste.rst
+++ b/source/external-services/unifiwlan/unifierste.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Die Grundkonfiguration
======================
diff --git a/source/external-services/unifiwlan/unifiinst.rst b/source/external-services/unifiwlan/unifiinst.rst
index 4c7be88b0..168dedfd5 100755
--- a/source/external-services/unifiwlan/unifiinst.rst
+++ b/source/external-services/unifiwlan/unifiinst.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Die Installation
================
diff --git a/source/external-services/unifiwlan/unifilehrernetz.rst b/source/external-services/unifiwlan/unifilehrernetz.rst
index e42ed2bea..6263aee46 100755
--- a/source/external-services/unifiwlan/unifilehrernetz.rst
+++ b/source/external-services/unifiwlan/unifilehrernetz.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Einrichtung des Lehrer-WLANs
============================
diff --git a/source/external-services/unifiwlan/unifischuelernetz.rst b/source/external-services/unifiwlan/unifischuelernetz.rst
index a24ae2c68..b19ec4985 100755
--- a/source/external-services/unifiwlan/unifischuelernetz.rst
+++ b/source/external-services/unifiwlan/unifischuelernetz.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Einrichtung des Schüler-WLANs
=============================
diff --git a/source/external-services/unifiwlan/unifivoucher.rst b/source/external-services/unifiwlan/unifivoucher.rst
index 8012800ca..462c1710d 100755
--- a/source/external-services/unifiwlan/unifivoucher.rst
+++ b/source/external-services/unifiwlan/unifivoucher.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Gast-WLAN mit Gutschein / Voucher
==================================
diff --git a/source/external-services/unifiwlan/unifivouchererstellen.rst b/source/external-services/unifiwlan/unifivouchererstellen.rst
index 2bf3d5e5d..141012ab2 100755
--- a/source/external-services/unifiwlan/unifivouchererstellen.rst
+++ b/source/external-services/unifiwlan/unifivouchererstellen.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
WLAN-Gutscheine / Voucher erstellen
===================================
diff --git a/source/guided-inst.subst b/source/guided-inst.subst
index 9c802df44..9d62859c5 100755
--- a/source/guided-inst.subst
+++ b/source/guided-inst.subst
@@ -4,18 +4,37 @@
.. include:: /guided_inst.subst
- The two pipe symbols "|abc|" with the text in between represent the placeholder. It is followed by the character set to be used, followed by two colons. This is followed by the text that replaces the placeholder during the make run. The end of the line is a comment that starts with the two dots.
+.. The two pipe symbols "|abc|" with the text in between represent the placeholder.
+ This is followed by the character set to be used, followed by two colons.
+ This is followed by the text that replaces the placeholder during the Make run.
+ The two dots mark the end of the text
+ The end of the line is a comment that begins with the two dots.
+ ############################################################################################################
.. Diese Datei enthält alle Platzhalter, um eine zentrale Anlaufstelle im Falle von Änderungen zu gewährleisten.
Um diese Platzhalter verwenden zu können, müssen die ersten Dateien, die einen solchen Link enthalten sollen, die include-Anweisung enthalten:
- .. include:: /guided_inst.subst
+ .. include:: /guided-inst.subst
- Die beiden Pipe-Symbole "|abc|" mit dem Text dazwischen stellen den Platzhalter dar. Es folgt der zu verwendende Zeichensatz, gefolgt von zwei Doppelpunkten. Danach folgt der Text, der den Platzhalter während des Make-Laufs ersetzt. Das Ende der Zeile ist ein Kommentar, der mit den beiden Punkten beginnt.
+.. Erklärung des Aufbau der Platzhalter
+ Die beiden Pipe-Symbole "|abc|" mit dem Text dazwischen stellen den Platzhalter dar.
+ Es folgt der zu verwendende Zeichensatz, gefolgt von zwei Doppelpunkten.
+ Danach folgt der Text, der den Platzhalter während des Make-Laufs ersetzt.
+ Die zwei Punkte markieren das Ende des Textes
+ Das Ende der Zeile ist ein Kommentar, der mit den beiden Punkten beginnt.
+ ############################################################################################################
Siehe auch: https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html#substitutions
+ ############################################################################################################
+
+.. Hier Ersetzungen die sich bei Versionsänderungen angepasst werden sollen
+
+.. |lts_version| unicode:: 24.04 .. LTS Versionsnummer
+
+.. Hier feststehende Konstanten:
+
.. |zB| unicode:: z. U+00A0 B. .. Zum Beispiel
.. |ua| unicode:: u. U+00A0 a. .. und andere
@@ -34,3 +53,6 @@
.. |-| unicode:: U+2013 .. Gedankenstrich
.. |dh| unicode:: d. U+00A0 h. .. das heisst
+
+
+
diff --git a/source/index.rst b/source/index.rst
index 5487039c9..b90f28f82 100755
--- a/source/index.rst
+++ b/source/index.rst
@@ -1,7 +1,8 @@
+.. include:: /guided-inst.subst
Einführung
==========
-Herzlich Willkommen zur Dokumentation von linuxmuster.net v7.2!
+Herzlich Willkommen zur Dokumentation von linuxmuster.net v7.3!
Diese beschreibt alle wichtigen Schritte ...
@@ -31,7 +32,7 @@ Installation from Scratch
-------------------------
Diese Dokumentation führt Dich durch eine Installation von Grund auf. Dies bedeutet, dass zunächst
-die Vorbereitung der Virtualisierungslösungen - hier Proxmox - dokumentiert wird. Auf dem Virtualisierer sind sog. Virtuelle Maschinen (VM) anzulegen, um linuxmuster.net 7.2 installieren zu können. Hierzu gehört die spezifische Einrichtung des Netzwerks, des Speichers sowie die Vorbereitung der VM.
+die Vorbereitung der Virtualisierungslösungen - hier Proxmox - dokumentiert wird. Auf dem Virtualisierer sind sog. Virtuelle Maschinen (VM) anzulegen, um linuxmuster.net 7.3 installieren zu können. Hierzu gehört die spezifische Einrichtung des Netzwerks, des Speichers sowie die Vorbereitung der VMs.
Weitere Hilfe
-------------
@@ -45,7 +46,7 @@ Informationen zum Telefon-Support gibt es auf unser Projektseite ``_
+
+.. hint::
+
+ Der Fileserver für linuxmuster.net 7.3 kann optional installiert werden (Drei-Server-Lösung). Es kann aber weiterhin wie bisher auch ein Weiterbetrieb als Zwei-Server-Lösung erfolgen. Wir empfehlen den Fileserver z.B. in einer eigenen VM zu installieren, da hierdurch deutliche Performancesteigerungen in Verbidnung mit Samba erreicht werden. Dies empfehlen wir insbesondere mittleren bis grösseren Schulen. Kleinere Schulen können problemlos linuxmuster.net 7.3 als Zwei-Server-Lösung weiterbetreiben.
+
+ Grundsätzlich kann linuxmuster.net 7.3 weiterhin als Zwei-Server-Lösung betrieben werden und es kann jederzeit später eine Erweiterung / Umstellung auf den zusätzlichen File-Server erfolgen. Die Migration/ das Update von v7.2 erfolgt zunächst immer als Zwei-Server-Lösung und es erfolgt danach eine Erweiterung um den Fileserver.
+
+In Samba-Umgebungen ist es inzwischen üblich, den Domänencontroller und den Fileserver getrennt voneinander zu betreiben, da dies Performancevorteile hat: Selbst wenn der Fileserver auf dem gleichen Host virtualisiert wird, wie der Server und auf dem gleichen Storage läuft. Das ist für große Schulen mit vielen Clients von Vorteil.
+
+Es ist aber ohne Probleme möglich, den Fileserver später heraus zu trennen und auf eine eigene Maschine zu verlegen.
+Man kann die Umgebung also zunächst ohne extra Fileserver installieren. Stellt man später fest, dass Dateizugriffe der Nutzer zu lange dauern, kann man jederzeit den Fileserver installieren und linuxmuster.net entsprechend auf eine Dri-Server-Lösung erweitern.
+
+Der Fileserver von linuxmuster.net wird vollständig in das AD des linuxmuster.net Servers integriert. Die Netzwerkfreigaben werden auf dem linuxmuster.net Server definiert und mithilfe einer DFS-Konfiguration für die konfigurierte Schule bereitgestellt. Es werden so alle persönlichen Netzlaufwerke, die Projektfreigaben, sowie die Klassenfreigaben auf diesem File-Server bereitgestellt.
+
+Vorteile:
+
+- Trennung der Dienste (AD Service, File Service)
+- verbesserte Backupstrategie (jeweils eigenständiges Backup für die Dateien als auch für das AD)
+- verbesserte Sicherheit (bei einem Multi-School Setup kann jeweils ein eigenständier File-Server pro Schule eingesetzt werden.)
+- einfache Wartung und vereinfachte Updates
+- deutliche Leistungsverbesserung - gerade bei grossen Schulinstallationen
+
+.. attention::
+
+ Der Fileserver benötigt - genauso wie der linuxmuster.net Server - zwei Festplatten.
+ Lege eine VM wie für den linuxmuster.net Server an.
+
+ .. figure:: ../proxmox/media/proxmox-create-vm-ubuntu-server-09.png
+ :align: center
+ :scale: 80%
+ :alt: Einstellungen zum Anlegen der VM mit 2 HDDs
+
+ Zwei HDDs für den Fileserver
+
+ Wie die VM hierzu anlegt wird, wurde bereits im Kapitel :ref:`Anlegen der VM für den Linuxmuster.net Server (Vorbereiten der virtuellen Maschinen) ` beschrieben.
+
+
+Installation Ubuntu-Server
+==========================
+
+Führe die Installation des für den File-Server benötigten Ubuntu 24.04 LTS Servers so aus, wie zuvor im Kapitel :ref:`basis_server-label` beschrieben. Nutze die zuvor bereitgestellten zwei HDDs. Passe die Partitionierung und Formatierung der Festplatten ggf. entsprechend an die Bedürfnisse der Schule an. Zudem musst Du eine statische IP-Adresse aus dem LAN dem File-Server zuweisen.
+
+Nutze die Daten gemäß Deines IP-Adresskonzeptes oder gib nachstehende Daten ein, die in der Dokumentation durchgängig für das LAN verwendet werden:
+
+- Netzbereich: 10.0.0.0/16
+- IP-Adresse: 10.0.0.2
+- Netzmaske: 10.0.0.254
+- Gateway: 10.0.0.254
+- DNS: 10.0.0.254
+- Domäne:
+
+Lasse die Domäne des FQDN in den Dateien
+
+.. :code::
+
+ /etc/hosts
+ /etc/hostname
+
+raus. Es sollte nur der Hostname (z.B. fileserver) ohne die Domäne (z.B. linuxmuster.lan) in diesen Dateien stehen.
+
+Die Domäne wird bei der Integration später noch automatisch angepasst.
+
+Die Installation endet bei dem Punkt ``Automatische Updates abschalten``.
+
+Führe danach die Vorbereitung des Ubuntu Servers weiter wie in Kapitel :ref:`lmn_pre_install-label` beschrieben. Durchlaufe folgende Schritte:
+
+1. Zeitservereinstellungen überprüfen
+2. Cloud-init deinstallieren
+3. Default-Locale setzen
+4. siehe nachstehende Schritte
+
+2. HDD einbinden
+================
+
+Bei der Einrichtung der VM für den Fileserver hast Du eine zweite Festplatte vorgesehen. Bei der Installation von Ubuntu Server hast Du ggf. beim Setup für die zweite Platte bereits eine GPT-Partitionstabelle mit angelegt, wie in nachstehender Abb. zu sehen:
+
+.. figure:: media/lmn-file-server-2nd-hdd.png
+ :align: center
+ :scale: 80%
+ :alt: Zweite HDD für den Fileserver einbinden
+
+ Zweite HDD des Fileservers
+
+Du musst jetzt noch den Eintrag in der Datei ``/etc/fstab`` anpassen, damit das zu verwendende Verzeichnis auf der zweiten HDD korrekt eingebunden wird und nach dem Setup des Fileservers dort Quotas aktiviert werden können.
+
+Lass Dir dazu den Inhalt der Datei zuerst ausgeben:
+
+.. code::
+
+ sudo apt install less
+ sudo less /etc/fstab
+
+Du erkennst beide Festplatten mit ihren UUIDs:
+
+.. figure:: media/lmn-file-server-2nd-hdd-uuid.png
+ :align: center
+ :scale: 80%
+ :alt: Zweite HDD für den Fileserver - UUID
+
+ UUID der zweiten HDD des Fileservers
+
+Du erkennst, dass die zweite Festplatte mit ihrer UUID bereits eingebunden ist und das Verzeichnis ``/srv/samba/schools/default-school`` zugeordnet ist.
+
+Diesen Eintrag musst Du nun noch wie folgt ergänzen:
+
+.. code::
+
+ /dev/disk/by-uuid/ /srv/samba/schools/default-school ext4 user_xattr,acl,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,barrier=1 0 0
+
+Damit die Quotas im Zuge des Fileserver Setups noch eingebunden werden können, müssen wie o.g. Einträge ergänzt werden.
+
+Starte danach den Server neu und prüfe die Zuordnung mit
+
+.. code::
+
+ sudo lsblk
+
+Dort solltest Du nun erkennen, dass das Verzeichnis für default-school auf der zweiten Festplatte liegt.
+
+
+Paketquellen eintragen
+======================
+
+Nachdem Du als Benutzer ``linuxadmin`` am file-server angemeldet bist, wechselst Du nun zum Benutzer root mit:
+
+.. code::
+
+ sudo -i
+
+1. Importiere den Schlüssel für die Paketquellen
+
+.. code::
+
+ wget -qO- "https://deb.linuxmuster.net/pub.gpg" | gpg --dearmour -o /usr/share/keyrings/linuxmuster.net.gpg
+
+2. Füge die Paketquellen hinzu
+
+.. code::
+
+ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/linuxmuster.net.gpg] https://deb.linuxmuster.net/ lmn73 main" > /etc/apt/sources.list.d/lmn73.list'
+
+Fileserver Installation
+=======================
+
+Aktualisiere den Server und installiere die linuxmuster.net File-Server-Pakete:
+
+.. code::
+
+ sudo apt update && sudo apt install linuxmuster-fileserver
+
+Bei der Paketinstallation wird für die Kerberos-Authentifizierung ein sog. Realm abgefragt. Dieser bleibt zu diesem Zeitpunkt frei. Bei der späteren Integration des File-Servers in den AD/DC wird dies dann automatisch angepasst.
+
+.. hint::
+
+ Für Anwender einer Virtualisierungslösung empfehlen wir an dieser Stelle einen Snapshot zu erstellen!
+
+Weiteres Vorgehen
+=================
+
+1. Nun muss der linuxmuster.net Server (AD/DC) im nächsten Schritt vorbereitet werden.
+2. Proxmox muss in das interne Netz gebracht werden.
+3. Es muss das Setup für lmnv7.3 (AD/DC) durchgeführt werden.
+4. Der File-Server ist in das AD einzubinden und es sind die Freigaben/Shares auf dem lmn-Server zu definieren.
+
+
+
diff --git a/source/installation/install-from-scratch/basis_opnsense.rst b/source/installation/install-from-scratch/basis_opnsense.rst
index 36f2f84fb..0bf7b4fc2 100755
--- a/source/installation/install-from-scratch/basis_opnsense.rst
+++ b/source/installation/install-from-scratch/basis_opnsense.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _basis_opnsense:
@@ -10,6 +10,10 @@ Anlegen und Installieren der Firewall
`@MachtDochNiX `_,
`@rettich `_,
+Die Installation der Open-Source Firewall OPNsense |reg| ist in dieser Beschreibung der Standard. Ebenso kannst Du Deine bereits bestehende Firewall weiterverwenden und diese nach der Konfiguration der beiden linuxmuster.net-Server (AD/DC und File-Server) zur Nutzung mit linuxmuster.net anpassen.
+
+Die nachstehende Dokumentation beschreibt die Installation der OPNsense |reg| Firewall.
+
Installation der OPNsense |reg|
===============================
@@ -23,26 +27,33 @@ Installation der OPNsense |reg|
Stand nach der vorhergehenden Beschreibung
-Falls Du Dich für eine andere Installationsart entschieden hast, musst Du den dargestellten Aufbau herstellen.
+Falls Du Dich für eine andere Installationsart entschieden hast, musst Du den dargestellten Aufbau herstellen. Solltest Du dich aufgrund der geringen Größe der Bildungseinrichtung für eine Installation ohne File-Server entschieden haben, so brauchst du nur eine Firewall und einen Ubuntu-Server.
Lade Dir die ISO-Datei der OPNsense |reg| von der Seite https://opnsense.org/download/ herunter.
+.. figure:: media/download_opnsense.png
+ :align: center
+ :alt: Download OPNsense |reg|
+
+ Download OPNsense |reg|
+
+Nutze als Architektur ``amd64`` und als ``image type dvd``. Du erhältst dann ein mit ``bz2`` komprimiertes ISO-Image. Entpacke die heruntergeladene Datei. Siehe hierzu auch :ref:`install-on-proxmox-label` - dort Kapitel `Vorbereiten des ISO-Speichers -> OPNsense |reg|`.
+
.. hint::
- Die zuletzt freigegeben OPNsense Version für das Setup von linuxmuster.net v7.2 ist die Version 24.1
+ Die zuletzt freigegeben OPNsense Version für das Setup von linuxmuster.net v7.3 ist die Version 25.1
- [Stand: Februar 24].
+ [Stand: Mai 25].
- wget https://mirror.informatik.hs-fulda.de/opnsense/releases/24.1/OPNsense-24.1-dvd-amd64.iso.bz2
+ Version 25.7 befindet sich in der Testphase. Berichte über Erkenntnise der Zusammenarbeit mit linuxmuster.net bitte an das Forum oder an die oben genannten Personen. [Stand 06.08.25]
-Nutze als Architektur ``amd64`` und als ``image type dvd`` und einen Mirror, der in Deiner Nähe ist.
-Du erhältst dann ein mit ``bz2`` komprimiertes ISO-Image. Entpacke die heruntergeladene Datei. Siehe hierzu auch :ref:`install-on-proxmox-label` - dort Kapitel `Vorbereiten des ISO-Speichers -> OPNsense |reg|`.
+ wget https://mirror.informatik.hs-fulda.de/opnsense/releases/25.1/OPNsense-25.1-dvd-amd64.iso.bz2
-Unter Linux ist folgender Befehl anzugeben:
+Die heruntergladene Datei entpackst Du unter Linux mit folgendem Befehl:
.. code::
- bunzip2 OPNsense-24.1-dvd-amd64.iso.bz2
+ bunzip2 OPNsense-25.1-dvd-amd64.iso.bz2
In der Virtualisierungsumgebung lädst Du die ISO-Datei auf den ISO-Speicher.
@@ -53,9 +64,9 @@ In der Virtualisierungsumgebung lädst Du die ISO-Datei auf den ISO-Speicher.
- template - other install media, installation from ISO library,
- Boot-Mode - UEFI (Achtung: xcp-ng: Boot/MBR),
- - 1 vCPU
- - 2 GiB RAM
- - storage 10 GiB
+ - 2 vCPU
+ - 4 GiB RAM
+ - storage 20 GiB
- 2 NIC mit Zuordnung zu vSwitch red, green.
Für den produktiven Betrieb müssen diese Hardware-Einstellungen **deutlich** angehoben werden (z.B.: 4 vCPU, 8 GiB RAM, 50 GiB SSD, 3 NIC).
@@ -71,7 +82,7 @@ Starte dann OPNsense |reg| auf dem Rechner oder in der neu angelegten VM von Dei
.. figure:: media/start_opnsense.png
:align: center
- :alt: OPNsense: Start VMt
+ :alt: OPNsense: Start VM
Starte die OPNsense-VM
@@ -130,7 +141,9 @@ Jetzt wird OPNsense |reg| auf der Festplatte installiert. Zuvor musst Du diese n
:align: center
:alt: OPNsense: UFS Configuration
- da0 QEMU HARDDISK
+ vtbd0 QEMU HARDDISK
+
+Je nach Virtualisierungsumgebung kann die Bezeichnung der Festplatte von o.g. abweichen (z.B. da0).
Mit ``OK`` übernimmst Du Deine Auswahl.
@@ -148,7 +161,7 @@ Danach erfolgt die Rückfrage, ob die Festplatte wirklich überschrieben werden
:align: center
:alt: OPNsense: Last change to abort vs. start installation
- Bestätige die Installation auf da0
+ Bestätige die Installation auf vtbd0
Bestätige diesen Vorgang, um die Installation zu starten.
@@ -210,19 +223,17 @@ Wähle danach die Option ``Exit and reboot`` aus.
Ändere die Boot-Reihenfolge
- Werfe die ISO-Datei aus dem CD-Laufwerk aus.
-
.. figure:: media/basis_opnsense_012b.png
:align: center
:alt: OPNsense: Unmount CD
- Werfe die ISo-Datei aus dem Laufwerk aus.
+ Werfe die ISO-Datei aus dem Laufwerk aus.
- Starte die VM neu, nachdem Du das Installationsmedium ausgeworfen hast und fahre mit der Installation fort.
+Starte die VM neu, nachdem Du das Installationsmedium ausgeworfen hast und fahre mit der Installation fort.
Der Boot-Vorgang kann dann eine Weile dauern. Vor allem, wenn der Router kein DHCP anbieten sollte.
-Wenn alles geklappt hat, ist Folgendes zu sehen:
+Wenn alles geklappt hat, ist die Anmeldeaufforderung zu sehen:
.. figure:: media/basis_opnsense_013.png
:align: center
@@ -280,9 +291,25 @@ Fahre mit `Überprüfung der Zuordnung der Netzwerkkarten`_ fort, ansonsten |...
Zuordnung der NICs prüfen
-Die erste Netzwerkkarte (LAN) ist derzeit als LAN mit dem pädagogischen Netz verbunden. Die Netzwerkkarte ``vtnet0`` ist nach der bisherigen Installation allerdings mit dem roten Netz verbunden. Zudem vergibt die Installationsroutine der OPNsense |reg| immer die IP 192.168.1.1/24 der LAN-Schnittstelle. Dies ist jetzt noch zu ändern.
+.. Kos: Text dem Bild und Situation anpassen
+
+Die Installationsroutine der OPNsense |reg| vergibt immer die IP 192.168.1.1/24 für die LAN-Schnittstelle.
+
+Das Netzwerk LAN soll mit dem pädagogischen Netz über die Netzwerkkarte ``vtnet1`` verbunden sein. Ihm wurde aber Netzwerkkarte ``vtnet0`` zugewiesen.
+
+Das Netzwerk WAN ist derzeit mit ``vtnet1`` verbunden, hat hier keine IP-Adresse erhalten und sollte mit ``vtnet0`` verbunden sein .
+
+Dies kannst Du im Virtualisierer nochmals prüfen, achte dabei auf die MAC-Adressen der Netzwerkkarten.
+
+Eventuell Änderungen musst Du noch vornehmen, damit sich folgendes Bild ergibt:
+
+.. figure:: media/basis_opnsense_023_old.png
+ :align: center
+ :alt: OPNsense: Assign interfaces
+
+ Zuordnung nach der erfolgreichen Anpassung
-Die zweite Netzwerkkarte (WAN) ist derzeit mit ``vtnet1`` verbunden. Dies müssen wir noch ändern.
+Eventuell deckt sich die Zuordnung der Netzwerk-Interfaces deiner Installation schon mit der dargestellten, dann kannst du zu dem nächsten Abschnitt springen. `WAN Zugang testen`_
Anpassung der Zuordnung der Netzwerkkarten
------------------------------------------
@@ -295,7 +322,7 @@ Rufe dazu den Menüeintrag ``1) Assign interfaces`` auf. Die Nachfragen bezügli
Keine LAGGs und VLANs
-Dann sind die MAC-Adressen der virtuellen Maschine, hier vtnet0 und vtnet1
+Dann sind die MAC-Adressen der virtuellen Maschine, hier ``vtnet0`` und ``vtnet1``
.. figure:: media/basis_opnsense_016.png
:align: center
@@ -311,7 +338,7 @@ und denen der Netzwerkbrücken vmbr0 und vmbr1 zu überprüfen (``Proxmox-Host``
Proxmox NICs der VM
-Unter ``Proxxmox-Host`` --> ``Network`` kannst Du Dir jetzt mittels des Kommentarfeldes wieder die Zuordnung der Bridges ins Gedächtnis rufen.
+Unter ``Proxmox-Host`` --> ``Network`` kannst Du Dir jetzt mittels des Kommentarfeldes wieder die Zuordnung der Bridges ins Gedächtnis rufen.
========= ====== ================= === ================== ========== ===
Bridge des Virtualisierers <-> Virtuelle Maschine
@@ -371,14 +398,13 @@ Diese Zuordnung ist nun richtig, also weiter mit ``y`` |...|
Die Zuordnung des WAN-Interfaces ist hier zu erkennen und nun so wie beabsichtigt. Das erkennst Du daran, das dessen IP-Adresse dem Adress-Pool des Routers entnommen ist (, sofern der DSL-Router via DHCP eine Adresse verteilt).
+WAN Zugang testen
+^^^^^^^^^^^^^^^^^
+
.. hint::
Starte die OPNsense |reg| neu, nachdem Du die Netzwerkkarten neu zugeordnet hast.
-
-WAN Zugang testen
-^^^^^^^^^^^^^^^^^
-
Hast Du die OPNsense |reg| neu gestartet und auf der WAN-Schnittstelle eine IP-Adresse erhalten, führe zwei erste Tests durch. Wähle ``8) Shell`` auf der Kommandozeile und gib dort folgende Befehle ein:
.. hint::
@@ -429,7 +455,7 @@ Solltest Du in Deiner Netzwerkkonfiguration von unserem Muster abweichen, musst
:align: center
:alt: OPNsense: set interfaces IP address
- Setze die INterface IPs
+ Setze die Interface IPs
Wähle in der Konsole der OPNsense |reg| den Eintrag ``2) Set interface IP address`` aus.
@@ -537,7 +563,9 @@ Nach erfolgreicher Übernahme erhältst Du den Hinweis, dass Du Dich mit der LAN
GUI IP
-Bevor Du das aber machst, erfolgt ein letzter Test, und zwar mit der Aktualisierung der OPNsense |reg|.
+Bevor Du das aber machst, starte die OPNSENSE |reg| mit ``6`` nochmals neu.
+
+Nach dem Neusstart erfolgt ein letzter Test, und zwar mit der Aktualisierung der OPNsense |reg|.
Aktualisierung der OPNsense |reg|
@@ -545,15 +573,27 @@ Aktualisierung der OPNsense |reg|
Aktualisiere die OPNsense |reg| in der Konsole, indem Du den Punkt ``12) Update from console`` aufrufst und die Rückfrage mit ``y`` bestätigst.
+.. hint:: Sollte von deinem Router neben einer IPv4-Adresse eine v6-Adresse vermittelt worden sein, kann es bei dem nachfolgenden Test zu einem Timeout des Prozesses kommen.
+
+ .. figure:: media/basis_opnsense_040_01.png
+ :align: center
+ :alt: OPNsense: Fehlermeldung timeout
+
+ Da dieser Prozess dann nicht automatisch beendet wird, musst Du ihn mittels [Strg]+[C] beenden.
+
+ Für die erfolgreiche Fortsetzung der Einrichtung wiederhole die Beschreibung `IP-Adressen zuweisen`_ für das WAN-Interface ``2``. Dabei deaktivere den Eintrag ``DCHPv6 zuweisen lassen`` mit ``n`` und vergebe keine eigene Adresse. Nach einem erneuten Neustart der OPNsense |reg| sollte sich das Update durchführen lassen.
+
.. hint::
- Sollte hierbei keine Verbindung zu den externen Update-Servern möglich sein, dann stimmt etwas mit der Netzwerkkartenzuordnung nicht.
+ Sollte gar keine Verbindung zu den externen Update-Servern möglich sein, dann stimmt etwas mit der Netzwerkkartenzuordnung nicht.
- Als Erstes probiere es mit dem Neustart aller Netzwerk-Dienste. Dazu wählst Du den Punkt ``11) Reload all services``. Danach wiederholst Du das Upgrade nochmals mit dem Punkt ``12) Update from console``.
+ Als Erstes probiere es mit dem Neustart aller Netzwerk-Dienste. Dazu wählst Du den Punkt ``11) Reload all services``.
+
+ Danach wiederholst Du das Update nochmals mit dem Punkt ``12) Update from console``.
- Sollte die Aktualisierung immer noch nicht erfolgreich durchgeführt werden, dann überprüfe Deine vorherige Netzwerk-Konfiguration auf Fehler.
+ Sollte die Aktualisierung immer noch nicht erfolgreich durchgeführt werden, dann überprüfe Deine vorherige Netzwerk-Konfiguration auf generelle Fehler ebenso deine verwendete Hardware.
-Sollte sich eine Eingabe-Aufforderung wie hier dargestellt vorher öffnen, muss du zum Fortführen des Updates ein ``q`` eingeben. Um dir alle Mitteilungen anzusehen, verwende die Auf- bzw. Ab-Tasten.
+Sollte sich eine Eingabe-Aufforderung wie hier dargestellt vorher öffnen, kannst Du dir alle Mitteilungen ansehen mit den Auf- bzw. Ab-Tasten. Zum Fortführen des Updates gebe ein ``q`` ein.
.. figure:: media/basis_opnsense_022_hello_world.png
:align: center
@@ -571,7 +611,7 @@ Das Update ist erfolgreich durchgeführt, wenn du wieder zu dieser Ansicht gelan
.. hint::
- Stand Sept. 24 für die OPNsense |reg| ist die Version 24.1.10_8
+ Stand August 25 für die OPNsense |reg| ist die Version 25.7
Klappt das Update, starte die OPNsense |reg| neu.
@@ -600,7 +640,8 @@ Klicke auf ``Erweitert`` und anschließend ``Risiko akzeptieren und fortfahren``
GUI Login
-Melde Dich mit ``root`` und dem Passwort ``Muster!`` an. Beim ersten Start erhältst folgende Information:
+Melde Dich mit ``root`` und dem Passwort ``Muster!`` an.
+Beim ersten Start gelangst Du zum sog. ``Setup Wizard``. Sollte dieser nicht automatisch aufgerufen werden, kannst Du diesen über den Menüpunkt System -> System manuell aufrufen.
.. figure:: media/basis_opnsense_042-02.png
:align: center
@@ -715,7 +756,7 @@ System: Assistent: Konfiguration neu laden
.. figure:: media/basis_opnsense_049.png
:align: center
- :alt: OPNsense: GUI - eload system configuration
+ :alt: OPNsense: GUI - reload system configuration
System-Konfiguration neu laden
@@ -754,7 +795,7 @@ Jetzt musst Du den DHCP-Service der Firewall abschalten. Dieser wird vom Server
Gehe auf ``Dienste -> ISC DHCPv4 -> [LAN]`` und lösche den Haken bei ``Aktivieren``, wenn gesetzt. ``Speichern`` lässt sich Deine Einstellungen unten auf der Seite.
-Prüfe zudem, ob der neue Kea DHCP Server aktiviert ist. Falls ja, deaktiviere diesen. Hierzu gehst Du auf ``Dienste -> Kea DHCP [new] -> [Kea DHCP v4] -> Allgemeine Einstellungen``. Sollte der Halen bei ``Aktiviert`` gesetzt sein, musst Du diesen deaktivieren.
+Prüfe zudem, ob der neue Kea DHCP Server aktiviert ist. Falls ja, deaktiviere diesen. Hierzu gehst Du auf ``Dienste -> Kea DHCP -> KeaDHCPv4 -> Allgemeine Einstellungen``. Sollte der Haken bei ``Aktiviert`` gesetzt sein, musst Du diesen deaktivieren.
.. figure:: media/basis_opnsense_051b.png
:align: center
@@ -827,50 +868,20 @@ Wenn keine Aktualisierungen verfügbar sind, erhältst Du folgende Meldung |...|
Keine Aktualisierungen verfügbar
-|...| und kannst zum abschließenden Schritt `Logout`_ gehen.
+|...| und kannst zum abschließenden Schritt `QEMU Guest Agent for OPNsense`_ gehen.
-Sollten Dir - wie in nachstehender Abbildung - unter dem Reiter ``Aktualisierungen`` zu aktualisierende Pakete angezeigt werden |...|
+Sollten Dir unter dem Reiter ``Aktualisierungen`` zu aktualisierende Pakete angezeigt werden |...|
-.. figure:: media/basis_opnsense_057.png
- :align: center
- :alt: OPNsense: GUI - updates available
-
- Aktualisierungen verfügbar
-
-|...| dann klicke in o.g. Fenster ``Jetzt aktualisieren``.
-
-|...| je nach Update/Upgrade erhälst Du Aktualisierungshinweise
+|...| dann klicke in dem Fenster ``Jetzt aktualisieren``.
-.. figure:: media/basis_opnsense_057b.png
- :align: center
- :alt: OPNsense: GUI - updates part1
-
- Aktualisierungshinweise
+|...| je nach Update/Upgrade erhälst Du Aktualisierungshinweise als Text
|...| und Hinweise zur neuen Version
-
-.. figure:: media/basis_opnsense_057c.png
- :align: center
- :alt: OPNsense: GUI - updates available
-
- Hinweise zur neuen Version
-
+
|...| aktualisiere nun
-.. figure:: media/basis_opnsense_057d.png
- :align: center
- :alt: OPNsense: GUI - updates available
-
- Update/Upgrade ausführen
-
|...| je nach Updates/Upgrades kann ein Neustart der Firewall erforderlich sein
-.. figure:: media/basis_opnsense_057e.png
- :align: center
- :alt: OPNsense: GUI - updates available
-
- Neustart erforderlich
-
|...| nach dem Neustart und der erneuten Anmeldung solltest Du das Dashboard der OPNsense |reg| sehen.
.. figure:: media/basis_opnsense_058.png
@@ -879,15 +890,37 @@ Sollten Dir - wie in nachstehender Abbildung - unter dem Reiter ``Aktualisierung
Dashboard nach erneuter Anmeldung
-|...| prüfe jetzt die Gateway-Einstellungen. Gehe auf ``System`` --> ``Gateways`` --> ``Konfiguration`` und editiere Dein Gateway (WAN_GW) mit dem Stiftsymbol.
+.. ... prüfe jetzt die Gateway-Einstellungen. Gehe auf ``System`` --> ``Gateways`` --> ``Konfiguration`` und editiere Dein **Gateway (WAN_GW) mit dem Stiftsymbol**.
-.. figure:: media/basis_opnsense_059.png
+.. .. figure:: media/basis_opnsense_059.png
:align: center
:alt: OPNsense: Gateway configuration
Gateway - Konfiguration
-Setze einen Haken bei ``Deaktiviere Gatewayüberwachung``, speichere die Einstellung und übernimm die Änderung. Jetzt ist Dein Gateway online. Du kannst später die Gatewayüberwachung wieder aktivieren, ohne dass das Gateway offline geht.
+.. Setze einen Haken bei ``Deaktiviere Gatewayüberwachung``, speichere die Einstellung und übernimm die Änderung. Jetzt ist Dein Gateway online. Du kannst später die Gatewayüberwachung wieder aktivieren, ohne dass das Gateway offline geht.
+
+QEMU Guest Agent for OPNsense
+-----------------------------
+
+
+.. .. figure:: media/basis_opnsense_059a.png
+ :align: center
+ :alt: OPNsense: Gateway configuration
+
+ Aktivierung Show community plugins
+
+.. .. figure:: media/basis_opnsense_059b.png
+ :align: center
+ :alt: OPNsense: Gateway configuration
+
+ Installation QEMU Guest Agent for OPNsense
+
+.. .. figure:: media/basis_opnsense_059b.png
+ :align: center
+ :alt: OPNsense: Gateway configuration
+
+ Installation QEMU Guest Agent for OPNsense
Nach dem erneuten Neustart ist die OPNsense |reg| soweit vorbereitet.
diff --git a/source/installation/install-from-scratch/basis_server.rst b/source/installation/install-from-scratch/basis_server.rst
index dd02ee840..3afd13320 100755
--- a/source/installation/install-from-scratch/basis_server.rst
+++ b/source/installation/install-from-scratch/basis_server.rst
@@ -1,10 +1,9 @@
-.. include:: ../../guided-inst.subst
-
+.. include:: /guided-inst.subst
.. _basis_server-label:
-====================================
-Anlegen und Installieren des Servers
-====================================
+============================================
+Anlegen und Installieren des Servers (AD/DC)
+============================================
.. sectionauthor:: `@cweikl `_
`@MachtDochNiX `_
@@ -35,7 +34,7 @@ Erster Start des Servers vom Installationsmedium
Sprachauswahl
-------------
-Starte den Server Ubuntu 22.04 LTS Server ISO-Image. Es erscheint das erste Installationsfenster mit der Abfrage zur gewünschten Sprache.
+Starte den Server Ubuntu 24.04 LTS Server ISO-Image. Es erscheint das erste Installationsfenster mit der Abfrage zur gewünschten Sprache.
.. figure:: media/basis_server_001.png
:align: center
@@ -418,7 +417,7 @@ Nach erfolgter Anmeldung mit Deinem Account kannst Du die ab jetzt folgenden Cod
Proxmox Guest-Agent installieren
--------------------------------
-Um mit Proxmox die Server VM herunterfahren zu können, oder für den Snapshot diese vorher korrekt "einzufrieren", ist die Installation eines Gast-Agenten unter Ubuntu Server 22.04 erforderlich. Zudem musst Du noch dem Agenten unter Proxmox aktivieren.
+Um mit Proxmox die Server VM herunterfahren zu können, oder für den Snapshot diese vorher korrekt "einzufrieren", ist die Installation eines Gast-Agenten unter Ubuntu Server |lts_version| erforderlich. Zudem musst Du noch dem Agenten unter Proxmox aktivieren.
Gehe dabei wie folgt vor:
@@ -472,8 +471,8 @@ Werde mit |...|
.. code::
- apt install nano
- nano /etc/apt/apt.conf.d/20auto-upgrades
+ apt install nano vim less
+ nano /etc/apt/apt.conf.d/20auto-upgrades
Ersetze bei ``APT::Periodic::Unattended-Upgrade`` die ``"1";`` durch ``"0";``.
Mit ``+o`` und anschließendem ``Enter`` speicherst Du die Änderung ab. Und mit ``+x`` verlässt Du nano wieder.
@@ -493,6 +492,25 @@ Danach sind alle Dienste mit den jeweils neu installierten Bibliotheken neu gest
.. attention::
Durch das Deaktivieren der automatischen Updates liegt jetzt natürlich die Verantwortung des zeitnahen Einspielen von Updates bei Dir bzw. der Person, die für die Administration verantwortlich zeichnet!
+
+Netz-Tools installieren
+-----------------------
+
+Dem frisch installierten Ubuntu-Server fehlen noch Tools, um Netzwerktests ausführen zu können.
+
+Führe hierzu folgenden Befehl aus:
+
+.. code::
+
+ sudo apt install -y net-tools iputils-ping dnsutils
+
+Sollte die Namensauflösung Probleme bereiten, prüfe die Datei /etc/resolv.conf mit
+
+.. code::
+
+ less /etc/resolv.conf
+
+Sollte als nameserver nur 127.0.0.53 angegeben sein, must Du diese IP durch 10.0.0.254 ersetzen.
Test der Verbindung zur Firewall
--------------------------------
diff --git a/source/installation/install-from-scratch/index.rst b/source/installation/install-from-scratch/index.rst
index 7b579ace9..595981aa3 100755
--- a/source/installation/install-from-scratch/index.rst
+++ b/source/installation/install-from-scratch/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _install-from-scratch-label:
@@ -16,14 +16,16 @@ Lies zuerst die Abschnitte :ref:`what-is-new-label` und :ref:`prerequisites-labe
Nach der Installation gemäß dieser Anleitung erhältst Du eine einsatzbereite Umgebung bestehend aus
* einer Firewall (OPNsense |reg| für linuxmuster.net),
-* und einem Server (linuxmuster.net).
+* einem Server (linuxmuster.net) und
+* einem Fileserver (linuxmuster.net).
Im Laufe der Installation benötigst Du einen Admin-PC. Das kann ein einfacher Laptop mit einem beliebigen Betriebssystem sein.
**Vorgehensweise**
* Zunächst installierst Du die Firewall OPNsense |reg|.
-* Danach installierst Du den Ubuntu-Server.
+* Danach installierst Du den Ubuntu-Server für den linuxmuster.net - Server
+* und installierst einen zweiten Ubuntu-Server für den linuxmuster.net File-Server.
* Schließlich richtest Du linuxmuster.net ein.
.. toctree::
@@ -34,5 +36,6 @@ Im Laufe der Installation benötigst Du einen Admin-PC. Das kann ein einfacher L
basis_opnsense
basis_server
lmn_pre_install
+ basis_file_server
proxmox_internes_netz
diff --git a/source/installation/install-from-scratch/lmn_pre_install.rst b/source/installation/install-from-scratch/lmn_pre_install.rst
index 83d359184..1cecdcb55 100755
--- a/source/installation/install-from-scratch/lmn_pre_install.rst
+++ b/source/installation/install-from-scratch/lmn_pre_install.rst
@@ -1,10 +1,10 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _lmn_pre_install-label:
-=============================
-Server auf lmn7.2 vorbereiten
-=============================
+=====================================
+Server (AD/DC) auf lmn7.3 vorbereiten
+=====================================
.. sectionauthor:: `@cweikl `_
`@MachtDochNiX `_
@@ -46,9 +46,11 @@ Cloud-init kannst Du unter Ubuntu mit folgenden Schritten löschen:
.. code-block:: Bash
# Disable start
+ # Sollte die Datei schon existieren mit dem nächsten Schritt forfahren - sudo apt purge cloud-init -y
sudo touch /etc/cloud/cloud-init.disabled
+
# Uninstall
- sudo apt purge cloud-init
+ sudo apt purge cloud-init -y
sudo rm -rf /etc/cloud/ && sudo rm -rf /var/lib/cloud/
Default-Locale setzen
@@ -277,7 +279,7 @@ Ist lmn-appliance ohne Fehler durchgelaufen, starte danach den Server neu mit de
reboot
-Danach steht dem Setup v7.2 nichts mehr im Wege.
+Danach steht dem Setup v7.3 nichts mehr im Wege.
Paketquellen eintragen
======================
@@ -286,7 +288,7 @@ Paketquellen eintragen
Dies muss nur ausgeführt werden, sofern Du den Server bzw. die VM nicht mit dem Skript ``lmn-appliance`` vorbereitet haben solltest.
-Es müssen für linuxmuster.net v7.2 sowohl die Paketquellen für die v7.1 als auch die Paketquellen für die v7.2 eingetragen werden.
+Es müssen für linuxmuster.net v7.3 die neuen Paketquellen eingetragen werden.
Zur Eintragung der Paketquellen führe folgende Befehle in der Eingabekonsole aus:
@@ -298,17 +300,11 @@ Zur Eintragung der Paketquellen führe folgende Befehle in der Eingabekonsole au
Damit installierst Du den Key für das Repository von linuxmuster.net und aktivierst ihn.
-Danach fügst Du zuest das Linuxmuster 7.1 Repository hinzu.
-
-.. code-block:: Bash
-
- sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/linuxmuster.net.gpg] https://deb.linuxmuster.net/ lmn71 main" > /etc/apt/sources.list.d/lmn71.list'
-
-Zuletzt fügst Du das Linuxmuster 7.2 Repository hinzu.
+Füge dann das Linuxmuster 7.3 Repository hinzu.
.. code-block:: Bash
- sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/linuxmuster.net.gpg] https://deb.linuxmuster.net/ lmn72 main" > /etc/apt/sources.list.d/lmn72.list'
+ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/linuxmuster.net.gpg] https://deb.linuxmuster.net/ lmn73 main" > /etc/apt/sources.list.d/lmn.list'
Aktualisiere die Softwareliste des Servers:
@@ -316,4 +312,3 @@ Aktualisiere die Softwareliste des Servers:
sudo apt update
-
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_000.svg b/source/installation/install-from-scratch/media/basis_opnsense_000.svg
index be1047ca0..b038776c4 100755
--- a/source/installation/install-from-scratch/media/basis_opnsense_000.svg
+++ b/source/installation/install-from-scratch/media/basis_opnsense_000.svg
@@ -1,40 +1,370 @@
-
-
+
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_001.png b/source/installation/install-from-scratch/media/basis_opnsense_001.png
index 65e45d327..0dd519d85 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_001.png and b/source/installation/install-from-scratch/media/basis_opnsense_001.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_005.png b/source/installation/install-from-scratch/media/basis_opnsense_005.png
old mode 100755
new mode 100644
index 2e5016ae7..15241937d
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_005.png and b/source/installation/install-from-scratch/media/basis_opnsense_005.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_006.png b/source/installation/install-from-scratch/media/basis_opnsense_006.png
old mode 100755
new mode 100644
index 29a6a4f33..bbfe4e09b
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_006.png and b/source/installation/install-from-scratch/media/basis_opnsense_006.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_007.png b/source/installation/install-from-scratch/media/basis_opnsense_007.png
old mode 100755
new mode 100644
index ecd5cadcb..c07a13fcb
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_007.png and b/source/installation/install-from-scratch/media/basis_opnsense_007.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_008.png b/source/installation/install-from-scratch/media/basis_opnsense_008.png
old mode 100755
new mode 100644
index b845048c2..058a75e85
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_008.png and b/source/installation/install-from-scratch/media/basis_opnsense_008.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_013.png b/source/installation/install-from-scratch/media/basis_opnsense_013.png
index f5b0ba312..cfcff65a5 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_013.png and b/source/installation/install-from-scratch/media/basis_opnsense_013.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_023.png b/source/installation/install-from-scratch/media/basis_opnsense_023.png
index 137cd7e90..aa2f9188b 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_023.png and b/source/installation/install-from-scratch/media/basis_opnsense_023.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_040_01.png b/source/installation/install-from-scratch/media/basis_opnsense_040_01.png
new file mode 100644
index 000000000..8462d6741
Binary files /dev/null and b/source/installation/install-from-scratch/media/basis_opnsense_040_01.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_042-01.png b/source/installation/install-from-scratch/media/basis_opnsense_042-01.png
old mode 100755
new mode 100644
index fe9d42ea3..8bc84ebf9
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_042-01.png and b/source/installation/install-from-scratch/media/basis_opnsense_042-01.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_042-02.png b/source/installation/install-from-scratch/media/basis_opnsense_042-02.png
old mode 100755
new mode 100644
index 32a53dde7..1f311a6f3
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_042-02.png and b/source/installation/install-from-scratch/media/basis_opnsense_042-02.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_050.png b/source/installation/install-from-scratch/media/basis_opnsense_050.png
old mode 100755
new mode 100644
index 632c77c91..6dbf68c52
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_050.png and b/source/installation/install-from-scratch/media/basis_opnsense_050.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_051.png b/source/installation/install-from-scratch/media/basis_opnsense_051.png
index 1914a3aca..4bfe4c34f 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_051.png and b/source/installation/install-from-scratch/media/basis_opnsense_051.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_051b.png b/source/installation/install-from-scratch/media/basis_opnsense_051b.png
index 0bf7e03f6..7341c13bb 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_051b.png and b/source/installation/install-from-scratch/media/basis_opnsense_051b.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_055.png b/source/installation/install-from-scratch/media/basis_opnsense_055.png
index c5f7a2fa3..ee3d872b3 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_055.png and b/source/installation/install-from-scratch/media/basis_opnsense_055.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_058.png b/source/installation/install-from-scratch/media/basis_opnsense_058.png
index 41ce05cb6..e06d45ab2 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_058.png and b/source/installation/install-from-scratch/media/basis_opnsense_058.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_059.png b/source/installation/install-from-scratch/media/basis_opnsense_059.png
index 8f6c983cb..ea729e36e 100644
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_059.png and b/source/installation/install-from-scratch/media/basis_opnsense_059.png differ
diff --git a/source/installation/install-from-scratch/media/basis_opnsense_060.png b/source/installation/install-from-scratch/media/basis_opnsense_060.png
old mode 100755
new mode 100644
index 7350ebc22..289117246
Binary files a/source/installation/install-from-scratch/media/basis_opnsense_060.png and b/source/installation/install-from-scratch/media/basis_opnsense_060.png differ
diff --git a/source/installation/install-from-scratch/media/basis_server_002.png b/source/installation/install-from-scratch/media/basis_server_002.png
old mode 100755
new mode 100644
index 91bcf279f..22811a07d
Binary files a/source/installation/install-from-scratch/media/basis_server_002.png and b/source/installation/install-from-scratch/media/basis_server_002.png differ
diff --git a/source/installation/install-from-scratch/media/basis_server_018.png b/source/installation/install-from-scratch/media/basis_server_018.png
old mode 100755
new mode 100644
index 4cbf9edb6..703545b6f
Binary files a/source/installation/install-from-scratch/media/basis_server_018.png and b/source/installation/install-from-scratch/media/basis_server_018.png differ
diff --git a/source/installation/install-from-scratch/media/basis_server_025.png b/source/installation/install-from-scratch/media/basis_server_025.png
old mode 100755
new mode 100644
index fa8be25d3..faa0cfb11
Binary files a/source/installation/install-from-scratch/media/basis_server_025.png and b/source/installation/install-from-scratch/media/basis_server_025.png differ
diff --git a/source/installation/install-from-scratch/media/basis_server_026.png b/source/installation/install-from-scratch/media/basis_server_026.png
index 0472240db..67b2c4e8c 100644
Binary files a/source/installation/install-from-scratch/media/basis_server_026.png and b/source/installation/install-from-scratch/media/basis_server_026.png differ
diff --git a/source/installation/install-from-scratch/media/download_opnsense.png b/source/installation/install-from-scratch/media/download_opnsense.png
new file mode 100644
index 000000000..39124775f
Binary files /dev/null and b/source/installation/install-from-scratch/media/download_opnsense.png differ
diff --git a/source/installation/install-from-scratch/media/lmn-file-server-2nd-hdd-uuid.png b/source/installation/install-from-scratch/media/lmn-file-server-2nd-hdd-uuid.png
new file mode 100644
index 000000000..0c80dc9d7
Binary files /dev/null and b/source/installation/install-from-scratch/media/lmn-file-server-2nd-hdd-uuid.png differ
diff --git a/source/installation/install-from-scratch/media/lmn-file-server-2nd-hdd.png b/source/installation/install-from-scratch/media/lmn-file-server-2nd-hdd.png
new file mode 100644
index 000000000..e5e471427
Binary files /dev/null and b/source/installation/install-from-scratch/media/lmn-file-server-2nd-hdd.png differ
diff --git a/source/installation/install-from-scratch/proxmox_internes_netz.rst b/source/installation/install-from-scratch/proxmox_internes_netz.rst
index 82ac1927c..a2f200ad5 100644
--- a/source/installation/install-from-scratch/proxmox_internes_netz.rst
+++ b/source/installation/install-from-scratch/proxmox_internes_netz.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _proxmox_internes_netz-label:
@@ -8,18 +8,37 @@ Proxmox in das interne Netz bringen
.. sectionauthor:: `@cweikl `_
`@MachtDochNiX `_
-
+
+Vorbereitungen
+==============
Du hast bis hiering bereits folgende Schritte absolviert:
+``Optional``
+
- Du hast die Firewall installiert,
- eine Erstkonfiguration der Firewall erstellt,
-- Du hast einen Snapshot der Firewall-VM erstellt,
-- Du hast die Server-VM erstellt
-- Du hast Ubuntu-Server installiert und vorkonfiguriert
-- Du hast den Server mit ``lmn-prepare`` für das spätere linuxmuster-setup vorbereitet,
+- Du hast einen Snapshot der Firewall-VM erstellt.
+
+``Pflicht``
+
+**linuxmuster.net Server AD/DC**
+
+- Du hast die Server-VM für den AD/DC erstellt.
+- Du hast Ubuntu-Server installiert und vorkonfiguriert.
+- Du hast den Server mit ``lmn-prepare`` für das spätere linuxmuster-setup vorbereitet.
- Du hast von der Server-VM einen Snapshot erstellt.
+**linuxmuster.net File-Server**
+
+- Du hast die Server-VM für den File-Server erstellt.
+- Du hast Ubuntu-Server installiert und vorkonfiguriert.
+- Du hast die linuxmuster-fileserver Paketquellen sowie das Paket installiert.
+- Du hast von der File-Server-VM einen Snapshot erstellt.
+
+Netzwerkkonfiguration
+=====================
+
Hast Du diese Schritte erfolgreich durchlaufen, gilt es jetzt, die Netzwerk-Konfiguration des Proxmox-Host umzukonfigurieren.
Ziel ist es, dass der Proxmox-Host nunmehr ``nur noch im internen Netzwerk (green)`` erreichbar ist. Der Host wird dann durch die OPNsense - Firewall geschützt. Die OPNsense ist zugleich das neue Gateway für den Proxmox-Host, um Zugriffe in das externe Netz zu ermöglichen.
@@ -74,7 +93,10 @@ Danach must Du noch die Datei ``/etc/hosts`` anpassen:
Diese Einstellungen werden mit dem nächsten Start des Proxmox-Hosts aktiv.
-Daher gilt es sicherszustellen das die OPNSense |reg| automatisch startet. Dafür bei (``Proxmox-Host`` --> ``VM`` --> ``Options`` --> ``Start on boot``) die Aktivierung setzen.
+Boot-Optionen der VMs
+=====================
+
+Daher gilt es sicherzustellen das die OPNSense |reg| automatisch startet. Dafür bei (``Proxmox-Host`` --> ``VM`` --> ``Options`` --> ``Start on boot``) die Aktivierung setzen.
.. figure:: media/proxmox_internes_netz_001.png
:align: center
@@ -101,9 +123,11 @@ Du musst den Admin-PC an den internen Switch des grünen Netzes nach dem Neustar
Danach solltest Du vom Admin-PC aus folgende Hosts erreichen können:
-1. 10.0.0.20 - Proxmox-Host
+1. 10.0.0.20 - Proxmox-Host
2. 10.0.0.254 - OPNsense
-3. 8.8.8.8 - externer DNS-Server
-4. linuxmuster.net - externe URL
+3. 10.0.0.1 - linuxmuster.net Server AD/DC
+4. 10.0.0.2 - linuxmuster.net File-Server
+5. 8.8.8.8 - externer DNS-Server
+6. linuxmuster.net - externe URL
Der Proxmox-Host ist nun "hinter" der OPNsense |reg| und kann über diese auf das Internet zugreifen. Dafür muss die virtuelle Maschine der OPNsense |reg| aktiv sein, was Du mit dem vorherigen Schritt sichergestellt hast.
diff --git a/source/installation/media/overview-installation-process-part1-alternativ.svg b/source/installation/media/overview-installation-process-part1-alternativ.svg
new file mode 100644
index 000000000..65564e3de
--- /dev/null
+++ b/source/installation/media/overview-installation-process-part1-alternativ.svg
@@ -0,0 +1,1377 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/installation/media/overview-installation-process-part1-default.svg b/source/installation/media/overview-installation-process-part1-default.svg
new file mode 100644
index 000000000..60c93344b
--- /dev/null
+++ b/source/installation/media/overview-installation-process-part1-default.svg
@@ -0,0 +1,891 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/installation/media/overview-installation-process-part2-basis-server-provision.svg b/source/installation/media/overview-installation-process-part2-basis-server-provision.svg
old mode 100755
new mode 100644
index 465feca92..0e4e8320a
--- a/source/installation/media/overview-installation-process-part2-basis-server-provision.svg
+++ b/source/installation/media/overview-installation-process-part2-basis-server-provision.svg
@@ -1,11167 +1,1180 @@
+
+
+ id="svg7023"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="defs7020">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+ id="g19496"
+ style="display:inline"
+ transform="translate(-57.830209,57.395298)">
-
-
+ height="159.17694"
+ x="10.065948"
+ y="-24.699921" />
-
-
+ style="display:inline;vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
+ id="rect6961-3-7-8-6-5"
+ style="display:inline;vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
+ id="rect6961-3-7-8-6-5-8"
+ style="display:inline;vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
+ id="rect6961-3-7-8-6-5-6"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="rect6961-3-7-8-6-5-8-2"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
-
-
+ id="rect6961-3-7-8-6-5-84"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
-
-
+ id="rect6961-3-7-8-6-5-9"
+ style="display:inline;vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
+ id="rect6961-3-7-8-6-5-8-1"
+ style="display:inline;vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
+ id="rect6961-3-7-8-6-5-6-9"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
+ id="rect6961-3-7-8-6-5-8-2-6"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Text-Kopervorlage
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="rect6961-3-7-8-6-5-84-9"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ id="path12628-0-0-31"
+ d="m 38.910286,-17.377118 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-7)" />
-
+ id="path12628-0-0-2"
+ d="m 38.910286,-2.8250584 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-75)" />
+ id="path12628-0-0-8"
+ d="m 38.910286,11.727022 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-1)" />
-
+ id="path12628-0-0-1"
+ d="m 38.910286,40.831172 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-5)" />
+ id="path12628-0-0-9"
+ d="m 38.910286,26.279102 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-8)" />
+ id="path12628-0-0-1-8"
+ d="m 38.910286,55.383222 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-5-3)" />
+ id="path12628-0-0-9-3"
+ d="m 38.910286,69.935312 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-8-7)" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="path12628-0-0-1-0"
+ d="m 38.910286,99.039442 v 6.438908"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-5-33)" />
+ id="path12628-0-0-9-4"
+ d="m 38.910286,84.487362 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-8-4)" />
-
-
-
-
+ id="path12628-0-0-1-8-8"
+ d="m 38.910286,113.59152 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-5-3-9)" />
+ id="path12628-0-0-9-3-8"
+ d="m 38.910286,128.14361 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-8-7-1)" />
+ y="135.6842"
+ x="20.720182"
+ height="7.276041"
+ width="36.380207"
+ id="rect7180"
+ style="display:inline;vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ y="150.23604"
+ x="20.720182"
+ height="7.276041"
+ width="36.380207"
+ id="rect7182"
+ style="display:inline;vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ y="164.78792"
+ x="20.720182"
+ height="7.276041"
+ width="36.380207"
+ id="rect7184"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
-
-
-
-
-
-
-
-
-
+ y="179.33981"
+ x="20.720182"
+ height="7.276041"
+ width="36.380207"
+ id="rect7186"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ y="193.89168"
+ x="20.720182"
+ height="7.276041"
+ width="36.380207"
+ id="rect7188"
+ style="display:inline;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.661458;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ id="path7190"
+ d="m 38.910286,142.9606 v 6.43895"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-8-7)" />
+ id="path7192"
+ d="m 38.910286,172.0649 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-5-33)" />
-
-
-
-
-
-
+ id="path7194"
+ d="m 38.910286,157.51273 v 6.43895"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-8-4)" />
+
+ id="path12000"
+ d="m 38.910286,201.43374 v 6.43891"
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#f58220;stroke-width:0.418289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker20689-2-9-5-3-9)" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- Option - Anpassung der Festplattengröße ...
- Option - Art der Installation
- ... der importierten VM ...
- Option - Anpassung des Netzwerkbereiches ...
- ... ohne Segmentierung.
+ d="m 30.94251,-5.3565066 v -2.1750436 h 1.349665 v 0.3079988 h -0.997163 v 0.7334819 h 0.828852 v 0.3079988 h -0.828852 v 0.8255641 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75717" />
- ... mit Segmentierung.
- ... für die Migration ...
-
-
-
+ d="m 32.940012,-5.3565066 v -2.1750436 h 0.3525 v 2.1750436 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75719" />
- ... mit virtualiserten Maschinen.
-
-
+ d="m 34.464336,-6.1312666 v 0.77476 h -0.3525 v -2.1750436 h 0.825676 q 0.736759,0 0.736759,0.6922037 0,0.4635858 -0.355677,0.6286987 l 0.358852,0.8541412 h -0.387433 l -0.314392,-0.77476 z m 0.847907,-0.7049048 q 0,-0.3905552 -0.374731,-0.3905552 h -0.473176 v 0.7906362 h 0.479527 q 0.190542,0 0.279461,-0.1079583 0.08892,-0.1111337 0.08892,-0.2921227 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75721" />
-
+ d="m 36.391969,-5.3565066 v -2.1750436 h 1.371894 v 0.3079988 h -1.019394 v 0.6159978 h 0.828853 V -6.30273 h -0.828853 v 0.6350492 h 1.019394 v 0.3111742 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75723" />
- Migration mit Scratch
- ... und Nutzung der neuen Größen in den VMs.
- Server-Installation-Ende
+ d="m 38.291024,-7.5315502 h 0.371555 l 0.311217,1.87022 h 0.06668 l 0.412838,-1.8638696 h 0.412839 l 0.412839,1.8638696 h 0.06987 l 0.311216,-1.87022 h 0.371554 l -0.428716,2.1750436 h -0.568447 l -0.37473,-1.7432102 -0.371555,1.7432102 H 38.71656 Z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75725" />
- Systemadministration
-
- Installations-Ende
- Server-Installation
- Default
- Vorüberlegungen
+ d="m 41.425417,-5.3565066 0.53669,-2.1750436 h 0.701826 l 0.539866,2.1750436 h -0.355676 l -0.1175,-0.4667612 h -0.835204 l -0.1175,0.4667612 z m 0.809799,-1.8797458 -0.269933,1.1018105 h 0.695474 L 42.394,-7.2362524 Z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75727" />
+ d="m 45.052043,-5.3565066 h -1.219462 v -2.1750436 h 0.3525 v 1.8606942 h 0.866962 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75729" />
- PROXMOX
- Import der VMs
- Import der VMs
- Import der VMs
- from Scratch
+ d="m 46.878055,-5.3565066 h -1.219462 v -2.1750436 h 0.352501 v 1.8606942 h 0.866961 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="path75731" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+ aria-label="Installation"
+ transform="matrix(1.0000685,0,0,0.99993151,6.2500005e-8,-1.0416667e-6)"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="text4903-39-90-3-0-9">
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+ aria-label="Ubuntu LTS *"
+ transform="matrix(1.0000685,0,0,0.99993151,6.2500005e-8,-1.0416667e-6)"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="text4903-39-90-33-7">
+
+
+
+
+
+
+
+
+
+
- PROXMOX
- Netzwerkbereich
-
-
-
+ id="g12872"
+ transform="translate(2.7846124,-0.01865152)"
+ style="display:inline">
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+ aria-label="Update"
+ transform="matrix(1.0000685,0,0,0.99993151,-2.2691667e-5,73.025041)"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="g7224">
+
+
+
+
+
+
- PROXMOX
-
-
-
+ aria-label="Konfiguration"
+ transform="matrix(1.0000685,0,0,0.99993151,1.65e-6,73.025041)"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="g7252">
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+ aria-label="Installation"
+ transform="matrix(1.0000685,0,0,0.99993151,8.5625e-7,73.025041)"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="g7278">
+
+
+
+
+
+
+
+
+
+
+
+
- PROXMOX
- Netzwerktests
- Erstkonfiguration
- Benutzer anlegen
- Rechner aufnehmen
- LINUX Clients
-
-
- WINDOWS Clients
-
-
-
-
-
-
-
-
- Host bereitstellen
- PROXMOX
- KVM
- Default
- Vorüberlegungen
- Server - Preparation
- Option - Art der Installation
- VM-Speicherplatz vorbereiten
- VM bereitstellen
- Host bereitstellen
- VM-Speicherplatz vorbereiten
- VM bereitstellen
- ...
-
- Host bereitstellen
- VM-Speicherplatz vorbereiten
- VM bereitstellen
-
- from Scratch
- Installation der Basis-Server
- Hosts bereitstellen
-
- Vorbereitung der Installation von linuxmuster.net auf den Basis-Servern
- lml-appliance *
- Verwendung abweichenderNetzwerkbereiche
- Ersteinrichtung von linuxmuster.net
- SERVER
- OPNsense
- Installation
- Konfiguration
- Update
- FIREWALL
- Update
- Konfiguration
- Installation
- Ubuntu LTS *
- Netzbereich
- anpassen
+ aria-label="Ubuntu LTS *"
+ transform="matrix(1.0000685,0,0,0.99993151,-2.3626981,73.025041)"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ id="g7300">
+
+
+
+
+
+
+
+
+
+
- Setup mit der ...
- ... WebUI
- Server-Konsole
- Erste Benutzeraufnahme mit der ...
- Erste Rechneraufnahme ...
- WebUI
- ... mittels ...
- ... LINBO
- ... WebUI(einzel)
- ... WebUI (Liste)
- Installation Ende
- Weiter mit Administration
-
-
- XCP-ng
- Host bereitstellen
- VM-Speicherplatz vorbereiten
- VM bereitstellen
-
-
diff --git a/source/installation/media/overview-installation-process.pdf b/source/installation/media/overview-installation-process.pdf
old mode 100755
new mode 100644
index 221eddbea..84c69c56b
Binary files a/source/installation/media/overview-installation-process.pdf and b/source/installation/media/overview-installation-process.pdf differ
diff --git a/source/installation/media/overview-installation-process_inkscape_latest.svg b/source/installation/media/overview-installation-process_inkscape_latest.svg
old mode 100755
new mode 100644
index 6a021ba69..3cc01eb80
--- a/source/installation/media/overview-installation-process_inkscape_latest.svg
+++ b/source/installation/media/overview-installation-process_inkscape_latest.svg
@@ -1,21 +1,23 @@
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ inkscape:export-filename="overview-installation-process_inkscape_latest.pdf"
+ inkscape:export-xdpi="300"
+ inkscape:export-ydpi="300"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ fit-margin-bottom="0"
+ inkscape:showpageshadow="2"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm">
+ originx="-76.757297"
+ originy="-22.123159" />
@@ -558,7 +564,7 @@
@@ -571,7 +577,7 @@
@@ -584,7 +590,7 @@
@@ -597,7 +603,7 @@
@@ -610,7 +616,7 @@
@@ -623,7 +629,7 @@
@@ -636,7 +642,7 @@
@@ -649,7 +655,7 @@
@@ -662,7 +668,7 @@
@@ -675,7 +681,7 @@
@@ -688,7 +694,7 @@
@@ -701,7 +707,7 @@
@@ -714,7 +720,7 @@
@@ -727,7 +733,7 @@
@@ -740,7 +746,7 @@
@@ -753,7 +759,7 @@
@@ -766,7 +772,7 @@
@@ -779,7 +785,7 @@
@@ -792,7 +798,7 @@
@@ -805,7 +811,7 @@
@@ -818,7 +824,7 @@
@@ -831,7 +837,7 @@
@@ -844,7 +850,7 @@
@@ -857,7 +863,7 @@
@@ -870,7 +876,7 @@
@@ -882,7 +888,7 @@
orient="auto">
@@ -896,7 +902,7 @@
@@ -909,7 +915,7 @@
@@ -922,7 +928,7 @@
@@ -934,7 +940,7 @@
orient="auto">
@@ -948,7 +954,7 @@
@@ -960,7 +966,7 @@
orient="auto">
@@ -973,7 +979,7 @@
orient="auto">
@@ -987,7 +993,7 @@
@@ -1000,7 +1006,7 @@
@@ -1012,7 +1018,7 @@
orient="auto">
@@ -1026,7 +1032,7 @@
@@ -1038,7 +1044,7 @@
orient="auto">
@@ -1052,7 +1058,7 @@
@@ -1064,7 +1070,7 @@
orient="auto">
@@ -1077,7 +1083,7 @@
orient="auto">
@@ -1091,7 +1097,7 @@
@@ -1103,7 +1109,7 @@
orient="auto">
@@ -1116,7 +1122,7 @@
orient="auto">
@@ -1129,7 +1135,7 @@
orient="auto">
@@ -1142,7 +1148,7 @@
orient="auto">
@@ -1155,22 +1161,22 @@
orient="auto">
+ id="linearGradient11070"
+ inkscape:swatch="solid">
+ id="linearGradient11064"
+ inkscape:swatch="solid">
@@ -1245,7 +1251,7 @@
orient="auto">
@@ -1258,7 +1264,7 @@
orient="auto">
@@ -1271,7 +1277,7 @@
orient="auto">
@@ -1284,7 +1290,7 @@
orient="auto">
@@ -1297,7 +1303,7 @@
orient="auto">
@@ -1310,7 +1316,7 @@
orient="auto">
@@ -1323,7 +1329,7 @@
orient="auto">
@@ -1336,7 +1342,7 @@
orient="auto">
@@ -1350,7 +1356,7 @@
@@ -1362,7 +1368,7 @@
orient="auto">
@@ -1375,7 +1381,7 @@
orient="auto">
@@ -1388,7 +1394,7 @@
orient="auto">
@@ -1401,7 +1407,7 @@
orient="auto">
@@ -1414,7 +1420,7 @@
orient="auto">
@@ -1428,7 +1434,7 @@
@@ -1465,7 +1471,7 @@
@@ -1478,7 +1484,7 @@
@@ -1491,7 +1497,7 @@
@@ -1504,7 +1510,7 @@
@@ -1517,7 +1523,7 @@
@@ -1530,7 +1536,7 @@
@@ -1543,7 +1549,7 @@
@@ -1556,7 +1562,7 @@
@@ -1569,7 +1575,7 @@
@@ -1582,7 +1588,7 @@
@@ -1595,7 +1601,7 @@
@@ -1608,7 +1614,7 @@
@@ -1621,7 +1627,7 @@
@@ -1634,7 +1640,7 @@
@@ -1647,7 +1653,7 @@
@@ -1660,7 +1666,7 @@
@@ -1673,7 +1679,7 @@
@@ -1686,7 +1692,7 @@
@@ -1699,7 +1705,7 @@
@@ -1712,7 +1718,7 @@
@@ -1725,7 +1731,7 @@
@@ -1738,7 +1744,7 @@
@@ -1751,7 +1757,7 @@
@@ -1764,7 +1770,7 @@
@@ -1777,7 +1783,7 @@
@@ -1790,7 +1796,7 @@
@@ -1803,7 +1809,7 @@
@@ -1815,7 +1821,7 @@
orient="auto">
@@ -1829,7 +1835,7 @@
@@ -1842,7 +1848,7 @@
@@ -1855,7 +1861,7 @@
@@ -1868,7 +1874,7 @@
@@ -1881,7 +1887,7 @@
@@ -1894,7 +1900,7 @@
@@ -1907,7 +1913,7 @@
@@ -1919,7 +1925,7 @@
orient="auto">
@@ -1933,7 +1939,7 @@
@@ -1945,7 +1951,7 @@
orient="auto">
@@ -1959,7 +1965,7 @@
@@ -1972,7 +1978,7 @@
@@ -1985,7 +1991,7 @@
@@ -1998,7 +2004,7 @@
@@ -2011,7 +2017,7 @@
@@ -2023,7 +2029,7 @@
orient="auto">
@@ -2036,7 +2042,7 @@
orient="auto">
@@ -2050,7 +2056,7 @@
@@ -2062,7 +2068,7 @@
orient="auto">
@@ -2075,7 +2081,7 @@
orient="auto">
@@ -2088,7 +2094,7 @@
orient="auto">
@@ -2101,7 +2107,7 @@
orient="auto">
@@ -2115,7 +2121,7 @@
@@ -2128,7 +2134,7 @@
@@ -2141,7 +2147,7 @@
@@ -2154,7 +2160,7 @@
@@ -2167,7 +2173,7 @@
@@ -2180,7 +2186,7 @@
@@ -2193,7 +2199,7 @@
@@ -2205,7 +2211,7 @@
orient="auto">
@@ -2219,7 +2225,7 @@
@@ -2232,7 +2238,7 @@
@@ -2245,7 +2251,7 @@
@@ -2258,7 +2264,7 @@
@@ -2271,7 +2277,7 @@
@@ -2284,7 +2290,7 @@
@@ -2297,7 +2303,7 @@
@@ -2310,7 +2316,7 @@
@@ -2323,7 +2329,7 @@
@@ -2336,7 +2342,7 @@
@@ -2349,7 +2355,7 @@
@@ -2362,7 +2368,7 @@
@@ -2375,7 +2381,7 @@
@@ -2388,7 +2394,7 @@
@@ -2401,7 +2407,7 @@
@@ -2414,7 +2420,7 @@
@@ -2427,7 +2433,7 @@
@@ -2440,7 +2446,7 @@
@@ -2453,7 +2459,7 @@
@@ -2466,7 +2472,7 @@
@@ -2479,7 +2485,7 @@
@@ -2492,7 +2498,7 @@
@@ -2501,7 +2507,7 @@
x2="227.31172"
y1="312.29047"
x1="194.0013"
- gradientTransform="translate(0.78101183,-171.38323)"
+ gradientTransform="translate(68.001525,-164.101)"
gradientUnits="userSpaceOnUse"
id="linearGradient7867"
xlink:href="#linearGradient7725" />
@@ -2525,12 +2531,12 @@
@@ -2560,7 +2566,7 @@
@@ -2573,7 +2579,7 @@
@@ -2586,7 +2592,7 @@
@@ -2598,7 +2604,7 @@
orient="auto">
@@ -2612,7 +2618,7 @@
@@ -2625,7 +2631,7 @@
@@ -2638,7 +2644,7 @@
@@ -2651,7 +2657,7 @@
@@ -2664,7 +2670,7 @@
@@ -2677,7 +2683,7 @@
@@ -2690,7 +2696,7 @@
@@ -2702,7 +2708,7 @@
orient="auto">
@@ -2716,7 +2722,7 @@
@@ -2728,7 +2734,7 @@
orient="auto">
@@ -2742,7 +2748,7 @@
@@ -2755,7 +2761,7 @@
@@ -2768,7 +2774,7 @@
@@ -2781,7 +2787,7 @@
@@ -2794,7 +2800,7 @@
@@ -2806,7 +2812,7 @@
orient="auto">
@@ -2819,7 +2825,7 @@
orient="auto">
@@ -2833,7 +2839,7 @@
@@ -2845,7 +2851,7 @@
orient="auto">
@@ -2858,7 +2864,7 @@
orient="auto">
@@ -2871,7 +2877,7 @@
orient="auto">
@@ -2884,7 +2890,7 @@
orient="auto">
@@ -2898,7 +2904,7 @@
@@ -2911,7 +2917,7 @@
@@ -2924,7 +2930,7 @@
@@ -2937,7 +2943,7 @@
@@ -2950,7 +2956,7 @@
@@ -2963,7 +2969,7 @@
@@ -2976,7 +2982,7 @@
@@ -2988,7 +2994,7 @@
orient="auto">
@@ -3002,7 +3008,7 @@
@@ -3015,7 +3021,7 @@
@@ -3028,7 +3034,7 @@
@@ -3041,7 +3047,7 @@
@@ -3054,7 +3060,7 @@
@@ -3067,7 +3073,7 @@
@@ -3080,7 +3086,7 @@
@@ -3093,7 +3099,7 @@
@@ -3106,7 +3112,7 @@
@@ -3119,7 +3125,7 @@
@@ -3132,7 +3138,7 @@
@@ -3145,7 +3151,7 @@
@@ -3158,7 +3164,7 @@
@@ -3171,7 +3177,7 @@
@@ -3184,7 +3190,7 @@
@@ -3197,7 +3203,7 @@
@@ -3210,7 +3216,7 @@
@@ -3223,7 +3229,7 @@
@@ -3236,7 +3242,7 @@
@@ -3249,7 +3255,7 @@
@@ -3262,7 +3268,7 @@
@@ -3275,7 +3281,7 @@
@@ -3297,12 +3303,12 @@
+ xlink:href="#linearGradient7725" />
+ gradientTransform="translate(76.757294,-163.39913)" />
+ gradientTransform="translate(76.757294,-163.39913)" />
@@ -3770,7 +3775,7 @@
@@ -3783,7 +3788,7 @@
@@ -3796,7 +3801,7 @@
@@ -3809,7 +3814,7 @@
@@ -3822,7 +3827,7 @@
@@ -3835,7 +3840,7 @@
@@ -3848,7 +3853,7 @@
@@ -3861,7 +3866,7 @@
@@ -3874,7 +3879,7 @@
@@ -3887,7 +3892,7 @@
@@ -3900,7 +3905,7 @@
@@ -3913,7 +3918,7 @@
@@ -3926,7 +3931,7 @@
@@ -3939,7 +3944,7 @@
@@ -3952,7 +3957,7 @@
@@ -3965,7 +3970,7 @@
@@ -3978,7 +3983,7 @@
@@ -3991,7 +3996,7 @@
@@ -4004,7 +4009,7 @@
@@ -4017,7 +4022,7 @@
@@ -4030,7 +4035,7 @@
@@ -4043,7 +4048,7 @@
@@ -4056,7 +4061,7 @@
@@ -4069,7 +4074,7 @@
@@ -4082,7 +4087,7 @@
@@ -4095,7 +4100,7 @@
@@ -4108,7 +4113,7 @@
@@ -4121,7 +4126,7 @@
@@ -4134,7 +4139,7 @@
@@ -4147,7 +4152,7 @@
@@ -4161,7 +4166,7 @@
inkscape:connector-curvature="0"
id="path17121-24-0-9-7-7-6-6"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1.00000003pt;stroke-opacity:1"
+ style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
@@ -4186,7 +4191,7 @@
@@ -4199,7 +4204,7 @@
@@ -4212,7 +4217,7 @@
@@ -4225,7 +4230,7 @@
@@ -4239,7 +4244,7 @@
inkscape:connector-curvature="0"
id="path23091-1-6-6"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1.00000003pt;stroke-opacity:1"
+ style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
@@ -4264,7 +4269,7 @@
@@ -4277,7 +4282,7 @@
@@ -4291,7 +4296,7 @@
inkscape:connector-curvature="0"
id="path17121-24-03-0-3-9-5-27-8-36"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1.00000003pt;stroke-opacity:1"
+ style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
@@ -4317,7 +4322,7 @@
inkscape:connector-curvature="0"
id="path17121-24-03-0-3-9-5-27-8-36-8"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1.00000003pt;stroke-opacity:1"
+ style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
@@ -4342,7 +4347,7 @@
@@ -4355,7 +4360,7 @@
@@ -4368,7 +4373,7 @@
@@ -4381,7 +4386,7 @@
@@ -4395,7 +4400,7 @@
inkscape:connector-curvature="0"
id="path23091-1-6-9"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1.00000003pt;stroke-opacity:1"
+ style="fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
@@ -4420,7 +4425,7 @@
@@ -4432,7 +4437,7 @@
orient="auto">
@@ -4446,7 +4451,7 @@
@@ -4459,7 +4464,7 @@
@@ -4472,7 +4477,7 @@
@@ -4485,7 +4490,7 @@
@@ -4498,7 +4503,7 @@
@@ -4511,7 +4516,7 @@
@@ -4524,7 +4529,7 @@
@@ -4537,7 +4542,7 @@
@@ -4550,7 +4555,7 @@
@@ -4563,7 +4568,7 @@
@@ -4576,7 +4581,7 @@
@@ -4589,7 +4594,7 @@
@@ -4602,7 +4607,7 @@
@@ -4615,7 +4620,7 @@
@@ -4628,7 +4633,7 @@
@@ -4641,7 +4646,7 @@
@@ -4654,7 +4659,7 @@
@@ -4667,7 +4672,7 @@
@@ -4680,7 +4685,7 @@
@@ -4693,7 +4698,7 @@
@@ -4706,7 +4711,7 @@
@@ -4719,7 +4724,7 @@
@@ -4732,7 +4737,7 @@
@@ -4745,7 +4750,7 @@
@@ -4758,7 +4763,7 @@
@@ -4771,7 +4776,7 @@
@@ -4784,7 +4789,7 @@
@@ -4797,7 +4802,7 @@
@@ -4810,7 +4815,7 @@
@@ -4823,7 +4828,7 @@
@@ -4836,7 +4841,7 @@
@@ -4849,7 +4854,7 @@
@@ -4862,7 +4867,7 @@
@@ -4875,7 +4880,7 @@
@@ -4888,7 +4893,7 @@
@@ -4901,7 +4906,7 @@
@@ -4914,7 +4919,7 @@
@@ -4927,7 +4932,7 @@
@@ -4940,7 +4945,7 @@
@@ -4953,7 +4958,7 @@
@@ -4966,7 +4971,7 @@
@@ -4979,7 +4984,7 @@
@@ -4992,7 +4997,7 @@
@@ -5005,7 +5010,7 @@
@@ -5018,7 +5023,7 @@
@@ -5031,7 +5036,7 @@
@@ -5044,7 +5049,7 @@
@@ -5057,7 +5062,7 @@
@@ -5070,7 +5075,7 @@
@@ -5083,7 +5088,7 @@
@@ -5096,7 +5101,7 @@
@@ -5109,7 +5114,7 @@
@@ -5122,7 +5127,7 @@
@@ -5135,7 +5140,7 @@
@@ -5148,7 +5153,7 @@
@@ -5161,7 +5166,7 @@
@@ -5174,7 +5179,7 @@
@@ -5187,7 +5192,7 @@
@@ -5200,7 +5205,7 @@
@@ -5213,7 +5218,7 @@
@@ -5226,7 +5231,7 @@
@@ -5239,7 +5244,7 @@
@@ -5252,7 +5257,7 @@
@@ -5265,7 +5270,7 @@
@@ -5278,7 +5283,7 @@
@@ -5291,7 +5296,7 @@
@@ -5303,7 +5308,7 @@
orient="auto">
@@ -5317,7 +5322,7 @@
@@ -5330,7 +5335,7 @@
@@ -5343,7 +5348,7 @@
@@ -5356,7 +5361,7 @@
@@ -5369,7 +5374,7 @@
@@ -5382,7 +5387,7 @@
@@ -5395,7 +5400,7 @@
@@ -5408,7 +5413,7 @@
@@ -5421,7 +5426,7 @@
@@ -5434,7 +5439,7 @@
@@ -5447,7 +5452,7 @@
@@ -5460,7 +5465,7 @@
@@ -5473,7 +5478,7 @@
@@ -5486,7 +5491,7 @@
@@ -5499,7 +5504,7 @@
@@ -5512,7 +5517,7 @@
@@ -5525,7 +5530,7 @@
@@ -5538,7 +5543,7 @@
@@ -5551,7 +5556,7 @@
@@ -5564,7 +5569,7 @@
@@ -5577,7 +5582,7 @@
@@ -5590,7 +5595,7 @@
@@ -5603,7 +5608,7 @@
@@ -5616,7 +5621,7 @@
@@ -5629,7 +5634,7 @@
@@ -5642,7 +5647,7 @@
@@ -5655,7 +5660,7 @@
@@ -5668,7 +5673,7 @@
@@ -5681,7 +5686,7 @@
@@ -5694,7 +5699,7 @@
@@ -5707,7 +5712,7 @@
@@ -5720,7 +5725,7 @@
@@ -5733,7 +5738,7 @@
@@ -5746,7 +5751,7 @@
@@ -5759,7 +5764,6 @@
image/svg+xml
-
@@ -5768,820 +5772,53 @@
id="layer3"
inkscape:label="Graphics"
style="display:inline"
- transform="translate(-9.5367809,170.68136)">
+ transform="translate(-76.757294,163.39913)">
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="text1964" />
+ transform="translate(-76.757294,163.39913)">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="display:inline" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="g12780"
+ transform="translate(3.4984519)" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="g14629">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11117,22 +11457,23 @@
+
+
+ transform="translate(-76.757294,163.39913)">
Text-Kopervorlage
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Text-Kopervorlage
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
@@ -11556,36 +11898,36 @@
@@ -11610,42 +11952,42 @@
height="6.249402"
width="6.249403"
id="rect6975"
- style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.42333332;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.495259;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.495255;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:0.495255;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:0.495255;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.140472;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
@@ -11791,31 +12133,31 @@
height="5.4716454"
width="28.242804"
id="rect6961-3-7-1-4-2"
- style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.42333332;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
Option - Anpassung der Festplattengröße ...
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#f58220;fill-opacity:1;stroke-width:0.264583">Option - Anpassung der Festplattengröße ...
Option - Art der Installation
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">Option - Art der Installation
... der importierten VM ...
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#f58220;fill-opacity:1;stroke-width:0.264583">... der importierten VM ...
Option - Anpassung des Netzwerkbereiches ...
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">Option - Anpassung des Netzwerkbereiches ...
... ohne Segmentierung.
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">... ohne Segmentierung.
... mit Segmentierung.
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">... mit Segmentierung.
... für die Migration ...
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
... mit virtualiserten Maschinen.
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#f58220;fill-opacity:1;stroke-width:0.264583">... mit virtualiserten Maschinen.
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.140472;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
Migration mit Scratch
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#f58220;fill-opacity:1;stroke-width:0.264583">Migration mit Scratch
... und Nutzung der neuen Größen in den VMs.
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#f58220;fill-opacity:1;stroke-width:0.264583">... und Nutzung der neuen Größen in den VMs.
Server-Installation-Ende
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Server-Installation-Ende
Systemadministration
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Systemadministration
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
Installations-Ende
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Installations-Ende
Server-Installation
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Server-Installation
Default
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Default
Vorüberlegungen
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Vorüberlegungen
PROXMOX
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">PROXMOX
Import der VMs
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Import der VMs
Import der VMs
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Import der VMs
Import der VMs
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Import der VMs
from Scratch
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">from Scratch
PROXMOX
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">PROXMOX
Netzwerkbereich
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Netzwerkbereich
PROXMOX
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">PROXMOX
PROXMOX
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">PROXMOX
Netzwerktests
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Netzwerktests
Erstkonfiguration
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Erstkonfiguration
Benutzer anlegen
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Benutzer anlegen
Rechner aufnehmen
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Rechner aufnehmen
LINUX Clients
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">LINUX Clients
+ style="vector-effect:none;fill:#0c2842;fill-opacity:1;fill-rule:evenodd;stroke:#0c2842;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
WINDOWS Clients
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web Semi-Bold';letter-spacing:0.264583px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">WINDOWS Clients
+ style="vector-effect:none;fill:#f58220;fill-opacity:1;fill-rule:evenodd;stroke:#f58220;stroke-width:0.423333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
@@ -12474,7 +12816,7 @@
id="layer4"
inkscape:label="Text (edit)"
style="display:none"
- transform="translate(-9.5367809,170.68136)">
+ transform="translate(-76.757294,163.39913)">
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.110531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
Host bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Host bereitstellen
PROXMOX
+ style="letter-spacing:0.317546px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">PROXMOX
KVM
+ style="fill:#ffffff;stroke-width:0.264583">KVM
Default
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Default
Vorüberlegungen
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Vorüberlegungen
Server - Preparation
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Server - Preparation
Option - Art der Installation
+ style="fill:#ffffff;stroke-width:0.264583">Option - Art der Installation
VM-SpeicherplatzVM-Speicherplatz vorbereitenVM bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">VM bereitstellen
Host bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Host bereitstellen
VM-SpeicherplatzVM-Speicherplatz vorbereitenVM bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">VM bereitstellen
...
+ style="fill:#ffffff;stroke-width:0.264583">...
Host bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Host bereitstellen
VM-SpeicherplatzVM-Speicherplatz vorbereitenVM bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">VM bereitstellen
from Scratch
+ style="letter-spacing:0.317546px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">from Scratch
Installation der Basis-Server
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Installation der Basis-Server
Hosts bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Hosts bereitstellen
Vorbereitung der Installation von linuxmuster.net auf den Basis-Servern
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Vorbereitung der Installation von linuxmuster.net auf den Basis-Servern
lml-appliance *
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">lml-appliance *
Verwendung abweichenderVerwendung abweichenderNetzwerkbereicheErsteinrichtung von linuxmuster.net
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Ersteinrichtung von linuxmuster.net
SERVER
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">SERVER
OPNsense
+ style="letter-spacing:0.317546px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">OPNsense
Installation
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Installation
Konfiguration
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Konfiguration
Update
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Update
FIREWALL
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">FIREWALL
Update
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Update
Konfiguration
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Konfiguration
Installation
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Installation
Ubuntu LTS *
+ style="letter-spacing:0.317546px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">Ubuntu LTS *
@@ -12953,10 +13295,10 @@
id="text4903-39-90-3-3-4-4-4"
y="167.71204"
x="89.500565"
- style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546368px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.31754637px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve">Netzbereich
@@ -12965,17 +13307,17 @@
id="text4903-39-90-3-3-4-4-4-2"
y="170.64351"
x="91.713852"
- style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546368px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.31754637px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:3.17546px;line-height:1.25;font-family:'Titillium Web';-inkscape-font-specification:'Titillium Web, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0.317546px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#0c2842;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve">anpassenSetup mit der ...
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Setup mit der ...
... WebUI
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">... WebUI
Server-Konsole
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Server-Konsole
Erste Benutzeraufnahme mit der ...
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Erste Benutzeraufnahme mit der ...
Erste Rechneraufnahme ...
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Erste Rechneraufnahme ...
WebUI
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">WebUI
... mittels ...
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">... mittels ...
... LINBO
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">... LINBO
... WebUI(einzel)
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">... WebUI(einzel)
... WebUI (Liste)
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">... WebUI (Liste)
Installation Ende
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Installation Ende
Weiter mit Administration
+ style="fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Weiter mit Administration
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.110531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
XCP-ng
+ style="fill:#ffffff;stroke-width:0.264583">XCP-ng
Host bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">Host bereitstellen
VM-SpeicherplatzVM-Speicherplatz vorbereitenVM bereitstellen
+ style="letter-spacing:0.317546px;fill:#0c2842;fill-opacity:1;stroke-width:0.264583">VM bereitstellen
+ transform="matrix(0.41775489,0,0,0.41775489,113.73057,220.45598)" />
diff --git a/source/installation/overview.rst b/source/installation/overview.rst
index 300cdee1c..88d732990 100755
--- a/source/installation/overview.rst
+++ b/source/installation/overview.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _install-overview-label:
Installationablauf
@@ -6,74 +7,88 @@ Installationablauf
.. sectionauthor:: `@cweikl `_,
`@MachtDochNix `_
-Um **linuxmuster.net latest** zu installieren musst Du folgende Schritte durchlaufen:
+Um **linuxmuster.net** zu installieren musst Du folgende Schritte durchlaufen:
1. Planung der Infrastruktur (Server und Netzwerk)
2. ggf. Vorbereitung / Setup der Netzkomponenten
+.. hint:: Die Punkte 1 und 2 werden in dem Kapitel "Vorüberlegungen" behandelt.
+
3. Einrichtung einer Basis für linuxmuster.net
.. figure:: media/overview-installation-process-part1-preliminary-consideration.svg
- :align: center
- :alt:
+ :align: center
+ :alt: Installtion-Übersicht
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part1-preliminary-consideration.svg
+
+Diese Dokumentation konzentriert sich auf die Umsetzung als Drei-Server-Lösung auf einem Hypervisor.
+
+Unsere Dokumentation basiert auf der Virtualisierung mittels Proxmox
+
+ .. figure:: media/overview-installation-process-part1-default.svg
+ :align: center
+ :alt: Installtion Hypervisor default
+ :width: 40%
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part1-default.svg
+
+Andere Virtualisierungslösungen sind möglich, werden aber von linuxmuster.net nicht offiziell unterstützt.
-.. :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part1-preliminary-consideration.svg
+Falls Du einen anderen Hypervisor bevorzugst, kannst Du Dich dennoch an der Dokumentation orientieren und zusätzlich findest im linuxmuster.net Forum (https://ask.linuxmuster.net) und im Community-Wiki (https://wiki.linuxmuster.net/community/) Unterstützung.
-Diese Dokumentation konzentriert sich auf die Umsetzung als Zwei-Server-Lösung auf einem Hypervisor (Proxmox).
-Andere Virtualisierungslösungen sind möglich, werden aber von linuxmuster.net nicht (mehr) offiziell unterstützt.
+ .. figure:: media/overview-installation-process-part1-alternativ.svg
+ :align: center
+ :alt: Installation Hypervisor alternativ
+ :width: 40%
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part1-alternativ.svg
-Falls Du einen anderen Hypervisor bevorzugst, kannst Du Dich dennoch an der Dokumentation orientieren und findest im linuxmuster.net Forum (https://ask.linuxmuster.net) und im Community-Wiki (https://wiki.linuxmuster.net/community/) Unterstützung.
+.. hint:: Der Punkt 3 findet sich in dem Kapitel "Proxmox vorbereiten"
-4. Vorbereitung der benötigten Server
+4. Vorbereitung der benötigten virtualisierten Server (VMs)
.. figure:: media/overview-installation-process-part2-basis-server-provision.svg
:align: center
- :alt: Installation: Übersicht
+ :alt: Vorbereitung der benötigten virtualisierten Server
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part2-basis-server-provision.svg
-.. :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part2-basis-server-provision.svg
-
-\* Bei der aktuellen linuxmuster.net Version dient die LTS Version 22.04 als Basis.
+\* Bei der aktuellen linuxmuster.net Version dient die LTS Version |lts_version| als Basis.
5. Installation in die vorbereiteten VMs (virtuelle Maschinen)
.. figure:: media/overview-installation-process-part3-lmn-server-preparation.svg
:align: center
- :alt: Installation: Übersicht
+ :alt: Installation in die vorbereiteten VMs
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part3-lmn-server-preparation.svg
-.. :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part3-lmn-server-preparation.svg
+.. hint:: Das Kapitel "Install-from-Scratch" beschreibt die Arbeitsschritte 4 und 5.
6. Test der Netzwerkfunktionen
.. figure:: media/overview-installation-process-part4-lmn-server-setup.svg
:align: center
- :alt: Installation: Übersicht
-
-.. :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part4-lmn-server-setup.svg
+ :alt: Test der Netzwerkfunktionen
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part4-lmn-server-setup.svg
7. Ersteinrichtung (Setup) der Server
.. figure:: media/overview-installation-process-part5-user-reception.svg
:align: center
- :alt: Installation: Übersicht
-
-.. :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part5-user-reception.svg
+ :alt: Ersteinrichtung der Server
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part5-user-reception.svg
8. Anlegen der Benutzer und Gruppen
.. figure:: media/overview-installation-process-part6-computer-registration.svg
:align: center
- :alt: Installation: Übersicht
-
-.. :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part6-computer-registration.svg
+ :alt: Anlegen der Benutzer und Gruppen
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part6-computer-registration.svg
9. Einrichtung der Clients
.. figure:: media/overview-installation-process-part7-installation-finish.svg
:align: center
- :alt: Installation: Übersicht
-
-.. :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part7-installation-finish.svg
+ :alt: Einrichtung der Clients
+ :target: https://docs.linuxmuster.net/de/latest/_images/overview-installation-process-part7-installation-finish.svg
Nachstehend kannst Du den Installationsablauf als Übersicht herunterladen:
@@ -82,7 +97,5 @@ Nachstehend kannst Du den Installationsablauf als Übersicht herunterladen:
:download:`Übersicht als Inkscape SVG-Datei `
-.. todo::
- Grafik anpassen
diff --git a/source/installation/prerequisites.rst b/source/installation/prerequisites.rst
index fbc455917..9aacb4c30 100755
--- a/source/installation/prerequisites.rst
+++ b/source/installation/prerequisites.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _prerequisites-label:
@@ -5,18 +6,24 @@
Vorüberlegungen
==================
-.. sectionauthor:: `@cweikl `_,
- `@Tobias `_
+.. sectionauthor:: `@cweikl `_
-Linuxmuster.net wird als Zwei-Server-Lösung (Firewall und linuxmuster.net-Server) auf einem Hypervisor (Proxmox) betrieben.
+Linuxmuster.net wird als Drei-Server-Lösung (linuxmuster.net-Server, linuxmuster.net-File-Server und eine Firewall) entweder auf einem Hypervisor (z.B. Proxmox) oder als eigenständige Hardware-Server betrieben.
-Optional können weitere Server wie z. B. ein Docker-Host eingesetzt werden. Daneben gibt es mindestens eine Trennung in zwei logische Netzwerke, meist sind aber drei oder mehr davon gefordert (WLAN, DMZ, Lehrernetz).
+Optional können weitere Server wie z. B. ein Docker-Host eingesetzt werden. Es gibt mindestens eine Trennung in zwei logische Netzwerke, meist sind aber drei oder mehr davon gefordert (WLAN, DMZ, Lehrernetz).
Daraus leiten sich Voraussetzungen an Hardware, Netzwerkstrukturen und Software ab, die in diesem Kapitel benannt werden.
Hardware
========
+Firewall
+--------
+
+Entweder es wird die bereits bestehende Firewall als dedizierte Lösung oder als bestehende virtuelle Maschine weiter betrieben. Diese muss nach der Installation von linuxmuster.net noch entsprechend integriert werden.
+
+Alternativ wird folgende Open-Source Firewall installiert und in linuxmuster.net automatisch integriert:
+
OPNsense®
---------
@@ -42,13 +49,13 @@ NIC - mind. 2 (intern + extern)
Weitere Hinweise zu möglichen Hardwareanforderungen bei unterschiedlichen Einsatzszenarien finden sich `hier `_.
-Als Basis nutzt OPNsense® v24.1 das Betriebssystem FreeBSD v13.2. Hinweise zu den Anforderungen von FreeBSD bzw. zur Kompatibilität mit eingesetzten Hardware-Komponenten finden sich unter der `HCL - Hardware Compatibility List `_.
+Als Basis nutzt OPNsense® v25.7 das Betriebssystem FreeBSD. Hinweise zu den Anforderungen von FreeBSD bzw. zur Kompatibilität mit eingesetzten Hardware-Komponenten finden sich unter der `HCL - Hardware Compatibility List `_.
-Server linuxmuster v7.2
+Server linuxmuster v7.3
-----------------------
-Für linuxmuster.net v7.2 wird als Basis Ubuntu Server 22.04 LTS eingesetzt. Es wird empfohlen folgende Hardware-Mindestanforderungen zu erfüllen:
+Für linuxmuster.net v7.3 wird als Basis Ubuntu Server 24.04 LTS eingesetzt. Es wird empfohlen folgende Hardware-Mindestanforderungen zu erfüllen:
========================= ===========================================
Prozessor >= 2 GHz Multi-Core CPU (64 Bit)
diff --git a/source/installation/proxmox/index.rst b/source/installation/proxmox/index.rst
index 731aad306..f013d213b 100755
--- a/source/installation/proxmox/index.rst
+++ b/source/installation/proxmox/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _install-on-proxmox-label:
@@ -30,19 +30,20 @@ Systemvoraussetzungen
In der unten aufgeführten Tabelle findest Du die Systemvoraussetzungen zum Betrieb der virtuellen Maschinen. Die Systemanforderungen für die Installation von Proxmox selbst finden sich im Web unter https://www.proxmox.com/de/proxmox-ve/systemanforderungen.
-Die Werte bilden die Mindestvoraussetzungen zur Planung. Für die Installation mit Proxmox und linuxmuster v7.2 wird als Standard der ``IP-Bereich 10.0.0.0/16`` genutzt.
+Die Werte bilden die Mindestvoraussetzungen zur Planung. Für die Installation mit Proxmox und linuxmuster v7.3 wird als Standard der ``IP-Bereich 10.0.0.0/16`` genutzt.
============ ============= ================= =====
VM IP HDD RAM
============ ============= ================= =====
OPNsense® 10.0.0.254/16 10 GiB 4 GiB
Server 10.0.0.1/16 25 GiB u. 100 GiB 4 GiB
+File-Server 10.0.0.2/16 25 GiB u. 100 GiB 4 GiB
Proxmox-Host 10.0.0.10/16 500 GiB 4 GiB
============ ============= ================= =====
-Die Festplattengröße sowie der genutzte RAM der jeweiligen VMs kann ggf. vor deren Einrichtung einfach an die Bedürfnisse der Schule angepasst werden.
+Die Festplattengröße sowie der genutzte RAM der jeweiligen VMs sollte vor deren Einrichtung an die tatsächlichen Bedürfnisse der Schule angepasst werden.
-Bevor Du dieses Kapitel durcharbeitest, lese bitte zuerst die Abschnitte
+Bevor Du dieses Kapitel durcharbeitest, lies bitte zuerst die Abschnitte
+ :ref:`what-is-linuxmuster.net-label`
+ :ref:`what-is-new-label`
+ :ref:`install-overview-label`
@@ -52,7 +53,7 @@ Für den Betrieb des Hypervisor selbst (Proxmox VE) sollten ca. 2 bis 6 GB Arbei
Der Proxmox-Host sollte gemäß o.g. Minimalanforderungen folgende Merkmale aufweisen:
- * RAM gesamt: min. 16 GiB (besser: 32 GiB oder 64 GiB)
+ * RAM gesamt: min. 24 GiB (besser: 32 GiB oder 64 GiB)
* Erste HDD: min. 100 GiB für Proxmox selbst
* Zweite HDD: für die VMs mit mind. 500 GB Kapazität (besser: 1 TiB oder 2 TiB)
* Zwei Netzwerkkarten
@@ -88,7 +89,7 @@ Nachdem Du die ISO-Datei für Proxmox heruntergeladen hast, wechselst Du in das
.. code-block:: console
- dd if=proxmox-ve_8.1-2.iso of=/dev/sdX bs=1M status=progress conv=fdatasync
+ dd if=proxmox-ve_8.4-1.iso of=/dev/sdX bs=1M status=progress conv=fdatasync
Verkabelungshinweise
--------------------
@@ -121,7 +122,7 @@ Vom USB-Stick booten, danach erscheint folgender Bildschirm:
.. figure:: media/install-on-proxmox_02_boot-menu.png
:align: center
- :scale: 60%
+ :scale: 50%
:alt: Proxmox Boot-Menu
Proxmox Boot Menue
@@ -130,7 +131,7 @@ Wähle ``Install Proxmox VE (Graphical)`` und starte die Installation mit ``ENTE
.. figure:: media/install-on-proxmox_03_eula.png
:align: center
- :scale: 60%
+ :scale: 40%
:alt: Proxmox Nutzervereinbarung
Proxmox End-User-Agreement
@@ -139,7 +140,7 @@ Bestätige das ``End-User-Agreement`` mit ``Enter``.
.. figure:: media/install-on-proxmox_04_target-harddisk.png
:align: center
- :scale: 80%
+ :scale: 40%
:alt: Proxmox Installation Wahl der Festplatten
Proxmox Festplattenauswahl
@@ -153,7 +154,7 @@ Gib bei ``Location and Time Zone selection`` als Land und Keyboard Layout ``Ger
.. figure:: media/install-on-proxmox_05_location-and-time-zone.png
:align: center
- :scale: 60%
+ :scale: 40%
:alt: Proxmox Installation Zeitzone
Proxmox Zeitzone
@@ -162,7 +163,7 @@ Lege ein Kennwort für den Administrator des Proxmox-Host fest und gib eine E-Ma
.. figure:: media/install-on-proxmox_06_admin-password.png
:align: center
- :scale: 60%
+ :scale: 40%
:alt: Proxmox Installation Admin-Passwort
Admin Password festelegen
@@ -188,7 +189,7 @@ Hier wurde die interne IP-Adresse `192.168.199.20/24` festgelegt.
.. figure:: media/install-on-proxmox_08_install-summary.png
:align: center
- :scale: 60%
+ :scale: 40%
:alt: Proxmox Installation Übersicht
Zusamenfassung der Installationsoptionen
@@ -197,7 +198,7 @@ Warte den Abschluss der Installation ab.
.. figure:: media/install-on-proxmox_09_install-success.png
:align: center
- :scale: 60%
+ :scale: 40%
:alt: Proxmox Installation erfolgreich beendet
Installation beendet
@@ -286,7 +287,7 @@ Die **bisherige** Netzwerkkonfiguration stellt sich wie folgt dar:
.. figure:: media/install-on-proxmox_13_network.png
:align: center
- :scale: 80%
+ :scale: 60%
:alt: Proxmox Overview (z.B. pve) - Network
Proxmox Network
@@ -525,7 +526,7 @@ Es ist zu erkennen, dass auf ``/dev/sda3`` nur noch ``pve-swap`` und ``pve-root`
.. figure:: media/install-on-proxmox_24_storage-default.png
:align: center
- :scale: 80%
+ :scale: 60%
:alt: Proxmox-Übersicht Festplatten default
Festplatten Default-Einstellungen
@@ -534,7 +535,7 @@ Danach findest Du noch folgenden Speicher in der Weboberfläche:
.. figure:: media/install-on-proxmox_25_storage-after-remove.png
:align: center
- :scale: 80%
+ :scale: 60%
:alt: Proxmox-Übersicht nach Löschung local-lvm
Zustand nach Löschung des local-lvm
@@ -665,7 +666,7 @@ Hier noch der Vollständigkeitshalber die schematische Darstellung, wie sie sich
Vorbereiten des ISO-Speichers
=============================
-Um die v7.2 zu installieren, müssen zwei virtuelle Maschinen angelegt werden. OPNsense und Ubuntu Server LTS werden in diesei VMs installiert. Dazu ist es erforderlich, dass Du die ISO-Images für OPNsense und Ubuntu Server LTS auf den Proxmox-Hypervisor in den Datenspeicher für ISO-Images lädst.
+Um die v7.3 zu installieren, müssen zwei virtuelle Maschinen angelegt werden. OPNsense und Ubuntu Server LTS werden in diesei VMs installiert. Dazu ist es erforderlich, dass Du die ISO-Images für OPNsense und Ubuntu Server LTS auf den Proxmox-Hypervisor in den Datenspeicher für ISO-Images lädst.
.. figure:: media/proxmox-download-iso_01.png
:align: center
@@ -681,15 +682,15 @@ Ubuntu Server
.. hint::
- Beachte für den Download des Ubuntu Servers, dass du immer die Version verwendest, die in den Systemvoraussetzungen genannt wurde. Gehe auf https://releases.ubuntu.com/jammy/ und überprüfe die dort zum Herunterladen angebotene Version für 22.04.-live-server-amd64 und deren Checksumme.
+ Beachte für den Download des Ubuntu Servers, dass du immer die Version verwendest, die in den Systemvoraussetzungen genannt wurde.
- Zum jetzigen Zeitpunkt ist dies in der Angabe der URL berücksichtigt, muss also eventuell angepasst werden.
+ Bei den Bildern wird ggf. noch eine abweichende Version gezeigt. Diese ist unbedingt anzupassen.
In dem nun geöffneten Fenster trägst Du die URL
.. code::
- https://releases.ubuntu.com/jammy/ubuntu-22.04.5-live-server-amd64.iso
+ https://ftp.halifax.rwth-aachen.de/ubuntu-releases/24.04/ubuntu-24.04.2-live-server-amd64.iso
ein (copy&paste). Anschließend betätigst Du dann den Button ``Query URL``.
@@ -712,7 +713,7 @@ Wähle wie dargestellt: ``SHA-256`` und trage die Checksumme ein:
.. code::
- 9bc6028870aef3f74f4e16b900008179e78b130e6b0b9a140635434a46aa98b0
+ d6dab0c3a657988501b4bd76f1297c053df710e06e0c3aece60dead24f270b4d
Das Herunterladen des ISOs beginnt mit ``Download``.
@@ -788,31 +789,31 @@ Prüfsummendatei (.sha256)
.. code::
- wget https://mirror.informatik.hs-fulda.de/opnsense/releases/24.1/OPNsense-24.1-checksums-amd64.sha256
+ curl -O https://mirror.informatik.hs-fulda.de/opnsense/releases/mirror/OPNsense-25.7-checksums-amd64.sha256
Signatur Datei (.sig)
.. code::
- wget https://mirror.informatik.hs-fulda.de/opnsense/releases/24.1/OPNsense-24.1-dvd-amd64.iso.sig
+ curl -O https://mirror.informatik.hs-fulda.de/opnsense/releases/mirror/OPNsense-25.7-dvd-amd64.iso.sig
Der öffentliche Schlüssel von OPNsense |reg| (.pub)
.. code::
- wget https://mirror.informatik.hs-fulda.de/opnsense/releases/24.1/OPNsense-24.1.pub
+ curl -O https://mirror.informatik.hs-fulda.de/opnsense/releases/mirror/OPNsense-25.7.pub
Die komprimierte ISO Datei (.iso.bz2)
.. code::
- wget https://mirror.informatik.hs-fulda.de/opnsense/releases/24.1/OPNsense-24.1-dvd-amd64.iso.bz2
+ curl -O https://mirror.informatik.hs-fulda.de/opnsense/releases/mirror/OPNsense-25.7-dvd-amd64.iso.bz2
Nun gilt es, die ISO-Datei auszupacken. Das machst Du mit folgendem Befehl:
.. code::
- bunzip2 OPNsense-24.1-dvd-amd64.iso.bz2
+ bunzip2 -v -v OPNsense-25.7-dvd-amd64.iso.bz2
Das Entpacken kann einige Zeit in Anspruch nehmen. Anschließend sollte sich in dem Verzeichnis die OPNsense-ISO-Datei befinden.
@@ -820,11 +821,11 @@ Das Entpacken kann einige Zeit in Anspruch nehmen. Anschließend sollte sich in
.. code::
- openssl base64 -d -in OPNsense-24.1-dvd-amd64.iso.sig -out /tmp/image.sig
+ openssl base64 -d -in OPNsense-25.7-dvd-amd64.iso.sig -out /tmp/image.sig
.. code::
- openssl dgst -sha256 -verify OPNsense-24.1.pub -signature /tmp/image.sig OPNsense-24.1-dvd-amd64.iso
+ openssl dgst -sha256 -verify OPNsense-25.7.pub -signature /tmp/image.sig OPNsense-25.7-dvd-amd64.iso
Der letzte Befehl sollte Dir ein ``Verified OK`` liefern.
@@ -1005,7 +1006,7 @@ Klicke auf ``Add``.
Anlegen der VM für linuxmuster server
-------------------------------------
-Um für den linuxmuster.net Server v7.2 die VM anzulegen, wählst Du erneut in der Proxmox - Verwaltungsoberfläche den Button ``Create VM``.
+Um für den linuxmuster.net Server v7.3 die VM anzulegen, wählst Du erneut in der Proxmox - Verwaltungsoberfläche den Button ``Create VM``.
.. figure:: media/proxmox-create-vm.png
:align: center
@@ -1134,7 +1135,29 @@ Welches sich auch in der schematischen Übersicht zeigt:
:alt: Proxmox Create VM: Add 2nd NIC
Stand nach der Erzeugung der Virtuellen Maschine Ubuntu
+
+.. Kos - Move the next paragraph after the paragraph “Concluding conf ...”
+
+Anlegen der VM für den File-Server
+----------------------------------
+
+Setzt Du den File-Server für linuxmuster.net ein, so erstelle eine weitere VM identisch zu der bereits für den linuxmuster.net AD/DC Server.
+
+.. Kos - cloning of the lmn-server-images with description and images
+
+Dieser muss über **zwei Festplatten** verfügen. Passe die Größen an Deinen Bedarf an.
+.. Kos - resizing second hdd
+
+Alle weiteren Schritte führst Du so aus, wie zuvor beschrieben.
+
+.. figure:: media/proxmox-create-vm-ubuntu-file-server-12.svg
+ :align: center
+ :scale: 80%
+ :alt: Proxmox Create VM: Add 2nd Ubuntu VM
+
+ Stand nach der Erzeugung der Virtuellen Maschinen Ubuntu
+
Abschließende Konfiguration der virtuellen Maschinen
----------------------------------------------------
@@ -1218,7 +1241,7 @@ Danach siehst Du den seriellen Port in der Hardware-Übersicht der VM. Klickst D
Kontrolliere nochmals alle Einstellungen der neu angelegten VM.
-Die beiden letzten Einstellungen musst Du **nochmals für den linuxmuster.net Server (2. VM)** einrichten.
+Die beiden letzten Einstellungen musst Du **nochmals für den linuxmuster.net AD/DC Server (2. VM) und den File-Server (3. VM)** einrichten.
.. hint:: Für die weitere Nutzung von xterm.js ist allerdings noch eine Anpassung bei der laufenden OPNsense |reg| bzw. dem Server nötig. Die nimmst Du zu einem geeigneten späteren Zeitpunkt vor, bis dahin musst Du noch die Konsole ``noVNC`` nutzen.
diff --git a/source/installation/proxmox/media/proxmox-create-vm-opnsense-02.png b/source/installation/proxmox/media/proxmox-create-vm-opnsense-02.png
index e61d352f2..81f1668a1 100644
Binary files a/source/installation/proxmox/media/proxmox-create-vm-opnsense-02.png and b/source/installation/proxmox/media/proxmox-create-vm-opnsense-02.png differ
diff --git a/source/installation/proxmox/media/proxmox-create-vm-opnsense-08.png b/source/installation/proxmox/media/proxmox-create-vm-opnsense-08.png
index 128c043d9..4131b563e 100755
Binary files a/source/installation/proxmox/media/proxmox-create-vm-opnsense-08.png and b/source/installation/proxmox/media/proxmox-create-vm-opnsense-08.png differ
diff --git a/source/installation/proxmox/media/proxmox-create-vm-ubuntu-file-server-12.svg b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-file-server-12.svg
new file mode 100644
index 000000000..b038776c4
--- /dev/null
+++ b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-file-server-12.svg
@@ -0,0 +1,9682 @@
+
+Struktur des Netzwerkimage/svg+xmllinuxmuster.netlinuxmuster.netEbene mit Textfeldern sind vor der Wandlung in PNG in Path umzuwandelnMachtDochNic (Th. Koslowski)Struktur des Netzwerk21.11.2023
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-02.png b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-02.png
index 91a1e7f72..c8836f53e 100644
Binary files a/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-02.png and b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-02.png differ
diff --git a/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-10.png b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-10.png
index 58cc3b947..24bfde2fd 100644
Binary files a/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-10.png and b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-10.png differ
diff --git a/source/installation/proxmox/media/proxmox-download-iso_02.png b/source/installation/proxmox/media/proxmox-download-iso_02.png
index 252e2d0d4..0d0a615d7 100644
Binary files a/source/installation/proxmox/media/proxmox-download-iso_02.png and b/source/installation/proxmox/media/proxmox-download-iso_02.png differ
diff --git a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_01.png b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_01.png
index e0aba6ad3..b6012fcc8 100644
Binary files a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_01.png and b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_01.png differ
diff --git a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_02.png b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_02.png
index 8efac1850..c0e4d4121 100644
Binary files a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_02.png and b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_02.png differ
diff --git a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_03.png b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_03.png
index 22b780e65..dd2d67996 100644
Binary files a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_03.png and b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_03.png differ
diff --git a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_04.png b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_04.png
index c2e0b2bb2..22a95a8a5 100644
Binary files a/source/installation/proxmox/media/proxmox-iso-download-ubuntu_04.png and b/source/installation/proxmox/media/proxmox-iso-download-ubuntu_04.png differ
diff --git a/source/installation/proxmox/media/proxmox-vm-boot-order-01.png b/source/installation/proxmox/media/proxmox-vm-boot-order-01.png
index 81fca1874..188ede768 100644
Binary files a/source/installation/proxmox/media/proxmox-vm-boot-order-01.png and b/source/installation/proxmox/media/proxmox-vm-boot-order-01.png differ
diff --git a/source/installation/proxmox/media/xterm-opnsense_001.png b/source/installation/proxmox/media/xterm-opnsense_001.png
index 47f120eee..33c20ceb6 100644
Binary files a/source/installation/proxmox/media/xterm-opnsense_001.png and b/source/installation/proxmox/media/xterm-opnsense_001.png differ
diff --git a/source/installation/proxmox/media/xterm-opnsense_002.png b/source/installation/proxmox/media/xterm-opnsense_002.png
index 9293291cf..bbcf1522d 100644
Binary files a/source/installation/proxmox/media/xterm-opnsense_002.png and b/source/installation/proxmox/media/xterm-opnsense_002.png differ
diff --git a/source/installation/proxmox/media/xterm-opnsense_004.png b/source/installation/proxmox/media/xterm-opnsense_004.png
index 26e33f5dd..d3501e87f 100644
Binary files a/source/installation/proxmox/media/xterm-opnsense_004.png and b/source/installation/proxmox/media/xterm-opnsense_004.png differ
diff --git a/source/installation/proxmox/media/xterm-server_002.png b/source/installation/proxmox/media/xterm-server_002.png
index f656dc2b0..72a07d6c5 100755
Binary files a/source/installation/proxmox/media/xterm-server_002.png and b/source/installation/proxmox/media/xterm-server_002.png differ
diff --git a/source/migration/index.rst b/source/migration/index.rst
index 42c11f461..19190ec61 100755
--- a/source/migration/index.rst
+++ b/source/migration/index.rst
@@ -1,22 +1,25 @@
+.. include:: /guided-inst.subst
+
.. _migration-label:
===============================
- Migration auf linuxmuster 7.2
+ Migration auf linuxmuster 7.3
===============================
.. sectionauthor:: `@cweikl `_
-Um auf die linuxmuster 7.2 zu migrieren, können zwei Wege genutzt werden:
+Um auf die linuxmuster 7.3 zu migrieren:
-1. Sollte noch eine linuxmuster 6.2 genutzt werden, so ist eine vollständige Migration durchzuführen. Diese ist deutlich aufwändiger. Gehe zum Kapitel: :ref:`migration_6_7`
+1. linuxmuster 7.1 wird noch eingesetzt: Migriere zunächst auf linuxmuster v7.2 und migriere anschliessend die bisherigen Linbo 2.4 Images auf Linbo 4.
+2. Führe für linuxmuster v7.2 ein Update auf die aktuellsten Pakete durch.
+3. Falls Du OPNsense |reg| als Firewall einsetzt, aktualisiere diese auf Version > v25.1.
+4. Führe danach das Release-Upgrade durch.
-2. Wird bereits linuxmuster 7.1 eingesetzt, besteht die Migration auf linuxmuster 7.2 in einem einfachen Upgrade des Servers und einer anschliessenden Migration der bisherigen Linbo 2.4 Images auf Linbo 4. Gehe zum Kapitel: :ref:`upgrade-from-7.1-label`
+.. hint::
-.. toctree::
- :maxdepth: 2
- :caption: Migration
- :hidden:
+ Der Fileserver für inuxmuster.net 7.3 kann optional installiert werden (Drei-Server-Lösung). Es kann aber weiterhin wie bisher auch ein Weiterbetrieb als Zwei-Server-Lösung erfolgen. Wir empfehlen den Fileserver z.B. in einer eigenen VM zu installieren, da hierdurch deutliche Performancesteigerungen in Verbidnung mit Samba erreicht werden. Dies empfehlen wir insbesondere mittleren bis grösseren Schulen. Kleinere Schulen können problemlos linuxmuster.net 7.3 als Zwei-Server-Lösung weiterbetreiben.
+
+ Grundsätzlich kann linuxmuster.net 7.3 weiterhin als Zwei-Server-Lösung betrieben werden und es kann jederzeit später eine Erweiterung / Umstellung auf den zusätzlichen File-Server erfolgen. Die Migration/ das Update von v7.2 erfolgt zunächst immer als Zwei-Server-Lösung und es erfolgt danach eine Erweiterung um den Fileserver.
- migrate-from-6-2-to-7-2
diff --git a/source/migration/linbo-migration-to-4.rst b/source/migration/linbo-migration-to-4.rst
index 27f78bf02..0653a2d85 100755
--- a/source/migration/linbo-migration-to-4.rst
+++ b/source/migration/linbo-migration-to-4.rst
@@ -1,51 +1,65 @@
+.. include:: /guided-inst.subst
.. _migration-linbo-label:
==========================
-Migration LINBO 2.4 zu 4.2
+Migration LINBO 2.4 zu 4.3
==========================
.. sectionauthor:: `@cweikl `_
-Hinweise zu LINBO 4.2
-=====================
+Vorgehen
+========
-In der linuxmuster v7.2 löst LINBO 4.2 das bisherige LINBO 2.4 ab. Bereits ab v7.1 gibt es nur noch ein Debian-Paket für LINBO (`linuxmuster-linbo7`) und eines für die grafische Oberfläche (`linuxmuster-linbo-gui7`), die nur noch LINBO 4 und eine grafische Oberfläche enthalten.
+In der linuxmuster v7.3 löst LINBO 4.3 das bisherige LINBO 4.2 ab.
-Hast Du auf linuxmuster v7.2 umgestellt, ist es sinnvoll, die bisherigen LINBO 2.4 Cloop-Images zu konvertieren.
+**Fall A**:
-LINBO 4.2 weist einige Besonderheiten auf:
+Solltest Du noch v7.0/v7.1 einsetzen, musst Du
-* Neues Image-Format mit Abwärtskompatibilität zum alten Format für eine einfach Migration
-* Änderungen an der Namensgebung und des Speicherortes der zum Image zugehörigen Dateien
+ 1. zunächst auf v7.2 aktualisieren und
+ 2. die in der Doku zur v7.2 beschriebenen Schritte zur Konvertierung der bisherigen LINBO 2.4 Cloop-Images durchlaufen. Diese sind nachstehend nochmals dargestellt.
+
+
+**Fall B:**
+
+Nutzt Du bereits linuxmuster v7.2 mit LINBO v4.2, dann entspricht die Migration dem beschriebenen Upgrade.
+
+Neuerungen von LINBO v4.3
+-------------------------
+
+LINBO 4.3 weist u.a. folgende Neuerungen auf:
+
+* Änderungen der Namensgebung und des Speicherortes der zum Image zugehörigen Dateien
+* Vereinheitlichte Partitionsbezeichnungen unabhängig von dem verwendeten Festplattentyp
* Es wird nur noch 64-Bit Client-Hardware unterstützt.
-* LINBO 4.2 kann nicht mit linuxmuster v6.2 und kleiner verwendet werden.
-* Es werden differentielle Images ab LINBO >= 4.1 unterstützt.
+* Während des Linbo-Bootvorganges werden automatisch Torrent-Seeder-Prozesse für alle im Cache liegenden Images gestartet.
+* verbesertes Hardware-Logging der Clients mit hwinfo
+* Möglichkeit während des LINBO-Startvorgangs einen VNCSERVER mit starten zu lassen, um sich von einem PC via Server auf den LINBO-Client zu schalten.
+* Es kann vom Server als LINBO-Client eine ISO-Live-System gebootet werden.
* Erweiterte LINBO-Client Shell
* WLAN-Unterstützung
* Unterstützung eigener Boot-Skripte
-* Einbindung des aktuellsten Linux-Kernels (z.B. > 6.6) - alternativ kann auch ein LTS-Kernel (6.1.*), ein legacy Kernel (5.15.*) oder ein eigener Kernel eingebunden werden.
+* Vereinfachung des Syntax für LINBO-start.conf-Dateien: Optionen Server | SystemType | Version | Image | Boot | Hidden entfallen.
+* Einbindung des aktuellsten Linux-Kernels (z.B. > 6.14.*) - alternativ kann auch ein LTS-Kernel (6.12.*), ein legacy Kernel (6.1.*) oder ein eigener Kernel eingebunden werden.
-Neues Image-Format
-------------------
+Image-Format
+------------
-Das neue Image-Format heißt `qcow2`. `qemu-img` wird nun genutzt, um die Erstellung und Wiederherstellung der `qcow2`-Images durchzuführen.
+Das Image-Format heißt seit LINBO v4.2 `qcow2`. `qemu-img` wird genutzt, um die Erstellung und Wiederherstellung der `qcow2`-Images durchzuführen.
* Für neue Images wird nur noch das Format `qcow2` unterstützt.
-* Images im `cloop`-Format werden aber weiterhin an Clients ausgeliefert.
* Bisherige Images im `cloop`-Format können in das neue `qcow2`-Format einfach konvertiert werden.
-Folgende Änderungen sollte man auch beachten:
+Folgende Änderungen sollten beachtet werden:
* Der Name des Basis-Images muss aufgrund des Formatwechsels in der übernommenen start.conf angepasst werden (z.B. `image.qcow2` statt `image.cloop`).
* Die Benennung der zusätzlichen Image-Dateien ``*.postsync``, ``*.prestart`` and ``*.reg`` ändern sich, so dass das Image-Format nicht mehr in den Dateinamen mit angegeben wird (z.B. ``image.postsync`` statt ``image.cloop.postsync`` oder ``image.prestart`` statt ``image.cloop.prestart``).
* Der Ablageort der neuen Images und der zugehörigen zusätzlichen Dateien ist ``/srv/linbo/images//``. Diese Verzeichnisstruktur wird aber nicht in der start.conf angegeben.
* Backups von Images werden jetzt nach ``/srv/linbo/images//backups/`` verschoben.
-
-
Konvertieren der LINBO 2.4 Images
-=================================
+---------------------------------
1. Konvertiere Deine Cloop-Images in das qcow2 Format mithilfe von ``linbo-cloop2qcow2``. Wechsle dazu in das Linbo-Verzeichnis und rufe den Befehl mit dem zu konvertierenden Dateinamen auf:
diff --git a/source/migration/linux-client-migration.rst b/source/migration/linux-client-migration.rst
deleted file mode 100755
index 42e8008ea..000000000
--- a/source/migration/linux-client-migration.rst
+++ /dev/null
@@ -1,75 +0,0 @@
-.. include:: ../guided-inst.subst
-
-.. _install-linux-clients-migration-label:
-
-Migration eines bestehenden Linux-Clients
-=========================================
-
-.. sectionauthor:: `@cweikl `_,
- `@dorian `_
-
-Wird ein Ubuntu 20.04 Linux-Client eingesetzt, so kann dieser vorbereitete Client migriert werden, so dass die aktuell gepflegten Pakete für linuxmuster-linuxclient7 genutzt werden können.
-
-Vorgehen
---------
-
-1. VM anlegen und vorbereiten wie unter :ref:`hardware-registration-label` beschrieben.
-2. Für Linbo die start.conf der Hardwareklasse anpassen, so dass das bisherige Image angegeben wird.
-3. Start der VM via PXE
-4. Anmelden als Benutzer ``linuxadmin``
-5. ggf. Backup der eigenen Skripte unter ``/etc/linuxmuster-client`` - diese werden automatisch gelöscht!
-6. Entferne den alten Linux-Client vollständig
-7. Entferne das ale Proxy-Skript auf dem Client
-8. Entferne lightdm als Anmeldemanager
-9. Installiere gdm3 als Anmeldemanager
-10. Führe das Setup des neuen Pakets linuxmuster-linuxlient7 aus (:ref:`install-linux-clients-current-label`)
-11. Erstelle ein neues Image.
-
-
-.. attention::
-
- Du musst als Benutzer ``linuxadmin`` angemeldet bleiben, solange bis das Setup des neuen Pakets linuxmuster-linuxclient7 vollständig abgeschlossen ist!
-
-Zu den Schritten 6. bis 10. findest Du nachstehend Hinweise zur Umsetzung.
-
-Entferne die alten Linux-Client Pakete
---------------------------------------
-
-Hast Du den alten Linux-Client in der VM erfolgreich gestartet, meldest Du Dich als Benutzer ``linuxadmin`` an.
-
-Entferne danach die alten Linux-Client Pakete mit folgendem Befehl:
-
-.. code::
-
- sudo apt purge linuxmuster-client-adsso
-
-Anmeldemanager wechseln
------------------------
-
-Das neue Paket linuxmuster-linuxclient7 benötigt als Anmeldemanager gdm3 und Gnome, so dass zuerst der bisherige Anmeldemanager zu deinstallieren ist. Die Dokumentation geht hier dabei davon aus, dass lightdm zu deinstallierenn ist. Ggf. must Du das auf Deinen genutzten Anmeldemanager anpassen.
-
-Lösche den Anmeldemanager ``lightdm`` mit dem Befehl:
-
-.. code::
-
- sudo apt purge lightdm
-
-Danach installierst Du ``gdm3`` mit:
-
-.. code::
-
- sudo apt install --reinstall gdm3
-
-Räume danach die Pakete im apt-cache auf:
-
-.. code::
-
- sudo apt autoremove
-
-.. attention::
-
- Bleibe weiterhin als Benutzer linuxadmin angemeldet, solange bis Du das Setup des neuen Paketes linuxmuster-linuxclient7 abgeschlossen hast.
-
-Führe nun alle Schritte zur Installation und zum Setup des neuen linuxmuster-linuxclient7 Pakets aus wie diese im Kapitel :ref:`install-linux-clients-current-label` beschrieben sind.
-
-Nach Abschluss des Setups erstellst Du ein neues Image.
diff --git a/source/migration/media/02-login-lmn-7.3.png b/source/migration/media/02-login-lmn-7.3.png
new file mode 100644
index 000000000..c2dd5d803
Binary files /dev/null and b/source/migration/media/02-login-lmn-7.3.png differ
diff --git a/source/migration/migrate-from-6-2-to-7-2.rst b/source/migration/migrate-from-6-2-to-7-2.rst
deleted file mode 100755
index c2a2ec5da..000000000
--- a/source/migration/migrate-from-6-2-to-7-2.rst
+++ /dev/null
@@ -1,610 +0,0 @@
-.. include:: ../guided-inst.subst
-
-.. _migration_6_7:
-
-=============================
-Migration lmn 6.2 --> lmn 7.2
-=============================
-
-.. sectionauthor:: `@jeffbeck `_,
- `@Tobias `_,
- `@cweikl `_ (Voraussetzungen)
- `@MachtDochNix `_ (Review)
-
-Es wird eine Migration der
-
- * Benutzerinformationen (Namen, Passwort, Projekte),
- * Computerinformationen (``workstations``),
- * der Benutzerdaten (``/home``),
- * Tausch- und Projektverzeichnisse und der
- * Geräte-Abbilder (``/var/linbo``) unterstützt.
-
-Nicht migriert werden
-
- * Beschreibungen von Projekten,
- * Quota-Tabellen und
- * Rollen, die Geräte bekommen.
-
-Diese müssen von Hand angepasst werden.
-
-Ebenso werden die Dienste mrbs, openSchulPortfolio und der Mail-Server nicht migriert, da diese - wenn benötigt - zur Installation in einem Dockercontainer übernommen werden müssen.
-
-Voraussetzungen
-===============
-
-Bestehendes System
-------------------
-
-Es muss als Quellsystem linuxmuster.net in der Version 6.2 installiert sein.
-
-Es ist möglich, dass auch ab Version 6.1 und 6.0 eine Migration funktioniert. Dies wurde nicht offiziell getestet.
-
-
-Neues v7.2 System
------------------
-
-Es wird davon ausgegangen, dass |...|
-
- * der Server der Version 7.2 und eine Firewall (Standard OPNSense |reg| ) zur Verfügung stehen.
- * das Setup wie zuvor beschrieben ausgeführt wurde und ohne Fehler durchgelaufen ist.
- * nach der Installation keine zusätzlichen Benutzer, Gruppen und Projekte angelegt wurden.
-
-In dieser Beschreibung wird als Schulinstanz, wie beim Erstsetup vorgegeben, ``default-school`` beibehalten.
-
-.. Das Standard-Setup der v7.2 geht zunächst davon aus, dass keinerlei Netzbereichs-/Adressanpassungen und Netzsegmentierungen (Subnetting) durchgeführt wurden.
-
-.. attention::
-
- Solltest Du in der linuxmuster.net v6.2 bereits Netzsegmente gebildet und/oder Netzbereiche geändert haben,
- dann beachte nachstehendes Unterkapitel mit Hinweisen zum korrekten Vorgehen.
-
-.. hint:: Dieser Teil kommt aus der Dokumenation der Version 7, und dient der Übernahme. Die einzelnen Schritte können so übernommen werden, allerdings der Workflow und die Beschreibung der Kommando-Parameter sind zu überarbeiten.
-
- System mit Netzanpassungen
- .. --------------------------
-
- Solltest Du in der linuxmuster.net v6.2 andere Netzbereiche konfiguriert haben, die jetzt weiter genutzt werden sollen, oder hast Du das Netz in Subnetze aufgeteilt und möchtest bei der Migration diese Subnetze mit umstellen, dann ist nachstehendes Vorgehen unbedingt bereits beim Erstsetup der VMs der v7.2 zu beachten.
-
-
- Ablauf
- .. ------
-
- 1. VMs erstellen (:ref:`install-from-scratch-label`)
- 2. VMs starten
- 3. IPs der OPNsense® auf die bisher verwendeten IPs/Netze anpassen
- 4. ServerVM mit netplan die IPs so ändern, dass diese die korrekte IP im internen (grünen) Netz haben wie bisher
- 5. VMs vor dem Setup auf die neue Netzstruktur vorbereiten (:ref:`modify-net-label`)
- 6. Erreichbarkeit der VMs im internen Netz testen.
- 7. Update der VMs druchführen
- 8. Erstsetup durchführen (:ref:`setup-label`)
-
- IPs OPNsense® anpassen
- .. ----------------------
-
- Die IP der externen Schnittstelle (WAN) der OPNsense® ist ggf. anzupassen. Diese ist in der Erstauslieferung so konfiguriert, das diese eine IP via DHCP erhalten würde. Sollte die OPNsense® Firewall hinter einem Router arbeiten, so kann eine Anpassung für eine statische IP erforderlich sein.
-
- Hierzu rufst Du auf der Konsole in der OPNsense®, nachdem Du Dich als ``root`` angemeldet hast, den Punkt ``2) Set interface IP address`` auf. Solle eine DHCP-Konfiguration in Deinem Netz hier nicht möglich sein, wählst Du zunächst die WAN-Schnittstelle aus und trägst die IP Adresse aus Deinem lokalen Netz mit korrekter Subnetzmaske, Gateway und DNS ein.
-
- Danach wählst Du die `LAN-Schnittstelle` aus und konfigurierst die bisherige IP, die im IPFire bereits genutzt wurde. Hast Du z.B. ein Subnetting für das Server-Netz in der v6.2 genutzt, das im "grünen" Netz den Bereich 10.16.1.0/24 vorsieht, so vergibst Du hier auf der LAN-Schnittstelle der OPNsense® die IP 10.16.1.254/24 (Subnetmask 255.255.255.0 = 24 Bit).
-
- Bei vorhandener Subnettierung dürfte für o.g. Besipiel der L3-Switch im Server - VLAN die IP 10.16.1.253 haben. Zudem ist darauf zu achten, dass auf der Virtualisierungsumgebung die korrekten Bridges für das jeweilige VLAN den Schnittstellen der VMs korrekt zugeordnet wurden.
-
- VMs vorbereiten
- ..^^^^^^^^^^^^^^^
-
- netplan
- .."""""""
-
- Die Server-VM muss nun vorbereitet werden.
-
- In der Datei `/etc/netplan/01-meine-netzconfig.yaml` - Name bitte auf Dein System anpassen - sind die Netzwerkeinstellungen wie folgt zu ändern (**Hinweis:** nachstehende Angaben greifen o.g. Beispiel hier nur für die Server-VM auf):
-
- .. code::
-
- network:
- version: 2
- renderer: networkd
- ethernets:
- enp0s3:
- dhcp4: no
- dhcp6: no
- addresses: [10.16.1.1/24]
- gateway4: 10.16.1.254
- nameservers:
- addresses: [10.16.1.254, 10.16.1.1]
-
- Danach speicherst Du die Änderungen und wendest diese mit folgendem Befehl an und testest, ob die Firewall im internen Netz erreichbar ist:
-
- .. code::
-
- netplan apply
- ping 10.16.1.254
-
- Erhälst Du erfolgreich Pakete zurück, so kanst Du die Firewall erreichen.
-
- Können alle VMs im internen Netz sich untereinander via ping erreichen, bereitest Du die VMs mit linuxmuster-prepare vor. siehe: :ref:`modify-net-label`
-
- linuxmuster-prepare
- .."""""""""""""""""""
-
- Jetzt meldest Du Dich auf der Eingabekonsole an der Server-VM an.
-
- Du bereitest diese VMs für der Erstsetup vor, indem Du die korrekten Angaben zur gewünschten IP der VM und der Firewall mit linuxmuster-prepare (siehe: :ref:`modify-net-label`) angibst.
-
- Gehen wir davon aus, dass Du für die Server VM im vorangegangenen Schritt die IP `10.16.1.1/24` und für die OPNsense® als Firewall die IP `10.16.1.254/24` zugeordnet hast. Zudem nehmen wir an, dass Deine zukunftige Schuldomäne den Namen `schuldomaene` erhalten wird und Deine Domain `meineschule`.`de` lautet.
-
- Mit diesen Vorgaben bereitest Du die Server-VM nun mit folgendem Befehl auf das Setup vor:
-
- .. code::
-
- ./lmn-appliance -s -u -d schuldomaene.meineschule.de -n 10.16.1.1/24 -f 10.16.1.254
-
- Starte nach den Anpassungen die VM neu mit ``reboot``.
-
- Tests & Setup
- .."""""""""""""
-
- Teste nun die Erreichbarkeit der VMs im internen Netz mit folgenden Befehlen (angepasst auf o.g. Bsp.):
-
- .. code::
-
- ping 10.16.1.254
- ping 10.16.1.1
-
- Funktioniert dies korrekt, so kann jetzt die Aktualisierung der VM erfolgen.
-
- Aktualisiere die VM mit folgendem Befehl:
-
- .. code::
-
- apt update
- apt dist-upgrade
-
- Starte danach die VM neu.
-
- Nach dem Neustart meldest Du Dich an der Server-VM als Benutzer `root` an und rufst das Setup mit folgendem Befehl auf:
-
- .. code::
-
- linuxmuster-setup
-
- Nach erfolgreichem Setup :ref:`setup-label` durchläuft Du die nachstehend dargestellten Schritte zur Migration.
-
-
- Vorgehen zur Migration
- .. ======================
-
- 1. Zunächst installiert man auf dem Quellsystem (Version 6.x) das
- Paket `sophomorix-dump` und exportiert die Daten (ca. 15MByte).
-
- 2. Danach importiert man diese Daten auf einem Zielsystem (Version
- 7.x) und rekonstruiert dort Benutzer, Passwörter, Projekte und
- Geräte, etc.
-
- 3. Es müssen manuell die Verzeichnisse ``/home/share``, ``/home/teachers``
- und ``/home/students`` im Zielsystem gemountet werden
- (z.B. über eine externe Festplatte und bind-mount,
- Netzwerk-mount, etc.) und importiert werden.
-
- 4. Die Daten von LINBO können ebenso wie Benutzerdaten synchronisiert
- werden.
-
- Export der Daten unter linuxmuster.net 6.x
- .. ==========================================
-
- Der Server 6.x muss sich in einem synchronisierten Zustand befinden,
- d.h. der Befehl auf der Konsole ``sophomorix-check`` darf keine
- hinzuzufügenden oder zu verändernden Benutzer anzeigen.
- Dafür führt man folgende Schritte als `root` nacheinander aus:
-
- .. code::
-
- # sophomorix-check
- ...
- # sophomorix-add
- ...
- # sophomorix-move
- ...
- # sophomorix-kill
- ...
-
- Jetzt sollte ein ``sophomorix-check`` keine Benutzer mehr verändern
- wollen.
-
- sophomorix-dump installieren
- .. ----------------------------
-
- **Installiere** jetzt ``sophomorix-dump`` aus dem babo-Repository oder
- lade das entsprechende Debian-Paket von der Webseite herunter
-
- .. code::
-
- server ~ # apt-get update
- server ~ # apt-get install sophomorix-dump
- ...
- sophomorix-dump (3.63.2-1) wird eingerichtet ...
-
- Alternativ kannst Du (z.B. wenn Du das babo-Repository nicht
- einbinden kannst) unter http://pkg.linuxmuster.net/babo/ die
- neueste Version `sophomorix-dump_u.v.w-z_all.deb` herausfinden,
- herunterladen und installieren:
-
- .. code::
-
- server ~ # wget http://pkg.linuxmuster.net/babo/sophomorix-dump_3.63.2-1_all.deb
- server ~ # dpkg -i sophomorix-dump_3.63.2-1_all.deb
- ...
- sophomorix-dump (3.63.2-1) wird eingerichtet ...
-
- Daten exportieren
- .. -----------------
-
- Führe das Skript ``sophomorix-dump`` aus
-
- .. code::
-
- server ~ # sophomorix-dump
- ...
- * Dump OK: /root/sophomorix-dump/data/etc/linuxmuster/subnets
- ########### End: Results of dump ##########
- WARNINGs in Results of dump are OK:
-
- /etc/sophomorix/virusscan/sophomorix-virusscan-excludes.conf
- /etc/sophomorix/virusscan/sophomorix-virusscan.conf
- /var/lib/sophomorix/virusscan/penalty.db
- are only needed, if you had configured sophomorix for scanning viruses
-
- Die Zusammenfassung zeigt Fehler und Warnungen an. Warnungen und der folgende Fehler:
- ``ERROR dumping: /root/sophomorix-dump/data/etc/sophomorix/user/mail/*`` können ignoriert werden.
-
- Die exportierten Daten (bis zu 15MByte) liegen jetzt in
- ``/root/sophomorix-dump``. Kopiere dieses Verzeichnis auf den Server
- mit Version 7.x. Um die exportierten Daten wieder zu löschen, führe ``sophomorix-dump.. --clean`` aus.
-
-
- Import der Daten unter linuxmuster.net 7.x
- .. ==========================================
-
- **Installiere** die ``sophomorix-vampire``-Skripte über
-
- .. code::
-
- server ~ # apt update
- server ~ # apt install sophomorix-vampire
- ...
-
- Das Skript ``sophomorix-vampire -h`` zeigt Optionen und Schritte an, die im folgenden durchgeführt werden.
-
- Kompletter Import mit sophomorix-vampire-example
- .. ------------------------------------------------
-
- Beispielhaft führt das Skript ``sophomorix-vampire-example`` alle Schritte für eine typische Schule durch. Es empfiehlt sich das Skript in den übertragenen Ordner ``sophomorix-dump`` zu kopieren und an die eigenen Bedürfnisse anzupassen. Besonders der Import der Nutzerdaten sollte in der folgenden Schritt-für-Schritt Anleitung genau geprüft werden.
-
- 1. Analyse der exportierten Daten
- .. ---------------------------------
-
- Die folgende Analyse zeigt
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --analyze
-
- ``ERROR``:
- z.B. fehlende Dateien (``/etc/sophomorix/user/mail/*`` wird dagegen
- nicht in jeder Installation verwendet)
-
- ``INFO``:
- z.B. Gruppen, die während der Migration umbenannt werden
-
- ``WARNING``:
- z.B. Warnungen, welche Dateien überschrieben werden
-
- 2. Migration der Klassen
- .. ------------------------
-
- Alle Klassen werden vor den Benutzern migriert, inklusive eventueller Umbenennungen der Klassennamen wie in der Analyse angezeigt. Dafür
- erstellt man zunächst das Klassenskript und führt es danach aus
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --create-class-script
- server ~ # /root/sophomorix-vampire/sophomorix-vampire-classes.sh
-
- Jetzt können die neu erstellten Klassen überprüft werden, beispielsweise
-
- .. code::
-
- server ~ # sophomorix-class -i
- server ~ # sophomorix-class -i.. --class teachers
-
- 3. Migration der Benutzer
- .. -------------------------
-
- Zunächst muss die Passwortlängen und -komplexitätsüberprüfung von Samba 4 so eingestellt werden, dass bisherige einfache Passwörter
- erlaubt sind.
-
- .. code::
-
- server ~ # samba-tool domain passwordsettings set.. --complexity=off
- server ~ # samba-tool domain passwordsettings set.. --min-pwd-length=1
-
- Jetzt wird aus den exportierten Daten eine Datei ``sophomorix.add`` erzeugt, die an die richtige Stelle im System kopiert werden muss, um
- danach die Benutzer regulär aufzunehmen.
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --create-add-file
- server ~ # cp /root/sophomorix-vampire/sophomorix.add /var/lib/sophomorix/check-result/sophomorix.add
-
- Folgender Schritt informiert vorab mit ``ERRORS`` und ``WARNINGS``
- über mögliche Fehlermeldungen bei der geplanten Aufnahme. Diese Fehler
- sollten manuell in der Datei
- ``/var/lib/sophomorix/check-result/sophomorix.add`` korrigiert werden.
-
- .. code::
-
- server ~ # sophomorix-add -i
- ...
- WARNING:
- ERROR:
- ...
-
- Die Aufnahme der Benutzer wird ca. 1 Sekunde Zeit pro Benutzer in
- Anspruch nehmen, Zeit einen Tee zu trinken.
-
- .. code::
-
- server ~ # sophomorix-add
- ...
-
- Die Aufnahme
-
- - nimmt die Benutzer mit ihren Erstpasswörtern auf, dies kann mit
-
- .. code::
-
- server ~ # sophomorix-passwd.. --test-firstpassword
- ...
-
- getestet werden, was hier zu 100% funktionieren sollte. Im nächsten
- Schritt folgt der Import der aktuellen Passworthashes.
-
- - gibt den Benutzern zunächst keine Rechte für die WebUI/Schulkonsole. Dies folgt
- in einem späteren Schritt.
-
-
- 4. Passworthashes importieren
- .. -----------------------------
-
- Die mit Hash codierten Passwörter werde mit folgendem Befehl
- importiert und sollte keine Fehler erzeugen
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --import-user-password-hashes
- ...
- 0 ERRORS:
-
- Jetzt müssen die standardmäßig komplexen Passwörter wieder aktiviert werden
-
- .. code::
-
- server ~ # samba-tool domain passwordsettings set.. --complexity=default
- server ~ # samba-tool domain passwordsettings set.. --min-pwd-length=default
-
- Tests
- .. ^^^^^
-
- Jetzt sollten für Konten bei denen nicht mehr das Erstpasswort gilt,
- der folgende Test fehlschlagen. Für alle Konten mit Erstpasswörtern
- sollte er noch funktionieren.
-
- .. code::
-
- server ~ # sophomorix-passwd.. --test-firstpassword
-
- Zeige einen oder mehrere Benutzer an
-
- .. code::
-
- server ~ # sophomorix-user -i
- server ~ # sophomorix-user -i.. --user name
- server ~ # sophomorix-user -i.. --user na*
-
- 5. Klassenadministratoren importieren
- .. -------------------------------------
-
- Wie bisher
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --create-class-adminadd-script
- server ~ # /root/sophomorix-vampire/sophomorix-vampire-classes-adminadd.sh
-
- 6. Projekte importieren
- .. -----------------------
-
- Im nachfolgenden Schritt werden alle Projekte importiert.
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --create-project-script
- server ~ # /root/sophomorix-vampire/sophomorix-vampire-projects.sh
-
- Tests
- .. ^^^^^
-
- Zeige ein oder mehrere Projekte an
-
- .. code::
-
- server ~ # sophomorix-project -i
- server ~ # sophomorix-project -i -p name | p_name
- server ~ # sophomorix-project -i -p p_na*
-
- 7. Konfigurationsdateien importieren
- .. ------------------------------------
-
- Mit folgendem Schritt werden wichtige Konfigurationsdateien verändert.
-
- Das Skript muss zwei Mal ausgeführt werden.
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --restore-config-files
- ...
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --restore-config-files
-
- .. hint::
-
- Jetzt solltest Du noch die Datei ``school.conf`` bearbeiten, denn das
- wird nicht automatisch gemacht.
-
- 8. Updates diverser Einstellungen
- .. ---------------------------------
-
- Grundsätzlicher Durchlauf von ``sophomorix-check`` muss funktionieren:
-
- .. code::
-
- server ~ # sophomorix-check
-
- Stelle sicher, dass keine weiteren Benutzer hinzugefügt werden müssen:
-
- .. code::
-
- server ~ # sophomorix-add -i
-
- Mit folgendem Schritt werden
-
- - Benutzernamen in UTF-8 konvertiert (ab jetzt sind Umlaute und Sonderzeichen in Namen möglich),
- - Zugriffsrechte in der Schulkonsole gesetzt
-
- .. code::
-
- server ~ # sophomorix-update
-
- Lösche die Benutzer, die nach Deinen Einstellungen in ``school.conf`` fällig werden.
-
- .. code::
-
- server ~ # sophomorix-kill
-
- Tests
- .. ^^^^^
-
- So kann man überprüfen, ob Sonderzeichen in ``students.csv`` oder ``teachers.csv`` in das System übernommen wurden:
-
- .. code::
-
- server ~ # sophomorix-user -i -u
-
- 9. Rechner importieren
- .. ----------------------
-
- .. code::
-
- .. --dryrun ohne funktion
- server ~ # linuxmuster-import-devices.. --dry-run
-
- .. code::
-
- server ~ # linuxmuster-import-devices
-
- Tests
- .. ^^^^^
-
- Überprüfe, ob einzelne Rechner vorhanden sind:
-
- .. code::
-
- server ~ # sophomorix-device -d firewall -i
- server ~ # sophomorix-device -r no-pxe -i
-
- Überprüfe ob die Namensauflösung funktioniert:
-
- .. code::
-
- server ~ # sophomorix-device.. --dns-test
-
- 10. Überprüfung von Benutzern und Gruppen
- .. -----------------------------------------
-
- Benutzer und Gruppen können mit folgendem Skript getestet werden:
-
- .. code::
-
- server ~ # sophomorix-vampire.. --datadir /path/to/dir/sophomorix-dump --verify-uidi
-
- .. error:: Kommando liefert
-
- Unknown option: verify-uid
- Command line:
-
- You have made a mistake, when specifying options.
- See error message above.
-
- ... sophomorix-vampire is terminating
-
-
- 11. Synchronisiere Benutzerdaten
- .. --------------------------------
-
- Zunächst müssen über irgendein Verfahren die Verzeichnisse ``/home/share``, ``/home/teachers`` und ``/home/students`` vom Quellsystem im Zielsystem unter einem Pfad (hier im Beispiel: ``/mnt``) erscheinen.
-
- .. code::
-
- /mnt/home/share
- /mnt/home/students
- /mnt/home/teachers
-
- Der Pfad im Zielsystem wird über das Kommandozeilenargument ``--path-oldserver /mnt`` an nachfolgende Skripte übergeben und erwartet dann die obige Ordnerstruktur unterhalb von ``/mnt``.
-
- Für einzelne Schüler, Lehrer, Klassen und Projekte sollte man eine Synchronisation testen:
-
- .. code::
-
- server ~ # sophomorix-vampire.. --rsync-student-home --path-oldserver /mnt
- server ~ # sophomorix-vampire.. --rsync-teacher-home --path-oldserver /mnt
- server ~ # sophomorix-vampire.. --rsync-class-share --path-oldserver /mnt
- server ~ # sophomorix-vampire.. --rsync-project-share --path-oldserver /mnt
-
- Jetzt können alle Schüler, Lehrer, Klassen und Projekte in einem Schritt importiert werden
-
- .. code::
-
- server ~ # sophomorix-vampire.. --rsync-all-student-homes --path-oldserver /mnt
- server ~ # sophomorix-vampire.. --rsync-all-teacher-homes --path-oldserver /mnt
- server ~ # sophomorix-vampire.. --rsync-all-class-shares --path-oldserver /mnt
- server ~ # sophomorix-vampire.. --rsync-all-project-shares --path-oldserver /mnt
-
- 12. Synchronisiere LINBO-Daten
- .. ------------------------------
-
- Alle Daten von LINBO können ebenso wie die Benutzerdaten aus dem früheren Verzeichnis ``/var/linbo`` importiert werden.
-
- .. code::
-
- /mnt/var/linbo
-
- Auch hier wird beispielsweise der Inhalt von ``/var/linbo`` in das Zielsystem nach ``/mnt`` eingebunden. Das Skript erwartet dann die
- obige Ordnerstruktur unterhalb von ``/mnt``.
-
- .. code::
-
- server ~ # sophomorix-vampire.. --rsync-linbo --path-oldserver /mnt
-
- Jetzt muss LINBO erneut installiert werden, um Änderungen, die nur unter linuxmuster.net v7 existieren, importiert werden
-
- .. code::
-
- server ~ # apt-get.. --reinstall install linuxmuster-linbo7 linuxmuster-linbo-common7
-
- 13. Dinge, die manuell gemacht werden müssen
- .. --------------------------------------------
-
- - Beschreibungen zu Projekten hinzufügen
- - Die Rolle von Geräten festlegen
- - Quota für die Benutzer (neu) festlegen
- - Bei migrierten Subnetzen: Es muss in ``/etc/linuxmuster/subnets.csv`` das Gateway für das Servernetz eingetragen werden, z.B. 10.0.0.253 für einen L3-Switch. Danach muss ``linuxmuster-import-subnets`` ausgeführt werden.
-
diff --git a/source/migration/upgrade.rst b/source/migration/upgrade.rst
index 9809c0cdd..7c5b85a99 100755
--- a/source/migration/upgrade.rst
+++ b/source/migration/upgrade.rst
@@ -1,119 +1,82 @@
-.. _upgrade-from-7.1-label:
+.. include:: /guided-inst.subst
+
+.. _upgrade-from-7.2-label:
=====================
-Upgrade v7.1 auf v7.2
+Upgrade v7.2 auf v7.3
=====================
-1. Bringe zuerst den lmn7.1 Server auf den aktuellsten Paketstand.
-
-Führe dazu in der Konsole folgende Befehle aus:
-
-.. code::
+.. attention::
- sudo apt update
- sudo apt dist-upgrade
+ Vor dem Upgrade auf linuxmuster.net v7.3 solltest Du unbedingt Snapshots Deiner VMs anlegen (Server und Firewall).
-2. Aktualisiere danach das Betriebssystem auf dem Server von Ubuntu 18.04 LTS auf die Version Ubuntu 20.04 LTS. Nutze dazu den Befehl ``do-release-upgrade``.
+Ablauf
+------
+1. Bringe zuerst den lmn7.2 Server auf den aktuellsten Paketstand.
-Gib dazu auf der Server-Konsole ein:
+Führe dazu in der Konsole folgende Befehle aus:
.. code::
- linuxadmin@server:~$ sudo -i
- root@server:~$ do-release-upgrade
-
-Nach der Überprüfung siehst Du, wieviele Pakete aktualisiert, neu installiert und gelöscht werden.
-Bestätige den Vorgang zur Durchführung des Upgrades mit ``j``.
-
-Während des Upgrades erhältst Du mehrere Nachfragen.
-Für einige Dienste (z.B. samba, ssh) wirst Du gefragt, ob die Konfigurationsdatei aktualisiert werden soll.
-
-.. attention::
-
- Die Nachfrage zur Aktualisierung der Konfigurationsdateien für diese Dienste musst Du unbedingt mit ``N`` beantworten.
- Beispiele (keine Garantie auf Vollständigkeit) sind: ``/etc/security/limits.conf``, ``/etc/ntp.conf``, ``/etc/system/system.conf``, ``/etc/samba/smb.conf``, ``/etc/sshd/sshd_config``
-
-Zudem müssen während oder nach der Installation einiger neuerer Bibliotheken einige Dienste neu gestartet werden. Diese werden Dir in einer Liste angezeigt. Bestätige deren Neustart mit ``OK``.
-
-Danach wirst Du gefragt, ob Du die lokale Version bestimmter Dienste beibehalten möchtest. Beantworte dies jeweils mit ``Ja/OK``.
-
-Nach der Aktualisierung der Pakete wirst Du gefragt, ob die alten Pakete entfernt werden sollen. Bestätige dies mit ``J``.
+ sudo apt update
+ sudo apt dist-upgrade
-Danach wirst Du aufgefordert das System neu zu starten. Führe einen ``Reboot`` aus.
+2. Falls Du OPNsense |reg| als Firewall einsetzt, aktualisiere diese zunächst auf eine Version > 25.1.
-3. Aktualisiere danach das Betriebssystem auf dem Server von Ubuntu 20.04 LTS auf die nachfolgende Version Ubuntu 22.04 LTS. Nutze dazu den Befehl ``do-release-upgrade``.
+3. Führe das Upgrade auf die linuxmuster.net v7.3 - wie nachstehend beschrieben - durch.
-Der weitere Ablauf ist identisch zu den unter 2.) beschriebenen Schritten.
+Upgrade
+-------
-4. Führe die erneute Konfiguration der lmn-Pakete aus. Rufe dazu folgenden Befehl auf:
+Nachdem Du als Benutzer ``linuxadmin`` angemeldet bist, wechselst Du nun zum Benutzer root mit:
.. code::
- linuxadmin@server:~$ sudo -i
- root@server:~$ dpkg-reconfigure sophomorix-samba linuxmuster-base7 linuxmuster-webui7
-
-5. Aktiviere das lmn71-Repository wieder, indem Du die Datei ``/etc/apt/sources.list.d/lmn71.list``
-editierst und dort das während des Upgrades automatisch eingefügte Kommentarzeichen ``#`` entfernst.
+ sudo -i
-Zudem oder alternativ findest Du die Datei ``/etc/apt/sources.list.d/lmn71.list.distUpgrade``, in der das Repository der lmn 7.1 auskommentiert ist.
+**a) Upgrade auf lmn73 durchführen**
-6. Füge danach das Repository der lmn72 wie folgt hinzu:
+Für das Upgrade von linuxmuster.net v7.2 auf die Version v7.3 findest Du ein Upgrade Skript, das Ubuntu Server von 22.04 auf 24.04 LTS aktualisiert, neue Paketquellen für linuxmuster.net einträgt und danach linuxmuster.net auf die Version 7.3 bringt.
-Importiere zuerst die Schlüsseldatei:
+Rufe das Skript wie folgt auf:
.. code::
- root@server:~$ sudo sh -c 'wget -qO- "https://deb.linuxmuster.net/pub.gpg" | gpg --dearmour -o /usr/share/keyrings/linuxmuster.net.gpg'
+ /usr/sbin/linuxmuster-release-upgrade | tee /root/migration-to-lmn73.log
-.. hint::
+Auf diese Weise siehst Du die Rückmeldungen des Upgrade Skriptes und es wird parallel eine Log-Datei mitgeschrieben.
- Bei ``wget -qO-`` ist der Großbuchstabe O zu verwenden - n i c h t die Zahl 0.
+Das Upgrade dauert eine ganze Zeit. Du erhälst zu Beginn auf der Konsole den Hinweis, dass Du vor dem Upgrade einen Snapshot Deiner VM anlegen solltest. Zum Start des Upgrades musst Du dann den in der Konsole angezeigten Text eingeben und dies mit ENTER bestätigen. Danach startet das Upgrade.
-Füge danach das Linuxmuster 7.2 - Repository hinzu:
+Prüfe während des Upgrades, ob Fehler ausgegeben werden. Im Nachgang kannst Du zudem in der mitgeschriebenen Log-Datei ggf. nach Fehlern suchen.
.. code::
- root@server:~$ sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/linuxmuster.net.gpg] https://deb.linuxmuster.net/ lmn72 main" > /etc/apt/sources.list.d/lmn72.list'
+ less /root/migration-to-lmn73.log
-Aktualisiere nun die Paketquellen:
-
-.. code::
+**b) Firewall & Server neu starten**
- root@server:~$ apt update
+Starte nach dem Upgrade sowohl die Firewall als auch den Server neu.
-7. Aktualisiere die installierten Pakete und führe anschließend ein Reboot durch:
+Melde Dich am Server an, Du solltest den Hinweis auf linuxmuster.net 7.3 sehen:
-.. attention::
-
- Die Nachfrage zur Aktualisierung der Konfigurationsdateien für Dienste musst du in diesem Schritt (im Gegensatz zur Systemaktualisierung in Schritt 2 und 3) mit ``I`` oder ``Y`` akzeptieren.
- Beispiele (keine Garantie auf Vollständigkeit) sind: ``/etc/default/linbo-torrent``
-
-.. code::
+.. figure:: media/02-login-lmn-7.3.png
+ :align: center
+ :alt: linuxmuster.net v7.3 Pakete an der Anmeldung.
- root@server:~$ apt dist-upgrade
- root@server:~$ reboot
+ linuxmuster.net v7.3
-8. Nach dem Neustart führe den Import der Geräte erneut aus:
+Prüfe nun, ob alle Dienste korrekt gestartet wurden.
.. code::
- sudo linuxmuster-import-devices
-
-9. Starte nun die Clients neu. Du wirst zunächst noch die Version 4.0 von Linbo auf den Clients nach dem ersten Start sehen. Starte den Client ein zweites Mal und Linbo wird dann automatisch auf dem Client auf die Version 4.2 aktualisiert.
-
-10. Synchronisiere das Betriebssystem und melde Dich danach mit einem Domänen-Benutzer an.
-
-.. figure:: media/01-login-lmn-7.2.png
- :align: center
- :alt: first login to lmn7.2
- :scale: 80%
-
- Server-Infos nach dem Konsolen-Login
+ sudo systemctl list-units --state=failed
-.. attention::
+Du siehst ggf. einen Hinweis auf `quotaon.service`, der sich allerdings nur auf die Root-Partition bezieht, für die keine Quota gesetzt werden kann. Dies entspricht dem erwarteten Verhalten.
- Beim Upgrade von Ubuntu 18.04 über Ubuntu 20.04 zu 22.04 LTS werden die Einstellungen für CUPS zwar korrekt übernommen. Allerdings treten für einige Drucker Fehler auf. Es ist in diesen Fällen sinnvoll die Druckerinstallation erneut durchzuführen. Für viele HP-Drucker ist es hilfreich die Bibliothek ``hplip`` auf dem Server nachzuinstallieren - siehe zu den Druckern :ref:`configure-printers-label`.
-
+.. hint::
+
+ Falls Du das Upgrade ohne Rückmeldungen und manuellen Reboot durchführen möchtest, nutze `/usr/sbin/linuxmuster-release-upgrade --force --reboot`. Achte darauf, dass nach dem Reboot des Servers ebenfalls die Firewall neu zu starten ist.
diff --git a/source/setup/add-user-accounts.rst b/source/setup/add-user-accounts.rst
deleted file mode 100755
index 1a0bb3f81..000000000
--- a/source/setup/add-user-accounts.rst
+++ /dev/null
@@ -1,227 +0,0 @@
-.. _add-user-accounts-label:
-
-=======================================
- Benutzeraufnahme mit der Schulkonsole
-=======================================
-
-.. sectionauthor:: `@Tobias `_,
- `@cweikl `_
-
-
-In einer Schule müssen meist mehrere hundert bis einige tausend Schüler als Benutzer angelegt werden. Die Schulkonsole (WebUI) erlaubt das Einlesen aller Schülerdaten aus einer Text-Datei, die z.B. aus dem Schulverwaltungsprogramm der Schule bezogen wurde. Anschließend werden
-
-- Konten aller Schüler dieser Liste, die im System noch nicht vorhanden sind, angelegt,
-- solche mit einer neuen Klasse versetzt und
-- Konten nicht mehr aufgeführter Schüler schrittweise aus dem System entfernt.
-
-In diesen Abschnitten werden beispielhaft ``ein Lehrer händisch`` angelegt und per Datei-Import einige Schüler aufgenommen. Melde Dich dafür an der Schulkonsole als ``global-admin`` an.
-
-
-Zeichenkodierung wählen
-=======================
-
-Die Zeichencodierung für die zu importierenden CSV-Benutzerdateien kann in der WebUI festgelegt werden. Der Standard ist eine Auto-Erkennung der Codierung festgelegt. Ist die Kodierung der Eingabedatei bekannt, so kann diese auch direkt vorgegeben werden.
-
-Klicke dazu auf das Menü ``Einstellungen --> Schuleinstellungen``.
-
-.. figure:: media/add-user/add-user-01.png
- :align: center
- :alt: Menue Settings
-
- Schuleinstellungen wählen
-
-Klicke rechts auf die Reiterkarte ``Listenimport``, unterhalb von ``Zeichenkodierung`` ist im
-Beispiel ``UTF-8`` erkannt worden.
-
-.. figure:: media/add-user/add-user-02.png
- :align: center
- :alt: Menue Coding
- :width: 80%
-
- Listenimport und Zeichenkodierung
-
-Klicke auf das Drop-down Menü für die Listenkodierung und wähle die gewünschte Kodierung aus.
-Schließe die Eingabe mit "Speichern" ab.
-
-Für den Listenimport gibt es drei verschiedene CSV-Dateien:
-
-1. ``students.csv``: Liste für den Schülerimport
-2. ``teachers.csv``: Liste für den Lehrerimport
-3. ``extrastudents.csv``: Liste für den Import von Benutzern für z.B. Fortbildungen, Kurse etc.
-
-Diese CSV-Dateien folgen nachstehendem Aufbau:
-
-.. code::
-
- Klasse;Nachname;Vornamen;Geburtsdatum;ID
-
-Trennzeichen ist das Semikolon (;). Klasse ist nur für Schüler anzugeben.
-Die ID kann nachgestellt sein und stammt i.d.R. aus den Schulverwaltungsprogrammen. Auf diese Weise wird sichergestellt, dass für identische Benutzer immer nur ein Zugang angelegt wird.
-
-Lehrer importieren
-==================
-
-Wähle das Menü ``Benutzerverwaltung --> Listenverwaltung``.
-
-.. figure:: media/add-user/add-user-03.png
- :align: center
- :alt: Menue list management
-
- Menüeintrag Listenverwaltung
-
-Wähle rechts oben die Reiterkarte ``Lehrer``.
-
-Einzelnen Lehrer hinzufügen
----------------------------
-
-Klicke auf den Button ``+ Lehrer hinzufügen``. Es wird eine leere Zeile hinzugefügt, die nun mit den angezeigten Daten zu füllen ist.
-
-.. figure:: media/add-user/add-user-04.png
- :align: center
- :alt: Menue: Add teacher
- :width: 80%
-
- Lehrer hinzufügen
-
-.. hint::
-
- Wie dargestellt führt der ``Benutzername bo.hans zu einem Importfehler`` ! Im Benutzernamen darf kein Punkt enthalten sein. ``vornamenachname`` oder nur ``nachname`` wären hingegen zulässige Benutzernamen.
-
-.. attention::
-
- Der angegebene Benutzername darf keine Leerzeichen, Punkte und Großbuchstaben enthalten. Anderfalls kommt es bei ``Speichern & Prüfen`` zu einer Fehlermeldung
-
-Mit ``+ Lehrer hinzufügen`` können auf diese Art und Weise weitere Lehrer einzeln aufgenommen werden. Klicke nach dem Eintragen aller der Daten unten auf den Button ``Speichern & Prüfen``.
-
-Es erscheint ein Fenster, in dem Du siehst, wie mit den angegebenen Benutzerdaten verfahren wird.
-
-.. figure:: media/add-user/add-user-05.png
- :align: center
- :alt: Menue: Add teacher - check data
- :width: 80%
-
- Prüfergebnis für den Import der Nutzerdaten
-
-In o.g. Fenster ist zu sehen, dass ein neuer Lehrer hinzugefügt wird. Mit dem Button ``Übernehmen`` werden die dargestellten Aktionen ausgeführt (hinzufügen, aktualisieren, löschen).
-
-Der Importdialog zeigt den Fortschritt an und meldet zurück, wenn die Aufnahme abgeschlossen wurde.
-
-.. figure:: media/add-user/add-user-06.png
- :align: center
- :alt: Menue: Add teacher - import finished
- :width: 80%
-
- Import fertiggestellt
-
-Bestätige dies mit dem Button ``Schliessen``.
-
-Die neune oder geänderten Benutzer findest Du nun im Menü ``Benutzerverwaltung --> Lehrer``. Hier können deren Kontoinformationen abgerufen und z.B. Erstpasswörter (zurück-)gesetzt werden.
-
-.. figure:: media/add-user/add-user-07.png
- :align: center
- :alt: Menue: Added teacher
- :width: 80%
-
- Benutzerverwaltung: Lehrer
-
-
-Schüler importieren
-===================
-
-Schüler können analog zu Lehrern einzeln hinzugefügt werden.
-
-Alternativ können **alle** Schüler (alte wie neue) importiert werden. Wähle im Menü ``Benutzerverwaltung --> /Listenverwaltung --> Schüler`` (es erscheint automatisch die Schülerliste).
-
-Mit der Schaltfläche unterhalb der dargestellten Schüler ``CSV`` kannst Du verschiedene Möglichkeiten ansteuern, eine CSV-Datei zu erstellen, diese zu bearbeiten oder eine neue bereitzustellen.
-
-.. figure:: media/add-user/add-user-08.png
- :align: center
- :alt: Menue: list management - csv
-
- Eigene CSV hochladen
-
-Eine zu importierende Datei sollte folgende Daten aufweisen:
-
-.. code::
-
- Klassenbezeichnung;Nachname;Vorname;Geburtsdatum;ID (optional aus einem Schulverwaltungsprogramm)
-
-Nachstehende Daten könnten lokal erstellt, als CSV-Datei mit der UTF-8 Codierung abgespeichert und danach mit o.g. Option ``Eigene CSV hochladen`` importiert werden.
-
-.. code::
-
- 10A;Testuser;Heinz;1.1.2006;1234
- 13a;Musterfrau;Tanja;2.1.2003;1235
- 5b;Hausmann;Hans;3.1.2016;1236
-
-.. attention::
-
- Die Datei muss alle alten und neuen Schüler enthalten, sonst werden alle fehlenden Schüler zur Entfernung (Versetzung aus der Schule) vorgemerkt. Siehe auch :ref:`add-user-errorcorrection-label` unten. Die Dateinamen sind ebenso eindeutig vorgegeben. Für Schüler ist die Datei students.csv zu nennen.
-
-Mit der Option ``Eigene CSV hochladen`` kann eine so formatierte Datei nun hochgeladen werden. Die Schüler der zu importierenden Datei sind dann in der Listenverwaltung unter den Schülern zu sehen.
-
-.. figure:: media/add-user/add-user-09.png
- :align: center
- :alt: Menue: pupils to be imported via csv
- :width: 80%
-
- Schüler hinzufügen
-
-Mit ``Speichern`` werden eventuelle Konsistenzfehler überprüft. Die Schaltfläche ``SPEICHERN & PRÜFEN`` zeigt nun an, wieviele Schüler bei ``ÜBERNEHMEN`` ins System übernommen, versetzt (aktualisiert) oder gelöscht werden.
-
-.. figure:: media/add-user/add-user-10.png
- :align: center
- :alt: Menue: pupils to be imported - checked
- :width: 80%
-
- Überprüfung der zu importierenden Benutzer
-
-Mit Klick auf den Button ``Übernehmen`` werden die dargestellten Aktionen ausgeführt. Der abgeschlossene Import ist im Fenster zu sehen:
-
-.. figure:: media/add-user/add-user-11.png
- :align: center
- :alt: Menue: pupils to be imported - checked
- :width: 80%
-
- Benutzer importiert
-
-Ab der erfolgreichen Übernahme können die Schüler unter dem Menüpunkt ``Benutzerverwaltung --> Schüler`` gefunden und deren
-Konten bearbeitet werden.
-
-.. _add-user-errorcorrection-label:
-
-Fehlerkorrektur
-===============
-
-Hat man fehlerhafte Daten in das System eingepflegt und hat sie noch nicht importiert, lassen sich Schüler und Lehrerlisten aus einer
-Sicherung zurückholen. Der Knopf für die Sicherung ist rechts unten in der Listenverwaltung.
-
-Hast Du z.B. bei der zuvor importierten CSV-Datei die IDs vergessen, kannst Du diese in der CSV-Datei ergänzen, diese erneut importieren. Es werden Dir dann die Änderungen angezeigt. In diesem Fall wird die ``uid`` auf die neu eingetragenen ID geändert.
-
-.. figure:: media/add-user/add-user-12.png
- :align: center
- :alt: Menue: import users - changes
- :width: 80%
-
- Benutzer aktualisiert
-
-Unter Listenverwaltung hast Du bei den jeweiligen Benutzern (Schüler, Lehrer, Extraschüler) unten rechts das Drop-down-Menü für die CSV-Dateien.
-
-.. figure:: media/add-user/add-user-08.png
- :align: center
- :alt: Menue: CSV
-
- Eigene CSV hochladen
-
-
-Klickst Du auf ``CSV --> Im Editor öffnen`` wird die ``students.csv`` auf dem Server geöffnet und Du kannst Änderungen vornehmen.
-
-.. figure:: media/add-user/add-user-13.png
- :align: center
- :alt: Menue: CSV
- :width: 80%
-
- CSV-Datei mit der WebUI im Browser editieren
-
-Eine ausführlichere Dokumentation zur Benutzerverwaltung findet sich im entsprechenden Abschnitt dieser Dokumentation.
-
diff --git a/source/setup/media/newsetup/lmn-file-server-01.png b/source/setup/media/newsetup/lmn-file-server-01.png
new file mode 100644
index 000000000..1f7bb6dd2
Binary files /dev/null and b/source/setup/media/newsetup/lmn-file-server-01.png differ
diff --git a/source/setup/media/newsetup/lmn-file-server-02.png b/source/setup/media/newsetup/lmn-file-server-02.png
new file mode 100644
index 000000000..fa162f1d7
Binary files /dev/null and b/source/setup/media/newsetup/lmn-file-server-02.png differ
diff --git a/source/setup/media/newsetup/lmn-file-server-03.png b/source/setup/media/newsetup/lmn-file-server-03.png
new file mode 100644
index 000000000..c26d61988
Binary files /dev/null and b/source/setup/media/newsetup/lmn-file-server-03.png differ
diff --git a/source/setup/media/newsetup/lmn-file-server-04.png b/source/setup/media/newsetup/lmn-file-server-04.png
new file mode 100644
index 000000000..ca3f9a2c1
Binary files /dev/null and b/source/setup/media/newsetup/lmn-file-server-04.png differ
diff --git a/source/setup/media/newsetup/lmn-file-server-05.png b/source/setup/media/newsetup/lmn-file-server-05.png
new file mode 100644
index 000000000..7db210543
Binary files /dev/null and b/source/setup/media/newsetup/lmn-file-server-05.png differ
diff --git a/source/setup/media/newsetup/lmn-file-server-06.png b/source/setup/media/newsetup/lmn-file-server-06.png
new file mode 100644
index 000000000..4a18d8f0d
Binary files /dev/null and b/source/setup/media/newsetup/lmn-file-server-06.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-gui-07.png b/source/setup/media/newsetup/lmn-setup-gui-07.png
index 87e32352b..5835b5e3d 100644
Binary files a/source/setup/media/newsetup/lmn-setup-gui-07.png and b/source/setup/media/newsetup/lmn-setup-gui-07.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-gui-12.png b/source/setup/media/newsetup/lmn-setup-gui-12.png
index 854e2ebd3..d188669f3 100644
Binary files a/source/setup/media/newsetup/lmn-setup-gui-12.png and b/source/setup/media/newsetup/lmn-setup-gui-12.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-01.png b/source/setup/media/newsetup/lmn-setup-terminal-01.png
index 5f5033e2e..4c131aaa8 100644
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-01.png and b/source/setup/media/newsetup/lmn-setup-terminal-01.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-02.png b/source/setup/media/newsetup/lmn-setup-terminal-02.png
index fcf0749c5..933b14b57 100644
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-02.png and b/source/setup/media/newsetup/lmn-setup-terminal-02.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-03.png b/source/setup/media/newsetup/lmn-setup-terminal-03.png
index df287f281..17854e0b9 100644
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-03.png and b/source/setup/media/newsetup/lmn-setup-terminal-03.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-04.png b/source/setup/media/newsetup/lmn-setup-terminal-04.png
index f7a10d7b5..c00ea0139 100644
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-04.png and b/source/setup/media/newsetup/lmn-setup-terminal-04.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-05.png b/source/setup/media/newsetup/lmn-setup-terminal-05.png
index 7486c9b43..b6172d9f4 100644
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-05.png and b/source/setup/media/newsetup/lmn-setup-terminal-05.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-06.png b/source/setup/media/newsetup/lmn-setup-terminal-06.png
index ff640c75e..a567e4f0e 100644
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-06.png and b/source/setup/media/newsetup/lmn-setup-terminal-06.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-07.png b/source/setup/media/newsetup/lmn-setup-terminal-07.png
old mode 100755
new mode 100644
index a2ef39d52..f180a8319
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-07.png and b/source/setup/media/newsetup/lmn-setup-terminal-07.png differ
diff --git a/source/setup/media/newsetup/lmn-setup-terminal-08.png b/source/setup/media/newsetup/lmn-setup-terminal-08.png
index d77e26ff1..a5a8e3fb0 100644
Binary files a/source/setup/media/newsetup/lmn-setup-terminal-08.png and b/source/setup/media/newsetup/lmn-setup-terminal-08.png differ
diff --git a/source/setup/setup-console.rst b/source/setup/setup-console.rst
index 59c075a1b..e57732648 100755
--- a/source/setup/setup-console.rst
+++ b/source/setup/setup-console.rst
@@ -1,4 +1,4 @@
-.. include:: ../guided-inst.subst
+.. include:: /guided-inst.subst
.. _setup-console-label:
@@ -9,18 +9,24 @@ Setup im Terminal
.. sectionauthor:: `@cweikl `_,
`@MachtDochNix `_
-Melde Dich als Benutzer ``root`` mit dem Passwort ``Muster!`` auf dem Server an.
+Melde Dich als Benutzer ``linuxadmin`` mit dem Passwort ``Muster!`` auf dem linuxmuster.net Server AD/DC an.
Für diese Anmeldung kannst Du die xterm.js Konsole von Proxmox verwenden, wenn Du unserer Anleitung gefolgt bist. Alternativ kannst Du Dich via ssh von einem anderen Rechner mit dem Server verbinden, wenn er sich im gleichen Netzwerksegment befindet.
-Im Terminal wirst Du mit dem Erstbildschirm von linuxmuster.net v7.2 begrüßt.
+Im Terminal wirst Du mit dem Erstbildschirm von linuxmuster.net v7.3 begrüßt und es werden die installierten Paketversionen von linuxmuster.net angezeigt.
.. figure:: media/newsetup/lmn-setup-terminal-01.png
:align: center
:alt: Terminal after login
- :width: 80%
+ :width: 40%
Welcome to lmn.net
+
+Wechsle im Terminal zum Benutzer root mit
+
+.. code::
+
+ sudo -i
Das Setup wird über den Befehl ``linuxmuster-setup`` gestartet.
@@ -64,6 +70,10 @@ Willst Du diese Möglichkeit nutzen, lege eine ``config.txt`` mittels des nächs
echo -e "[setup] \nservername = \ndomainname = \ndhcprange = \nschoolname = \nlocation = \ncountry = \nstate = \nskipfw = False" > ~/config.txt
+.. attention::
+
+ Solltest Du bereits eine Firewall in Betrieb haben und möchtest nicht während des Setups eine neu installierte OPNsense |reg| Firewall mit konfigurieren, dann setze für skipfw = TRUE
+
Diese Datei musst Du noch mit Deinen Angaben füllen. Hier beispielhaft mit dem Editor nano gezeigt
.. code:: console
@@ -135,7 +145,7 @@ Danach gelangst Du zur Angabe der sogenannten Domain. Beachte bei dessen Festleg
Bestätige Deine Eingabe mit ``< OK >``.
-Es erscheint der IP-Adressbereich, der für die Rechneraufnahme mit Linbo reserviert wird. In der Abb. ist dies der Bereich ``10.0.0.100`` bis ``10.0.0.200``.
+Es erscheint der IP-Adressbereich, der für die Rechneraufnahme mit Linbo reserviert wird. In der Abb. ist dies der Bereich ``10.0.255.1`` bis ``10.0.255.254``.
.. figure:: media/newsetup/lmn-setup-terminal-04.png
:align: center
@@ -146,7 +156,7 @@ Es erscheint der IP-Adressbereich, der für die Rechneraufnahme mit Linbo reserv
Wechsele mit ``< OK >`` zur nächsten Eingabemaske.
-Hier setzt Du ein neues Administrations-Kennwort. Dieses wird zugleich das neue Kennwort aller administrativens Benutzer, so auch vom ``gobal-admin`` in der Schulkonsole.
+Hier setzt Du ein neues Administrations-Kennwort. Dieses wird zugleich das neue Kennwort aller administrativen Benutzer, so auch für den WebUI Benutzer ``gobal-admin``.
.. figure:: media/newsetup/lmn-setup-terminal-05.png
:align: center
@@ -201,7 +211,7 @@ Nach Abschluss des Setups siehst Du im Terminal, dass das Setup beendet wurde.
Terminal Setup: Abschluss des Setups
-Danach muss noch der Dienst für die WebUI/Schulkonsole oder der Server neu gestartet werden.
+Danach muss noch der Dienst für die WebUI oder der Server neu gestartet werden.
.. code::
@@ -219,11 +229,11 @@ Das erste Verfahren hat den Vorteil, dass Du nicht die Zeit des Neustarts abwart
Starte nach dem erfolgreichen Setup ebenfalls die OPNsense |reg| neu.
-Nach abgeschlossenem Setup und dem Neustart des Dienstes ``linuxmuster-webui`` bzw. eventuellen Neustart des Servers, kannst Du Dich mit einem PC via Browser an der Schulkonsole von linuxmuster.net v7.2 anmelden.
+Nach abgeschlossenem Setup und dem Neustart des Dienstes ``linuxmuster-webui`` bzw. eventuellen Neustart des Servers, kannst Du Dich mit einem PC via Browser an der Schulkonsole von linuxmuster.net v7.3 anmelden.
-Nachdem sich Dein Client eine IP-Adresse via DHCP aus dem Adressbereich für die Rechneraufnahme geholt hat, ist dieses aber nicht möglich. Dessen Adressen sind aus sicherheitstechnischen Erwägungen nur auf das allernötigste beschränkt.
+Nachdem sich Dein Client eine IP-Adresse via DHCP aus dem Adressbereich für die Rechneraufnahme geholt hat, ist dieses aber nicht möglich. Dessen Adressen sind aus sicherheitstechnischen Erwägungen beschränkt.
-Daher muss sich der Rechner in einem besonderen LAN-Bereich befinden, etwa mit der IPv4-Adresse 10.0.0.10/16. Diese IP-Adresse musst Du manuell in Deinem Admin-PC einrichten.
+Daher muss sich der Rechner in einem besonderen LAN-Bereich befinden - etwa mit der IPv4-Adresse 10.0.0.10/16. Diese IP-Adresse musst Du manuell in Deinem Admin-PC einrichten.
Anmeldung an der Schulkonsole als global-admin
==============================================
@@ -248,7 +258,7 @@ Der Browser zeigt Dir den Warnhinweis an. Klicke auf ``Erweitert ...``.
Es erscheint auf der gleichen Seite unten ein weiterer Eintrag. Bestätige diesen, indem Du den Button ``Risiko akzeptieren und fortfahren`` auswählst.
-Danach kommst Du zur Anmeldeseite der WebUI/Schulkonsole. Melde Dich nun als Benutzer ``global-admin`` an und nutze das während des Setups festgelegte Kennwort.
+Danach kommst Du zur Anmeldeseite der WebUI. Melde Dich nun als Benutzer ``global-admin`` an und nutze das während des Setups festgelegte Kennwort.
.. figure:: media/newsetup/lmn-setup-gui-11.png
:align: center
@@ -321,10 +331,8 @@ Setze den Haken für ``Use System Nameservers``, dort siehst Du dann die in obig
Mit sog. Overrides können im Unbound DNS genutzt werden, um die DNS-Ergebnisse in gewünschter Form anzupassen oder aber spezielle DNS Einträge bereitzustellen. Weitergehende Informationen findest Du hier: https://docs.opnsense.org/manual/unbound.html
-
-Setze die Ersteinrichtung fort, indem Du :ref:`add-user-accounts-label` und :ref:`hardware-registration-label` aufrufst.
+Klicke weiter um den Fileserver einzurichten.
-``Alternativ``: Willst Du eine Migration durchführen, geht es weiter mit: :ref:`migration-label`
diff --git a/source/setup/setup-file-server.rst b/source/setup/setup-file-server.rst
new file mode 100644
index 000000000..195c6158f
--- /dev/null
+++ b/source/setup/setup-file-server.rst
@@ -0,0 +1,281 @@
+.. include:: /guided-inst.subst
+
+.. _setup-file-server-label:
+
+=================
+Setup File-Server
+=================
+
+.. sectionauthor:: `@cweikl `_,
+
+.. hint::
+
+ Der Fileserver für inuxmuster.net 7.3 kann optional installiert werden (Drei-Server-Lösung). Es kann aber weiterhin wie bisher auch ein Weiterbetrieb als Zwei-Server-Lösung erfolgen. Wir empfehlen den Fileserver z.B. in einer eigenen VM zu installieren, da hierdurch deutliche Performancesteigerungen in Verbidnung mit Samba erreicht werden. Dies empfehlen wir insbesondere mittleren bis grösseren Schulen. Kleinere Schulen können problemlos linuxmuster.net 7.3 als Zwei-Server-Lösung weiterbetreiben.
+
+ Grundsätzlich kann linuxmuster.net 7.3 weiterhin als Zwei-Server-Lösung betrieben werden und es kann jederzeit später eine Erweiterung / Umstellung auf den zusätzlichen File-Server erfolgen. Die Migration/ das Update von v7.2 erfolgt zunächst immer als Zwei-Server-Lösung und es erfolgt danach eine Erweiterung um den Fileserver.
+
+File-Server aufnehmen
+=====================
+
+Der File-Server muss zuerst als Gerät auf dem linuxmuster.net Server AD/DC als Gerät in die ``devices.csv`` aufgenommen werden.
+
+``Variante A``
+
+Melde Dich als Benutzer ``linuxadmin`` mit dem Passwort ``Muster!`` auf dem linuxmuster.net Server AD/DC an.
+
+Für diese Anmeldung kannst Du die xterm.js Konsole von Proxmox verwenden, wenn Du unserer Anleitung gefolgt bist. Alternativ kannst Du Dich via ssh von einem anderen Rechner mit dem Server verbinden, wenn er sich im gleichen Netzwerksegment befindet.
+
+Im Terminal wirst Du mit dem Erstbildschirm von linuxmuster.net v7.3 begrüßt und es werden die installierten Paketversionen von linuxmuster.net angezeigt.
+
+.. figure:: media/newsetup/lmn-setup-terminal-01.png
+ :align: center
+ :alt: Terminal after login
+ :width: 40%
+
+ Welcome to lmn.net
+
+Wechsel im Terminal zum Benutzer root mit
+
+.. code::
+
+ sudo -i
+
+Rufe dort im Terminal die Datei auf und trage den File-Server mit seiner Funktion ``server`` ein:
+
+.. code::
+
+ # /etc/linuxmuster/sophomorix/default-school/devices.csv
+ server;lmn-file-server;nopxe;52:24:11:4D:97:AB;10.0.0.101;;;;server;;0;;;;SETUP;
+
+Speichere die Änderungen in der Datei.
+
+Rufe danach im Terminal folgenden Befehl auf:
+
+.. code::
+
+ linuxmuster-import-devices
+
+``Variante B``
+
+Melde Dich in der WebUI als Benutzer ``global-admin`` an und wähle den Menüpunkt ``Geräte``.
+
+.. figure:: media/newsetup/lmn-file-server-01.png
+ :align: center
+ :alt: Add File-Server
+ :width: 40%
+
+ WebUI: Rufe das Menü Geräte auf
+
+Klicke auf Gerät hinzufügen und trage die Daten für Deinen File-Server ein.
+
+.. figure:: media/newsetup/lmn-file-server-02.png
+ :align: center
+ :alt: Add File-Server Information
+ :width: 80%
+
+ WebUI: Trage die Daten für den File-Server ein
+
+Klicke auf ``Hinzufügen``. Deine Eintragungen werden Dir in der Liste noch farbig markiert angezeigt, da diese noch nicht importiert wurden.
+
+.. figure:: media/newsetup/lmn-file-server-03.png
+ :align: center
+ :alt: list file-server
+ :width: 80%
+
+ WebUI: Anzeige des neuen Eintrags in der Geräteliste
+
+Übernehme nun die Eintragungen mit dem Button ``Speichern & Importieren``.
+
+.. figure:: media/newsetup/lmn-file-server-04.png
+ :align: center
+ :alt: save and import
+ :width: 40%
+
+ WebUI: Übernehme den Eintrag mit Speichern & Importieren
+
+Setup des File-Servers
+======================
+
+Melde Dich als Benutzer ``linuxadmin`` mit dem Passwort ``Muster!`` auf dem linuxmuster.net File-Server in der Konsole an.
+
+Wechsel im Terminal zum Benutzer root mit
+
+.. code::
+
+ sudo -i
+
+Rufe dort im Terminal das Setup-Programm für den File-Server auf:
+
+.. code::
+
+ linuxmuster-fileserver setup [-d DOMAIN] [-u USERNAME] [-p PASSWORD] [-s SCHOOL]
+
+Das Setup benötigt folgende Optionen, die bei Aufruf anzugeben sind:
+
++-----------+---------------+-----------------+
+| Parameter | Beschreibung | Vorgabewert |
++===========+===============+=================+
+| -h | Hilfeseite | |
++-----------+---------------+-----------------+
+| -d | Domäne des AD | linuxmuster.lan |
++-----------+---------------+-----------------+
+| -u | Benutzername | global-admin |
+| | des Admins | |
++-----------+---------------+-----------------+
+| -p | Kennwort des | |
+| | Admins | |
++-----------+---------------+-----------------+
+| -s | Schulname für | default-school |
+| | die Freigaben | |
++-----------+---------------+-----------------+
+
+Der vollständige Befehlsaufruf für das Setup lautet z.B. für die
+
+a) Domain: schule.willie-wichtig.org (wie beim Setup des AD/DC angegeben)
+b) Admin: global-admin
+c) -p auslassen, dann wird das Kennwort interaktiv abgefragt
+d) Schulname: wird -s ausgelassen, wird default-school genutzt
+
+.. hint::
+
+ Hast Du zuvor das Setup des linuxmuster.net AD/DC Server durchlaufen, dann nutzt Du dort den Share default-school - unabhängig davon, wie Du beim Setup Deine Schule genannt hast. Du must also für den File-Server daher diese angeben bzw. den Parameter -s weglassen.
+
+.. code::
+
+ linuxmuster-fileserver setup -d schule.willie-wichtig.org -u global-admin -s default-school
+
+Wurde das Setup erfolgreich ausgeführt, siehst Du folgende Bestätigung:
+
+.. figure:: media/newsetup/lmn-file-server-05.png
+ :align: center
+ :alt: successful setup
+ :width: 40%
+
+ File-Server: Erolgreiches Setup
+
+Auf dem File-Server findet sich nun das Verzeichnis:
+
+.. code::
+
+ /srv/samba/schools/default-school/
+
+Freigaben übertragen
+====================
+
+1. Du musst nun die auf dem linuxmuster.net AD/DC Server vorhandenen Freigaben, auf den File-Server übertragen.
+2. Danach aktualisierst Du die Freigaben.
+3. Du lässt mit sophomorix die Berechtigungen im AD anpassen.
+4. Auf dem File-Server passt Du die ACLs an.
+
+
+Übertrage zuerst den ssh_key des Benutzer root vom linuxmuster.net AD/DC Server auf den File-Server. Bislang kannst Du Dich nur als Benutzer linuxadmin auf dem File-Server via ssh anmelden.
+
+Gib daher auf dem AD in der Konsole folgenden Befehle ein:
+
+.. code::
+
+ root@server:~# ssh-copy-id -i .ssh/id_rsa.pub linuxadmin@10.0.0.2
+
+Der Key wurde nun auf dem File-Server dem User linuxadmin in ``~.ssh/authorized_keys hinzugefügt``.
+
+Öffne nun die Konsole auf dem AD und wechsel zum Benutzer root.
+
+Kopiere nun die Datei authorized_keys des Benutzers linuxadmin:
+
+.. code::
+
+ cp /home/linuxadmin/.ssh/authorized_keys /root/.ssh/
+
+Teste nun, ob Du vom AD via SSH auf den File-Server gelangst. Dies sollte mit
+
+.. code::
+
+ ssh root@10.0.0.2
+
+direkt erfolgen.
+
+Danach installierst Du rsync jeweils auf dem ``AD/DC Server`` und auf dem ``File-Server`` mit
+
+.. code::
+
+ sudo apt install -y rsync
+
+Jetzt kannst Du den Inhalt des Freigabeordners auf dem AD zum File-Server synchronisieren.
+
+Hierzu gibst Du als Benutzer root auf dem AD folgenden Befehl ein:
+
+.. code::
+
+ rsync -av --delete -e ssh /srv/samba/schools/default-school/ root@10.0.0.2:/srv/samba/schools/default-school/
+
+Als Ziel ist auf dem File-Server der Schulname anzugeben, wie Du diesen zuvor mit dem linuxmuster-filserver setup eingerichtet hattest.
+
+
+Aktualisierung der Freigaben
+============================
+
+Melde Dich nun in der Konsole auf dem linuxmuster.net AD/DC Server an.
+
+Wechsel im Terminal zum Benutzer root mit
+
+.. code::
+
+ sudo -i
+
+Gib im Terminal zur Aktualisierung der Freigaben (Shares) folgende Befehle ein:
+
+.. hint::
+
+ Hast Du für den File-Server einen anderen Schulnamen als den Vorgabewert (default-school) angegeben, dann must Du diesen hier angeben.
+
+.. code::
+
+ SCHOOL=default-school
+ FQDN=lmn-file-server.schule.willie-wichtig.org
+
+ net conf addshare $SCHOOL /srv/samba/schools/$SCHOOL/
+ net conf delparm $SCHOOL "guest ok"
+ net conf delparm $SCHOOL "read only"
+ net conf delparm $SCHOOL "path"
+ net conf setparm $SCHOOL "msdfs root" yes
+ net conf setparm $SCHOOL "msdfs proxy" //$FQDN/$SCHOOL
+ net conf setparm $SCHOOL "hide unreadable" yes
+
+Abschluss
+=========
+
+Zum Abschluss der Integration führe noch folgenden Befehl auf dem linuxmuster.net AD/DC Server aus:
+
+.. code::
+
+ sophomorix-repair --all
+
+Danach wechselst Du zur Konsole auf dem File-Server und gibst dort als Benutzer root folgenden Befehl ein:
+
+.. code::
+
+ linuxmuster-fix-acls default-school
+
+Du musst dem Befehl den Schulnamen übergeben, wie Du diesen für den File-Server festgelegt hast. Hast Du keinen festgelegt, nutzt Du default-school.
+
+Bei erfolgreicher Anwendung siehst Du diese Ausgabe:
+
+.. figure:: media/newsetup/lmn-file-server-06.png
+ :align: center
+ :alt: fix acls
+ :width: 100%
+
+ File-Server: Setze die ACLs
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/setup/setup-gui.rst b/source/setup/setup-gui.rst
index 09df0af8b..de08396da 100755
--- a/source/setup/setup-gui.rst
+++ b/source/setup/setup-gui.rst
@@ -1,18 +1,18 @@
-.. include:: ../guided-inst.subst
+.. include:: /guided-inst.subst
.. _setup-gui-label:
-======================
-Setup via Schulkonsole
-======================
+===============
+Setup via WebUI
+===============
.. sectionauthor:: `@cweikl `_,
`@MachtDochNix `_
-Setup über die Schulkonsole
-===========================
+Setup über WebUI
+================
-Die Weboberfläche (WebUI/Schulkonsole) erreicht man über einen Browser eines Gerätes (im folgenden Admin-PC genannt) im Servernetzwerk. Dafür konfiguriert man den Admin-PC mit der festen IP-Adresse ``10.0.0.10`` (entsprechend ``x.x.x.10`` in jeder anderen Netzwerkkonfiguration) der Netzwerkmaske ``255.255.0.0``, dem Gateway ``10.0.0.254`` und dem DNS-Eintrag ``10.0.0.1``.
+Die Weboberfläche erreichst Du mit dem Browser eines Gerätes (im folgenden Admin-PC genannt) im Servernetzwerk. Dafür konfiguriert Du den Admin-PC mit der festen IP-Adresse ``10.0.0.10`` (entsprechend ``x.x.x.10`` in jeder anderen Netzwerkkonfiguration) der Netzwerkmaske ``255.255.0.0``, dem Gateway ``10.0.0.254`` und dem DNS-Eintrag ``10.0.0.1``.
Öffne auf dem Admin-PC mit einem Webbrowser die URL ``http://10.0.0.1``. Melde Dich hier einmalig mit dem Benutzer ``root`` und dem Passwort ``Muster!`` an.
@@ -139,22 +139,16 @@ Zum Abschluss siehst Du den Eintrag
### linuxmuster-setup finished at ... ###
-Schliesse das Setup nun mit ``Finish`` ab. Es erscheint eine Statusmeldung, dass das Setup abgeschlossen ist und Du Dich danach mit dem Benutzer ``global-admin`` anmelden sollst.
-
-.. figure:: media/newsetup/lmn-setup-gui-08.png
- :align: center
- :alt: WebUI Setup: Wizard - setup complete
- :width: 60%
-
- Abschluss des Setups
-
-Bestätige dies mit ``Close``.
+Schliesse das Setup nun mit ``Finish`` ab.
Rufe auf dem Server das Terminal auf und starte den Server neu:
.. code:: Bash
sudo reboot
+
+
+Starte zudem die OPNsense |reg| neu, sofern Du diese im Zuge des Setups mitkonfiguriert haben solltest.
Anmeldung an der Schulkonsole
@@ -255,10 +249,5 @@ Setze den Haken für ``Use System Nameservers``, dort siehst Du dann die in obig
Mit sog. Overrides können im Unbound DNS genutzt werden, um die DNS-Ergebnisse in gewünschter Form anzupassen oder aber spezielle DNS Einträge bereitzustellen. Weitergehende Informationen findest Du hier: https://docs.opnsense.org/manual/unbound.html
-Setze die Ersteinrichtung fort, indem Du
-
-:ref:`add-user-accounts-label` und :ref:`hardware-registration-label` aufrufst.
-
-``Alternativ``: Wenn Du eine Migration durchführen willst, geht es weiter mit
+Setze die Ersteinrichtung fort, indem Du :ref:`hardware-registration-label` aufrufst.
-:ref:`migration-label`
diff --git a/source/setup/setup.rst b/source/setup/setup.rst
index e496954d2..2e312ef2a 100755
--- a/source/setup/setup.rst
+++ b/source/setup/setup.rst
@@ -1,17 +1,12 @@
+.. include:: /guided-inst.subst
.. _setup-label:
-===========
-Setup v7.2
-===========
+=======================
+Setup v7.3 AD/DC Server
+=======================
.. sectionauthor:: `@cweikl `_,
`@MachtDochNix `_
-
-.. attention::
-
- Alle linuxmuster 6.x Systeme können statt einer Neuinstallation über eine :ref:`migration-label` umgezogen werden, dennoch ist die Erstkonfiguration hier eine notwendige Voraussetzung.
-
- Alle linuxmuster 7.1 Systeme werden lediglich über ein :ref:`upgrade-from-7.1-label` auf linuxmuster v7.2 aktualisiert. Ein erneutes Setup ist dann nicht mehr erforderlich.
Es gibt 2 Möglichkeiten, die Erstkonfiguration durchzuführen:
@@ -20,17 +15,18 @@ Es gibt 2 Möglichkeiten, die Erstkonfiguration durchzuführen:
Lies zunächst alle wichtigen Hinweise des Setup Kapitels und mache dann entweder auf der Schulkonsole (grafisch / GUI) oder im Terminal weiter.
-
Wichtige Hinweise
=================
-* Nach Abschluss dieses Setups sind die (AD-)Domäne und andere Details des Netzwerks permanent festgelegt und nur durch eine erneute Neuinstallation änderbar.
+.. attention::
+
+ Nach Abschluss dieses Setups sind die (AD-)Domäne und andere Details des Netzwerks permanent festgelegt und nur durch eine erneute Neuinstallation änderbar.
- Es ist daher wichtig, zu diesem Zeitpunkt ein **Snapshot/Backup von Server und Firewall** anzufertigen.
+ Es ist daher wichtig, zu diesem Zeitpunkt ein **Snapshot/Backup von Server und Firewall** anzufertigen.
- Sollte es beim Setup Fehler geben, oder Einstellungen nochmals geändert werden müssen, sind die virtuellen Maschinen auf den Stand des Snapshots zurückzusetzen und das Setup muss erneut aufgerufen werden.
+ Sollte es beim Setup Fehler geben, oder Einstellungen nochmals geändert werden müssen, sind die virtuellen Maschinen auf den Stand des Snapshots zurückzusetzen und das Setup muss erneut aufgerufen werden.
-* Beim Domänennamen ist zu beachten:
+**Beim Domänennamen ist zu beachten**:
- nutze immer eine echte externe Domain, die auf Deine Organisation registriert ist -> z.B. ``meineschule.de``
- für das Setup von linuxmuster benötigst Du nun eine Subdomain, die vom AD DNS-Server authoritativ intern aufgelöst wird, aber niemals von extern.
@@ -43,7 +39,11 @@ Wichtige Hinweise
* Beim Setup von linuxmuster gibst Du also einen Domänennamen nach folgendem Schema an:
hostname.subdomain=NetBIOS-Name.domain.tld
- ein funktionierendes Beispiel wäre: server01ad.linuxmuster.meineschule.de
+
+
+ ein funktionierendes ``Beispiel`` wäre: **server01ad.linuxmuster.meineschule.de**
+
+ Die Bestandteile sind wie folgt zugeordnet:
* server01ad -> hostname
* linuxmuster -> subdomain
@@ -60,19 +60,16 @@ Wichtige Hinweise
.. hint::
- Daraus folgt wie in einem reinen MS-Netzwerk, dass der linuxmuster.net-Server immer den Service DNS für die Vertrauensstellung liefern muss, denn er übernimmt die Rolle des Domänencontrollers für die Active Domane. In unserer Beschreibung als SAMBA-Domäne bezeichnet.
+ Daraus folgt wie in einem reinen MS-Netzwerk, dass der linuxmuster.net-Server immer den Service DNS für die Vertrauensstellung liefern muss, denn er übernimmt die Rolle des Domänencontrollers für die Active Domäne. In unserer Beschreibung als SAMBA-Domäne bezeichnet.
-* Alle Hosts, die im Setup konfiguriert werden, müssen bereits laufen (OPNsense und Server) und sie müssen sich im internen LAN gegenseitig erreichen.
+* Alle Hosts, die im Setup konfiguriert werden, müssen bereits laufen (ggf. OPNsense und Server AD/DC) und sie müssen sich im internen LAN gegenseitig erreichen.
-* v6.x Systeme, die mithilfe der Migration auf linuxmuster.net 7.2 migriert werden, können dabei für eine neue (oder die alte) Domäne konfiguriert werden.
Anpassung des Netzbereichs
==========================
Die Standardkonfiguration sieht vor, dass Geräte im Netzbereich ``10.0.0.0/16`` sind.
-v6.x Systeme, die mithilfe der Migration auf linuxmuster.net 7.2 migriert werden, sollten den bisher verwendeten Netzbereich beibehalten.
-
.. hint::
Die erforderlichen Anpassungen der Netzkonfiguration - sofern diese von dem Standard abweichen sollen - sind vor der Ausführung der Erstkonfiguration durchzuführen. Zur Durchführung der Anpassungen folge bitte dem Kapitel :ref:`modify-net-label`.
@@ -96,8 +93,6 @@ Server-Konsole
WEB UI
------
-(formerly known as Schulkonsole)
-
.. figure:: media/newsetup/lmn-setup-gui-02.png
:align: center
:width: 80%
diff --git a/source/systemadministration/certificates/index.rst b/source/systemadministration/certificates/index.rst
new file mode 100755
index 000000000..488639c9f
--- /dev/null
+++ b/source/systemadministration/certificates/index.rst
@@ -0,0 +1,61 @@
+.. include:: /guided-inst.subst
+.. _renew-certificates-label:
+
+Erneuerung der Zertifikate
+==========================
+
+.. sectionauthor:: `@cweikl `_
+
+Beim Setup des linuxmuster.net Servers wird ein selbst-signiertes Zertifikat auf dem Server und ggf. auf der Firewall OPNSense |reg| erstellt.
+
+Aus verschiedenen Gründen kann es erforderlich sein, eines der oder alle Zertifikate oder gar die CA für die Zertifikate zu erneuern.
+
+Hierzu gibt es auf dem Server das Skript ``linuxmuster-renew-certs``.
+
+.. hint::
+
+ noch zu testen und zu ergänzen
+
+
+Das Skript
+----------
+
+Zur Erneuerung der beim Setup erstellten selbstsignierten Zertifikate gibt es das Skript ``linuxmuster-renew-certs``:
+
+.. code::
+
+ Usage: linuxmuster-renew-certs [options]
+ [options] may be:
+ -c , --certs= : Comma separated list of certificates to be renewed
+ ("ca", "server" and/or "firewall" or "all").
+ -d <#>, --days=<#> : Set number of days (default: 7305).
+ -f, --force : Skip security prompt.
+ -n, --dry-run : Test only if the firewall certs can be renewed.
+ -r, --reboot : Reboot server and firewall finally.
+ -h, --help : Print this help.
+
+Empfehlungen
+------------
+
+Es wird empfohlen, vor der Erneuerung des Firewallzertifikats zu überprüfen, ob die ursprünglich beim Setup erzeugte Zertifikatskette noch gültig ist und das Zertifikat erneuert werden kann (Option -n).
+
+Nach erfolgter Zertifikatserneuerung müssen Server und/oder Firewall neu gestartet werden, damit Änderungen wirksam werden.
+CA-, Server- und Firewallzertifikate könne unabhängig voneinander mit unterschiedlicher Gültigkeitsdauer erneuert werden (Option -c).
+
+Wenn das CA-Zertifikat erneuert wird, müssen zwingend auch Server- und Firewallzertifikate erneuert werden, da diese auf der CA basieren.
+
+Gültigkeitsdauer prüfen
+-----------------------
+
+• auf dem Server:
+
+.. code::
+
+ openssl x509 -in -noout -text
+
+• auf der Firewall:
+ - System: Sicherheit: Zertifikate
+ - System: Zugang: Tester
+ - Dienste: Squid: Einmalige Anmeldung: Kerberos-Authentifizierung
+
+
diff --git a/source/systemadministration/certificates/media/01-gpmc.png b/source/systemadministration/certificates/media/01-gpmc.png
new file mode 100755
index 000000000..4cb55f387
Binary files /dev/null and b/source/systemadministration/certificates/media/01-gpmc.png differ
diff --git a/source/systemadministration/certificates/media/02-gruppenrichtlinienverwaltungs-editor.png b/source/systemadministration/certificates/media/02-gruppenrichtlinienverwaltungs-editor.png
new file mode 100755
index 000000000..e61d1e959
Binary files /dev/null and b/source/systemadministration/certificates/media/02-gruppenrichtlinienverwaltungs-editor.png differ
diff --git a/source/systemadministration/certificates/media/03-share-umbenennen.png b/source/systemadministration/certificates/media/03-share-umbenennen.png
new file mode 100755
index 000000000..8708176ce
Binary files /dev/null and b/source/systemadministration/certificates/media/03-share-umbenennen.png differ
diff --git a/source/systemadministration/gpo/gpo.rst b/source/systemadministration/gpo/gpo.rst
index b0605ed59..1dc98339a 100755
--- a/source/systemadministration/gpo/gpo.rst
+++ b/source/systemadministration/gpo/gpo.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Nutzung der Remote Server Administration Tools zum Anpassen der GPO
===================================================================
diff --git a/source/systemadministration/harddisk/hard-drive-size-opnsense-vm.rst b/source/systemadministration/harddisk/hard-drive-size-opnsense-vm.rst
index 63db97109..28aa46484 100755
--- a/source/systemadministration/harddisk/hard-drive-size-opnsense-vm.rst
+++ b/source/systemadministration/harddisk/hard-drive-size-opnsense-vm.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _hard_drive_size_opnsense_vm-label:
diff --git a/source/systemadministration/harddisk/hard-drive-size-proxmox.rst b/source/systemadministration/harddisk/hard-drive-size-proxmox.rst
index a4ef2c236..baa73c6e6 100755
--- a/source/systemadministration/harddisk/hard-drive-size-proxmox.rst
+++ b/source/systemadministration/harddisk/hard-drive-size-proxmox.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _hard_drive_size_proxmox-label:
diff --git a/source/systemadministration/harddisk/hard-drive-size-vm.rst b/source/systemadministration/harddisk/hard-drive-size-vm.rst
index b7cbf5860..0a37b5f9a 100755
--- a/source/systemadministration/harddisk/hard-drive-size-vm.rst
+++ b/source/systemadministration/harddisk/hard-drive-size-vm.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _hard_drive_size_vm-label:
diff --git a/source/systemadministration/harddisk/index.rst b/source/systemadministration/harddisk/index.rst
index 5e228ee8f..53022811a 100755
--- a/source/systemadministration/harddisk/index.rst
+++ b/source/systemadministration/harddisk/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _adjusting_hard_drive_size-label:
diff --git a/source/systemadministration/maintenance/keep-lmn-uptodate.rst b/source/systemadministration/maintenance/keep-lmn-uptodate.rst
index 8fc1776b2..57534915a 100755
--- a/source/systemadministration/maintenance/keep-lmn-uptodate.rst
+++ b/source/systemadministration/maintenance/keep-lmn-uptodate.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
linuxmuster.net aktuell halten
==============================
@@ -6,7 +7,7 @@ linuxmuster.net aktuell halten
Update des Ubuntu Servers von linuxmuster.net
---------------------------------------------
-Um die linuxmuster.net 7.x zugrunde liegende Ubuntu Version (Ubuntu Server 22.04.x LTS 64bit) zu aktualisieren, beachte bitte nachstehende Hinweise.
+Um die linuxmuster.net 7.x zugrunde liegende Ubuntu Version (Ubuntu Server |lts_version| LTS 64bit) zu aktualisieren, beachte bitte nachstehende Hinweise.
.. attention::
diff --git a/source/systemadministration/network/default-access-rules.rst b/source/systemadministration/network/default-access-rules.rst
index cb4f7d5ed..d7ddd874d 100755
--- a/source/systemadministration/network/default-access-rules.rst
+++ b/source/systemadministration/network/default-access-rules.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
============================
Zugriffsrechte im Netzwerk
============================
diff --git a/source/systemadministration/network/networksegmentation/index.rst b/source/systemadministration/network/networksegmentation/index.rst
index 4b424414a..6ee31334d 100755
--- a/source/systemadministration/network/networksegmentation/index.rst
+++ b/source/systemadministration/network/networksegmentation/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _subnetting-basics-label:
=====================
diff --git a/source/systemadministration/network/networksegmentation/networksegmentation.rst b/source/systemadministration/network/networksegmentation/networksegmentation.rst
index 5ed12a39f..7d17aa4b7 100755
--- a/source/systemadministration/network/networksegmentation/networksegmentation.rst
+++ b/source/systemadministration/network/networksegmentation/networksegmentation.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _subnetting-advanced-label:
=====================
diff --git a/source/systemadministration/network/networksegmentation/preliminarysettings/index.rst b/source/systemadministration/network/networksegmentation/preliminarysettings/index.rst
index 025705c6f..40c7d7277 100755
--- a/source/systemadministration/network/networksegmentation/preliminarysettings/index.rst
+++ b/source/systemadministration/network/networksegmentation/preliminarysettings/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _modify-net-label:
diff --git a/source/systemadministration/network/radius/index.rst b/source/systemadministration/network/radius/index.rst
index d63b97de1..d9469bd36 100755
--- a/source/systemadministration/network/radius/index.rst
+++ b/source/systemadministration/network/radius/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _linuxmuster-freeradius-label:
===========================
diff --git a/source/systemadministration/openvpn/index.rst b/source/systemadministration/openvpn/index.rst
index d0e1e6da9..55b121b48 100755
--- a/source/systemadministration/openvpn/index.rst
+++ b/source/systemadministration/openvpn/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _linuxmuster-openvpn-label:
=====================
diff --git a/source/systemadministration/printer/add-printer-devices.rst b/source/systemadministration/printer/add-printer-devices.rst
index c313dbf0f..7585672f4 100755
--- a/source/systemadministration/printer/add-printer-devices.rst
+++ b/source/systemadministration/printer/add-printer-devices.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Drucker via Schulkonsole hinzufügen
===================================
diff --git a/source/systemadministration/printer/add-printers-with-cups.rst b/source/systemadministration/printer/add-printers-with-cups.rst
index d47481a36..81423b543 100755
--- a/source/systemadministration/printer/add-printers-with-cups.rst
+++ b/source/systemadministration/printer/add-printers-with-cups.rst
@@ -1,3 +1,5 @@
+.. include:: /guided-inst.subst
+
Drucker auf dem Server hinzufügen
=================================
@@ -7,7 +9,7 @@ Um die als Geräte bereits importieren Netzwerkdrucker einzurichten, sind diese
Für die Nutzung von HP-Druckern ist es hilfreich, auf dem Server die Bibliothek ``HPLIP`` zu installieren und dann die Drucker einzurichten.
-Zur Installation der HPLIP Bibliothek rufst Du unter Ubuntu 22.04 LTS Server folgenden Befehl auf dem Server auf:
+Zur Installation der HPLIP Bibliothek rufst Du unter Ubuntu |lts_version| LTS Server folgenden Befehl auf dem Server auf:
.. code::
diff --git a/source/systemadministration/printer/configure-ad-group.rst b/source/systemadministration/printer/configure-ad-group.rst
index 1b6b65129..76521fd2c 100755
--- a/source/systemadministration/printer/configure-ad-group.rst
+++ b/source/systemadministration/printer/configure-ad-group.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _add-ad-group-label:
Drucker einzelnen Räumen zuweisen
diff --git a/source/systemadministration/printer/get-printer-infos.rst b/source/systemadministration/printer/get-printer-infos.rst
index df8d3854b..3cab10fb7 100755
--- a/source/systemadministration/printer/get-printer-infos.rst
+++ b/source/systemadministration/printer/get-printer-infos.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Drucker Informationen
=====================
diff --git a/source/systemadministration/printer/index.rst b/source/systemadministration/printer/index.rst
index b0fae2e0f..bb4909e7e 100755
--- a/source/systemadministration/printer/index.rst
+++ b/source/systemadministration/printer/index.rst
@@ -1,4 +1,4 @@
-.. include:: ../../guided-inst.subst
+.. include:: /guided-inst.subst
.. _configure-printers-label:
diff --git a/source/systemadministration/printer/printers-linux-clients.rst b/source/systemadministration/printer/printers-linux-clients.rst
index d2bb5d894..916f5cb75 100755
--- a/source/systemadministration/printer/printers-linux-clients.rst
+++ b/source/systemadministration/printer/printers-linux-clients.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Drucker am Linux-Client
=======================
diff --git a/source/systemadministration/printer/printers-macosx-hints.rst b/source/systemadministration/printer/printers-macosx-hints.rst
index 0683e7b43..c251ae53d 100755
--- a/source/systemadministration/printer/printers-macosx-hints.rst
+++ b/source/systemadministration/printer/printers-macosx-hints.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Hinweise Mac OS X - Clients
===========================
diff --git a/source/systemadministration/printer/printers-windows-clients.rst b/source/systemadministration/printer/printers-windows-clients.rst
index 58d777ba4..aadfe2f3a 100755
--- a/source/systemadministration/printer/printers-windows-clients.rst
+++ b/source/systemadministration/printer/printers-windows-clients.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Drucker am Windows - Client
===========================
diff --git a/source/systemadministration/schoolconsole/index.rst b/source/systemadministration/schoolconsole/index.rst
index 52cebd82e..3be320fb4 100755
--- a/source/systemadministration/schoolconsole/index.rst
+++ b/source/systemadministration/schoolconsole/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _school-console-global-admin-label:
=============================
diff --git a/source/systemadministration/sw-remote-gpo/sw-remote-gpo.rst b/source/systemadministration/sw-remote-gpo/sw-remote-gpo.rst
index 029293eab..2be9cd0a2 100755
--- a/source/systemadministration/sw-remote-gpo/sw-remote-gpo.rst
+++ b/source/systemadministration/sw-remote-gpo/sw-remote-gpo.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Softwareinstallation via GPO
============================
diff --git a/source/user-management/change-own-password.rst b/source/user-management/change-own-password.rst
index 2d6e29f04..d0af18561 100755
--- a/source/user-management/change-own-password.rst
+++ b/source/user-management/change-own-password.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _howto-change-own-passwords-label:
===============================
diff --git a/source/user-management/change-teacher-passwords/index.rst b/source/user-management/change-teacher-passwords/index.rst
index aeb40ae00..cd3a8320b 100755
--- a/source/user-management/change-teacher-passwords/index.rst
+++ b/source/user-management/change-teacher-passwords/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _howto-change-teacher-passwords:
==============================
diff --git a/source/user-management/manage-quota/index.rst b/source/user-management/manage-quota/index.rst
index c3949b703..a6e8da03d 100755
--- a/source/user-management/manage-quota/index.rst
+++ b/source/user-management/manage-quota/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _howto-manage-quota-label:
==================================================
diff --git a/source/user-management/manage-users/commonworkflow.rst b/source/user-management/manage-users/commonworkflow.rst
index 7c2175a9a..14503c66e 100755
--- a/source/user-management/manage-users/commonworkflow.rst
+++ b/source/user-management/manage-users/commonworkflow.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _commonworkflow-user-management:
Workflow zur Benutzerverwaltung
@@ -17,13 +18,14 @@ und Durchführung der Benutzerverwaltung mithilfe der Schulkonsole erforderlich
Der Ablauf zur Einrichtung von Benutzern verläuft wie folgt:
-1) Hochladen einer CSV-Datei mit den Benutzern via Schulkonsole.
-2) Speichern & prüfen der CSV-Datei.
-3) Die Schulkonsole legt eine temporäre CSV-Datei an, die dann
+1) CSV-Export der gewünschten Benutzer (students, teachers, parents, staff) aus der Schulverwaltung im gewünschten Format.
+2) Hochladen einer CSV-Datei mit den Benutzern via Schulkonsole.
+3) Speichern & prüfen der CSV-Datei.
+4) Die Schulkonsole legt eine temporäre CSV-Datei an, die dann
anhand von Kriterien geprüft wird.
-4) Verläuft der Prüfvorgang erfolgreich, so werden die Benutzer übernommen und
+5) Verläuft der Prüfvorgang erfolgreich, so werden die Benutzer übernommen und
es wird eine CSV-Datei geschrieben, die danach in der Schulkonsole im Editor
- aufgerufen und geändert werden kann. Schritte 2 - 4 sind nach den Änderungen
+ aufgerufen und geändert werden kann. Schritte 3 - 5 sind nach den Änderungen
erneut auszuführen.
Benutzergruppen in der linuxmuster.net
@@ -52,7 +54,7 @@ Systemdateien modifiziert werden. Zusätzlich hat der Lehrer Zugriff
auf alle Klassentauschverzeichnisse und lesenden Zugriff auf die
Schüler-Homeverzeichnisse. Alle Lehrer können über die Schulkonsole
pädagogisch notwendige Aufgaben auf dem Server ausführen
-(z. B. Dateien austeilen, Internetzugang abschalten)
+(z. B. Dateien austeilen, Internetzugang abschalten).
*Schul-Administratoren:*
Dürfen alle für den reinen Schulbetrieb wichtigen Aufgaben am Server
@@ -84,12 +86,13 @@ Listenimport
------------
Die für das Benutzermanagement relevanten Einstellungen können in der
-*Schulkonsole* im Menü unter *Einstellungen* -> *Schuleinstellungen* vorgenommen
+*Schulkonsole* im Menü unter *Einstellungen* -> *Schuleinstellungen* -> Reiterkarte * Listenimport* vorgenommen
werden.
.. figure:: media/02_schoolconsole_school-settings-user.png
:align: center
- :alt: Einstellngen für die Benutzerverwaltung
+ :alt: Einstellungen für die Benutzerverwaltung
+
Hier legst Du fest, welche Vorgaben für den Listenimport von Benutzern mithilfe
von CSV-Dateien angewendet werden sollen.
@@ -112,8 +115,8 @@ Eine Änderung der Voreinstellung ist nur in besonderen Fällen erforderlich.
Quota
-----
-In der Schulkonsole können im Menü ``Einstellungen -> Schuleinstellungen -> Quota Vorgaben`` zur zulässigen
-Festplattenbelegung getrennt nach den Gruppen Schüler, Lehrer und Extra-Schüler vorgenommen werden.
+In der Schulkonsole können im Menü ``Einstellungen -> Schuleinstellungen -> Kontingent`` zur zulässigen
+Festplattenbelegung getrennt nach den Gruppen Schüler, Lehrer und Schuladministrator vorgenommen werden.
Hierdurch wird definiert, bis zu welcher Obergrenze ein Benutzer der jeweiligen Gruppen Dateien auf dem
Server ablegen darf. Sollte diese Obergrenze erreicht werden, so werden weitere Speichervorgänge des Benutzers
verhindert. Erst nachdem dieser Dateien und Verzeichnisse gelöscht hat, kann dieser weiter Daten auf dem
@@ -126,7 +129,7 @@ ermittelt wird.
.. figure:: media/03_schoolconsole_school-settings-user-quotas.png
:align: center
- :alt: Einstellungen für die Benutzer-Quotas
+ :alt: Einstellungen für die Benutzer-Kontingente
Werden die Quota-Einstellungen geändert, so sind diese mit ``Speichern & Quota übernehmen`` anzuwenden.
diff --git a/source/user-management/manage-users/index.rst b/source/user-management/manage-users/index.rst
index be856a45b..0b437b004 100755
--- a/source/user-management/manage-users/index.rst
+++ b/source/user-management/manage-users/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _howto-user-management:
=======================================
diff --git a/source/user-management/manage-users/managewebui.rst b/source/user-management/manage-users/managewebui.rst
index 3518bc804..29572ba92 100755
--- a/source/user-management/manage-users/managewebui.rst
+++ b/source/user-management/manage-users/managewebui.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _create-delete-users:
@@ -35,9 +36,10 @@ folgenden Schritte nacheinander ausgeführt werden:
1) Schüler und Lehrerliste aus dem Schulverwaltungsprogramm exportieren.
2) Die Benutzerlisten auf dem Server aktualisieren. Dazu gehört im Einzelnen:
- a) die Listen getrennt nach Schülern und Lehrern in das System übertragen,
+ a) die Listen getrennt nach Schülern, Lehrern, Eltern in das System übertragen,
b) evtl. eine Extraliste für Gast- und Kooperationsschüler, die nicht in das Schulverwaltungsprogramm aufgenommen werden, pflegen,
c) evtl. eine Extraliste für Kurse mit schulfremden Teilnehmern pflegen.
+ d) evtl. Mitarbeiter der Schule als *staff* übernehmen.
3) Alle Benutzerlisten auf Fehleingaben, oder Ähnlichkeiten mit vorhandenen Benutzern prüfen.
4) Danach evtl. die Benutzerlisten entsprechend korrigieren.
@@ -53,6 +55,8 @@ Sind Sie an der *Schulkonsole* als ``global-admin`` angemeldet, erhalten Sie unt
.. figure:: media/05_schoolconsole_menue-usergroups.png
:align: center
:alt: Menüeinträge der Benutzerveraltung
+
+ Menü zur Benutzerverwaltung
Export von Schüler- und Lehrerliste aus dem Schulverwaltungsprogramm
@@ -64,7 +68,7 @@ Die meisten Schulverwaltungsprogramme bieten die Möglichkeit, eine Schüler- un
``Class;Last name;First name;Birthday;ID;``
-Dabei ist das letzte Feld optional. Es enthält die im Schulverwaltungsprogramm eindeutig vergebene Schülernummer. Ist sie vorhanden, sollte man sie unbedingt mit übernehmen, das sie die Identifikation des richtigen Datensatzes bei Versetzungen, Namensänderungen usw. erheblich erleichtert. Falls die Nummer nicht vorhanden ist, besteht jede Zeile nur aus den 4 Feldern
+Dabei ist das letzte Feld ``Nr/ID`` optional. Es enthält die im Schulverwaltungsprogramm eindeutig vergebene Schülernummer. Ist sie vorhanden, sollte man sie unbedingt mit übernehmen, da diese die Identifikation des richtigen Datensatzes bei Versetzungen, Namensänderungen usw. erheblich erleichtert. Falls die Nummer nicht vorhanden ist, besteht jede Zeile nur aus den ersten vier Feldern:
``Klasse;Nachname;Vorname;Geburtsdatum;``
@@ -72,21 +76,26 @@ Dabei ist das letzte Feld optional. Es enthält die im Schulverwaltungsprogramm
Auch wenn Ihr Schulverwaltungsprogramm keine direkte Ausgabe für die Musterlösung vorsieht, können die Daten meist unter Angabe der benötigten Felder und mit dem Semikolon als Trennzeichen exportiert werden.
-Für die CSV-Dateien sollte eine UTF-8 Kodierung verwendet werden. In den Voreinstellungen der Schulkonsole ist üblichweise eine
-automatische Erkennng der Kodierung festgelegt.
+.. hint::
+ Für das Schulverwaltungsprogramm SchildNRW kann der Exportfilter wie folgt aussehen:
+
+ .. figure:: media/06b_schoolconsole_export-students-schildnrw-csv-file.png
+ :align: center
+ :alt: Export students
+
+ Exportvorlage für Schülerinnen und Schüler in SchildNRW
+
+Für die CSV-Dateien sollte eine UTF-8 Kodierung verwendet werden. In den Voreinstellungen der Schulkonsole ist üblichweise eine automatische Erkennng der Kodierung festgelegt.
.. hint::
- Die nachstehend dargestellten Benutzer sind alles *fiktive Testnutzer*, die nur zur Illustration eingetragen und auf den Screenshots
- dargestellt werden. Es handelt um keine lebenden Personen. Die Daten dienen nur zu Test- und Dokumentationszwecken.
-
+ Die nachstehend dargestellten Benutzer sind alles *fiktive Testnutzer*, die nur zur Illustration eingetragen und auf den Screenshots dargestellt werden. Es handelt um keine lebenden Personen. Die Daten dienen nur zu Test- und Dokumentationszwecken.
Pflege der Schülerdatei
"""""""""""""""""""""""
-Die Schüler können Sie erstmals in das System aufnehmen, in dem Sie die vorbereitete students.csv Datei mithilfe der Schulkonsole
-hochladen.
+Die Schüler können Sie erstmals in das System aufnehmen, in dem Sie die vorbereitete students.csv Datei mithilfe der Schulkonsole hochladen.
Gehen Sie hierzu in der Schulkonsole unter ``Benutzerveraltung`` in das Menü ``Listenverwaltung`` und klicken Sie auf die obere Reiterkarte
``Schüler`` und dann unten auf den Eintrag ``CSV Laden``.
@@ -94,68 +103,81 @@ Gehen Sie hierzu in der Schulkonsole unter ``Benutzerveraltung`` in das Menü ``
Es erscheinen dann schrittweise folgende Eingabefenster:
.. figure:: media/06_schoolconsole_import-students-upload-csv-file.png
+ :align: center
+ :alt: User Management
+
+ Benutzermanagement
+
+.. figure:: media/06a_schoolconsole_import-students-upload-csv-file.png
:align: center
:alt: Load csv
+
+ Lade die CSV-Datei
-Es ercheint eine Warnmeldung, da der Upload einer neuen students.csv die bisherige Datei und damit deren Einträge überschreibt.
+Es erscheint eine Warnmeldung, da der Upload einer neuen students.csv die bisherige Datei und damit deren Einträge überschreibt.
-.. figure:: media/07_schoolconsole_import-students-upload-csv-file-warning.png
+.. figure:: media/06_01_schoolconsole_import-students-upload-csv-file.png
:align: center
- :alt: Load csv - warning
+ :alt: Load csv - warning
-Nachdem Sie dies bestätigt haben, müssen Sie den Ort der hochzuladenden CSV-Datei angeben.
+Wählen Sie ``Spalten überprüfen`` aus. Es wird nun die CSV-Datei überprüft und Sie sehen dann zur Kontrolle die ermittelten Klassen und Schüler.
-.. figure:: media/08_schoolconsole_import-students-upload-csv-file-folder.png
+.. figure:: media/06_03_schoolconsole_import-students-upload-csv-file.png
:align: center
:alt: Upload folder for csv file
+
+ Liste sortieren
+
+.. hint::
-Haben Sie den Vorgang bestätigt, so wird nun die CSV-Datei überprüft und Sie sehen dann zur Kontrolle die ermittelten Klassen und Schüler:
-
-.. figure:: media/09_schoolconsole_import-students-upload-csv-file-upload-changes.png
- :align: center
- :alt: Check utudents found in csv file
+ Haben Sie die ID der Schülerinnen und Schüler ebenfalls exportiert, aktivieren Sie das Häkchen, dass die CSV-Datei die Student-ID enthält.
-Falls erforderlich kann hier die Reihenfolge der Spalteneinträge noch angepasst werden. Zudem kann angegeben werden, ob die Datei
-eine Schüler-ID verwendet.
+Falls erforderlich kann hier die Reihenfolge der Spalteneinträge noch angepasst werden. Zudem kann angegeben werden, ob die Datei eine Schüler-ID verwendet.
-Nach der Bestätigung der Sortierreihenfolge werden die Benutzer temporär importiert. Das Ergebnis wird Ihnen wie in der nachstehenden
-Abbildung angezeigt.
+Nach der Bestätigung der Sortierreihenfolge werden die Benutzer temporär importiert. Das Ergebnis wird Ihnen wie in der nachstehenden Abbildung angezeigt.
.. figure:: media/10_schoolconsole_import-students-upload-csv-file-imported.png
:align: center
- :alt: Check utudents found in csv file
+ :alt: Check students found in csv file
+
+ Anzeige der zu importierenden Schüler
-Entspricht dies dem gewünschen Import, so müssen Sie die Benutzer nun mithilfe des Eintrags ``Speichern & prüfen`` übernehmen.
-Das Prüfergebnis wird Ihnen angezeigt und Sie müssen nun die Übernahme der neuen Benutzer bestätigen.
+Entspricht dies dem gewünschen Import, so müssen Sie die Benutzer nun mithilfe des Eintrags ``Speichern & prüfen`` übernehmen. Das Prüfergebnis wird Ihnen angezeigt und Sie müssen nun die Übernahme der neuen Benutzer bestätigen.
.. figure:: media/11_schoolconsole_import-students-upload-csv-file-save-and-check.png
:align: center
:alt: check and import students
+
+ Prüfergebnis für die Benutzerübernahme
-Nach der Bestätigung zur Übernahme der neuen Benutzer werden diese auf dem Server angelegt und eingerichtet. Nach Abschluss des
-Imports sehen Sie im dargestellten Konsolenfenster einen Eintrag wie ``4 users added`` - wir in der Abbildung zu erkennen ist.
+Nach der Bestätigung zur Übernahme der neuen Benutzer werden diese auf dem Server angelegt und eingerichtet. Nach Abschluss des Imports sehen Sie im dargestellten Konsolenfenster einen Eintrag wie ``4 users added`` - wie in der Abbildung zu erkennen ist.
.. figure:: media/12_schoolconsole_import-students-upload-csv-file-students-added.png
:align: center
:alt: students imported
+
+ Schüler wurden importiert
Die CSV-Dateien finden sich auf dem Server in folgendem Verzeichnis: ``/etc/linuxmuster/sophomorix/default-school``
-Es gibt dort drei verschiedene CSV-Dateien:
+Es gibt dort fünf verschiedene CSV-Dateien:
-- Schülerinnen und Schüler: students.csv
-- Lehrerinnen und Lehrer: teachers.csv
-- zusätzliche Nutzer: extrastudents.csv
+- Schülerinnen und Schüler: students.csv
+- Eltern (parents): parents.csv
+- Lehrerinnen und Lehrer: teachers.csv
+- zusätzliche Nutzer/Schüler: extrastudents.csv
+- Mitarbeiter (staff): staff.csv
-Haben Sie die Benutzer angelegt, so können Sie später Änderungen auch direkt via Schulkonsle in der CSV-Datei vornehmen.
+Haben Sie die Benutzer angelegt, so können Sie später Änderungen auch direkt via Schulkonsole in der CSV-Datei vornehmen.
Wählen Sie hierzu im Menü ``Benutzerverwaltung -> Listenverwaltung -> Schüler -> Im Editor öffnen``
-Es erscheint dann im Browser die CSV-Datei im Editiermodus, so dass Sie Ihre Anpassungen vornehmen können, diese
-speichern und danach auf ``speichern & prüfen`` gehen.
+Es erscheint dann im Browser die CSV-Datei im Editiermodus, so dass Sie Ihre Anpassungen vornehmen können, diese speichern und danach auf ``speichern & prüfen`` gehen.
.. figure:: media/13_schoolconsole_edit-students-list-csv.png
:align: center
:alt: students imported
+
+ Editoransicht für die students.csv
Pflege der Lehrerdatei
@@ -165,88 +187,121 @@ Für die Lehrer besteht die Möglichkeit, einen Wunschlogin-Namen anzugeben. Der
Das Format der Datei ``teachers.csv`` stellt sich wie folgt dar:
-``teachers;Last name;First name;Birthday;Login;;;;;``
+``teachers;Last name;First name;Birthday;Login;ID;;;;``
-``Lehrer;Nachname;Vorname;Geburtsdatum;Wunschlogin;;;;;``
+``Lehrer;Nachname;Vorname;Geburtsdatum;Wunschlogin;ID;;;;``
+
+Die Felder Login/Wunschlogin und ID sind optional. Ist eine ID im Schulverwaltungsprogramm vorhanden, so sollte diese ebenfalls exportiert werden.
Von *sophomorix* werden noch die für einzelne Lehrer gesondert eingegebenen Quotas angehängt.
Aus diesem Grund macht es keinen Sinn, eine vorhandene Lehrerdatei mit derjenigen aus dem Schulverwaltungsprogramm zu überspielen, da Sie dann für alle Lehrer *Wunschlogin* und *Sonderquota* wieder neu eingeben müssten.
+.. hint::
+
+ Für das Schulverwaltungsprogramm SchildNRW kann der Exportfilter wie folgt aussehen:
+
+ .. figure:: media/13_schoolconsole_export-teachers-schildnrw-csv-file.png
+ :align: center
+ :alt: Export teachers
+
+ Exportvorlage für Lehrer im Programm SchildNRW
+
Der Import der teachers.csv erfolgt analog zu dem Vorgehen wie es zuvor bereits für die students.csv beschrieben wurde.
Rufen Sie im Menü unter der Benutzerverwaltung den Eintrag ``Listenverwaltung -> Lehrer -> CSV Laden`` auf.
-.. figure:: media/14_schoolconsole_import-teachers-upload-csv-file-teachers-warning.png
- :align: center
- :alt: Upload teachers.csv warning
-
-Danach wählen Sie dort den Dateinamen der hochzuladenden CSV-Datei aus.
+Bei der Überprüfung der Sortierreihenfolge erhalten Sie folgendes Fenster:
-.. figure:: media/15_schoolconsole_import-teachers-upload-csv-file-folder.png
+.. figure:: media/16_schoolconsole_import-teachers-upload-csv-file-check-list.png
:align: center
:alt: Upload teachers.csv folder
+
+ Spaltenansicht der zu importierenden Lehrer
-Die Einträge werden nun geprüft und das Prüfergebnis wird Ihnen angezeigt. Hier können Sie bereits falsche Spaltenzuordnungen oder eine
-abweichende Spaltenreihenfole erkennen. Stimmt das dargestellte Ergebnis, so übernehmen Sie die Sortierreihenfolge.
+Passen die Zuordnungen klicken Sie auf ``Sortierung akzeptieren``.
-.. figure:: media/16_schoolconsole_import-teachers-upload-csv-file-check-list.png
- :align: center
- :alt: Upload teachers.csv check list items
+.. attention::
+
+ Sollten Sie für die Lehrer das Kürzel als Login exportieren, achten Sie darauf, dass keine Umlaute enthalten sind. Lösen Sie ä zu ae, ö zu oe, ü zu ue und ß zu ss auf und achten Sie darauf, dass das Kürzel nur Kleinbuchstaben verwendet.
Nach dem Import der CSV-Datei werden die zu importierenden Lehrer wie folgt dargestellt:
.. figure:: media/17_schoolconsole_import-teachers-upload-csv-file-imported-tmp.png
:align: center
:alt: Teachers uploaded by teachers.csv
+
+ Anzeige der zu importierenden Lehrer
-Klicken Sie nun auf ``Speichern & Prüfen``, um die importierten Lehrer dauerhaft in das System zu übernehmen.
-Es wird Ihnen dann vor der endgültigen Übernahme nochmals das Prüfergebnis dargestellt, aus dem hervorgeht, welche
+Klicken Sie nun auf ``Speichern & Prüfen``, um die importierten Lehrer dauerhaft in das System zu übernehmen. Es wird Ihnen dann vor der endgültigen Übernahme nochmals das Prüfergebnis dargestellt, aus dem hervorgeht, welche
Lehrer hinzugefügt, versetzt oder gelöscht werden.
.. figure:: media/18_schoolconsole_import-teachers-save-and-check.png
:align: center
:alt: check & save teachers to be imported
+
+ Prüfergebnis für die zu importierenden Lehrer
+
+.. hint::
-Nach der Bestätigung finden sich die Lehrer nun dauerhaft im System und werden wie folgt dargestellt:
+ Sollte es zu Fehlern kommen, werden diese z.B. wie folgt angezeigt:
+
+ .. figure:: media/18_01_schoolconsole_import-teachers-save-and-check-error.png
+ :align: center
+ :alt: check & save teachers to be imported
+
+ Fehleranzeige für zu importierende Lehrer
+
+ Korrigieren Sie in der CSV-Datei diese Fehler und führen Sie den Import erneut durch.
+
+Nach der Bestätigung finden sich die Lehrer nun dauerhaft im System. Die erfolgreiche Übernahme wird am Ende dieses Vorgang wie folgt dargestellt:
.. figure:: media/19_schoolconsole_import-teachers-imported.png
:align: center
:alt: imported teachers
+
+ Import erfolgreich abgeschlossen
-
-Pflege der Extraschüler
-"""""""""""""""""""""""
+Pflege der Extra-Schüler
+""""""""""""""""""""""""
Zur Verwaltung von Schülern, die nicht im Schulverwaltungsprogramm aufgenommen sind, gibt es in der *Schulkonsole* unter der Rubrik *Benutzerverwaltung* in der *Listenverwaltung* die Reiterkarte *Extra-Schüler*:
Im Bereich *Im Editor öffnen* können Schüler von Kooperationsschulen oder Austausch- bzw. Gastschüler eingegeben werden.
Die Syntax ist wie bei der Schülerdatei, ergänzt um ein Feld für einen Wunschanmeldenamen:
-``Class;Last name;First name;Birthday;Login;``
+``Class;Last name;First name;Birthday;Login;ID;``
-``Klasse;Nachname;Vorname;Geburtsdatum;Wunschlogin;``
+``Klasse;Nachname;Vorname;Geburtsdatum;Wunschlogin;ID;``
+Die Felder Login/Wunschlogin und ID sind optional. Ist eine ID im Schulverwaltungsprogramm vorhanden, so sollte diese ebenfalls exportiert werden.
Der Name für die Klasse ist frei wählbar, z.B: *koop* (für Kooperation) oder *at* (für Austausch). Es können aber, gerade auch bei Kooperationsschülern, die **bestehenden** Klassennamen verwendet werden. Dies ist wichtig, falls der Zugriff auf das Klassentauschverzeichnis der Klasse ermöglicht werden soll. Bei neuen Gruppennamen, wird auch ein neues Klassentauschverzeichnis angelegt.
-Analog zu dem Import der CSV-Dateien für die Schüler und Lehrer erfolgt auh für die Extra-Schüler der Upload bzw. die Bearbeitung der Datei extrastudents.csv.
+Analog zu dem Import der CSV-Dateien für die Schüler und Lehrer erfolgt auch für die Extra-Schüler der Upload bzw. die Bearbeitung der Datei extrastudents.csv.
Die Benutzer werden wiederum mit ``Speichern & prüfen`` übernommen. Hierbei wird Ihnen wiederum das Prüfergebnis angezeigt:
.. figure:: media/20_schoolconsole_import-extrastudents-list-checked.png
:align: center
:alt: check import of extrastudents
+
+ Prüfergebnis für die Extra-Schüler
Nach dem Import sehen Sie in der dargestellten Konsole Hinweise wie ``1 users added``.
.. figure:: media/21_schoolconsole_import-extrastudents-imported-console-output.png
:align: center
:alt: extrastudents imported
+
+ Erfolgreicher Import der Extra-Schüler
Die Extra-Schüler werden im System dann wie folgt dargestellt:
.. figure:: media/22_schoolconsole_import-extrastudents-imported-tmp-overview.png
:align: center
:alt: extrastudents
+
+ Anzeige der importierten Extra-Schüler
+
diff --git a/source/user-management/manage-users/media/02_schoolconsole_school-settings-user.png b/source/user-management/manage-users/media/02_schoolconsole_school-settings-user.png
old mode 100755
new mode 100644
index a79f3dbdd..4ffe5ea50
Binary files a/source/user-management/manage-users/media/02_schoolconsole_school-settings-user.png and b/source/user-management/manage-users/media/02_schoolconsole_school-settings-user.png differ
diff --git a/source/user-management/manage-users/media/03_schoolconsole_school-settings-user-quotas.png b/source/user-management/manage-users/media/03_schoolconsole_school-settings-user-quotas.png
old mode 100755
new mode 100644
index baf9eeaa1..217d9c674
Binary files a/source/user-management/manage-users/media/03_schoolconsole_school-settings-user-quotas.png and b/source/user-management/manage-users/media/03_schoolconsole_school-settings-user-quotas.png differ
diff --git a/source/user-management/manage-users/media/04_schoolconsole_school-settings-password-print-settings.png b/source/user-management/manage-users/media/04_schoolconsole_school-settings-password-print-settings.png
old mode 100755
new mode 100644
index b4c6eb6a3..572eaac71
Binary files a/source/user-management/manage-users/media/04_schoolconsole_school-settings-password-print-settings.png and b/source/user-management/manage-users/media/04_schoolconsole_school-settings-password-print-settings.png differ
diff --git a/source/user-management/manage-users/media/05_schoolconsole_menue-usergroups.png b/source/user-management/manage-users/media/05_schoolconsole_menue-usergroups.png
old mode 100755
new mode 100644
index ed5b2181b..b97780950
Binary files a/source/user-management/manage-users/media/05_schoolconsole_menue-usergroups.png and b/source/user-management/manage-users/media/05_schoolconsole_menue-usergroups.png differ
diff --git a/source/user-management/manage-users/media/06_01_schoolconsole_import-students-upload-csv-file.png b/source/user-management/manage-users/media/06_01_schoolconsole_import-students-upload-csv-file.png
new file mode 100644
index 000000000..7c8ba16ea
Binary files /dev/null and b/source/user-management/manage-users/media/06_01_schoolconsole_import-students-upload-csv-file.png differ
diff --git a/source/user-management/manage-users/media/06_03_schoolconsole_import-students-upload-csv-file.png b/source/user-management/manage-users/media/06_03_schoolconsole_import-students-upload-csv-file.png
new file mode 100644
index 000000000..06379c89c
Binary files /dev/null and b/source/user-management/manage-users/media/06_03_schoolconsole_import-students-upload-csv-file.png differ
diff --git a/source/user-management/manage-users/media/06_schoolconsole_import-students-upload-csv-file.png b/source/user-management/manage-users/media/06_schoolconsole_import-students-upload-csv-file.png
old mode 100755
new mode 100644
index d7376e940..6627c6934
Binary files a/source/user-management/manage-users/media/06_schoolconsole_import-students-upload-csv-file.png and b/source/user-management/manage-users/media/06_schoolconsole_import-students-upload-csv-file.png differ
diff --git a/source/user-management/manage-users/media/06a_schoolconsole_import-students-upload-csv-file.png b/source/user-management/manage-users/media/06a_schoolconsole_import-students-upload-csv-file.png
new file mode 100644
index 000000000..396746682
Binary files /dev/null and b/source/user-management/manage-users/media/06a_schoolconsole_import-students-upload-csv-file.png differ
diff --git a/source/user-management/manage-users/media/06b_schoolconsole_export-students-schildnrw-csv-file.png b/source/user-management/manage-users/media/06b_schoolconsole_export-students-schildnrw-csv-file.png
new file mode 100644
index 000000000..ee1b778b6
Binary files /dev/null and b/source/user-management/manage-users/media/06b_schoolconsole_export-students-schildnrw-csv-file.png differ
diff --git a/source/user-management/manage-users/media/10_schoolconsole_import-students-upload-csv-file-imported.png b/source/user-management/manage-users/media/10_schoolconsole_import-students-upload-csv-file-imported.png
old mode 100755
new mode 100644
index 0a2c95326..02dcf5462
Binary files a/source/user-management/manage-users/media/10_schoolconsole_import-students-upload-csv-file-imported.png and b/source/user-management/manage-users/media/10_schoolconsole_import-students-upload-csv-file-imported.png differ
diff --git a/source/user-management/manage-users/media/13_schoolconsole_edit-students-list-csv.png b/source/user-management/manage-users/media/13_schoolconsole_edit-students-list-csv.png
old mode 100755
new mode 100644
index f48024c14..2e5ab2f6f
Binary files a/source/user-management/manage-users/media/13_schoolconsole_edit-students-list-csv.png and b/source/user-management/manage-users/media/13_schoolconsole_edit-students-list-csv.png differ
diff --git a/source/user-management/manage-users/media/13_schoolconsole_export-teachers-schildnrw-csv-file.png b/source/user-management/manage-users/media/13_schoolconsole_export-teachers-schildnrw-csv-file.png
new file mode 100644
index 000000000..d37cf5c95
Binary files /dev/null and b/source/user-management/manage-users/media/13_schoolconsole_export-teachers-schildnrw-csv-file.png differ
diff --git a/source/user-management/manage-users/media/16_schoolconsole_import-teachers-upload-csv-file-check-list.png b/source/user-management/manage-users/media/16_schoolconsole_import-teachers-upload-csv-file-check-list.png
old mode 100755
new mode 100644
index f8cc4d1a5..1d413d135
Binary files a/source/user-management/manage-users/media/16_schoolconsole_import-teachers-upload-csv-file-check-list.png and b/source/user-management/manage-users/media/16_schoolconsole_import-teachers-upload-csv-file-check-list.png differ
diff --git a/source/user-management/manage-users/media/18_01_schoolconsole_import-teachers-save-and-check-error.png b/source/user-management/manage-users/media/18_01_schoolconsole_import-teachers-save-and-check-error.png
new file mode 100644
index 000000000..84727cf9f
Binary files /dev/null and b/source/user-management/manage-users/media/18_01_schoolconsole_import-teachers-save-and-check-error.png differ
diff --git a/source/user-management/manage-users/sophomorix4.rst b/source/user-management/manage-users/sophomorix4.rst
index 4cb3c890d..761bba963 100755
--- a/source/user-management/manage-users/sophomorix4.rst
+++ b/source/user-management/manage-users/sophomorix4.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
Weiterführendes zu Sophomorix4
------------------------------
diff --git a/source/user-management/preparation-newterm/index.rst b/source/user-management/preparation-newterm/index.rst
index 9c3003c42..f59ef851c 100755
--- a/source/user-management/preparation-newterm/index.rst
+++ b/source/user-management/preparation-newterm/index.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _linuxmuster-preparation-newterm-label:
=================================
diff --git a/source/user-management/student-management.rst b/source/user-management/student-management.rst
index 0a62b30f7..7f5552786 100755
--- a/source/user-management/student-management.rst
+++ b/source/user-management/student-management.rst
@@ -1,3 +1,4 @@
+.. include:: /guided-inst.subst
.. _howto-change-student-passwords-label:
==============================