Samba (Software)
Samba ist eine freie Software-Suite, die das Server Message Block - Protokoll (SMB) für Unix-Systeme verfügbar macht. Dieses Protokoll wird manchmal als CIFS (Common Internet File System), LanManager- oder NetBIOS-Protokoll bezeichnet.
Samba ist damit in der Lage, Funktionen eines Windows-Server zu übernehmen. Es gilt als stabiler und performanter als die Windows-Alternative (ITWEEK Artikel) und ist, da zudem noch frei verfügbar, auch bei vielen Firmen und Organisationen sehr angesehen.
Bestandteile
smbd
Der Smbd Daemon stellt die Datei- und Druck-Dienste für SMB-clients, wie z. B. Windows 95/98, Windows NT, 2000, XP, Windows for Workgroups oder LanManager zur Verfügung.
nmbd
Der nmbd Daemon stellt NetBIOS Namesdienste wie WINS und Browsing-Hilfe zur Verfügung.
smbclient
Das smbclient-Program führt einen simplen FTP-ähnlichen SMB-Client aus. Dieses ist sinnvoll für Zugriffe auf SMB-Freigaben auf anderen kompatiblen Servern (wie z.B. Windows NT), und kann auch dazu verwendet werden einer Unixmaschine zu erlauben, auf einem Drucker zu drucken, der an einem beliebigen SMB Server hängt (wie z.B. ein Windows NT - PC).
testparm
Das testparm-Utility erlaubt Ihnen, Ihre smb.conf Konfigurationsdatei zu testen.
smbstatus
Das smbstatus-Utility erlaubt es Ihnen herauszufinden, wer gegenwärtig den smbd- Server benutzt.
nmblookup
Das nmblookup-Utility erlaubt es, NetBIOS Namensanfragen von der UNIX-Maschine zu machen.
Entwicklung
Samba wird von einer Gemeinschaft freiwilliger Programmierer entwickelt. Der Großteil des SMB-Protokolls wurde durch Auswerten (reverse engineering) des Netzwerkverkehrs erschlossen, da vom Ursprünglichen Hersteller (Microsoft) keine Dokumentation verfügbar war. Zum festen Kern der Entwicklergemeinde von Samba zählen in etwa 20 Personen. Einige Firmen, wie z.B. IBM leisten finanzielle und personelle Unterstützung.
Die momentan (Oktober 2003) aktuelle Stable-Reihe ist die "Samba-3.0"-Reihe. Seit der Version 3.0 besteht zudem die Möglichkeit, Samba als Mitgliedserver in einem Active Directory zu benutzen. Nur mit Samba, d. h. ohne einen Windows 2000 Server oder "Windows Server 2003" ist es jedoch leider nicht möglich, eine Active Directory Umgebung aufzubauen.