Die 2. Seminar-Jahreshälfte an der VHS Braunschweig startet traditionsgemäß mit dem Modul "Linux" des PC Systembetreuers. In einem praxisorientiertem Seminar werden wir uns die alternative Betriebssystemplattform am Beispiel der neuesten Novell Opensuse Version 11.3 erarbeiten. Hier die Daten unseres Bildungsurlaubs:
Ort: Heydenstraße 2, Raum 2.03 (nicht wie all die Jahre in 2.01!!)
Zeiten: Mo, 23.08. - 27.08.2010; jeweils von 08.30 - 16.00 Uhr
Prüfung: Mittwoch, 01.09.2010, 17.00h, Raum 2.03 (5 TN)
Erstkorrektur-Status: erledigt am 2010-09-03
Vielen Dank für Ihr freundliches Feedback und die Anregung zu weiterführende Seminare. Ich stelle für die BU-Woche hier wieder unseren "Roten Faden" dar...
Montag, 23.08.2010, 08.30 - 16.00 Uhr
- Grundlagen Linux, Historie
Fachbegriffe: GNU/Linux, Kernel (siehe kernel.org), Distributionen, Derivate, Versionen, Rolling Upgrades - Übersicht Distributionen:
Debian: als Servervariante sehr stark im Profi-Bereich vertreten, Unterbau für Ubuntu und die Derivate Kubuntu, Xubuntu, Mythbuntu und Co, starke Ubuntu-Gemeinschaft (ubunutusers.de)
Red Hat: stark im Nord-Amerikanischen Markt, freie Variante Fedora, freie Servervariante CentOS
Novell OpenSuse: sehr gute deutsche und europäische Verbreitung, Starkes Install/Setup-Tool YaST,
Anm.: Zusammenarbeit mit MS! - Installations-Praxis: OpenSuse 11.3 mittels Install-DVD
- Recherche: Install-Medien online per Website de.opensuse.org oder auf FTP-Servern im Vergleich zur Installation über das "Netz"
- Erstkonfigurationen: Systemeinstellungen Maus (Doppelklick), Plasma-Desktop, Arbeitsflächen, Animationen des Desktops
- Bildschirmdarstellung: (Tool KRandR, Integration in Systemeinstellungen)
Grafik-Hardware ->
X-Server (aktuell X.org) ->
Desktop-/Fenstermanager (KDE, Gnome, XFCE, LXDE, ...) - Tastenkombinationen:
Alt+F2 (Ausführen...)
Strg+Alt+F1 bis F6 (Terminals - Grafikterminal auf F7) - Konsole: (Standard-Shell BASH)
erste Aufrufe cat /proc/meminfo und cat /proc/cpuinfo
Infos zum inst. Kernel und Co: uname -a
Leitsatz: "Alles ist eine Datei" - YaST (Yet Another Setup Tool)
erste Aufrufe und Abschätzung der Kategorie "Software" insbesondere mit dem "Online Updater" der Standardinstallation
Dienstag, 24.08.2010, 08.30 - 16.00 Uhr
- Rekapitulation und Fragen TN
- GRUB (Grand Unified Bootloader) analysiert und gezeigt über YaST
Anm.: die 2 Stages, Ort der Bootloaderinstallation, Ordner /boot/grub - Parallelinstallationen zu Win-OS besprochen, Probleme, Startmechanismen, Reparaturen
- Fachbegriffe: MBR, Bootsektor, Partitionstabelle, primäre und erweiterte Partitionen, aktive Partition, GPT, Dynamische Festplatten
- Einmal quer durch YaST
spez. Themen wie Benutzer- und Gruppenverwaltung ausgeklammert -> eigenes Thema - Sicherheit und Praxis mit Kommando su (switch user) und sudo am Beispiel ifconfig
- Dateiverwaltung (Explorer): Dolphin vs. Konqueror
- Root-Dir (Wurzelverzeichnis) analysiert: Ordner eines Linux-Systems erkundet und analysiert
- Verzeichnisse für Mounts: /media, /mnt und ggf. /windows/C
- Aufrufe in der Shell: dmesg, cat /var/log/messages, ifconfig
Hilfen mit --help und Manpage mit man kommando (z.B. man ls)
Verlassen von Viewer/Manpage mit q (wie quit), History der Shell mit Cursor durchblättern, Löschen der Shell mit clear screen oder Tastenkombi Strg+L
Mittwoch, 25.08.2010, 08.30 - 16.00 Uhr
- Rekap und TN-Fragen
- Prüfung mit Fragen und Themen vorbereitet - siehe Lernzielkatalog/ Bewertungsraster
(bitte anmelden über www.vhs-braunschweig.de WP2348) - Bootprozess weiter detailliert und erarbeitet:
Kernel (siehe /boot und vmlinuz symbolischer Link) ->
Initial Ramdisk (initrd)->
Init-Service (/sbin/init, Runlevel, Konfigurationsdatei /etc/inittab) - Dateisystem:
Attribute r, w, x für Benutzer, Gruppe, AlleAnderen, Beispiele für mod 755 und 644 - weitere Übungen in der Befehlszeile: (Anregung: alle Befehle auf einem Blatt)
touch, cd, mkdir, ... (Ordner und Dateien)
hdparm, hwinfo, ... (Systembefehle) - vi - der Editor in wirklich allen Lebenslagen und Systemen
nur lesen mittels view
Wechsel zwischen Einfüge-/Bearbeitungsmodus und Befehlsmodus (Einf/i und Esc)
wichtige Befehle:
:q! (alles Verlassen ohne Aktionen)
:w (schreiben)
ZZ (schreiben und beenden) - Einführung Paketmanagement: rpm vs. deb
rpm (Red Hat Package Management)
Einfaches Tool: rpm (besser: zypper)
Verwaltung grafisch über YaST -> Software
deb (Debian und Ubuntus und Co)
Einfaches Tool: dpkg (besser apt-Tools apt-get, ...)
Verwaltung grafisch über div. Manager - zypper:
zypper lr (list Repositories)
zypper refresh (Repos aktualisieren)
zypper update (System aktualisieren)
zypper install mc (Beispielhafte Installation des Pakets mc Midnight Commander) - mc - der Dateimanager für alle Lebenslagen
Donnerstag, 26.08.2010, 08.30 - 16.00 Uhr
- Rekap und TN-Fragen; Hinweis auf Prüfung WP 2348
- Hinweis auf Online Resourcen
Link Sammlung auf dieser Website - Komplettierung init und Runlevel:
Ordner /etc/init.d mit Start-/Stop-Skripten
und Unterordnern rc0.d bis rc6.d bzw. rcS.d (repräsentieren Runlevel)
Funktion: in rc5.d liegen Links zu den eigentlichen Skripten
S00syslog zum Starten - K10syslog zum Killen/Beenden
Nummerierung für Reihenfolgen beim Beenden und Starten - Benutzer- und Gruppenverwaltung:
YaST und Konsole (useradd, usermod, userdel, group...)
Dateien und Verzeichnisse:
/etc/passwd, /etc/shadow, /etc/group,
/etc/default/useradd,
/etc/skel
Konfigurationen: prim. Gruppe, Shell, Berechtigungen (mod 755 - siehe auch umask 022) - Installation von Software mittels YaST:
Begriffe: rpm-Format, Abhängigkeiten, Repository (repo)
Konfiguration repos, Community-Repos
Praxis: Installation vlc (Video Lan Client) und Thunderbird (Email-Client)
Besonderheit OpenSuse 11.3: YaST kann Anbieterwechsel (repo-Wechsel) automatisch vornehmen (so wie zypper!) - Weitere Kommandos und Aufrufe Befehlszeile und KDE
speziell: kdesu, su - (Profilverzeichnis)
Freitag, 27.08.2010, 08.30 - 16.00 Uhr
- Letzte Rekap und TN-Fragen,
Prüfungsvorbereitung LZK/BWR (hier: Download/PDF) - Druckerinstallation:
lokale Drucker vs. Netzwerkdrucker
Konfiguration: KDE-Printerdialog, YaST - Drucker oder CUPS
Empfehlung: nur eine Technik nutzen und hier Tendenz zu CUPS - CUPS - Common Unix Printing Service (Apple)
Startadresse Browser: http://localhost:631
Stichworte: Printerqueue (Druckwarteschlange), PPD (Druckertreiber)
Infoseite Linux-Drucker: www.openprinting.com
Konsolentools: lp, lpstat - Komplettierung SW-Installationen:
Praxis mit rpm:
rpm -qa | grep mc (ist mc also der Midnight Commander installiert?)
rpm -q -i -l mc (Inofs und Dateiliste zum mc)
rpm -e mc (mc entfernen) - Wechselmedien USB-Sticks: Geräte /dev/sdb und Partition /dev/sdb1
automatische Mounts mittels FUSE (kein root Eingriff nötig)
Mount-Werkzeuge: mount, umount - Dateiverwaltung: Komplettierung mit SetUID und Sticky-Bit
Übung: Erstellung symbolischer Links mittels ln -s
Befehle: chmod, chown, chgrp - Prozesse verwalten: (Verzeichnis /proc)
Tools: ps, pstree, kill - SSH: Profitechnik Fernverwaltung Linux
ssh-Client greift auf ssh-Server (Daemon) zu
Client-Seite:
Test mittels ping servermachine-oder-ipadresse
Server-Seite:
Test ob der SSH-Server läuft: ps -A | grep sshd
Firewall für SSH-Server öffnen: z. B. über YaST - Firewall - erlaubte Dienste
Aufruf auf Client-Seite: ssh username@servermachine-oder-ipadresse
Hinweis auf Fingerabdrücke (fingerprints, Signaturen)
sogar grafische Fenster fernbedienbar mittels ssh -X username@servermachine-oder-ipadresse
Hinweis Windows: ssh-Client putty - Starten/Stoppen/Restarten von Diensten (am Beispiel sshd):
/etc/init.d/sshd start | stop | restart
(Anm.: | bedeutet hier entweder start, stop oder restart ;-) - Letzte Fragen und Feedback Teilnehmer
hier: Wunsch nach Vertiefungssem mit Shell und Servertechnik bitte einfach formlos per Mail an mich, damit ich daraus eine Interessentenliste koordinieren kann. - kleine Gruppe nach Ende Sem: (Dozi-Notebook mit Parallelinstallationen)
WUBI - Ubuntu Installer für Windows (Link), einfacher war die Bereitstellung ohne Änderung am bestehenden Windows-System nie
Nochmals schönen Dank für Ihr freundliches Feedback. Mit freundlichen Grüßen
Ihr Trainer Joe Brandes, 21.08.2010


