Kontakt aufnehmen

Schulungsübersicht

Debian-Distribution

Was ist Debian?

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

Grundlagen der Konsole

  • Die Shell-Aufforderung
  • Die Shell-Aufforderung unter X
  • Der root-Account und die Root-Shell-Aufforderung (su, sudo, Ausführen von Programmen als root unter X)
  • GUI-Tools für die Systemverwaltung
  • Virtuelle Konsolen
  • Beenden der Befehlszeile
  • Herunterfahren des Systems
  • Wiederherstellen einer funktionstüchtigen Konsole
  • Zusätzliche Paketempfehlungen für Neulinge
  • Ein weiterer Benutzeraccount
  • Konfiguration von sudo

Das Dateisystem

  • Dateisystemberechtigungen
  • Steuerung der Berechtigungen für neu erstellte Dateien: umask
  • Berechtigungen für Benutzergruppen (Gruppe)
  • Zeitstempel
  • Links
  • Genannte Pipes (FIFOs)
  • Sockets
  • Geräte-Dateien
  • Spezielle Geräte-Dateien
  • procfs und sysfs

Midnight Commander (MC)

  • Anpassung von MC
  • Starten von MC
  • Dateimanager in MC
  • Befehlszeilen-Tricks in MC
  • Der integrierte Editor in MC
  • Der integrierte Dateibetrachter in MC
  • Automatische Startfunktionen von MC
  • FTP-Dateisystem in MC

Die grundlegende Unix-ähnliche Arbeitsumgebung

  • Die Anmelde-Shell
  • Anpassung von bash
  • Spezialtastenkombinationen
  • Der Pager
  • Einen Standard-Texteditor festlegen
  • Beenden von vim
  • Aufzeichnen der Shell-Aktivitäten
  • Grundlegende Unix-Befehle

Einfache Shell-Befehle

  • Befehlsausführung und Umgebungsvariablen
  • Die Variable „$LANG“
  • Die Variable „$PATH“
  • Die Variable „$HOME“
  • Optionen der Befehlszeile
  • Shell-Globbing
  • Rückgabewert des Befehls
  • Häufige Befehlsfolgen und Shell-Umleitung
  • Befehlsalias

Unix-ähnliche Textverarbeitung

  • Unix-Texttools
  • Reguläre Ausdrücke
  • Ersatz-Ausdrücke
  • Ersetzen global mit regulären Ausdrücken
  • Extrahieren von Daten aus Texttabellen
  • Skript-Snippets zum Verbinden (Piping) von Befehlen

Paketmanagement unter Debian

Voraussetzungen für das Paketmanagement unter Debian

  • Paketkonfiguration
  • Grundlegende Vorsichtsmaßnahmen
  • Mit ewigen Upgrades leben
  • Grundlagen des Debian-Archivs
  • Paketabhängigkeiten
  • Der Ereignisfluss des Paketmanagements
  • Erste Reaktionen auf Probleme beim Paketmanagement

Basisoperationen des Paketmanagements

  • apt-get/apt-cache vs. aptitude
  • Basisoperationen des Paketmanagements über die Befehlszeile
  • Interaktive Verwendung von aptitude
  • Tastenkombinationen in aptitude
  • Paketansichten in aptitude
  • Suchoptionen mit aptitude
  • Der Regex-Ausdruck für aptitude
  • Abhängigkeitsauflösung bei aptitude
  • Paketaktivitätsprotokolle

Beispiele für aptitude-Operationen

  • Auflisten von Paketen mit Regex-Übereinstimmung der Paketnamen
  • Durchsuchen mit Regex-Übereinstimmung
  • Für immer entfernen gelöschter Pakete (Purging)
  • Aufräumen des Auto/Manuell-Installationsstatus
  • Systemweites Upgrade

Fortgeschrittene Operationen des Paketmanagements

  • Fortgeschrittene Operationen des Paketmanagements über die Befehlszeile
  • Überprüfung der installierten Paketdateien
  • Schutz vor Paketproblemen
  • Suche in den Paketmetadaten

Interne Details des Paketmanagements unter Debian

  • Archiv-Metadaten
  • Datei „Release“ auf der obersten Ebene und Authentizität
  • Dateien „Release“ auf Archivebene
  • Abrufen der Metadaten für das Paket
  • Paketstatus für APT
  • Paketstatus für aptitude
  • Lokale Kopien der abgerufenen Pakete
  • Debian-Paketdateinamen
  • Der Befehl dpkg
  • Der Befehl update-alternatives
  • Der Befehl dpkg-statoverride
  • Der Befehl dpkg-divert

Wiederherstellung eines defekten Systems

  • Inkompatibilität mit alten Benutzerkonfigurationen
  • Unterschiedliche Pakete mit überlappenden Dateien
  • Reparatur defekter Paket-Skripte
  • Rettung mit dem Befehl dpkg
  • Wiederherstellen der Paketauswahldaten

Tipps für das Paketmanagement

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

Die Systeminitialisierung

  • Überblick über den Bootstrapping-Prozess
  • BIOS, Bootloader, Mini-Debian-System
  • Bedeutung der Runlevel
  • Konfiguration des Runlevels
  • Beispiel für Runlevel-Management
  • Standardparameter für jedes Init-Skript
  • Der Hostname
  • Das Dateisystem
  • Initialisierung der Netzwerkschnittstelle
  • Initialisierung von Netzwerk Diensten
  • Die Systemnachricht
  • Die Kernel-Meldung
  • Das udev-System
  • Initialisierung der Kernelmodule

Authentifizierung und Sicherheit

  • Normale Unix-Authentifizierung
  • Verwalten von Konto- und Passwortinformationen
  • Gutes Passwort
  • Erstellen eines verschlüsselten Passworts
  • PAM und NSS
  • Konfigurationsdateien, auf die PAM und NSS zugreifen
  • Moderne zentrale Systemverwaltung
  • „Warum GNU su keine wheel-Gruppe unterstützt“
  • Striktere Passwortrichtlinien
  • Weitere Zugriffskontrollen
  • sudo
  • SELinux, Apparmor
  • Einschränken des Zugriffs auf bestimmte Serverdienste
  • Sicherheit der Authentifizierung
  • Sicheres Passwort über das Internet
  • Sicherer Shell-Zugriff (Secure Shell)
  • Zusätzliche Sicherheitsmaßnahmen für das Internet
  • Den root-Passwort schützen

Netzwerkkonfiguration

Die grundlegende Netzwerkinfrastruktur

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

Moderne Netzkonfiguration für Desktops

  • GUI-Tools zur Netzkonfiguration

Niedrigstufige Netzkonfiguration

  • Iproute2-Befehle
  • Sichere niedrigstufige Netzwerkbefehle

Netzwerkoptimierung

  • Optimales MTU finden
  • MTU festlegen
  • WAN-TCP-Optimierung

Netfilter-Infrastruktur

Netzwerk-Anwendungen

Das E-Mail-System

  • Grundlagen moderner E-Mail-Dienste
  • E-Mail-Konfigurationsstrategie für Workstations

Mail Transport Agent (MTA) und Mail User Agent (MUA)

  • Übersicht über exim4
  • Basis-MUA: Mutt

Mail Delivery Agent (MDA) mit Filter

  • Konfiguration von maildrop
  • Konfiguration von procmail
  • Erneutes Zustellen von mbox-Inhalten

POP3/IMAP4-Server

Der Remote-Zugriffsserver und -Dienst (SSH)

  • Grundlagen von SSH
  • Port Forwarding für SMTP/POP3-Tunneling
  • Verbinden ohneRemote-Passwörter
  • Umgang mit inkompatiblen SSH-Clients
  • Einrichten von ssh-agent
  • Herunterfahren des Remote-Systems via SSH
  • Fehlerbehebung bei SSH

Weitere Netzwerk-Anwendungsserver

Weitere Netzwerk-Anwendungs-Clients

Diagnose der System-Daemons

Das X Window System

  • Einrichten der Desktop-Umgebung
  • Server/Client-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 Remote-X-Clients über SSH
  • Sicherer X-Terminal über das Internet
  • X-Anwendungen
  • X-Büroanwendungen
  • X-Hilfsprogramme

Systemtipps

Das screen-Programm

  • Anwendungsszenarien für screen(1)
  • Tastenkombinationen für den screen-Befehl

Datenaufzeichnung und -präsentation

  • Der Log-Daemon
  • Log-Analyzer
  • Sauberes Aufzeichnen der Shell-Aktivitäten
  • Maßgeschneiderte Anzeige von Textdaten
  • Maßgeschneiderte Anzeige von Zeit und Datum
  • Gefärbte Shell-Echo-Ausgaben
  • Gefärbte Befehle
  • Aufzeichnen der Editor-Aktivitäten für komplexe Wiederholungen
  • Aufnehmen des Grafikhinweises einer X-Anwendung
  • Aufzeichnen von Änderungen in Konfigurationsdateien

Tipps zur Datenspeicherung

  • Festplattenpartitionierung
  • Partition über UUID zugreifen
  • Dateisystemkonfiguration
  • Erstellung und Integritätsprüfung des Dateisystems
  • Optimierung des Dateisystems durch Mount-Optionen
  • Optimierung des Dateisystems über den Superblock
  • Optimierung der Festplatte
  • Verwenden von SMART zur Vorhersage von Festplattenausfällen
  • Erweiterung des nutzbaren Speicherplatzes via LVM
  • Erweiterung des nutzbaren Speicherplatzes durch Mounten einer weiteren Partition
  • Erweiterung des nutzbaren Speicherplatzes unter Verwendung von Symlinks
  • Erweiterung des nutzbaren Speicherplatzes mit 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 Mounten von eCryptfs

Überwachen, Steuern und Starten von Programmaktivitäten

  • Prozesse timen
  • Die Planungspräferenz (Priorität)
  • Der Befehl ps
  • Der Befehl top
  • Auflisten der von einem Prozess geöffneten Dateien
  • Verfolgen der Programmaktivitäten
  • Identifizieren von Prozessen, die Dateien oder Sockets verwenden
  • Wiederholen eines Befehls in festen Intervallen
  • Wiederholen eines Befehls über Dateien hinweg
  • Starten eines Programms aus der GUI
  • Maßschneidern des zu startenden Programms
  • Einen Prozess töten
  • Einmalige Aufgabenplanung
  • Regelmäßige Aufgabenplanung
  • Alt-SysRq-Taste

Tipps zur Systemwartung

  • Wer ist auf dem System?
  • Jedermann warnen
  • Hardwareidentifikation
  • Hardwarekonfiguration
  • System- und Hardwarezeit
  • Terminalkonfiguration
  • Die Toninfrastruktur
  • Den Bildschirmschoner deaktivieren
  • Beeper-Töne deaktivieren
  • Speichernutzung
  • Sicherheit und Integritätsprüfung des Systems

Der Kernel

  • Kernelparameter
  • Kernel-Headers
  • Kompilieren des Kernels und der zugehörigen Module
  • Kompilieren der Kernel-Quellen: Debian-Standardmethode
  • Kompilieren der Modul-Quellen: Debian-Standardmethode
  • Proprietäre Hardwaretreiber

Virtualisierte Systeme

  • Virtualisierungstools
  • Workflow der Virtualisierung
  • Einbinden einer virtuellen Festplattendatei
  • Chroot-System
  • Mehrfach-Desktop-Umgebungen

Datenmanagement

Freigabe, Kopie und Archivierung

  • Archiv- und Komprimierungs-Tools
  • Kopier- und Synchronisations-Tools
  • Redewendungen für Archive
  • Redewendungen für Kopien
  • Redewendungen zur Dateiauswahl
  • Sicherung und Wiederherstellung
  • Sicherungs-Utility-Suiten
  • Beispielskript für die Systemsicherung
  • Kopierskript für die Datensicherung
  • Wechseldatenträger
  • Daten über das Netzwerk teilen
  • Archivmedien

Binärdaten

  • Anzeigen und Bearbeiten von Binärdaten
  • Bearbeiten von Dateien ohne Festplatten-Mount
  • Datenredundanz
  • Datenwiederherstellung und forensische Analyse
  • Aufteilen einer großen Datei in kleine Dateien
  • Löschen des Dateiinhalts
  • Dummy-Dateien
  • Löschen der gesamten Festplatte
  • Löschen ungenutzter Bereiche einer Festplatte
  • Wiederherstellen gelöschter, aber noch geöffneter Dateien
  • Suchen nach allen Hardlinks
  • Sichtbarer Plattenplatzverbrauch

Infrastruktur der Datensicherheit

  • Schlüsselverwaltung für GnuPG (Unterschrift und Verschlüsselung)
  • Die MD5-Prüfsumme

Voraussetzungen

Für die Teilnahme an diesem Kurs gibt es keine spezifischen Voraussetzungen.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien