Samba for Beginners

Inhaltverzeichniss:

1. Einführung
2. Vorrausetzung und Einstellung Netzwerk
3. Der Editor vi
4. Erstellen der Datei smd.conf und smbpasswd
5. Bearbeiten der smb.conf
6. Konfiguration der Windows Clienten
7. Schlusswort

1. Einführung

Samba for Beginners ist ein Einstieg in die Samba Welt. Der Samba ist ein File-Server,
der die Unix mit der Windows-Welt verbindet (Datei - und Druckerfreigabe). Die
verwendete 'LINUX-Distribution ist OPEN LINUX 2.3' (Caldera Systems) .

2. Vorrausetzung und Einstellung Netzwerk

Vorrausetzung für ein Samba - Server ist ein richtig eingestelltes Netzwerk. Es müssen hierfür
statische IP Adressen verwendet werden . Unter Windows 98/ME geht man auf Netzwerkumgebung mit
der rechten Maustaste, danach TCP/IP (Heim) "Name der Netzwerkarte", Eigenschaften und IP Adressen
mit linken Maustaste. Danach legt man die IP Adresse fest. Für Heimnetzwerke (Intranet) benutzt man
z. B. 192.168.1.1 bis 255. Für die weiteren Schritte sollte man die Win98 / ME Installations-CD
bereithalten.
Für die Konfiguration unter Linux benutzt man unter 'Caldera' das Tool lisa (bei #SUSE' yast).
Unter einen Terminal Fenster unter KDE oder Shell, (sie müssen sich als root eingelogt haben)
geben sie lisa (bei SUSE yast) ein. Wählen Sie zweimal Punkt 3 und danach Menüpunkt 2
( Einen Eintrag in '/etc/hosts' aufnehmen). Geben Sie die von Ihnen gewählte IP-Adresse und
Hostnamen ein.
Prüfen Sie diese Konfiguration, in dem sie den anderen Computer mit der von Ihnen verwendeten IP
Adresse rufen. Eingabe z. B.= ping 192.168.1.1 . Bei Linux wird der Vorgang mit der Taste
'Strg' und der Taste 'c' unterbrochen. Auf dem Monitor sollte ein Text zu lesen sein:

64 bytes from 192.168.1.1: icmp_seq=9 ttl=128 time=0.4ms

--- 192.168.1.1 ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
( wichtig = 0% packet loss )
round-trip min/avg/max = 0.4/0.4/0.9 ms

3. Der Editor 'vi'

Die Kofigurationsdateien barbeitet man z.B.mit dem Editor "vi". Um eine Datei zu editieren
wechselt man in das Verzeichniss und öffnet diese mit vi Dateiname. Hier sind die
notwendigsten Befehle um eine Datei zubearbeiten:

Taste Bedeutung
a Eingabemodus ( editieren der Datei )
Esc Komandomodus
Cursortasten Positionierungsanweisung
EntfZeichen löschen
EinfgZeichen einfügen (Eingabemodus --INSERT--)
EinfgZeichen editieren (Eingabemodus --REPLACE--)
ZZDatei speichern und 'vi' beenden (Komandomodus)
:wDatei speichern (Komandomodus)
:q!'vi' beenden ohne speichern (Komandomodus)

Es ist zu empfehlen, etwas mit dem Editor 'vi' zu üben.

4. Erstellen der Datei smd.conf und smbpasswd

Bei "Caldera" ist die Konfigurationsdatei smb.conf unter den Verzeichniss /etc/samba.d/
(bei SUSE /etc) zu finden. Dazu wechselt man mit " cd /etc/samba.d in das Verzeichniss.
Danach kopiert man die Datei smb.conf.sample in die Datei smb.conf.
Eingabe : cp smb.conf.sample smb.conf
Danach wird die Samba-Kennwortdatei mit folgender Eingabe erstellt : cat /etc/passwd |
mksmbpasswd > /etc/samba.d/smbpasswd
. Ändern Sie mit den Befehl
"smbpasswd username" ( username = von Ihnen eingerichteter Benutzer ) das Samba
Kennwort für den Linux-Benutzer.

5. Bearbeiten der smb.conf und starten von Samba

Bearbeiten der Samba-Konfigurationsdatei smb.conf mit der Shell oder Terminal-Fenster:

Wechseln in das Verzeichniss: cd /etc/samba.d
Bearbeiten der smb.conf mit dem Editor 'vi': vi smb.conf

[global]

Entfernen Sie bei Verwendung von Win98/ME/NT/2OOO das ";" vor dem Text
encrypt paswords = yes.
Bei Win 3.x und Win95 nicht.

[homes]

Änderung:
path = %H
Löschen:
valid user =yes
only user = yes

[printers]

Änderung:
browseable = yes

Beispiel für tmp - Verzeichniss:
[tmp]
comment = Alle
path = /tmp
read only = no
public = yes
Starten Samba-Server:
Eingabe:
/etc/rc.d/init.d/samba start (oder stop , restart)
Meldung = Starting samba: smb nmbd

6. Konfiguration der Windows Clienten

Konfiguration des Windows Clienten:

- mit der rechten Maustaste auf Netzwerkumgebung
- mit der linken Maustaste auf Eigenschaften
- primäre Netzwerkanmeldung: Client für Microsoft-Netzwerke einstellen
- beim Anmelden, den Benutzer und das Samba-Kennwort das bei Linux eingestellt wurde, verwenden
- bei Windows NT/2000 (Netzwerkumgebung): Computer suchen verwenden.
- Eingabe Computername: Name des Linuxcomputers.
- Eingabe Linux: hostname - Erstes Wort als Name verwenden

7. Schlusswort

Bei dieser Konfiguration ist bewusst Wert darauf gelegt worden, dass sie einfach ist und
funktioniert. Mit diesem Einstieg kann man weitere Konfigurationen ausprobieren. Wenn mehr
will, für den sind Bücher und HOWTO ( /usr/doc/samba-2.0.5 ) notwendig.

Zu unserer Homepage

© 2000 Dirk Vogelgesang