Kontakt aufnehmen

Schulungsübersicht

Debian-Distribution

Was ist Debian?

  • Auswahl der Debian-Version
  • Unterstützung und Hilfe für Debian
  • Debian-Community

Konsolen-Grundlagen

  • Die Shell-Eingabeaufforderung
  • Die Shell-Eingabeaufforderung unter X
  • Das root-Konto und die root-Shell-Eingabeaufforderung (su, sudo, Ausführen von Programmen als Root unter X)
  • GUI-Systemverwaltungstools
  • Virtuelle Konsolen
  • Schließen der Befehlseingabeaufforderung
  • Herunterfahren des Systems
  • Wiederherstellen einer funktionierenden Konsole
  • Zusätzliche Paketvorschläge für Neueinsteiger
  • Zusätzliches Benutzerkonto
  • sudo-Konfiguration

Dateisystem

  • Dateisystemberechtigungen
  • Kontrolle der Berechtigungen neu erstellter Dateien: umask
  • Berechtigungen für Benutzergruppen (Gruppe)
  • Zeitstempel
  • Symbole und Links
  • Benannte Pipes (FIFOs)
  • Sockets
  • Geräte-Dateien
  • Spezielle Gerätedateien
  • procfs und sysfs

Midnight Commander (MC)

  • Anpassung von MC
  • Starten von MC
  • Dateimanager in MC
  • Kommandozeilen-Tricks in MC
  • Interner Editor in MC
  • Interner Viewer in MC
  • Auto-Start-Funktionen von MC
  • FTP-virtuelles Dateisystem von MC

Die grundlegende Unix-ähnliche Arbeitsumgebung

  • Login-Shell
  • Anpassen von bash
  • Sondertastendrücke
  • Pager
  • Standardtexteditor festlegen
  • vim beenden
  • Aufzeichnen der Shell-Aktivitäten
  • Grundlegende Unix-Befehle

Einfache Shell-Befehle

  • Befehlsausführung und Umgebungsvariablen
  • "$LANG" Variable
  • "$PATH" Variable
  • "$HOME" Variable
  • Kommandozeilenoptionen
  • Shell-Globbing
  • Rückgabewert des Befehls
  • Häufige Befehlssequenzen und Shell-Umleitungen
  • Befehlsalias

Unix-ähnliche Textverarbeitung

  • Unix-Texttools
  • Reguläre Ausdrücke
  • Ersetzungsausdrücke
  • Globale Ersetzung mit regulären Ausdrücken
  • Daten aus Texttabellen extrahieren
  • Skriptfragmente zum Verbinden (Piping) von Befehlen

Debian-Paketmanagement

Voraussetzungen für das Debian-Paketmanagement

  • Paketkonfiguration
  • Grundlegende Vorsichtsmaßnahmen
  • Leben mit dauerhaften Upgrades
  • Grundlagen des Debian-Archivs
  • Paketabhängigkeiten
  • Der Ereignisablauf des Paketmanagements
  • Erste Reaktion bei Problemen mit dem Paketmanagement

Grundlegende Paketmanagement-Operationen

  • apt-get/apt-cache vs. aptitude
  • Grundlegende Paketmanagement-Operationen über die Kommandozeile
  • Interaktive Nutzung von aptitude
  • Tastenkürzel von aptitude
  • Paketansichten unter aptitude
  • Suchmethoden mit aptitude
  • Die aptitude-Regex-Formel
  • Abhängigkeitsauflösung bei aptitude
  • Paketaktivitätsprotokolle

Beispiele für aptitude-Operationen

  • Auflistung von Paketen mit Regex-Übereinstimmung der Paketnamen
  • Durchsuchen mit Regex-Übereinstimmung
  • Endgültiges Bereinigen entfernter Pakete
  • Aufräumen des auto/manual Installationsstatus
  • Systemweites Upgrade

Erweiterte Paketmanagement-Operationen

  • Erweiterte Paketmanagement-Operationen über die Kommandozeile
  • Verifizierung der installierten Paketdateien
  • Schutz vor Paketproblemen
  • Suche in den Paketmetadaten

Interne Details des Debian-Paketmanagements

  • Archivmetadaten
  • Übergeordnete "Release"-Datei und Authentizität
  • Archivebene "Release"-Dateien
  • Holen der Metadaten für das Paket
  • Paketstatus für APT
  • Paketstatus für aptitude
  • Lokale Kopien der heruntergeladenen Pakete
  • Debian-Paketdateinamen
  • Der dpkg-Befehl
  • Der update-alternative-Befehl
  • Der dpkg-statoverride-Befehl
  • Der dpkg-divert-Befehl

Wiederherstellung eines defekten Systems

  • Inkompatibilität mit alten Benutzerkonfigurationen
  • Verschiedene Pakete mit überschneidenden Dateien
  • Korrigieren defekter Paket-Skripte
  • Reparatur mit dem dpkg-Befehl
  • Wiederherstellung der Paketauswahl-Daten

