Kontakt aufnehmen

Schulungsübersicht

Debian-Distribution

Was ist Debian?

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

Konsolen-Grundlagen

  • Der Shell-Prompt
  • Der Shell-Prompt unter X
  • Das Root-Konto und der Root-Shell-Prompt (su, sudo, Programme als Root unter X ausführen)
  • GUI-Systemverwaltungstools
  • Virtuelle Konsolen
  • Verlassen des Befehlsprompts
  • System herunterfahren
  • Wiederherstellung einer funktionsfähigen Konsole
  • Zusätzliche Pakete für Anfänger
  • Zusätzliches Benutzerkonto
  • sudo-Konfiguration

Das Dateisystem

  • Dateisystemberechtigungen
  • Kontrolle der Berechtigungen für neu erstellte Dateien: umask
  • Berechtigungen für Benutzergruppen (group)
  • Zeitschlagen (Timestamps)
  • Links
  • Benannte Pipes (FIFOs)
  • Sockets
  • Geräte_DATEIEN
  • Besondere Geräte_DATEIEN
  • procfs und sysfs

Mitternachtskommandant (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

  • Die Login-Shell
  • Anpassung von bash
  • Spezielle Tastenkombinationen
  • Der Pager
  • Ein Standard-Texteditor festlegen
  • Vim beenden
  • Aufzeichnung der Shell-Aktivitäten
  • Grundlegende Unix-Befehle

Der einfache Shell-Befehl

  • Befehlsausführung und Umgebungsvariablen
  • "$LANG"-Variable
  • "$PATH"-Variable
  • "$HOME"-Variable
  • Kommandozeilenoptionen
  • Shell-Glob
  • Rückgabewert des Befehls
  • Typische Befehlssequenzen und Shell-Umleitung
  • Befehlsalias

Unix-ähnliche Textverarbeitung

  • Unix-Texttools
  • Reguläre Ausdrücke
  • Ersetzungs-Ausdrücke
  • Globale Ersetzung mit regulären Ausdrücken
  • Extrahieren von Daten aus Textdatei-Tabellen
  • Skript-Fragmente zum Weiterleiten von Befehlen (Piping)

Debian-Paketverwaltung

Voraussetzungen für die Debian-Paketverwaltung

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

Grundlegende Operationen der Paketverwaltung

  • apt-get/apt-cache vs. aptitude
  • Grundlegende Operationen der Paketverwaltung über die Kommandozeile
  • Interaktive Nutzung von aptitude
  • Tastenkürzel von aptitude
  • Paketsichten unter aptitude
  • Suchoptionsmöglichkeiten mit aptitude
  • Der aptitude-regex-Ausdruck
  • Auflösung von Abhängigkeiten in aptitude
  • Protokolle der Paketaktivität

Beispiele für aptitude-Operationen

  • Auflisten von Paketen mit regex-Matching auf Paketnamen
  • Stöbern mit regex-Matching
  • Entfernen gelöschter Pakete endgültig
  • Aufräumen des automatischen/manuellen Installationsstatus
  • Systemweites Upgrade

Erweiterte Operationen der Paketverwaltung

  • Erweiterte Operationen der Paketverwaltung über die Kommandozeile
  • Prüfung der Dateien installierter Pakete
  • Schutzmaßnahmen bei Paketproblemen
  • Suche in den Paketmetadaten

Internas der Debian-Paketverwaltung

  • Archivmetadaten
  • Die oberste "Release"-Datei und Authentizität
  • "Release"-Dateien auf Archiv-Ebene
  • Abrufen der Metadaten für das Paket
  • Der Paketstatus für APT
  • Der Paketstatus für aptitude
  • Lokale Kopien der abgerufenen Pakete
  • Dateinamen von Debian-Paketen
  • Der dpkg-Befehl
  • Der update-alternative-Befehl
  • Der dpkg-statoverride-Befehl
  • Der dpkg-divert-Befehl

Wiederherstellung von einem defekten System

  • Inkompatibilität mit alten Benutzereinstellungen
  • Unterschiedliche Pakete mit überschneidenden Dateien
  • Behebung eines defekten Paket-Skripts
  • Retten 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 Upgrade von Paketen
  • Einschränkung der Download-Bandbreite für APT
  • Notfall-Downgrade
  • Wer hat das Paket hochgeladen?
  • Das equivs-Paket
  • Portierung eines Pakets auf das stabile System
  • Proxy-Server für APT
  • Kleines öffentliches Paket-Archiv
  • Aufzeichnung und Kopieren der Systemkonfiguration
  • Konvertieren oder Installieren eines fremden Binärpakets
  • Entpacken eines Pakets ohne dpkg
  • Weitere Lektüre zur Paketverwaltung

Die Systeminitialisierung

  • Ein Überblick über den Boot-Strap-Prozess
  • BIOS, Bootloader, Mini-Debian-System
  • Die Bedeutung des Runlevel
  • Die Konfiguration des Runlevel
  • Beispiel für das Runlevel-Management
  • Der Standardparameter für jedes Init-Skript
  • Der Hostname
  • Das Dateisystem
  • Initialisierung des Netzwerkinterfaces
  • Initialisierung des Netzwerkservice
  • Die Systemmeldung
  • Die Kernel-Meldung
  • Das udev-System
  • Initialisierung der Kernel-Module

Authentifizierung und Sicherheit

  • Normale Unix-Authentifizierung
  • Verwaltung von Konten- und Passwortinformationen
  • Gutes Passwort
  • Erstellen eines verschlüsselten Passworts
  • PAM und NSS
  • Konfigurationsdateien, die von PAM und NSS gelesen werden
  • Die moderne zentralisierte Systemverwaltung
  • "Warum GNU su die wheel-Gruppe nicht unterstützt"
  • Strengere Passwortregel
  • Andere Zugriffssteuerungen
  • sudo
  • SELinux, Apparmor
  • Einschränken des Zugriffs auf bestimmte Serverdienste
  • Sicherheit der Authentifizierung
  • Sicheres Passwort über das Internet
  • Sichere Shell
  • Zusätzliche Sicherheitsmaßnahmen für das Internet
  • Sicherstellen des Root-Passworts

Netzwerkeinrichtung

Die grundlegende Netzwerkinfrastruktur

  • Der Domainname
  • Die Hostname-Auflösung
  • Der Name des Netzwerkinterfaces
  • Der Netzwerkadressbereich für das LAN
  • Die Netzwerkeräteunterstützung

Die moderne Netzwerkkonfiguration für Desktops

  • GUI-Netzwerk-Konfigurationswerkzeuge

Die tiefgreifende Netzwerkkonfiguration

  • Iproute2-Befehle
  • Sichere tiefgreifende Netzwerkoperationen

Netzwerkoptimierung

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

Netfilter-Infrastruktur

Netzwerk-Anwendungen

Das Mailsystem

  • Grundlagen des modernen Mail-Dienstes
  • Die Mail-Konfigurationsstrategie für die Arbeitsstation

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

  • Überblick über exim4
  • Grundlegende MUA - Mutt

Mail-Zustellungs-Agent (MDA) mit Filter

  • maildrop-Konfiguration
  • procmail-Konfiguration
  • mbox-Inhalte erneut zustellen

POP3/IMAP4-Server

Der Fernzugriffs-Server und -Dienst (SSH)

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

Andere Netzwerkanwendungsserver

Andere Netzwerkanwendungscients

Diagnose der Systemdaemons

Das X-Fenstersystem

  • Einrichten der Desktop-Umgebung
  • Die Server/Client-Beziehung
  • Der X-Server
  • Starten des X-Fenstersystems
  • 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
  • Sichere X-Terminal über das Internet
  • X-Anwendungen
  • X-Büroanwendungen
  • X-Werkzeuganwendungen

Systemtipps

Das screen-Programm

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

Datenaufzeichnung und -darstellung

  • Der Log-Daemon
  • Log-Analysator
  • Saubere Aufzeichnung der Shell-Aktivitäten
  • Angepasste Darstellung von Textdaten
  • Angepasste Anzeige von Zeit und Datum
  • Farbiger Shell-Echo
  • Farbige Befehle
  • Aufzeichnung der Editor-Aktivitäten für komplexe Wiederholungen
  • Aufzeichnung der grafischen Darstellung einer X-Anwendung
  • Aufzeichnung von Änderungen in Konfigurationsdateien

Tipps zur Datenspeicherung

  • Disketten-Partitionskonfiguration
  • Zugriff auf Partitionen über UUID
  • Dateisystemkonfiguration
  • Erstellung und Integritätsprüfung des Dateisystems
  • Optimierung des Dateisystems durch Mount-Optionen
  • Optimierung des Dateisystems über Superblock
  • Optimierung der Festplatte
  • Verwendung von SMART zur Vorhersage von Festplattenversagen
  • Erweiterung des nutzbaren Speicherplatzes über LVM
  • Erweiterung des nutzbaren Speicherplatzes durch Mounten einer anderen Partition
  • Erweiterung des nutzbaren Speicherplatzes mit Symlink
  • Erweiterung des nutzbaren Speicherplatzes mit aufs

Tipps zur Datenverschlüsselung

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

Überwachung, Kontrolle und Start von Programmtätigkeiten

  • Zeitmessung eines Prozesses
  • Die Scheduling-Priorität
  • Der ps-Befehl
  • Der top-Befehl
  • Auflisten von Dateien, die von einem Prozess geöffnet sind
  • Verfolgung von Programmtätigkeiten
  • Identifizierung von Prozessen, die Dateien oder Sockets verwenden
  • Wiederholen eines Befehls mit konstantem Intervall
  • Wiederholen eines Befehls im Loop über Dateien
  • Starten eines Programms aus der GUI
  • Anpassen des zu startenden Programms
  • Töten eines Prozesses
  • Einmaliges Zeitplanen von Aufgaben
  • Regelmäßiges Zeitplanen von Aufgaben
  • Alt-SysRq-Taste

Tipps zur Systemwartung

  • Wer ist auf dem System?
  • Warnung aller
  • Hardwareidentifikation
  • Hardwarekonfiguration
  • System- und Hardwarezeit
  • Die Terminal-Konfiguration
  • Die Klang-Infrastruktur
  • Deaktivieren des Bildschirmschoners
  • Deaktivieren von Signaltonen
  • Speichernutzung
  • Prüfung der System- und Integritätssicherheit

Der Kernel

  • Kernel-Parameter
  • Kernel-Header
  • Kompilieren des Kernels und verwandter Module
  • Kompilieren der Kernel-Quellcode: Debian-Standardmethode
  • Kompilieren des Modul-Quellcodes: Debian-Standardmethode
  • Non-free-Hardware-Treiber

Virtualisiertes System

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

Datenverwaltung

Teilen, Kopieren und Archivieren

  • Archiv- und Kompressionstools
  • Kopier- und Synchronisationstools
  • Idiome für das Archiv
  • Idiome für das Kopieren
  • Idiome für die Auswahl von Dateien
  • Backup und Wiederherstellung
  • Backup-Werkzeug-Suiten
  • Ein Beispiel-Skript für das System-Backup
  • Ein Kopierskript für das Daten-Backup
  • Entfernbarer Speicherdatenträger
  • Teilen von Daten über das Netzwerk
  • Archivmedien

Die binären Daten

  • Anzeigen und Bearbeiten binärer Daten
  • Manipulieren von Dateien ohne Mounten der Festplatte
  • Datenredundanz
  • Wiederherstellung von Datendateien und forensische Analyse
  • Teilung einer großen Datei in kleine Dateien
  • Ausräumen von Dateiinhalten
  • Dummy-Dateien
  • Löschen einer gesamten Festplatte
  • Löschen des ungenutzten Bereichs einer Festplatte
  • Wiederherstellen gelöschter, aber noch offener Dateien
  • Suchen aller Hardlinks
  • Unsichtbarer Festplattenspeicher

Datensicherheitsinfrastruktur

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

Voraussetzungen

Es gibt keine spezifischen Voraussetzungen für den Besuch dieses Kurses.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien