Seminarunterlagen

Auf diesen Seiten veröffentliche ich die Schulungsunterlagen, welche ich auch in meinen Seminaren verwende.

Jede Seite wird beim drucken über ein separates Stylesheet für den Druck optimiert, so daß Sie die Unterlagen gut ausdrucken können zum späteren schriftlichen nachlesen und nachschlagen.

Alle Unterrichtsmaterialien (Texte und Grafiken) stehen unter einer Creative Commons Lizenz. Sie können die Unterlagen kopieren und weiterverbreiten (auch kommerziell), sofern sie mich als Copyright-Inhaber nennen und keine davon abgeleiteten Werke erstellen.

Themen

Die Themen können Betriebssystemspezifisch (Linux oder OpenBSD) sein, generell für alle Unixartigen Systeme gelten oder sogar generell Betriebsystemübergreifend sein.

Betriebssystemübergreifend

Netzwerk Grundlagen

Erklärt grundlegende Netzwerkprotokolle, wie TCP, IP, Ethernet u. a., sowie den Schichtenaufbau von Netzwerkprotokollen.

Grundlagen der Kryptographie

Erläutert Grundbegriffe der Kryptographie, wie etwa symmetrische und asymmetrische Verschlüsselung und PKI.

Firewall Szenarien

Beschreibt grundsätzliche Konzepte von Firewalls.

Linuxspezifisch

Partitionierung und Dateisystem

Beschreibt die Verzeichnisstruktur eines Linuxsystems, sowie das vorgehen zum partitionieren, formatieren und mounten von Datenträgern.

Debian/Ubuntu Paketverwaltung

Erklärt die Befehle zur Softwareverwaltung auf Debian und Ubuntu Systemen.

Benutzer und Rechte

Beschreibt die Verwaltung von Benutzern und Gruppen auf einem Linuxsystem, sowie die Rechte im Dateisystem.

Netzwerk Konfiguration

Erklärt die Netzwerkkonfiguration von Linux (als Client).

Iptables

Erklärt die Nutzung des Paketfilters netfilter unter Linux, bzw. die Nutzung dessen Kontrollprogramms iptables.

OpenBSDspezifisch

Partitionierung und Dateisysteme

Beschreibt die Verzeichnishierarchie von OpenBSD und erklärt die Partitionierung und das Anlegen von Dateisystemen unter OpenBSD, sowie das Mounten.

Paketverwaltung und Ports

Beschreibt die Paketverwaltung eines OpenBSD Systems und das Portssystem zum Bau von Software aus den Quellen.

Netzwerk Konfiguration

Beschreibt die Netzwerkkonfiguration von OpenBSD (als Client).

Unix allgemein

Unix Grundlagen Teil 1

Erklärt das Arbeiten unter unixartigen Betriebssystemen auf der Kommandozeile. Grundlegende Befehle, Manpages, Rechte, die Editoren vi und nano.

Unix Grundlagen Teil 2

Erklärt die Befehle find und grep, symbolische Links und Hardlinks, Komprimierung und Tar-Archive, sowie Cronjobs.

Shell und Shellscripting Teil 1

Beschreibt den Umgang mit Unix-Shells, insbesondere der Bash: Aliase, Profildateien, Variablen, Funktionen.

Shellscripting Teil 2

Stellt Kontrollstrukturen und Schleifen in der Shell vor

Prozessverwaltung

Erläutert die Prozessverwaltung mit Kommandos wie ps, top und kill und Prozessprioritäten.

Eine CA mit Openssl

Erklärt wie sich mit Openssl eine eigene kleine CA (Certificate Authority) betreiben läßt. Dieser Artikel ist auch interessant um etwas über die Möglichkeiten von Openssl zu erfahren.

SSH

Konfiguration und Benutzung von SSH, inklusive schlüsselbasierter Anmeldung und Portforwarding.

Postfix Teil 1

Beschreibt die Grundlegende Einrichtung eines Postfix Mailservers, sowie generell die Arbeitsweise von SMTP-Servern und ihre Aufgaben.

Postfix Teil 2

Beschreibt einige weitergehende Konfigurationsmöglichkeiten von Postfix, wie etwa Hosting mehrerer Domains, Postfix als Mailgateway und Backup-MX, SASL-Authentifizierung und Spambekämpfung.

Apache Webserver

Beschreibt das HTTP-Protokoll und die grundlegende Konfiguration des Apache Webservers.

Apache Webserver Teil 2

Beschreibt einige weiterführende Themen zum Apache Webserver, wie etwa virtuelle Hosts, Server Side Includes, SSL und CGI.

Samba

Beschreibt die Konfiguration des Samba-Servers: Grundlagen, Namensauflösung, einfache Freigaben und Samba als Domaincontroller.


René Maroufi, dozent (at) maruweb.de
Creative Commons By ND