Samba (Software)

Samba ist eine Wiederdurchführung der kostenlosen Software des SMB/CIFS Netzwerkanschluss des Protokolls, das ursprünglich von Andrew Tridgell entwickelt ist. Bezüglich der Version 3 stellt Samba Datei und Druckdienstleistungen für verschiedene Windows-Kunden von Microsoft zur Verfügung und kann mit einem Windows-Server-Gebiet entweder als Primary Domain Controller (PDC) oder als ein Bereichsmitglied integrieren. Es kann auch ein Teil eines Aktiven Verzeichnisgebiets sein.

Samba läuft auf den meisten Systemen von Unix und Unix-like, wie GNU/Linux, Solaris, AIX und die BSD Varianten, einschließlich Mac OS X Servers des Apfels (der zum Kunden von Mac OS X in der Version 10.2 hinzugefügt wurde). Samba ist auf fast dem ganzen Vertrieb von Linux normal und wird als ein grundlegender Systemdienst auf anderen mit Sitz in Unix Betriebssystemen ebenso allgemein eingeschlossen. Samba wird laut der GNU-Lizenz der Breiten Öffentlichkeit veröffentlicht. Der Name Samba kommt aus SMB (Server-Nachricht Block), der Name des durch das Windows-Netzdateisystem von Microsoft verwendeten Standardprotokolls.

Frühe Geschichte

Andrew Tridgell hat die erste Version der Samba Unix im Dezember 1991 und Januar 1992, als ein Doktorstudent an der australischen Nationalen Universität, mit einem Paket sniffer entwickelt, um vom vor dem DEZ verwendeten Protokoll Pathworks Server-Software zu tun. Zur Zeit der ersten Ausgaben, Versionen 0.1, 0.5 und 1.0, aller von der ersten Hälfte des Januars 1992, hatte es keinen Eigennamen, und Tridgell hat es gerade "einen Dateiserver von Unix nach DOS Pathworks" genannt. Zur Zeit der Version 1.0 hat er begriffen, dass er "tatsächlich das netbios Protokoll durchgeführt hatte", und dass "diese Software mit anderen PC-Kunden verwendet werden konnte".

Mit einem Fokus auf der Zwischenfunktionsfähigkeit mit dem LAN Betriebsleiter des Microsofts hat Tridgell "netbios für unix", nbserver, Version 1.5 im Dezember 1993 veröffentlicht. Diese Ausgabe war erst, um Kundensoftware sowie einen Server einzuschließen. Außerdem in dieser Zeit wurde GPL2 als Lizenz gewählt.

Auf halbem Wege durch die 1.5 Reihe wurde der Name ausser smbserver geändert. Jedoch hat Tridgell eine Handelsmarke-Benachrichtigung von der Gesellschaft "Syntax" bekommen, wer ein Produkt genannt TotalNet Fortgeschrittener Server verkauft hat und die Handelsmarke für "SMBserver" besessen hat. Der Name "Samba" wurde durch das Laufen von Unix abgeleitet befehlen grep durch das Systemwörterbuch, nach Wörtern suchend, die die Briefe S, M und B in dieser Ordnung enthalten haben (d. h.).. Im Anschluss an eine ähnliche Strategie hat ein früher mp3 filesharing Programm, das Napster vorangegangen ist, das Samba-Protokoll verwendet und wurde so Simba genannt.

Versionen 1.6, 1.7, 1.8, und 1.9 sind relativ schnell mit den Letzteren gefolgt, die im Januar 1995 befreien werden. Tridgell denkt, dass die Adoption von CVS im Mai 1996 die Geburt der Samba-Mannschaft kennzeichnet, obwohl es Beiträge von anderen Leuten, besonders Jeremy Allison vorher gegeben hatte.

Version 2.0.0 wurde im Januar 1999, und Version 2.2.0 im April 2001 veröffentlicht.

Versionsgeschichte

Zeichen: *** Alle Benutzer von Ausgaben der Version 3.x sollten ernste Probleme mit dem Alarmsignal CVE-2012-1182 erforschen (Stellen Mitwirkende bitte Aktualisierungen, wörtlich Millionen von Samba-Hardware-Geräten durchgeführt im letzten Jahrzehnt zur Verfügung, konnte veraltet gemacht werden) ** *

Version 3.0.0, veröffentlicht am 23. September 2003, war eine Hauptsteigung. Samba hat die Fähigkeit gewonnen, sich Aktivem Verzeichnis als ein Mitglied, obwohl nicht als ein Bereichskontrolleur anzuschließen. Nachfolgende Punkt-Ausgaben zu 3.0 haben geringe neue Eigenschaften hinzugefügt. Zurzeit ist die letzte Ausgabe in dieser Reihe 3.0.37, veröffentlicht am 1. Oktober 2009 und verladen auf einer freiwilligen Basis. 3.0.x hat Reihe offiziell Ende des Lebens am 5. August 2009 erreicht.

Version 3.1 wurde nur für die Entwicklung verwendet.

Mit der Version 3.2 hat sich das Projekt dafür entschieden, sich zu zeitbasierten Ausgaben zu bewegen. Neue Hauptausgaben, solcher als 3.3, 3.4, werden usw. alle 6 Monate erscheinen. Neue Eigenschaften werden nur hinzugefügt, wenn eine Hauptausgabe getan wird, werden Punkt-Ausgaben nur für üble Programmfehler-Lagen sein. Außerdem 3.2 hat eine Änderung der Lizenz von GPL2 bis GPL3 mit einigen unter LGPL3 veröffentlichten Teilen gekennzeichnet. Die technische Hauptänderung in der Version 3.2 sollte viele der DCE/RPC-code autoerzeugen, die gepflegt haben, mit der Hand gemacht zu werden. Version 3.2.0 wurde am 1. Juli 2008 veröffentlicht. Es wird auf als aktualisiert - die erforderliche Basis für die Sicherheit kommt nur heraus, und seine aktuelle Ausgabe ist 3.2.15 vom 1. Oktober 2009. 3.2.x hat Reihe offiziell Ende des Lebens am 1. März 2010 erreicht.

Version 3.3.0 wurde am 27. Januar 2009 veröffentlicht und ist jetzt an der Version 3.3.16 in diesem Zweig.

Version 3.4.0 wurde am 3. Juli 2009 veröffentlicht. Das war die erste Ausgabe, um sowohl Samba 3 als auch Samba 4 Quellcode einzuschließen.

Version 3.4.14 wurde am 26. Juli 2011 veröffentlicht. Es ist die letzte stabile Ausgabe der Samba 3.4 Reihen.

Version 3.5.0 wurde am 1. März 2010 veröffentlicht. Das war die erste Ausgabe, um experimentelle Unterstützung für SMB2 einzuschließen.

Version 3.5.11 wurde am 4. August 2011 veröffentlicht. Es ist die letzte stabile Ausgabe der Samba 3.5 Reihen.

Version 3.6.0 wurde am 9. August 2011 veröffentlicht. Das ist der erste Zweig, der volle Unterstützung für SMB2 einschließt.

Version 4.0 wird geplant, weil ein Major umschreibt, der Samba ermöglichen wird, ein Energischer Verzeichnisbereichskontrolleur zu sein. Nach drei Jahren der Entwicklung wurde die erste technische Vorschau (4.0.0TP1) im Januar 2006 veröffentlicht. Nachher sind neue Vorschauen und dann Alphas regelmäßig gefolgt. Die neuste Version ist 4.0.0-alpha19, am 10. April 2012 veröffentlicht.

Eigenschaften

Samba erlaubt Datei und Druck, der sich zwischen Computern teilt, die Windows und das Computerlaufen Unix führen. Es ist eine Durchführung von Dutzenden von Dienstleistungen und einem Dutzend Protokollen, einschließlich NetBIOS über TCP/IP (NBT), SMB, CIFS (eine erhöhte Version von SMB), DCE/RPC oder mehr spezifisch, MSRPC, das Netznachbarschaft-Gefolge von Protokollen, einem GEWINN-Server auch bekannt als einem Namenserver von NetBIOS (NBNS), dem NT Bereichsgefolge von Protokollen, das NT Gebiet Logons, Datenbank von Secure Accounts Manager (SAM), Dienst von Local Security Authority (LSA), NT-style Druckdienst (SPOOLSS), NTLM und mehr kürzlich Aktiver Verzeichnislogon einschließt, der eine modifizierte Version von Kerberos und eine modifizierte Version von LDAP einschließt. Alle diese Dienstleistungen und Protokolle werden oft falsch gerade NetBIOS oder SMB genannt. NetBIOS und GEWINN-Protokolle werden auf Windows missbilligt.

Samba stellt Netzanteile für gewählte Verzeichnisse von Unix (einschließlich aller enthaltenen Unterverzeichnisse) auf. Diese erscheinen Windows-Benutzern von Microsoft als normale über das Netz zugängliche Windows-Mappen. Benutzer von Unix können entweder die Anteile direkt als ein Teil ihrer Dateistruktur mit dem Smbmount-Befehl besteigen oder können wechselweise ein Dienstprogramm, smbclient (libsmb) installiert mit der Samba verwenden, um die Anteile mit einer ähnlichen Schnittstelle zu einer Standardbefehl-Linie FTP Programm zu lesen. Jedes Verzeichnis kann verschiedene Zugriffsvorzüge oben auf dem normalen Dateischutz von Unix überziehen lassen. Zum Beispiel: Hausverzeichnisse würden Lesen/Schreiben-Zugang für alle bekannten Benutzer haben, jedem erlaubend, auf ihre eigenen Dateien zuzugreifen. Jedoch würden sie Zugang zu den Dateien von anderen noch immer nicht haben, wenn diese Erlaubnis normalerweise nicht bestehen würde. Bemerken Sie, dass sich die netlogon, normalerweise verteilt teilen, wie sich ein gelesener nur davon teilt, ist das logon Verzeichnis für den Benutzer logon Schriften.

Samba-Dienstleistungen werden als zwei Dämonen durchgeführt:

  • smbd, der die Datei und die sich teilenden Drucker-Dienstleistungen und den zur Verfügung stellt
  • nmbd, der NetBIOS dem IP-Adressnamendienst zur Verfügung stellt. NetBIOS über TCP/IP verlangt eine Methode, für Computernamen von NetBIOS zu den IP Adressen eines TCP/IP Netzes kartografisch darzustellen.

Samba-Konfiguration wird durch das Redigieren einer einzelnen Datei (normalerweise installiert als oder) erreicht. Samba kann auch Benutzer logon Schriften und Gruppenpolitikdurchführung durch zur Verfügung stellen.

Samba wird in den grössten Teil des Vertriebs von Linux eingeschlossen und wird während des Stiefelprozesses angefangen. Auf dem Roten Hut, zum Beispiel, läuft die Schrift in der Ladezeit und den Anfängen beide Dämonen. Samba wird in Solaris 8, aber Solaris nicht eingeschlossen vereinbare mit 8 Version ist von der Samba-Website verfügbar.

Samba schließt ein Webregierungswerkzeug genannt Samba Web Administration Tool (SWAT) ein.

Samba TNG

Samba TNG (Die Folgende Generation) wurde gegen Ende 1999, nach Unstimmigkeiten zwischen den Samba-Mannschaft-Führern und Luke Leighton über die Richtungen des Samba-Projektes gegabelt. Sie haben gescheitert, auf einem Entwicklungsübergang-Pfad übereinzukommen, der die Forschungsversion der Samba erlaubt hat, die er (bekannt zurzeit als Samba-NTDOM) entwickelte, um in die Samba langsam integriert zu werden.

Seitdem das Projekt angefangen hat, ist Entwicklung, wegen eines Mangels an Entwicklern minimal gewesen. Als solcher die Samba empfiehlt TNG Mannschaft oft Leuten, die unsicher sind, von dem Programm zu verwenden, um Samba statt dessen weil zu versuchen, sie mehr Entwickler haben und im Stande sind, mehr Plattformen und Situationen zu unterstützen.

Eine der Schlüsselabsichten der Samba TNG Projekt ist, alle NT Bereichsdienstleistungen als FreeDCE umzuschreiben, springt vor. Das Bilden dieser schwierigen Neuschreiben-Absicht ist die Tatsache, dass Dienstleistungen alle manuell durch die Netzrücktechnik, mit dem beschränkten oder keiner Verweisung auf die DCE/RPC Dokumentation entwickelt wurden.

Die Schlüsselunterschiede zwischen den zwei Programmen sind in der Durchführung des NT Bereichsgefolges von Protokollen und MSRPC Dienstleistungen. Samba stellt alle NT Bereichsdienstleistungen von einem einzelnen Platz bereit, wohingegen Samba TNG jeden Dienst in sein eigenes Programm getrennt hat.

ReactOS hat angefangen, Samba TNG Dienstleistungen für seine SMB Durchführung zu verwenden. Die Entwickler von beiden Projekten haben sich für das Sehen der Samba interessiert TNG Design hat gepflegt zu helfen, ReactOS zu bekommen, der mit Windows-Netzen spricht. Sie haben zusammengearbeitet, um den Netzcode anzupassen und System zu bauen. Der multi-layered und die Modulannäherung haben es leicht gemacht, jeden Dienst zu ReactOS zu tragen.

Siehe auch

Außenverbindungen

  • Offizielle Websites:
Offizielle

Laich (Comics) / Einfache Schicht von DirectMedia
Impressum & Datenschutz