Einführung in Samba
Bevor wir mit den Installationsschritten beginnen, wollen wir uns kurz mit Samba befassen und erklären, was es uns alles bietet, wenn wir uns dafür entscheiden, hauptsächlich mit Linux- oder Unix-Systemen zu arbeiten.
1. Samba ist Open-Source-Software und bietet eine Windows-Interoperabilitätssuite mit Programmen für Linux und Unix.
2. Samba bietet sichere und stabile, schnelle Datei- und Druckdienste für die Clients, die SMB- und CIFS-Protokolle verwenden, wie alle Versionen von DOS, Windows, Linux und anderen.
3. Samba bietet Netzwerkadministratoren Flexibilität bei der Einrichtung, Konfiguration und Auswahl von Systemen und Geräten.
4. Samba besteht aus zwei Hauptprogrammen, smbd und nmbd. Sie sollen vier CIFS-Dienste implementieren -
- Datei- und Druckdienste
- Authentifizierung und Autorisierung
- Namensauflösung
- Servicemeldung (Browsing)
5. Smbd verwaltet auch die Authentifizierung und Autorisierung im Freigabe- und Benutzermodus, um freigegebene Dateien und Druckdienste durch Kennwortanforderungen zu schützen.
6. Nmbd kümmert sich um die Namensauflösung und das Durchsuchen von Teilen der vier oben genannten, und dies geschieht mithilfe von NetBIOS
7. Samba bietet folgende Dienstprogramme an:
- Smbclient - Wird vom Unix-System verwendet, um eine Verbindung zur Remote-SMB-Freigabe, zum Dateitransfer usw. Herzustellen
- Nmblookup - Wird verwendet, um NetBIOS-Namen im Netzwerk zu finden und deren IP-Adressen zu ermitteln.
- Swat - Steht für Samba Web Administration Tool, mit dem Samba remote über einen Webbrowser konfiguriert werden kann
8. Samba 3.0 wird derzeit verwendet.
Installationsschritte -
Vor der Installation sind folgende Voraussetzungen vorhanden -
- Ubuntu LTS
- LAN zur gemeinsamen Nutzung von Dateien.
Beachten Sie, dass es besser ist, Samba mithilfe eines Binärpakets zu installieren, und dass dies einfacher ist als die Installation über das Quellpaket. Dies liegt daran, dass die gesamte Konfiguration vor der Kompilierung bereits erfolgt ist und der Paketbetreuer sich auch um Konfigurationsprobleme kümmert.
Es gibt drei gängige Methoden zur Verteilung von Binärpaketen:
Schritt 1: Binäre Tarballs (hauptsächlich generische Tarballs)
- Einen Tarball installieren
Sambas Quellcode ist in Tarball-Form verteilt. Die Tools, die zum Extrahieren von Daten aus einem binären Tarball verwendet werden, sind die gleichen wie diejenigen, die zum Behandeln eines Tarballs verwendet werden, der Quellcode enthält: tar und ein Komprimierungsprogramm wie gzipor bzip2
Verwenden Sie den folgenden Befehl, um Tarball aus dem Stammverzeichnis zu entpacken
tar -xvzf /path/to/samba-version.tar.gz
Beachten Sie, dass Tarball bei der erstmaligen Installation von Samba kein Problem verursacht.
- Ein FreeBSD-Paket installieren
FreeBSD wird mit Paketen ausgeliefert, die als Tarballs gespeichert sind. Um eines dieser Pakete, einschließlich des Samba-Pakets, direkt zu installieren, verwenden Sie das Installationsdienstprogramm pkg_add oder sys.
pkg_add samba-version.tbz
Wenn keine Fehler angezeigt werden, wurde Samba ordnungsgemäß installiert.
Schritt 2: RPMs
- RPM installieren
Bei binären RPMs handelt es sich im Grunde genommen um komprimierte cpio-Archive, denen einige zusätzliche Bits hinzugefügt wurden. Diese zusätzlichen Funktionen helfen dem Betriebssystem, eine Datenbank mit installierten Paketen und Dateien zu führen, die der von FreeBSD mithilfe der Pakettools ähnelt
Der Befehl für die Samba-Installation über RPM lautet wie folgt:
rpm -Uvh samba-version-minor version.arch.rpm
Schritt 3: Debian-Pakete
Debian GNU / Linux und seine Derivate enthalten Paketverwaltungstools, die den RPM-Tools entsprechen. Das Kernwerkzeug für die Paketinstallation unter Debian ist dpkg.
Wir können Samba mit dem folgenden Befehl über dkpg installieren
dpkg -i samba_version-minorversion.deb
Die Samba-Installation mit apt-get package manager kann mit den folgenden Schritten durchgeführt werden
Dieser Befehl sollte das Samba-Paket sowie alle Pakete, von denen es abhängt, wie z. B. samba-common, finden und installieren.
Apt-Get installieren Samba
Dieser Befehl funktioniert jedoch nur, wenn die Advanced Package Tools (APT) -Dienstprogramme ordnungsgemäß konfiguriert sind. Eine Grundkonfiguration beinhaltet das Bearbeiten der Datei / etc / apt / sources. Listendatei, um auf die Installations-CD-ROMs oder einige geeignete FTP-Sites zu verweisen.
Daher können die oben genannten Schritte verwendet werden, um Samba zu installieren.
Nun sehen wir uns den nächsten Schritt an.
Konfigurieren und Ausführen von Samba
1. Die Konfigurationsdatei für Samba lautet /etc/samba/smb.conf. Stellen Sie sicher, dass diese Datei gemäß der auf Ihrem System installierten Samba-Version aktualisiert wird.
2. Es wird auch empfohlen, eine Sicherungskopie dieser Datei zu erstellen. Der Befehl, auf den Sie sich beziehen können, lautet:
cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
3. Wenn Sie Samba zum ersten Mal installieren, schreiben Sie folgende Befehle:
- nmbd -D
- smbd -D
-D bezieht sich auf den Dämonenmodus.
4. Führen Sie die folgenden Befehle aus, um zu überprüfen, ob Server ausgeführt werden:
ps axe | grep mbd
5. Wenn Sie keine Ausgabe oder nur den Befehl grep selbst sehen, kann Samba möglicherweise die Konfigurationsdatei smb.conf nicht finden. Hierfür kann man den Befehl find verwenden, der wie folgt lautet:
find / -name "smb.conf"
Lassen Sie uns nun etwas über den Samba-Master-Browser sehen -
1. Zuweisen des Master-Browsers: Ein Computer pro Netzwerksegment (genauer gesagt ein IP-Subnetz) fungiert als Master-Browser.
2. Auffinden des Hauptsuchdienstes: Clients müssen in der Lage sein, den Hauptsuchdienstcomputer zu lokalisieren
3. Übergreifende Subnetze: Einige der Mechanismen, mit denen SMB / CIFS das Browsen implementiert, funktionieren in Subnetzen nicht richtig.
4. Integration von Client-, Netzwerk- und Serverressourcen : Einige Clients, einschließlich Microsoft Windows, versuchen, lokale Ressourcen, Ressourcen für das gesamte Netzwerk und Serverressourcen in einer einzigen Liste darzustellen, wodurch die Grenzen zwischen diesen Ressourcentypen in den Augen der Benutzer verschwimmen. Die Clients führen diese Integration durch, die beteiligten Protokolle müssen jedoch eine ausreichende Abdeckung bieten, um keine Lücken zu hinterlassen.
5. Beheben von Problemen mit der Benutzeroberfläche: Clients, die das Durchsuchen des Netzwerks verwenden, müssen über eine Möglichkeit verfügen, diese Informationen den Benutzern anzuzeigen. Dies ist kein Protokollproblem, aber Entscheidungen zum Protokolldesign haben Einfluss auf die Benutzeroberfläche des Clients.
Empfohlene Artikel
Dies war eine Anleitung zur Installation von Samba. Hier haben wir das Konzept, die Voraussetzungen, die Konfiguration und die Schritte zur Installation von Samba besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Installieren Sie Docker
- Wie installiere ich Magento?
- Verwendung von Raspberry Pi
- Top 5 Arten von Interoperabilitätstests
- Magento Versionen | Verschiedene Funktionen