Tipps für das Paketmanagement

  • Wie man Debian-Pakete auswählt
  • Pakete aus gemischten Archivquellen
  • Anpassen der Kandidatenversion
  • Aktualisierungen und Backports
  • Automatisches Herunterladen und Aktualisieren von Paketen
  • Beschränken der Download-Bandbreite für APT
  • Notfall-Downgrade
  • Wer hat das Paket hochgeladen?
  • Das equivs-Paket
  • Portieren eines Pakets auf das stabile System
  • Proxyserver für APT
  • Kleines öffentliches Paketarchiv
  • Aufzeichnen und Kopieren der Systemkonfiguration
  • Konvertieren oder Installieren einer Alien-Binärpaketdatei
  • Paket ohne dpkg extrahieren
  • Weitere Lesetipps zum Paketmanagement

Die Systeminitialisierung

  • Überblick über den Boot-Prozess
  • BIOS, Bootloader, Mini-Debian-System
  • Bedeutung der Runlevel
  • Konfiguration der Runlevel
  • Beispiel zur Runlevel-Verwaltung
  • Standardparameter für jedes Init-Skript
  • Der Hostname
  • Das Dateisystem
  • Initialisierung der Netzwerkschnittstelle
  • Initialisierung von Netzwerkdiensten
  • Systemmeldungen
  • Kernelmeldungen
  • Das udev-System
  • Initialisierung der Kernelmodule

Authentifizierung und Sicherheit

  • Normale Unix-Authentifizierung
  • Verwalten von Konto- und Passwortinformationen
  • Gutes Passwort
  • Erstellen verschlüsselter Passwörter
  • PAM und NSS
  • Konfigurationsdateien, die von PAM und NSS genutzt werden
  • Das moderne zentrale Systemmanagement
  • "Warum GNU su keine Wheel-Gruppe unterstützt"
  • Striktere Passwortregeln
  • Weitere Zugriffskontrollen
  • sudo
  • SELinux, Apparmor
  • Beschränken des Zugriffs auf bestimmte Serverdienste
  • Sicherheit der Authentifizierung
  • Sicheres Passwort über das Internet
  • Sicherer Shell (SSH)
  • Zusätzliche Sicherheitsmaßnahmen für das Internet
  • Sichern des root-Passworts

Netzwerkeinrichtung

Die grundlegende Netzwerkinfrastruktur

  • Der Domainname
  • DNS-Auflösung (Hostname-Resolution)
  • Name der Netzwerkschnittstelle
  • Netzwerkadressbereich für das LAN
  • Unterstützung von Netzwerkgeräten

Die moderne Netzkonfiguration für Desktops

\r
  • GUI-Tools zur Netzkonfiguration

Niedrigstufige Netzkokonfiguration

  • Iproute2-Befehle
  • Sichere niedrigstufige Netzwerkoperationen

Netzwerkoptimierung

  • Finden der optimalen MTU
  • Festlegen der MTU
  • WAN-TCP-Optimierung

Netfilter-Infrastruktur

Netzwerkanwendungen

Das Mail-System

  • Grundlagen moderner Maildienste
  • Mailkonfigurationsstrategie für Workstations

Mailtransportagent (MTA) und Mailbenutzeragent (MUA)

  • Überblick über exim4
  • Einfacher MUA - Mutt

Mailzustellagent (MDA) mit Filter

  • maildrop-Konfiguration
  • procmail-Konfiguration
  • Nachzustellen von mbox-Inhalten

POP3/IMAP4-Server

Der Remote-Zugriffsserver und das Hilfsprogramm (SSH)

  • Grundlagen von SSH
  • Portweiterleitung für SMTP/POP3-Tunneling
  • Verbinden ohne Remote-Passwörter
  • Umgang mit fremden SSH-Clients
  • Einrichten von ssh-agent
  • Fernsystem über SSH herunterfahren
  • Fehlersuche bei SSH

Andere Netzwerkanwendungsserver

Andere Netzwerkanwendungsclients

Diagnosticsystem-Dämonen

X-Window-System

  • Einrichten der Desktop-Umgebung
  • Client/Server-Beziehung
  • Der X-Server
  • Starten des X-Window-Systems
  • Starten der X-Sitzung mit gdm
  • Anpassen der X-Sitzung (klassische Methode)
  • Anpassen der X-Sitzung (neue Methode)
  • Verbinden eines entfernten X-Clients über SSH
  • Sicherer X-Terminal über das Internet
  • X-Anwendungen
  • X-Büroanwendungen
  • X-Hilfsanwendungen

Systemtipps

Das Programm screen

  • Einsatzszenario für screen(1)
  • Tastenkürzel für den screen-Befehl

