Kontakt aufnehmen
 Dauer 35 Stunden

Schulungsübersicht

Debian-Distribution

Was ist Debian?

  • Auswahl der Debian-Version
  • Debian-Support und Hilfe
  • Debian-Community

Konsolen-Grundlagen

  • Das Shell-Prompt
  • Das Shell-Prompt unter X
  • Das Root-Konto und das Root-Shell-Prompt (su, sudo, Programme als Root unter X ausführen)
  • GUI-Systemadministrationstools
  • Virtuelle Konsolen
  • Wie man den Befehlseingabeprompt verlässt
  • Wie man das System herunterfährt
  • Wiederherstellung einer funktionierenden Konsole
  • Zusätzliche Paketeempfehlungen für Einsteiger
  • Ein zusätzliches Benutzerkonto
  • sudo-Konfiguration

Das Dateisystem

  • Dateisystemberechtigungen
  • Steuerung der Berechtigungen für neu erstellte Dateien: umask
  • Berechtigungen für Benutzergruppen (group)
  • Zeitsstempel (Timestamps)
  • Links
  • Namenskanäle (FIFOs)
  • Sockets
  • GeräteDateien (Device Files)
  • Spezielle Gerätedateien
  • procfs und sysfs

Midnight Commander (MC)

  • Anpassung von MC
  • Starten von MC
  • Dateimanager in MC
  • Befehlszeilen-Tricks in MC
  • Der interne Editor in MC
  • Der interne Viewer in MC
  • Auto-Start-Funktionen von MC
  • FTP-virtuelles Dateisystem von MC

Die grundlegende Unix-ähnliche Arbeitsumgebung

  • Die Login-Shell
  • Anpassung von bash
  • Sonder-Tastenkombinationen
  • Der Pager
  • Ein Standard-Texteditor einstellen
  • Wie man vim verlässt
  • Aufzeichnen der Shell-Aktivitäten
  • Grundlegende Unix-Befehle

Der einfache Shell-Befehl

  • Befehlsausführung und Umgebungsvariablen
  • "$LANG"-Variable
  • "$PATH"-Variable
  • "$HOME"-Variable
  • Befehlszeilenoptionen
  • Shell-Glob
  • Rückgabewert des Befehls
  • Typische Befehlsfolgen und Shell-Redirection
  • Befehlsalias

Unix-ähnliche Textverarbeitung

  • Unix-Text-Tools
  • Reguläre Ausdrücke
  • Ersetzungsausdrücke
  • Globale Substitution mit regulären Ausdrücken
  • Datenextraktion aus Textdateitabellen
  • Skript-Snippets für das Pipe-Weiterreichen von Befehlen

Debian-Paketverwaltung

Voraussetzungen für die Debian-Paketverwaltung

  • Paketkonfiguration
  • Grundlegende Vorsichtsmaßnahmen
  • Leben mit endlosen Upgrades
  • Grundlagen des Debian-Archivs
  • Paketabhängigkeiten
  • Der Ereignisfluss der Paketverwaltung
  • Erste Reaktion auf Probleme in der Paketverwaltung

Grundlegende Paketverwaltungsbetrieb

  • apt-get/apt-cache vs. aptitude
  • Grundlegende Paketverwaltungsbefehle mit der Befehlszeile
  • Interaktive Verwendung von aptitude
  • Tastenzuordnungen von aptitude
  • Paketansichten in aptitude
  • Suchmethodenoptionen mit aptitude
  • Die aptitude-Regular-Expressions-Formel
  • Abhängigkeitsauflösung von aptitude
  • Paketaktivitätsprotokolle

Beispiele für aptitude-Befehle

  • Auflisten von Paketen mit Regular-Expressions-Matching auf Paketnamen
  • Durchsuchen mit Regular-Expressions-Matching
  • Dauerhaftes Entfernen von gelöschten Paketen (Purging)
  • Aufräumen des Auto/Manual-Installationsstatus
  • Systemweites Upgrade

Erweiterte Paketverwaltungsbetrieb

  • Erweiterte Paketverwaltungsbefehle mit der Befehlszeile
  • Verifizierung der Dateien installierter Pakete
  • Schutzmaßnahmen gegen Paketprobleme
  • Suche in den Paketmetadaten

Interne Mechanismen der Debian-Paketverwaltung

  • Archivmetadaten
  • Die oberste Ebene "Release"-Datei und Authentizität
  • Archivebene "Release"-Dateien
  • Holen der Metadaten für das Paket
  • Der Paketstatus für APT
  • Der Paketstatus für aptitude
  • Lokale Kopien der geholten 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 alter Benutzerkonfiguration
  • Unterschiedliche Pakete mit überlappenden Dateien
  • Reparatur eines defekten Paketskripts
  • Rettung mit dem dpkg-Befehl
  • Wiederherstellung der Paketauswahldaten

