17. Juni 2005: Übungen zum Samba Server
Zu Beginn der Übungen mußt du deinen Rechner neustarten. Dabei wird das root Paßwort auf "pplinux24" gesetzt.
Bitte benutze den root Zugang ausschließlich zur Lösung der Übungen und nicht,
um dein eigenes System bzw. das deiner KollegInnen zu zerstören ;-)
Für die Übungen benötigst du vielleicht den Namen deines Rechners. Dieser läßt sich einfach dadurch herausfinden, daß du ein
Terminal (konsole, xterm, ...) aufmachst und dort auf den Anfang der ersten Zeile schaust: Dort sollte irgendwo zriabcxy (abc steht
für die Raumnummer (203, 204 oder 205) und xy ist eine laufende Zahl) stehen: das ist der Name deines Rechners. Der vollständige Name lautet dann zriabcxy.pclab.
Schreibe zu den Übungen jeweils kurz in Protokollform auf, was du gemacht hast und kennzeichne das Protokoll mit deinem
Namen und deiner Matrikelnummer.
Die Protokolle sollten - wenn möglich ;-) - bis zur nächsten Einheit abgegeben werden!
- Installiere das Samba-Server-Paket (samba-common und samba-client
sind bereits installiert).
- Starte den Samba-Server und sieh dir die Start-Konfiguration an.
Versuche, mittels smbclient auf den Server zuzugreifen und dir
die verfügbaren Freigaben anzeigen zu lassen. (Du benötigst dazu
noch keinen Usernamen/Password, bestätige beim Passwort-Prompt
einfach mit ENTER.) Du kannst sowohl DNS- als auch NetBIOS-Hostnamen verwenden.
- Sieh dir die Einträge in den Logfiles zu deinen gerade getätigten
Zugriffen an.
- Verwende die Man-Pages und Internetressourcen (Samba Projektseite,
Google o.ä.) dazu herauszufinden, was der Parameter "os level"
(smb.conf) beeinflusst bzw. welche Eigenart des SMB-Protokolls
dahinter steckt.
- Lege eine Public-Freigabe an, auf die jeder Lesezugriff hat.
Versuche, auf diese Freigabe mit smbclient zuzugreifen
und eine Datei von der Freigabe auf deinen Rechner zu kopieren.
Achte darauf, dass dazu auch die lokalen UNIX-Rechte passen
müssen.
- Mounte eine Freigabe deines eigenen Servers z.B. unter /mnt/tmp.
- Passe die Freigabe der Home-Verzeichnisse deinen Vorstellungen nach
an und starte den Samba-Server neu. Lege dir einen normalen UNIX-Benutzer
an und aktiviere diesen mit smbpasswd für Samba. Mounte dann sein
Home-Verzeichnis in das Verzeichnis /mnt/mydir (das du vorher noch anlegen mußt) und lege einige Dateien
und Verzeichnisse an.
- Mounte eine Freigabe deines Nachbarn unter /mnt/nachbar (auch anlegen).
Lasse dir dazu von deinem Nachbarn einen User
inkl. Password anlegen.
- Funktioniert der Zugriff auf deinen Server von einem unter Windows gebooteten PC-Labor Rechner aus?
Wenn du mit den Übungen fertig bist, gib bitte in einem Terminal reinstall.sh (gefolgt von Return) ein.
Damit wird der Rechner durch Neuinstallation wieder für die Allgemeinheit benutzbar :-)