Datenaufzeichnung und Präsentation

  • Der Log-Dämon
  • Log-Analysator
  • Sauber aufzeichnen der Shell-Aktivitäten
  • Individuelle Darstellung von Textdaten
  • Individuelle Darstellung von Datum und Uhrzeit
  • Farbige Shell-Ausgabe (echo)
  • Farbige Befehle
  • Aufzeichnen der Editoraktivitäten für komplexe Wiederholungen
  • Aufzeichnen des Grafikkonzeptes einer X-Anwendung
  • Aufzeichnen von Änderungen in Konfigurationsdateien

Tipps zur Datenspeicherung

  • Festplattenpartitionierungskonfiguration
  • Zugreifen auf Partitionen über UUID
  • Dateisystemkonfiguration
  • Erstellen und Integritätsprüfung des Dateisystems
  • Optimieren des Dateisystems durch Mount-Optionen
  • Optimieren des Dateisystems über Superblock
  • Optimieren der Festplatte
  • Verwenden von SMART zur Vorhersage von Festplattenausfällen
  • Erweiterung des nutzbaren Speicherplatzes über LVM
  • Erweiterung des nutzbaren Speicherplatzes durch Mounten einer weiteren Partition
  • Erweiterung des nutzbaren Speicherplatzes unter Verwendung von Symlinks
  • Erweiterung des nutzbaren Speicherplatzes unter Verwendung von aufs

Tipps zur Datenverschlüsselung

  • Verschlüsselung von Wechseldatenträgern mit dm-crypt/LUKS
  • Verschlüsselter Swap-Partition mit dm-crypt
  • Automatisches Verschlüsseln von Dateien mit eCryptfs
  • Automatisches Einbinden von eCryptfs

Überwachen, Steuern und Starten von Programmaktivitäten

  • Einen Prozess timen
  • Darüberliegende Priorität (Scheduling-Priorität)
  • Der ps-Befehl
  • Der top-Befehl
  • Auflisten von durch einen Prozess geöffneten Dateien
  • Verfolgen der Programmaktivitäten
  • Identifizieren von Prozessen, die Dateien oder Sockets nutzen
  • Einen Befehl in einem konstanten Intervall wiederholen
  • Einen Befehl über mehrere Dateien hinweg in einer Schleife wiederholen
  • Starten eines Programms aus der GUI
  • Anpassen des zu startenden Programms
  • Beenden (Killing) eines Prozesses
  • Eine Aufgabe einmal planen
  • Eine Aufgabe periodisch planen
  • Alt-SysRq-Taste

Tipps zur Systemwartung

  • Wer ist auf dem System?
  • Jeden warnen
  • Hardware-Identifikation
  • Hardware-Konfiguration
  • System- und Hardwarezeit
  • Die Terminalkonfiguration
  • Die Soundinfrastruktur
  • Deaktivieren des Bildschirmschoners
  • Deaktivieren von Pieptönen
  • Speichernutzung
  • Systemsicherheit und Integritätsprüfung

Der Kernel

  • Kernel-Parameter
  • Kernel-Header
  • Kompilieren des Kernels und zugehöriger Module
  • Kompilieren der Kernelquelle: Debian-Standardmethode
  • Kompilieren der Modulquelle: Debian-Standardmethode
  • Non-free-Hardwaretreiber

Virtualisiertes System

  • Virtualisierungstools
  • Virtualisierungsarbeitsablauf
  • Einbinden der virtuellen Festplattendatei
  • Chroot-System
  • Mehrere Desktopsysteme

Datenmanagement

Freigeben, Kopieren und Archivieren

  • Archivierungs- und Komprimierungstools
  • Kopier- und Synchronisierungstools
  • Idiome für das Archivieren
  • Idiome für das Kopieren
  • Idiome zur Dateiauswahl
  • Sicherung und Wiederherstellung (Backup)
  • Backup-Utility-Suiten
  • Ein Beispielskript für die Systemsicherung
  • Ein Kopierskript für die Datensicherung
  • Wechseldatenträger
  • Datenfreigabe über das Netzwerk
  • Archivmedien

Binärdaten

  • Anzeigen und Bearbeiten von Binärdaten
  • Bearbeiten von Dateien ohne Einbinden der Festplatte
  • Datenredundanz
  • Datenwiederherstellung und forensische Analyse
  • Teilen einer großen Datei in kleine Dateien
  • Löschen von Dateiinhalten
  • Platzhalterdateien (Dummy-Dateien)
  • Vollständiges Löschen der Festplatte
  • Löschen ungenutzter Bereiche der Festplatte
  • Unlöschen gelöschter, aber noch offener Dateien
  • Alle Hardlinks suchen
  • Unsichtbarer Festplattenspeicherplatzverbrauch

Datensicherheitsinfrastruktur

  • Schlüsselverwaltung für GnuPG (Signieren und Verschlüsseln)
  • Der MD5-Summe

Voraussetzungen

Für die Teilnahme an diesem Kurs sind keine spezifischen Voraussetzungen erforderlich.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien