News Gästebuch Forum Mitglied werden FAQ Howtos Desktops C BOfH Lamer & DAUs Quote DB #linux Quotes Was und warum ? Downloads Wallpapers Subdomain Links TU Sidebar Das Team Über die Site Kontakt
Kommentar

Samba Howto

Inhaltverzeichniss:

1. Einführung
2. Vorrausetzung und Einstellung Netzwerk
3. Der Editor vi
4. Erstellen der Datei smb.conf und smbpasswd
5. Bearbeiten der smb.conf
6. Konfiguration der Windows Clienten
7. Mounten von Samba-Shares unter Linux
8. Schlusswort

1. Einführung

Dieses Samba HowTo 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
bei mir verwendeten LINUX-Distributionen sind SuSE 6.4 und Debian 3.0.

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 das Distributionstool zur Konfiguration (bei #SUSE' yast) oder legt selbst Hand an die Configfiles an.
Für Konfigurationsänderungen muss man als 'root' eingeloogt sein.
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 smb.conf und smbpasswd

Bei vielen Distributionen ist die Konfigurationsdatei smb.conf unter den Verzeichniss /etc/samba.d/ zu finden (bei SUSE /etc). 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 z.b. 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 des Samba-Servers:
Eingabe:
/etc/rc.d/init.d/samba start (oder stop , restart)
Meldung = Starting samba: smb nmbd
Evtl. liegt dieses Startscript bei anderen Distributionen in einem anderen Verzeichnis (SuSE: einfach mit rcsmb start Samba starten.)

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. Mounten von Samba-Shares unter Linux

Entweder smbclient / smbmount installieren oder smbfs Support im Kernel sind notwendig.
Dann lässt sich mit cd / && mkdir mountpunkt && mount -t smbfs //ip/sharename /mountpunkt bzw.
cd / && mkdir mountpunkt && smbmount -t smbfs //ip//sharename /mountpunkt ein Samba-Share in ein lokales Verzeichnis mounten.

8. Schlusswort

Bei dieser Konfiguration ist bewusst Wert darauf gelegt worden, dass sie einfach ist und
funktioniert. Mit diesem Einstieg kann man weitere Konfigurationen ausprobieren. Wer mehr
will, für den sind Bücher und HOWTO's ( /usr/doc/samba-2.0.5 ) notwendig.
Des weiteren bieten sich eine Suche bei Google oder natürlich man smb | man Samba an :)


by NAPALM