28. Mai 2004: Ü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 eine
Shell (Terminal) 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 der Matrikelnummer.
Die Protokolle sollten am Ende der aktuellen Einheit, jedenfalls aber zu Beginn der nächsten
Einheit, abgegeben werden!
- Installiere das Samba Server Paket (samba-2.2.7-...) sowie SWAT (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 erzeugten
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.
- Aktiviere die Weboberfläche SWAT. Du musst dazu die Datei
/etc/xinetd.d/swat ändern und den xinetd Service neu starten. Der Zugriff auf SWAT erfolgt über einen Browser deiner Wahl unter der Adresse http://localhost:901. Die Anmeldung
erfolgt mit root. Ändere den NetBIOS-Namen deines Servers und aktiviere
die Änderung. Versuche danach, deinen Server über den NetBIOS-Namen
anzusprechen.
- Mounte eine Freigabe deines eigenen Servers z.B. unter /mnt/tmp. Beachte dabei die Optionen uid und gid (man smbmount)!
- Passe die Freigabe der Home-Verzeichnisse deinen Vorstellungen nach
an und starte den Samba-Server neu. Lege dir einen normalen UNIX-Benutzer
an und aktivierte diesen mit smbpasswd für Samba. Mounte dann das
Home-Verzeichnis unter einem Pfad deiner Wahl und lege einige Dateien
und Verzeichnisse an.
- Mounte eine Freigabe deines Nachbarn unter einem (vernünftigen)
Pfad deiner Wahl. Lasse dir dazu von deinem Nachbarn einen User
inkl. Password anlegen. Versucht auch eine andere Art der Anmeldungsabwicklung (Parameter "security" in smb.conf, z.B. share oder server).
- Freiwillig: Finde mit Hilfe des Internets heraus, welche Merkmale/Features eines Windows-Servers mit Samba (in der aktuellen Version 3) bereits nachgebildet werden können. Nenne einige Beispiele und führe
dabei auch Features an, die noch nicht mit Samba realisierbar sind.