Tipps für die Paketverwaltung

  • Wie man Debian-Pakete auswählt
  • Pakete aus gemischten Archivquellen
  • Anpassen der Kandidatenversion
  • Updates und Backports
  • Automatisches Herunterladen und Upgraden von Paketen
  • Begrenzung der Download-Bandbreite für APT
  • Notfall-Downgrading
  • Wer hat das Paket hochgeladen?
  • Das equivs-Paket
  • Portierung eines Pakets auf das stabile System
  • Proxy-Server für APT
  • Kleines öffentliches Paketarchiv
  • Aufzeichnen und Kopieren der Systemkonfiguration
  • Umwandeln oder Installieren eines fremden Binärpakets
  • Extrahieren eines Pakets ohne dpkg
  • Weitere Lektüre für die Paketverwaltung

Systeminitialisierung

  • Überblick über den Bootstrapping-Prozess
  • BIOS, Bootloader, Mini-Debian-System
  • Die Bedeutung des Runlevels
  • Die Konfiguration des Runlevels
  • Beispiel für Runlevel-Verwaltung
  • Der Standardparameter für jedes Init-Skript
  • Der Hostname
  • Das Dateisystem
  • Initialisierung der Netzwerkschnittstelle
  • Initialisierung des Netzwerkdienstes
  • Die Systemmeldung
  • Die Kernel-Meldung
  • Das udev-System
  • Die Kernelmodul-Initialisierung

Authentifizierung und Sicherheit

  • Normale Unix-Authentifizierung
  • Verwaltung von Kontoinformationen und Passwörtern
  • Gute Passwörter
  • Erstellen eines verschlüsselten Passworts
  • PAM und NSS
  • Konfigurationsdateien, auf die PAM und NSS zugreifen
  • Die moderne zentralisierte Systemverwaltung
  • "Warum GNU su die wheel-Gruppe nicht unterstützt"
  • Strengere Passwortregeln
  • Andere Zugriffssteuerungen
  • sudo
  • SELinux, AppArmor
  • Einschränkung des Zugriffs auf bestimmte Serverdienste
  • Sicherheit der Authentifizierung
  • Sichere Passwörter über das Internet
  • Secure Shell (SSH)
  • Zusätzliche Sicherheitsmaßnahmen für das Internet
  • Sicherstellen des Root-Passworts

Netzwerkeinrichtung

Die grundlegende Netzwerk-Infrastruktur

  • Der Domainname
  • Die Hostname-Auflösung
  • Der Name der Netzwerkschnittstelle
  • Der Netzwerkadressbereich für das LAN
  • Die Netzwerkgerätestützung

Die moderne Netzwerkkonfiguration für Desktops

  • GUI-Netzwerk-Konfigurations-Tools

Die Low-Level-Netzwerkkonfiguration

  • Iproute2-Befehle
  • Sichere Low-Level-Netzwerkoperationen

Netzwerkoptimierung

  • Finden des optimalen MTU
  • Einstellen des MTU
  • WAN-TCP-Optimierung

Netfilter-Infrastruktur

Netzwerk-Anwendungen

Das Mailsystem

  • Grundlagen moderner Maildienste
  • Mail-Konfigurationsstrategie für Workstations

Mail-Transfer-Agent (MTA) und Mail-Benutzer-Agent (MUA)

  • Überblick über exim4
  • Grundlegender MUA - Mutt

Mail-Delivery-Agent (MDA) mit Filter

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

POP3/IMAP4-Server

Der Remote-Zugriffsserver und -Nutzlichkeit (SSH)

  • Grundlagen von SSH
  • Port-Forwarding für SMTP/POP3-Tunneling
  • Verbindung ohne Remote-Passwörter
  • Umgang mit fremden SSH-Clients
  • Einrichtung von ssh-agent
  • Wie man das Remote-System über SSH herunterfährt
  • SSH-Fehlersuche

Andere Netzwerk-Anwendungsserver

Andere Netzwerk-Anwendungsclients

Diagnose der Systemdämonen

Das X-Window-System

  • Einrichtung der Desktop-Umgebung
  • Die Server/Client-Beziehung
  • Der X-Server
  • Start des X-Window-Systems
  • Starten einer X-Session mit gdm
  • Anpassung der X-Session (klassische Methode)
  • Anpassung der X-Session (neue Methode)
  • Verbinden eines Remote-X-Clients über SSH
  • Sicheres X-Terminal über das Internet
  • X-Anwendungen
  • X-Büroanwendungen
  • X-Nutzanwendungen

Systemtipps

Das screen-Programm

  • Das Anwendungsszenario für screen(1)
  • Tastenzuordnungen für den screen-Befehl

Datenaufzeichnung und Präsentation

  • Der Log-Dämon
  • Log-Analysator
  • Sauber Aufzeichnen der Shell-Aktivitäten
  • Angepasste Anzeige von Textdaten
  • Angepasste Anzeige von Zeit und Datum
  • Farbige Shell-Echo-Ausgaben
  • Farbige Befehle
  • Aufzeichnen der Editor-Aktivitäten für komplexe Wiederholungen
  • Aufzeichnen des grafischen Bildes einer X-Anwendung
  • Aufzeichnen von Änderungen in Konfigurationsdateien

Speichertipps

  • Diskpartitions-Konfiguration
  • Zugriff auf Partitionen über UUID
  • Dateisystemkonfiguration
  • Erstellung und Integritätsprüfung des Dateisystems
  • Optimierung des Dateisystems über Mount-Optionen
  • Optimierung des Dateisystems über Superblock
  • Optimierung der Festplatte
  • Nutzung von SMART zur Vorhersage von Festplattendefekten
  • Erweiterung des nutzbaren Speicherplatzes über LVM
  • Erweiterung des nutzbaren Speicherplatzes durch Montage einer anderen Partition
  • Erweiterung des nutzbaren Speicherplatzes durch Verwendung von Symlinks
  • Erweiterung des nutzbaren Speicherplatzes durch Verwendung von aufs

Verschlüsselungstipps

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

Überwachung, Steuerung und Starten von Programmaktivitäten

  • Zeitmessen eines Prozesses
  • Die Planungspriorität
  • Der ps-Befehl
  • Der top-Befehl
  • Auflisten von Dateien, die von einem Prozess geöffnet sind
  • Nachverfolgung von Programmaktivitäten
  • Identifizierung von Prozessen, die Dateien oder Sockets verwenden
  • Wiederholung eines Befehls mit konstantem Intervall
  • Wiederholung eines Befehls durch Schleife über Dateien
  • Starten eines Programms aus der GUI
  • Anpassen des zu startenden Programms
  • Töten eines Prozesses
  • Planung von Aufgaben einmalig
  • Planung von Aufgaben regelmäßig
  • Alt-SysRq-Taste

Systemwartungstipps

  • Wer ist im System?
  • Warnung an alle
  • Hardwareidentifikation
  • Hardwarekonfiguration
  • System- und Hardwarezeit
  • Die Terminalkonfiguration
  • Die Sound-Infrastruktur
  • Deaktivieren des Bildschirmschoners
  • Deaktivieren von Pieptönen
  • Speicherverwendung
  • System- und Integritätsprüfung

Der Kernel

  • Kernel-Parameter
  • Kernel-Headers
  • Kompilieren des Kernels und der zugehörigen Module
  • Kompilieren der Kernel-Quelle: Debian-Standardmethode
  • Kompilieren der Modulquelle: Debian-Standardmethode
  • Non-free-Hardware-Treiber

Virtualisiertes System

  • Virtualisierungs-Tools
  • Virtualisierungs-Workflow
  • Mounten der virtuellen Disk-Imagedatei
  • Chroot-System
  • Mehrere Desktop-Systeme

Datenverwaltung

Teilen, Kopieren und Archivieren

  • Archiv- und Komprimierungs-Tools
  • Kopier- und Synchronisations-Tools
  • Idiome für das Archiv
  • Idiome für das Kopieren
  • Idiome für die Auswahl von Dateien
  • Backup und Wiederherstellung
  • Backup-Nutzwerkzeuge-Suiten
  • Ein Beispielskript für das Systembackup
  • Ein Kopierskript für das Datenbackup
  • Wechseldatenträger
  • Datenaustausch über das Netzwerk
  • Archivmedien

Die Binärdaten

  • Anzeigen und Bearbeiten von Binärdaten
  • Manipulieren von Dateien ohne Disk-Mounting
  • Datenredundanz
  • Wiederherstellung von Datendateien und forensische Analyse
  • Aufteilen einer großen Datei in kleine Dateien
  • Löschen von Dateiinhalten
  • Dummy-Dateien
  • Löschen einer gesamten Festplatte
  • Löschen des ungenutzten Bereichs einer Festplatte
  • Wiederherstellung gelöschter, aber noch offener Dateien
  • Suchen aller Hardlinks
  • Unsichtbarer Festplattenspeicherverbrauch

Infrastruktur für Datensicherheit

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

Voraussetzungen

Für den Besuch dieses Kurses sind keine besonderen Voraussetzungen erforderlich.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien