Inhaltsverzeichnis
Cover
Titelblatt
Impressum
Über den Autor
Einleitung
Über dieses Buch
Törichte Annahmen über den Leser
Wie dieses Buch aufgebaut ist
Konventionen in diesem Buch
Symbole, die in diesem Buch verwendet werden
Wie es weitergeht
Teil I: Grundlagen von Linux
Kapitel 1: Linux
Ein Blick in die Geschichte
Dateien und Verzeichnisse
Fortgeschrittene Dateibefehle
Verweis auf andere Dateien: Links
Spezielle Dateien: Sockets, Pipes und Gerätedateien
Der Linux-Verzeichnisbaum
Besitzer, Gruppen und Rechte
Prozesse
Benutzerkonten
Kurzfristig den Benutzer wechseln: su
Administrationsaufgaben starten: sudo
Privilegierung durch Dateirechte
Kapitel 2: Die Shell
Starten der Shell
Tastenkombinationen
Manpage als Bedienungsanleitung
Befehlsempfänger Shell
Datenströme
Kapitel 3: Editoren
Der Editor nano
Die Editoren vi und vim
Reguläre Ausdrücke
Kapitel 4: Shell-Skripte
Skripte ausführen
Variablen
Abfragen: if
Bedingungen
Schleife
Bearbeitung mehrerer Objekte mit der for-Schleife
Fallunterscheidung
Auf Parameter zugreifen
Kapitel 5: Administration per Fernsteuerung
Ein Terminal aus der Ferne
Dateien sicher übertragen mit scp
SSH-Server
Kapitel 6: Diagnose
Arbeitsspeicher und Swapping
Wie geht es der Festplatte?
Die Last mit der Last
Der Syslog-Dämon und die Protokolldatei
Teil II: Hardware
Kapitel 7: Laufwerke, Datenspeicher und Dateisysteme
Hardwarezugriff per Gerätedatei: /dev
Die Hardware der Festplatte
Die Festplatte einrichten und aufteilen
Der Umgang mit Dateisystemen
Swap
Verbund mehrerer Partitionen
Festplatten haben begrenzte Kapazitäten
Festplattenplatz zuteilen: Quota
Kapitel 8: Netzwerk
Anschluss und Medium
TCP/IP
Die IP-Adresse
Netzwerkverbindungen mit ping prüfen
Routing: Netzwerke verbinden
Dynamische IP-Adressen (DHCP)
Mehr IP-Adressen für die Zukunft: IPv6
Ports, Dienste und die Datei /etc/services
Network Address Translation NAT
Namen auflösen
Notiz
Teil III: Datenbanken
Kapitel 9: Datenbanken
Datenbanken funktionieren mit Tabellen
MySQL und MariaDB
PostgreSQL
Teil IV: Internet-Server
Kapitel 10: Der Webserver Apache
Ein Server für Surfer
Installation und Start des Webservers
Die Konfigurationsdateien
Benutzeradministration mit .htaccess
Logbücher
Virtuelles Hosting
Gesicherte Übertragung per HTTPS
Dynamische Websites mit PHP
Kapitel 11: Der Mailserver
Ein kurzer Blick zurück
Der Mailserver Postfix
Empfänger und ihre Clients
Lokale Mail an fremden Server senden
Mails abholen mit IMAP und POP3
Der Mailserver als Internet-Site
Postablage: Mbox oder Maildir
Wartung des Mailservers
Post einsammeln
Ausblick
Teil V: Dateiserver
Kapitel 12: SAMBA – die Windows-Connection
Laboreinstellungen
Installation
Eine einfache Freigabe
Zugriffsrechte
Besonderheiten
Kapitel 13: NFS – Network File System
Laborumgebung
Ein einfacher NFS-Server
Ein einfacher NFS-Client
Erlaubte Client-Computer
Einstellungen der Exportdatei
Benutzer
Automatisches Mounten
Kombination aus LDAP und Automounter
Kapitel 14: Die eigene Cloud mit Nextcloud
Installation
Administration
Dateien
Datensicherung
Teil VI: Services im Intranet
Kapitel 15: Verzeichnisdienstprotokoll LDAP
Verzeichnisdienst
Installation eines LDAP-Servers
LDAP-Client Login
Kapitel 16: Gemeinsam Texte im Wiki schreiben
Installation und Konfiguration
Die Datenbankverbindung
Setup per Browser
Start des Wikis
Benutzerkonten
Datensicherung
Teil VII: Sicherheit
Kapitel 17: Verschlüsselung
Verfahren und Ideen
Wir basteln einen SSH-Key
Wir basteln ein Zertifikat mit OpenSSL
Verschlüsselte Dateien und Dateisysteme
Kapitel 18: Datensicherung
Vorüberlegungen zur Datensicherung
Wohin mit der Datenflut?
dump sichert komplette Dateisysteme
Daten sichern mit dem Verpackungskünstler tar
Verzeichnisse kopieren: rsync
Medien kopieren: dd
Automatisierte Datensicherung
Teil VIII: Labor und virtuelle Maschinen
Kapitel 19: Netzwerklabor mit VirtualBox
Das Konzept einer virtuellen Maschine
VirtualBox, der PC im Fenster
Eine virtuelle Maschine
Eine virtuelle Maschine für Linux Mint MATE
Klonen
Kapitel 20: Virtueller Router
Anschlüsse des Routers
DHCP: Clients automatisch konfigurieren
Forwarding
Lokales Netzwerk mit dem Internet verbinden: NAT
Den Namensdient DNS durchreichen
Kapitel 21: Virtueller Server
Netzwerkeinstellungen in der VirtualBox
Statische Adresse
Den Server im Namensdienst DNS eintragen
Kapitel 22: Docker
Installation
Installation aus dem Distributions-Repository
Laden und Starten von Containern
Eigene Container erstellen
Erstellen eines Containers mit einer Docker-Datei
Teil IX: Der Top-Ten-Teil
Kapitel 23: Die Top-10, warum man Linux als Server verwendet
Kostet nichts
Weit verbreitet
Das bessere System
Skalierbar
Festplatte einfach wechseln
Der Hersteller kann mich mal!
Sicher aus dem Repository
Zukunftssicher
Und überhaupt: sicher
KISS
Abbildungsverzeichnis
Stichwortverzeichnis
End User License Agreement
Tabellenverzeichnis
Kapitel 1
Tabelle 1.1: Einheiten der Option
-size
Tabelle 1.2: Die Rechte für Dateien
Kapitel 3
Tabelle 3.1: Kommandos von nano
Tabelle 3.2: Die Sonderzeichen in Suchmustern regulärer Ausdrücke
Kapitel 6
Tabelle 6.1: Herkunftsbeschreibung in der Konfiguration von
rsyslog
Tabelle 6.2: Schwere des Fehlers in fallender Gewichtung
Kapitel 7
Tabelle 7.1: Optionen von quotatool
Kapitel 8
Tabelle 8.1: MAC- und IP-Adresse meines Laptops
Tabelle 8.2: Die privaten IP-Adressen für lokale Netzwerke
Kapitel 9
Tabelle 9.1: Informationen über Datenbanken und Tabellen
Tabelle 9.2: Rollenattribute
Tabelle 9.3: Befehle der PostgreSQL-Shell
Kapitel 12
Tabelle 12.1: Einige Optionen von
smbpasswd
Kapitel 18
Tabelle 18.1: Optionen von
rsync
Illustrationsverzeichnis
Kapitel 1
Abbildung 1.1: Bildungsregel für chmod-Optionen
Kapitel 3
Abbildung 3.1: Der Editor nano mit der Datei /etc/passwd
Kapitel 7
Abbildung 7.1: Das Programm gparted
Abbildung 7.2: Partitionseinbindung in den Verzeichnisbaum
Kapitel 8
Abbildung 8.1: Switch mit Kabeln
Abbildung 8.2: TCP/IP-Paket im Ethernet-Paket
Abbildung 8.3: Aufbau einer IPv6-Adresse
Abbildung 8.4: Network Address Translation (NAT)
Kapitel 10
Abbildung 10.1: Der Apache macht Männchen gegenüber dem Browser
Kapitel 11
Abbildung 11.1: Übersicht über das Mailingsystem
Kapitel 12
Abbildung 12.1: Mit dem MATE-Dateimanager CAJA einen SMB-Server anzeigen
Kapitel 14
Abbildung 14.1: Nextcloud Setup Wizard im Browser
Abbildung 14.2: Datenbankanbindung der Nextcloud
Abbildung 14.3: Nextcloud-Installation
Abbildung 14.4: Nextcloud-Installation
Abbildung 14.5: Der Kalenderbereich von Thunderbird
Kapitel 16
Abbildung 16.1: Erster Besuch des Wikis
Abbildung 16.2: Der Wiki ist installiert.
Kapitel 19
Abbildung 19.1: Der Hauptbildschirm von VirtualBox
Abbildung 19.2: Linux Mint MATE vor der Installation
Abbildung 19.3: Netzwerkeinstellungen einer virtuellen Maschine
Kapitel 20
Abbildung 20.1: Auswahl des Installationsmediums
Abbildung 20.2: Innerer Netzwerkadapter der VirtualBox für den Router
Kapitel 22
Abbildung 22.1: Docker-Hub
Abbildung 22.2: Login für GitLab im Docker
Orientierungspunkte
Cover
Titelblatt
Impressum
Über den Autor
Inhaltsverzeichnis
Einleitung
Fangen Sie an zu lesen
Abbildungsverzeichnis
Stichwortverzeichnis
End User License Agreement
Seitenliste
1
2
5
6
7
21
22
23
24
25
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
103
104
105
106
107
108
109
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
229
230
231
232
233
234
235
236
237
238
239
240
241
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
337
338
339
340
341
342
343
344
345
347
348
349
350
351
353
357
358
359
360
361
362