Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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.
Erfahrungsberichte (1)
die Klassenzimmer Software die im Einsatz war. Dass es KEINE Schulung war wie im Unterricht ... also einer redet und die anderen müssen aufpassen. es war eigentlich immer ein Dialog, fragen wurden immer umgehend beantwortet. eines meiner besten Trainings bisher