Skip to content

Commit 94a2ad8

Browse files
authored
Merge pull request #973 from cweikl/v7.3
documentation for setting up file-server
2 parents 5f24abf + b524604 commit 94a2ad8

4 files changed

Lines changed: 109 additions & 15 deletions

File tree

source/installation/install-from-scratch/basis_file_server.rst

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,33 +16,35 @@ Vorteile:
1616
- verbesserte Backupstrategie (jeweils eigenständiges Backup für die Dateien als auch für das AD)
1717
- verbesserte Sicherheit (bei einem Multi-School Setup kann jeweils ein eigenständier File-Server pro Schule eingesetzt werden.)
1818
- einfache Wartung und vereinfachte Updates
19-
- deutliche Leistungsverbesserung - gerade bei großen Schulinstallationen
19+
- deutliche Leistungsverbesserung - gerade bei grossen Schulinstallationen
2020

2121
Installation Ubuntu-Server
2222
==========================
2323

24-
Führe die Installation des für den File-Server benötigten Ubuntu 24.04 LTS Servers so aus, wie zuvor :ref:`basis_server-label` beschrieben. Es wird nur eine Festplattte benötigt.
24+
Führe die Installation des für den File-Server benötigten Ubuntu 24.04 LTS Servers so aus, wie zuvor :ref:`basis_server-label` beschrieben. Es wird nur eine Festplattte benötigt, passe die Plattenkapazität an die Anforderungen Eurer Schule an.
2525

26-
Passe die Partitionierung und Formatierung der Festplatte an Deine Anforderungen an. Zudem musst Du eine statische IP-Adresse aus dem LAN dem File-Server zuweisen.
26+
Passe die Partitionierung und Formatierung der Festplatte entsprechend an. Zudem musst Du eine statische IP-Adresse aus dem LAN dem File-Server zuweisen.
2727

28-
Nutze die Daten gemäß Deine IP-Adresskonzeptes oder gebe nachstehende Daten ein, die in der Dokumentation durchgängig für das LAN verwendet wurden:
28+
Nutze die Daten gemäß Deines IP-Adresskonzeptes oder gib nachstehende Daten ein, die in der Dokumentation durchgängig für das LAN verwendet werden:
2929

3030
- Netzbereich: 10.0.0.0/16
3131
- IP-Adresse: 10.0.0.2
3232
- Netzmaske: 10.0.0.254
3333
- Gateway: 10.0.0.254
3434
- DNS: 10.0.0.254
35-
- Domäne: linuxmuster.local
35+
- Domäne: linuxmuster.lan
3636

37-
Letztere wird bei der Integration noch automatisch angeepasst.
37+
Die Domäne wird bei der Integration später noch automatisch angepasst.
3838

3939
Die Installation endet bei dem Punkt ``Automatische Updates abschalten``.
4040

4141
Führe danach die Vorbereitung des Ubuntu Servers weiter wie in :ref:`lmn_pre_install-label` beschrieben. Durchlaufe folgende Schritte:
42+
4243
1. Zeitservereinstellungen überprüfen
4344
2. Cloud-init deinstallieren
4445
3. Default-Locale setzen
45-
4. Paketquellen eintragen - siehe nachstehend
46+
4. Paketquellen eintragen - siehe nachstehende Schritte
47+
4648

4749
Paketquellen eintragen
4850
======================
@@ -74,7 +76,7 @@ Aktualisiere den Server und installiere die linuxmuster.net File-Server-Pakete:
7476
7577
sudo apt update && sudo apt install linuxmuster-fileserver
7678
77-
Bei der Paketinstallation wird für die Kerberos-Authentifizierung eon sog. Realm abgefragt. Dieser bleibt zu diesem Zeitpunkt frei. Bei der späteren Integration des File-Servers in den AD/DC wird dies dann automaisch angepasst.
79+
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.
7880

7981
.. hint::
8082

source/installation/install-from-scratch/basis_server.rst

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,8 +472,8 @@ Werde mit |...|
472472

473473
.. code::
474474
475-
apt install nano
476-
nano /etc/apt/apt.conf.d/20auto-upgrades
475+
apt install nano vim less
476+
nano /etc/apt/apt.conf.d/20auto-upgrades
477477
478478
Ersetze bei ``APT::Periodic::Unattended-Upgrade`` die ``"1";`` durch ``"0";``.
479479
Mit ``<Strg>+o`` und anschließendem ``Enter`` speicherst Du die Änderung ab. Und mit ``<Strg>+x`` verlässt Du nano wieder.
@@ -493,6 +493,25 @@ Danach sind alle Dienste mit den jeweils neu installierten Bibliotheken neu gest
493493
.. attention::
494494

495495
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!
496+
497+
Netz-Tools installieren
498+
-----------------------
499+
500+
Dem frisch installierten Ubuntu-Server fehlen noch Tools, um Netzwerktests ausführen zu können.
501+
502+
Führe hierzu folgenden Befehl aus:
503+
504+
.. code::
505+
506+
sudo apt install -y net-tools iputils-ping dnsutils
507+
508+
Sollte die Namensauflösung Probleme bereiten, prüfe die Datei /etc/resolv.conf mit
509+
510+
.. code::
511+
512+
less /etc/resolv.conf
513+
514+
Sollte als nameserver nur 127.0.0.53 angegeben sein, must Du diese IP durch 10.0.0.254 ersetzen.
496515

497516
Test der Verbindung zur Firewall
498517
--------------------------------
4.92 KB
Loading

source/setup/setup-file-server.rst

Lines changed: 78 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Im Terminal wirst Du mit dem Erstbildschirm von linuxmuster.net v7.3 begrüßt u
2929

3030
Welcome to lmn.net
3131

32-
Wechsle im Terminal zum Benutzer root mit
32+
Wechsel im Terminal zum Benutzer root mit
3333

3434
.. code::
3535
@@ -103,19 +103,92 @@ Rufe dort im Terminal das Setup-Programm für den File-Server auf:
103103

104104
.. code::
105105
106-
linuxmuster-fileserver
106+
linuxmuster-fileserver setup [-d DOMAIN] [-u USERNAME] [-p PASSWORD] [-s SCHOOL]
107107
108-
.. hint::
108+
Das Setup benötigt folgende Optionen, die bei Aufruf anzugeben sind:
109+
110+
+-----------+---------------+-----------------+
111+
| Parameter | Beschreibung | Vorgabewert |
112+
+===========+===============+=================+
113+
| -h | Hilfeseite | |
114+
+-----------+---------------+-----------------+
115+
| -d | Domäne des AD | linuxmuster.lan |
116+
+-----------+---------------+-----------------+
117+
| -u | Benutzername | global-admin |
118+
| | des Admins | |
119+
+-----------+---------------+-----------------+
120+
| -p | Kennwort des | |
121+
| | Admins | |
122+
+-----------+---------------+-----------------+
123+
| -s | Schulname für | default-school |
124+
| | die Freigaben | |
125+
+-----------+---------------+-----------------+
126+
127+
Der vollständige Befehlsaufruf für das Setup lautet z.B. für die
128+
129+
a) Domain: schule.willie-wichtig.org (wie beim Setup des AD/DC angegeben)
130+
b) Admin: global-admin
131+
c) -p auslassen, dann wird das Kennwort interaktiv abgefragt
132+
d) Schulname: wird -s ausgelassen, wird default-school genutzt
133+
134+
.. code::
135+
136+
linuxmuster-fileserver setup -d schule.willie-wichtig.org -u global-admin -s willie-wichtig-bk
137+
138+
Wurde das Setup erfolgreich ausgeführt, siehst Du folgende Bestätigung:
139+
140+
.. figure:: media/newsetup/lmn-file-server-05.png
141+
:align: center
142+
:alt: successful setup
143+
:width: 40%
144+
145+
File-Server: Erolgreiches Setup
146+
147+
Auf dem File-Server findet sich der Inhalt der Freigabe nun unter:
148+
149+
.. code::
109150
110-
still to be completed
151+
/srv/samba/schools/willie-wichtig-bk/
152+
111153
112154
113155
Aktualisierung der Freigaben
114156
============================
115157

158+
Melde Dich nun in der Konsole auf dem linuxmuster.net AD/DC Server an.
159+
160+
Wechsel im Terminal zum Benutzer root mit
161+
162+
.. code::
163+
164+
sudo -i
165+
166+
Gib im Terminal zur Aktualisierung der Freigaben (Shares) folgende Befehle ein:
167+
116168
.. hint::
117169

118-
still to be completed
170+
Hast Du für den File-Server einen anderen Schulnamen als den Vorgabewert (default-school) angegeben, dann must Du diesen hier angeben.
171+
172+
.. code::
173+
174+
SCHOOL=willie-wichtig-bk
175+
FQDN=lmn-file-server.schule.willie-wichtig.org
176+
177+
net conf addshare $SCHOOL /srv/samba/schools/$SCHOOL/
178+
net conf delparm $SCHOOL "guest ok"
179+
net conf delparm $SCHOOL "read only"
180+
net conf delparm $SCHOOL "path"
181+
net conf setparm $SCHOOL "msdfs root" yes
182+
net conf setparm $SCHOOL "msdfs proxy" //$FQDN/$SCHOOL
183+
net conf setparm $SCHOOL "hide unreadable" yes
184+
185+
Zum Abschluss der Integration führe noch folgenden Befehl aus dem linuxmuster.net AD/DC Server aus:
186+
187+
.. code::
188+
189+
sophomorix-repair --all
190+
191+
119192
120193
121194

0 commit comments

Comments
 (0)