Kontakt aufnehmen

Schulungsübersicht

Debian-Verteilung

Was ist Debian?

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

Konsole-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-Systemverwaltungs-Tools
  • Virtuelle Konsolen
  • So verlassen Sie die Kommandozeile
  • So fahren Sie das System herunter
  • Wiederherstellung einer funktionsfähigen Konsole
  • Zusätzliche Pakevorschläge für Newbies
  • Ein zusätzliches Benutzerkonto
  • sudo-Konfiguration

Das Dateisystem

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

Midnight Commander (MC)

  • MC anpassen
  • MC starten
  • 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
  • bash anpassen
  • Sonder Tastenkombinationen
  • Der Pager
  • Einen Standard-Texteditor festlegen
  • So beenden Sie vim
  • Shell-Aktivitäten aufzeichnen
  • Grundlegende Unix-Befehle

Der einfache Shell-Befehl

  • Befehlsausführung und Umgebungsvariable
  • „$LANG“-Variable
  • „$PATH“-Variable
  • „$HOME“-Variable
  • Befehlszeilenoptionen
  • Shell-Globbing
  • Rückgabewert des Befehls
  • Typische Befehlssequenzen und Shell-Umleitung
  • 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 Pipen von Befehlen

Debian-Paketmanagement

Voraussetzungen für das Debian-Paketmanagement

  • Paketkonfiguration
  • Grundlegende Vorsichtsmaßnahmen
  • Leben mit ewigen Upgrades
  • Grundlagen des Debian-Archivs
  • Paketabhängigkeiten
  • Der Ereignisablauf des Paketmanagements
  • Erste Reaktion auf Probleme im Paketmanagement

Basis-Paketmanagement-Operationen

  • apt-get/apt-cache vs. aptitude
  • Basis-Paketmanagement-Operationen über die Befehlszeile
  • Interaktive Verwendung von aptitude
  • Tastaturkürzel von aptitude
  • Paketansichten unter aptitude
  • Suchmethoden-Optionen mit aptitude
  • Die aptitude-Regulärausdruck-Formel
  • Abhängigkeitsauflösung von aptitude
  • Paket-Aktivitätsprotokolle

Beispiele für aptitude-Operationen

  • Auflistung von Paketen mit Regex-Übereinstimmung bei Paketnamen
  • Durchsuchen mit Regex-Übereinstimmung
  • Pakete dauerhaft bereinigen
  • Auto-/manuelle Installationsstatus aufräumen
  • Systemweites Upgrade

Erweiterte Paketmanagement-Operationen

  • Erweiterte Paketmanagement-Operationen mit der Befehlszeile
  • Überprüfung der installierten Paketdateien
  • Schutz vor Paketproblemen
  • Suche in den Paketmetadaten

Interna des Debian-Paketmanagements

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

Wiederherstellung eines beschädigten Systems

  • Inkompatibilität mit alten Benutzerkonfigurationen
  • Unterschiedliche Pakete mit überschneidenden Dateien
  • Reparatur des defekten Paket-Skripts
  • Retten mit dem dpkg-Befehl
  • Wiederherstellen der Paketauswahldaten

Tipps für das Paketmanagement

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

Die Systeminitialisierung

  • Überblick über den Bootstrap-Prozess
  • BIOS, Bootloader, mini-Debian-System
  • Die Bedeutung der Runlevel
  • Konfiguration des Runlevels
  • Beispiel zur Runlevel-Verwaltung
  • Standardparameter für jedes Init-Skript
  • Der Hostname
  • Das Dateisystem
  • Initialisierung der Netzwerkschnittstelle
  • Initialisierung des Netzwerkdienstes
  • Die Systemnachricht
  • Die Kernel-Nachricht
  • Das udev-System
  • Initialisierung des Kernel-Moduls

Authentifizierung und Sicherheit

  • Normale Unix-Authentifizierung
  • Verwalten von Konto- und Passworthinweise
  • Gutes Passwort
  • Erstellen eines verschlüsselten Passworts
  • PAM und NSS
  • Konfigurationsdateien, die von PAM und NSS zugreifen
  • Das moderne zentralisierte Systemmanagement
  • „Warum GNU su die wheel-Gruppe nicht unterstützt“
  • Strenge Passwortregeln
  • Weitere Zugriffskontrollen
  • sudo
  • SELinux, Apparmor
  • Beschränken des Zugriffs auf bestimmte Serverdienste
  • Sicherheit der Authentifizierung
  • Sicheres Passwort über das Internet
  • Sichere Shell
  • Extra-Sicherheitsmaßnahmen für das Internet
  • Sichern des root-Passworts

Netzwerkeinrichtung

Die grundlegende Netzwerkinfrastruktur

  • Der Domänenname
  • Die Hostnamensauflösung
  • Der Name der Netzwerkschnittstelle
  • Der Netzwerkadressebereich für das LAN
  • Unterstützung der Netzwerkgeräte

Die moderne Netzwerkkonfiguration für Desktop

  • GUI-Netzwerkkonfigurationstools

Die Low-Level-Netzwerkkonfiguration

  • Iproute2-Befehle
  • Sichere Low-Level-Netzwerkbefehle

Netzwerkoptimierung

  • Finden des optimalen MTU
  • Legen von MTU fest
  • WAN-TCP-Optimierung

Netfilter-Infrastruktur

Netzwerkanwendungen

Das E-Mail-System

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

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

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

Mail-Delivery-Agent (MDA) mit Filter

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

POP3/IMAP4-Server

Der Remote-Zugriffsserver und -Dienstprogramm (SSH)

  • Grundlagen von SSH
  • Port-Forwarding für SMTP/POP3-Tunneling
  • Verbinden ohne Remote-Passwörter
  • Umgang mit Fremd-SSH-Clients
  • Einrichten von ssh-agent
  • So fahren Sie das Remotesystem über SSH herunter
  • SSH-Fehlerbehebung

Andere Netzwerkanwendungsserver

Andere Netzwerkanwendungscients

Die Diagnose der System-Daemons

Das X Window System

  • Einrichten der Desktop-Umgebung
  • Das Server-/Client-Verhältnis
  • Der X-Server
  • Starten des X Window Systems
  • X-Sitzung mit gdm starten
  • X-Sitzung anpassen (klassische Methode)
  • X-Sitzung anpassen (neue Methode)
  • Verbinden eines Remote-X-Clients über SSH
  • Sicherer X-Terminal über das Internet
  • X-Anwendungen
  • X-Büroanwendungen
  • X-Dienstprogramm-Anwendungen

Systemtipps

Das screen-Programm

  • Anwendungsszenario für screen(1)
  • Tastaturkürzel für den screen-Befehl

Datenaufzeichnung und -präsentation

  • Der Log-Daemon
  • Log-Analysator
  • Shell-Aktivitäten sauber aufzeichnen
  • Benutzerdefinierte Anzeige von Textdaten
  • Benutzerdefinierte Anzeige von Datum und Uhrzeit
  • Farbige Shell-Ausgabe
  • Farbige Befehle
  • Aufzeichnen der Editor-Aktivitäten für komplexe Wiederholungen
  • Aufzeichnen des grafischen Bilds einer X-Anwendung
  • Aufzeichnen von Änderungen in Konfigurationsdateien

Speicher-Tipps

  • Festplattenpartitionskonfiguration
  • Zugreifen auf Partitionen unter Verwendung von UUID
  • Dateisystemkonfiguration
  • Dateisystemerstellung und Integritätsprüfung
  • Optimierung des Dateisystems durch Mount-Optionen
  • Optimierung des Dateisystems über den Superblock
  • Optimierung der Festplatte
  • SMART verwenden, um Festplattenausfälle vorherzusagen
  • 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

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

Überwachen, Steuern und Starten von Programmaktivitäten

  • Prozesszeitmessung
  • Die Priorität der Aufgabe
  • Der ps-Befehl
  • Der top-Befehl
  • Auflisten der von einem Prozess geöffneten Dateien
  • Verfolgen von Programmaktivitäten
  • Identifizieren von Prozessen, die Dateien oder Sockets verwenden
  • Wiederholen eines Befehls in einem festen Intervall
  • Wiederholen eines Befehls über Dateien hinweg
  • Starten eines Programms über die GUI
  • Anpassen des zu startenden Programms
  • Beenden eines Prozesses
  • Eine Aufgabe planen
  • Regelmäßige Aufgaben planen
  • Alt-SysRq-Taste

Wartungstipps

  • Wer ist im System?
  • Alle warnen
  • Hardware-Identifikation
  • Hardwarekonfiguration
  • System- und Hardwarezeit
  • Die Terminalkonfiguration
  • Die Soundinfrastruktur
  • Den Bildschirmschoner deaktivieren
  • Bip-Töne deaktivieren
  • Speicherverwendung
  • Systemsicherheit und Integritätsprüfung

Der Kernel

  • Kernel-Parameter
  • Kernel-Headers
  • Kompilieren des Kernels und verwandter Module
  • Kernel-Quellcode kompilieren: Debian-Standardmethode
  • Modul-Quellcode kompilieren: Debian-Standardmethode
  • Proprietäre Hardwaretreiber

Virtualisiertes System

  • Virtualisierungstools
  • Virtualisierungsarbeitsablauf
  • Einbinden der virtuellen Festplattendatei
  • Chroot-System
  • Mehrfache Desktop-Systeme

Datenmanagement

Freigeben, Kopieren und Archiving

  • Archivierungs- und Komprimierungstools
  • Kopier- und Synchronisierungstools
  • Idiome für das Archiv
  • Idiome für das Kopieren
  • Idiome für die Dateiauswahl
  • Sicherung und Wiederherstellung
  • Sicherungs-Utilities-Suiten
  • Ein Beispielskript für die Systemsicherung
  • Ein Kopierskript für die Datensicherung
  • Wechseldatenträger
  • Daten über das Netzwerk freigeben
  • 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 des Dateiinhalts
  • Platzhalterdateien
  • Löschen einer gesamten Festplatte
  • Löschen nicht verwendeter Bereiche einer Festplatte
  • Wiederherstellen gelöschter, aber noch offener Dateien
  • Suchen aller Hardlinks
  • Unsichtbarer Speicherplatzverbrauch

Datensicherheitsinfrastruktur

  • Schlüsselverwaltung für GnuPG (Signieren und Verschlüsseln)
  • 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