Vernetzte Welt
Netzwerkgrundlagen am Beispiel eines lokalen Client-Server-Netzwerks
Kleiner Indianer
Die Möglichkeiten des – bei nahezu allen Distributionen mitgelieferten – Apache-Web-Servers lassen sich nur von dicken Büchern erschöpfend vorstellen. Doch selbst, wer sich mit dessen Konfiguration nicht beschäftigen will, bekommt von aktuellen Distributionen die Möglichkeit, etwa aus dem Internet heruntergeladene Dokumentation im HTML-, PDF- oder Text-Format zentral für das gesamte LAN auf einem vorkonfigurierten und oft auch vorinstallierten Web-Server abzulegen.
Wird dieser beim Booten automatisch gestartet, können Clients eines Red-Hat-Linux-Servers unter Angabe der URL http://server/1.html auf eine Datei 1.html zugreifen, die auf dem Server im Verzeichnis/var/www/html liegt. Für SuSE-Server lautet dieses Verzeichnis /usr/local/httpd/htdocs. Darin erstellte Unterverzeichnisse wie Dateien werden sofort auf dem Web-Server zugänglich, vorausgesetzt, die Zugriffsrechte stimmen. Dateien müssen für jedermann lesbar sein. Folgender Befehl macht eine Datei für alle, und damit auch den Web-Server lesbar (+r steht für "+ read"), ohne sonstige Rechte (zum Beispiel Schreibrechte) zu verändern:
chmod a+r datei
Kunde Linux
Sobald der Server seine Dienste anbietet, können die Clients darauf zugreifen: Auf den Web-Server (wie beschrieben) mit einem Web-Browser, auf den SSH-Dienst mit den Kommandozeilenprogrammen ssh zum Einloggen…
ssh username_auf_dem_Server @server
… und scp zum Kopieren von Dateien:
scp datei.txt username_auf_dem_Server @server:/tmp
(wobei die Datei datei.txt aus dem Arbeitsverzeichnis auf dem Client anschließend im Verzeichnis /tmp auf dem Server landet).
Um nun auch von Linux aus auf die SMB-Freigaben des Servers zuzugreifen, bindet man das entsprechende Verzeichnis ins lokale Dateisystem ein: So mountet der folgende Kommandozeilenbefehl das Home-Verzeichnis von testbenutzer aus dem Share //server/homes ins Verzeichnis /home/testbenutzer auf dem lokalen Rechner:
mount -t smbfs -o username=testbenutzer,password=meinpassword ,rw //server/homes /home/testbenutzer
Beachten Sie bitte: Dieses Kommando müssen Sie als root-Benutzer eingeben. Dank der rw-Option darf testuser lesend und schreibend ("read-write") darauf zugreifen – vorausgesetzt, das Passwort zum Anmelden am Server stimmt.



