Book description
- Praxis-Szenarien: Backoffice-Server, Root-Server, Linux als Gateway, Server-Security
- Zahlreiche Workshops mit Schritt-für-Schritt-Anleitungen
Aus dem Inhalt:
- Debian-Grundlagen, Installation, Systemstart
- Paketmanagement, Benutzerverwaltung, Rechteverwaltung, Bash
- Systemadministration, System- und Festplattenmanagement
- Zeitlich gesteuerte Backups
- Einführung in die Shell-skript-Programmierung
- Protokollierung
- Anpassung des Kernels
- Das X-Window-System
- Netzwerkkonfiguration und Fehlersuche im Netzwerk, Fernwartung mit SSH
1. Teil: Allgemeine Systemadministration
- DHCP und NFS
- Drucken im Netzwerk
- Samba: Grundlagen und erweiterte Samba-Konfiguration
- Apache: Aufbau eines Intranets
- Datenbanken mit MySQL
- Dynamische Webseiten mit PHP
2. Teil: Der Backoffice-Server
- Apache: Der Webserver im Internet-Einsatz und DNS
- Lokaler E-Mail-Server mit Content-Filter
- Internet-Mail-Server mit SMTP-Authentication
- FTP – Dateiübertragung im Internet
- iptables als Personal-Firewall
3. Teil: Der Root-Server
- Linux als Router
- iptables als Netzwerk-Firewall
- Squid-Proxyserver
4. Teil: Linux als Gateway
- Härten des Server-Systems, Einbrucherkennung mit Intrusion-Detection-Systemen, Desaster-Recovery, Notfallplan
5. Teil: Server-Security
Table of contents
- Impressum
- Einleitung
- Teil 1: Allgemeine Systemadministration
- Kapitel 1: Woher bekomme ich Debian-Linux?
- Kapitel 2: Debian installieren
-
Kapitel 3: Debian-Paketmanagement
- 3.1 dpkg – das Basistool
-
3.2 Die APT-Tools
- 3.2.1 Das »motivierende Einstiegsbeispiel«
- 3.2.2 Einführung in die APT-Tools
- 3.2.3 Grundfunktionen von apt-get
- 3.2.4 Definition der Paketquellen
- 3.2.5 Welche Quellen eintragen?
- 3.2.6 Erweiterte Funktionen von apt-get
- 3.2.7 Upgrade von Squeeze auf Wheezy
- 3.2.8 aptitude – das Frontend zu apt-get
- 3.2.9 apt-cache
- 3.3 Softwareauswahl mit Tasksel
- 3.4 Multiarch-Support
- 3.5 Weiterführende Informationen und Backgrounds
- 3.6 Zusammenfassung und Weiterführendes
-
Kapitel 4: Das Debian-System – Grundlagen
- 4.1 Die Konsole
- 4.2 Herunterfahren und Neustarten des Systems
- 4.3 Basisbefehle zur Navigation
- 4.4 Die Struktur des Dateisystems
-
4.5 Dateioperationen
- 4.5.1 Dateien und Verzeichnisse erstellen
- 4.5.2 Textdateien bearbeiten mit nano
- 4.5.3 vim – ein Crashkurs
- 4.5.4 Textdateien betrachten
- 4.5.5 Kopieren von Dateien und Verzeichnissen
- 4.5.6 Verschieben und Umbenennen
- 4.5.7 Löschen von Dateien und Verzeichnissen
- 4.5.8 Eine Verknüpfung erstellen
- 4.5.9 Eine Übung zum Vertiefen
- 4.6 Man-Pages – Hilfe zur Selbsthilfe
- 4.7 Zusammenfassung und Weiterführendes
- Kapitel 5: Einbinden von Dateisystemen
- Kapitel 6: Der Linux-Systemstart
-
Kapitel 7: Benutzerverwaltung
- 7.1 Einen Benutzer anlegen
- 7.2 Die Datei /etc/passwd
- 7.3 Benutzer modifizieren
- 7.4 Einen Benutzer löschen
- 7.5 Gruppen erstellen, zuweisen und löschen
- 7.6 Die Datei /etc/group
- 7.7 Informationen über einen Benutzer abfragen
- 7.8 Passwörter vergeben
- 7.9 Die Datei /etc/shadow
- 7.10 Kennwortrichtlinien
- 7.11 Einen neuen Benutzer mit su testen
- 7.12 Workshop: Einrichten von Benutzern
-
Kapitel 8: Rechteverwaltung
- 8.1 Das Linux-Rechtesystem
- 8.2 Unterschiede zwischen Verzeichnissen und Dateien
- 8.3 Eigentümer und Gruppe festlegen
- 8.4 Rechte vergeben mit chmod und umask
- 8.5 Besondere Rechte
- 8.6 Ein Übungsszenario
- 8.7 Access Control Lists (ACLs)
- 8.8 Quotas – Einschränkungen des Speicherplatzes für Benutzer
- 8.9 Zusammenfassung und Weiterführendes
-
Kapitel 9: Einführung in die Bash
- 9.1 Bash oder Dash?
- 9.2 Was macht eigentlich eine Shell?
- 9.3 Die Kommandoeingabe
- 9.4 Verschachtelte Shells
- 9.5 Aliasse
- 9.6 Die Bash-Konfigurationsdateien
- 9.7 Ein- und Ausgabeumleitungen
- 9.8 Pipes
- 9.9 Die Ausgabe eines Befehls mit tee teilen
- 9.10 Befehle verketten
- 9.11 Patterns (Jokerzeichen)
- 9.12 Sonderzeichen und Maskierung
- 9.13 Kommandosubstitution
- 9.14 Shellvariablen
- 9.15 Zusammenfassung und Weiterführendes
- Kapitel 10: Wichtige Befehle zur Systemadministration
- Kapitel 11: System- und Festplattenmanagement
- Kapitel 12: Zeitlich gesteuerte Backups
-
Kapitel 13: Einführung in die Shellskript-Programmierung
- 13.1 Was sind Shellskripte eigentlich?
- 13.2 Ein Skript zum Erstellen von Skripten
- 13.3 Variablen
- 13.4 Bedingte Verzweigungen – wenn, dann
- 13.5 Schleifen – wiederholte Ausführung
- 13.6 Parameter beim Skriptstart übergeben
- 13.7 Zeichenketten ausschneiden
- 13.8 Listen – Die for-Schleife
- 13.9 Fälle unterscheiden mit case
- 13.10 Zustände abfragen mit test
- 13.11 Analyse eines Init-Skripts
- 13.12 Zusammenfassung und Weiterführendes
- Kapitel 14: Protokollierung
- Kapitel 15: Den Kernel anpassen
- Kapitel 16: Das X-Window-System
- Kapitel 17: Netzwerkgrundlagen und TCP/IP
- Kapitel 18: Netzwerkkonfiguration
- Kapitel 19: Fehlersuche im Netzwerk
- Kapitel 20: Fernwartung mit SSH
- Teil 2: Der Backoffice-Server
- Kapitel 21: DHCP – dynamische Zuweisung der IP-Konfiguration
- Kapitel 22: NFS – Dateiübertragung zwischen Linux-Computern
- Kapitel 23: Drucken im Netzwerk
- Kapitel 24: Samba Teil I – Grundlagen des Windows-Servers
- Kapitel 25: Samba Teil II – Erweiterte Samba-Konfiguration
- Kapitel 26: Apache Teil I – Aufbau eines Intranets
-
Kapitel 27: Datenbanken mit MySQL
- 27.1 Das Szenario
- 27.2 Datenbank-Grundlagen
- 27.3 Installation von MySQL
- 27.4 SQL
- 27.5 Workshop: Erstellen einer Datenbank
- 27.6 Die Beispieldatenbank
- 27.7 Workshop: Datensätze einfügen und abändern
- 27.8 Workshop: Abfragen mit SELECT
- 27.9 Weiterführende SELECT-Optionen
- 27.10 Datenbankadministration
- 27.11 Und wie geht es weiter?
- Kapitel 28: Dynamische Webseiten mit PHP
- Teil 3: Der Root-Server
- Kapitel 29: Apache Teil II – Der Webserver im Internet-Einsatz
-
Kapitel 30: DNS – Namensauflösung im Internet
- 30.1 Das Lab
- 30.2 Das Szenario
- 30.3 Einführung in das Domain Name System
- 30.4 Installation von BIND9
- 30.5 Den DNS-Server mit rndc administrieren
- 30.6 Workshop: Die DNS-Clients nutzen
- 30.7 Workshop: Die erste Zone einrichten
- 30.8 Workshop: Eine reverse Zone erstellen
- 30.9 Einen sekundären Server aufsetzen
- 30.10 DNS-Sicherheit
- 30.11 Workshop: DDNS
- 30.12 Zusammenfassung und Weiterführendes
- Kapitel 31: Lokaler E-Mail-Server mit Content-Filter
-
Kapitel 32: Internet-Mail-Server mit SMTP-Authentication
- Das Szenario
- 32.1 Das Lab
- 32.2 Administration der Mail-Queues
- 32.3 Mappings und Lookup-Tables
- 32.4 Mailbox-Formate
- 32.5 Mehrere Domains verwalten
- 32.6 Workshop: Virtuelle Domains und POP3/IMAP-Server
- 32.7 Workshop: SMTP-Authentication mit Cyrus SASL
- 32.8 Mail-System mit MySQL-Backend
- 32.9 Einen Webmailer einrichten
- 32.10 Zusammenfassung und Weiterführendes
-
Kapitel 33: FTP – Dateiübertragung im Internet
- 33.1 Szenario
- 33.2 Das Lab
- 33.3 Wie funktioniert FTP?
- 33.4 Installation von ProFTPD
- 33.5 Grundkonfiguration von ProFTPD
- 33.6 Workshop: Eine FTP-Sitzung
- 33.7 Workshop: Erweiterte Konfiguration
- 33.8 Anonymous-FTP
- 33.9 Virtuelle Benutzer
- 33.10 Virtuelle FTP-Hosts
- 33.11 Zusammenfassung und Weiterführendes
- Kapitel 34: iptables als Personal-Firewall
- Teil 4: Linux als Gateway
- Kapitel 35: Linux als Router
-
Kapitel 36: iptables als Netzwerk-Firewall
- 36.1 Das Szenario
- 36.2 Wozu eigentlich eine DMZ?
- 36.3 Aufbau der Laborumgebung
- 36.4 iptables als Netzwerk-Firewall
- 36.5 Aufbau des DMZ-Servers für die Laborumgebung
- 36.6 Grundgerüst des Firewall-Skripts
- 36.7 Das Firewall-Regelwerk – normale Regeln
- 36.8 SNAT, DNAT und MASQUERADING
- 36.9 Die letzte Regel
- 36.10 Das Firewall-Skript im Ganzen
- 36.11 DynDNS – immer über den eigenen Namen erreichbar
- 36.12 Zusammenfassung und Weiterführendes
- Kapitel 37: Squid-Proxyserver
- Teil 5: Server-Security
- Kapitel 38: Das Serversystem härten
- Kapitel 39: Einbruchserkennung mit Intrusion-Detection-Systemen
- Kapitel 40: Desaster Recovery
Product information
- Title: Linux-Server mit Debian 7 GNU/Linux
- Author(s):
- Release date: April 2014
- Publisher(s): mitp Verlag
- ISBN: 9783826682001
You might also like
book
Linux - Praxiswissen für Ein- und Umsteiger
Praxiswissen für Ein- und Umsteiger Ganz einfach und Schritt für Schritt Linux kennenlernen, installieren und nutzen …
book
Clusterbau: Hochverfügbarkeit mit Linux, 3rd Edition
Von modernen IT-Diensten wird erwartet, dass sie ohne wahrnehmbare Ausfallzeit kontinuierlich zur Verfügung stehen. Wie Systemadministratoren …
book
CompTIA Server+ - Vorbereitung auf die Prüfung SKO-004
Die CompTIA Server+-Prüfung teilt sich in mehrere Fachgebiete, im CompTIA-Sprachgebrauch Domains genannt. In der aktuellen Fassung …
book
Hacking -- Der umfassende Praxis-Guide -- Inkl. Prüfungsvorbereitung zum CEHv11
Methoden und Tools der Hacker, Cyberkriminellen und Penetration Tester Mit zahlreichen Schritt-für-Schritt-Anleitungen und Praxis-Workshops Inklusive Vorbereitung …