Kontakt aufnehmen

Schulungsübersicht

Debian-Distribution

Was ist Debian?

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

Konsolen-Grundlagen

  • Die Shell-Prompt
  • Die Shell-Prompt unter X
  • Das Root-Konto und die Root-Shell-Prompt (su, sudo, Programme als Root unter X ausführen)
  • GUI-Systemverwaltungstools
  • Virtuelle Konsolen
  • Verlassen der Befehlseingabe
  • Abschalten des Systems
  • Wiederherstellen einer funktionierenden Konsole
  • Zusätzliche Pakete für Einsteiger
  • Ein zusätzliches Benutzerkonto
  • sudo-Konfiguration

Das Dateisystem

  • Dateisystemberechtigungen
  • Kontrolle der Berechtigungen für neu erstellte Dateien: umask
  • Berechtigungen für Benutzergruppen (group)
  • Zeitstempel
  • Links
  • Benannte 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 interne Editor in MC
  • Der interne Viewer in MC
  • Autostart-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 einstellen
  • vim beenden
  • Aufzeichnen der Shell-Aktivitäten
  • Grundlegende Unix-Befehle

Der einfache Shell-Befehl

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

Unix-ähnliche Textverarbeitung

  • Unix-Textwerkzeuge
  • Reguläre Ausdrücke
  • Ersetzungs-Ausdrücke
  • Globale Substitution mit regulären Ausdrücken
  • Auslesen von Daten aus Textdateitabellen
  • Skript-Ausschnitte für das Pipen 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 Operationen der Paketverwaltung

  • apt-get/apt-cache vs. aptitude
  • Grundlegende Operationen der Paketverwaltung über die Befehlszeile
  • Interaktive Verwendung von aptitude
  • Tastenkürzel von aptitude
  • Paketansichten in aptitude
  • Suchoptionsmöglichkeiten mit aptitude
  • Die aptitude-Regex-Formel
  • Auflösung von Abhängigkeiten in aptitude
  • Protokolle der Paketaktivität

Beispiele für aptitude-Operationen

  • Auflistung von Paketen anhand von Regex-Matches an Paketnamen
  • Stöbern mit Regex-Matches
  • Dauerhaftes Entfernen gelöschter Pakete
  • Aufräumen des Auto/Manual-Installationsstatus
  • Systemweites Upgrade

Erweiterte Operationen der Paketverwaltung

  • Erweiterte Operationen der Paketverwaltung über die Befehlszeile
  • Verifikation installierter Paketdateien
  • Schutzmaßnahmen bei Paketproblemen
  • Suche in Paketmetadaten

Interne Abläufe der Debian-Paketverwaltung

  • Archivmetadaten
  • Top-Level-"Release"-Datei und Authentizität
  • Archiv-Level-"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 aus einem defekten System

  • Inkompatibilität mit alten Benutzereinstellungen
  • Unterschiedliche Pakete mit überlappenden Dateien
  • Korrigieren eines defekten Paketskripts
  • Rettung mit dem dpkg-Befehl
  • Wiederherstellung der Paketauswahl-Daten

Tipps zur Paketverwaltung

  • Wie wählt man Debian-Pakete?
  • Pakete aus gemischten Archivquellen
  • Anpassung der Kandidatenversion
  • Updates und Backports
  • Automatisches Herunterladen und Upgrade von Paketen
  • Limitierung der Download-Bandbreite für APT
  • Notfall-Downgrading
  • Wer hat das Paket hochgeladen?
  • Das equivs-Paket
  • Portierung eines Pakets auf das Stable-System
  • Proxy-Server für APT
  • Kleines öffentliches Paketarchiv
  • Aufzeichnen und Kopieren der Systemkonfiguration
  • Konvertieren oder Installieren eines fremden binären Pakets
  • Extrahieren eines Pakets ohne dpkg
  • Weitere Lektüre zur Paketverwaltung

Die Systeminitialisierung

  • Ein Überblick über den Boot-Strap-Vorgang
  • BIOS, Bootloader, mini-Debian-System
  • Die Bedeutung des Runlevels
  • Die Konfiguration des Runlevels
  • Ein Beispiel für die Runlevel-Verwaltung
  • Der Standardparameter für jedes Init-Skript
  • Der Hostname
  • Das Dateisystem
  • Initialisierung der Netzwerkinterfaces
  • Initialisierung der Netzwerkdiene
  • Die Systemmeldung
  • Die Kernel-Meldung
  • Das udev-System
  • Initialisierung der Kernel-Module

Authentifizierung und Sicherheit

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

Netzwerkeinrichtung

Die grundlegende Netzwerk-Infrastruktur

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

Die moderne Netzwerkkonfiguration für Desktops

  • GUI-Netzwerkkonfigurationstools

Die tiefgreifende Netzwerkkonfiguration

  • Iproute2-Befehle
  • Sichere tiefgreifende Netzwerkoperationen

Netzwoptimierung

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

Netfilter-Infrastruktur

Netzwerk-Applications

Das Mailsystem

  • Grundlagen moderner Mail-Dienste
  • Die Mail-Konfigurationsstrategie für Arbeitsstationen

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

  • Überblick über exim4
  • Grundlegender MUA - Mutt

Mail Delivery Agent (MDA) mit Filter

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

POP3/IMAP4-Server

Der Remote-Zugriffs-Server und das Utility (SSH)

  • Grundlagen von SSH
  • Port-Weiterleitung für SMTP/POP3-Tunneling
  • Verbinden ohne Remote-Passwörter
  • Umgang mit fremden SSH-Clients
  • Einrichten von ssh-agent
  • Abschalten des Remote-Systems über SSH
  • Fehlerbehebung bei SSH

Andere Netzwerk-Applications-Server

Andere Netzwerk-Applications-Clients

Diagnose der System-Daemons

Das X Window System

  • Einrichten der Desktop-Umgebung
  • Die Server/Client-Beziehung
  • Der X-Server
  • Starten des X Window Systems
  • Starten der X-Session mit gdm
  • Anpassen der X-Session (klassische Methode)
  • Anpassen der X-Session (neue Methode)
  • Verbinden eines Remote-X-Clients über SSH
  • Sicheres X-Terminal über das Internet
  • X-Applications
  • X-Büro-Applications
  • X-Utility-Applications

Systemtipps

Das screen-Programm

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

Datenaufzeichnung und Darstellung

  • Der Log-Daemon
  • Log-Analyzer
  • Saubere Aufzeichnung der Shell-Aktivitäten
  • Angepasste Anzeige von Textdaten
  • Angepasste Anzeige von Zeit und Datum
  • Farbige Shell-Echo
  • Farbige Befehle
  • Aufzeichnung der Editor-Aktivitäten für komplexe Wiederholungen
  • Aufzeichnung des grafischen Bilds einer X-Application
  • Aufzeichnen von Änderungen in Konfigurationsdateien

Tipps zum Datenspeicher

  • Diskpartition-Konfiguration
  • 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 Festplattenausfällen
  • Erweiterung des nutzbaren Speicherplatzes über LVM
  • Erweiterung des nutzbaren Speicherplatzes durch Mounten einer anderen Partition
  • Erweiterung des nutzbaren Speicherplatzes mit Symbollinks
  • Erweiterung des nutzbaren Speicherplatzes mit aufs

Tipps zur Datenverschlüsselung

  • Verschlüsselung abnehmbarer Disks 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 in konstanten Intervallen
  • Wiederholen eines Befehls in einer Schleife über Dateien
  • Starten eines Programms von der GUI aus
  • Anpassen des zu startenden Programms
  • Beenden eines Prozesses
  • Planung von Aufgaben einmalig
  • Planung von Aufgaben regelmäßig
  • Alt-SysRq-Taste

Tipps zur Systemwartung

  • Wer ist im System?
  • Alle warnen
  • Hardwareidentifikation
  • Hardwarekonfiguration
  • System- und Hardwarezeit
  • Die Terminaleinrichtung
  • Die Sound-Infrastruktur
  • Deaktivieren des Bildschirmschoners
  • Deaktivieren von Pieptonen
  • Speicherverbrauch
  • Systemsecurity und Integritätsprüfung

Der Kernel

  • Kernelparameter
  • Kernel-Header
  • Kompilieren des Kernels und der zugehörigen Module
  • Kompilieren des Kernel-Quellcodes: Debian-Standardmethode
  • Kompilieren des Modul-Quellcodes: Debian-Standardmethode
  • Non-free-Hardware-Treiber

Virtualisiertes System

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

Datenverwaltung

Teilen, Kopieren und Archivieren

  • Archiv- und Kompressionstools
  • Kopier- und Synchronisations-Tools
  • Idiome für das Archiv
  • Idiome für das Kopieren
  • Idiome für die Dateiauswahl
  • Backup und Wiederherstellung
  • Backup-Utility-Suiten
  • Ein Beispiel-Skript für das System-Backup
  • Ein Kopierskript für das Daten-Backup
  • Abnehmbare Speichergeräte
  • Datenaustausch über das Netzwerk
  • Archivmedien

Binäre Daten

  • Anzeigen und Bearbeiten binärer Daten
  • Manipulieren von Dateien ohne Mounten der Disk
  • 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
  • Wiederherstellen gelöschter, aber noch offener Dateien
  • Suchen aller Hardlinks
  • Unsichtbarer Disk-Speicherplatzverbrauch

Datensicherheits-Infrastruktur

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

Voraussetzungen

Es gibt keine spezifischen Voraussetzungen für die Teilnahme an diesem Kurs.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien