Einrichten der Samba-Software

Wenn der Infor SCE WMS-Server auf einem UNIX-Betriebssystem aufsetzt, besteht eine Möglichkeit, Etiketten zu drucken, in der Installation von Samba auf dem UNIX-System. Samba wird dann zur Freigabe des Ordners konfiguriert, der die Etikettendateien enthält, und anschließend wird ein Laufwerksbuchstabe auf dem Loftware-Computer dem freigegebenen Ordner zugeordnet. Alternativ können Sie auch die FTP-Option auf dem Server aktivieren. Wenn Sie lieber Samba verwenden, erläutert dieser Abschnitt kurz die Installation und Konfiguration der Samba-Software.

Samba-Software ist eine Open-Source-Domäne und kann kostenlos von www.samba.org heruntergeladen werden. Sie können entweder den Quellcode herunterladen und diesen dann für Ihr Betriebssystem selbst kompilieren, oder Sie laden einfach die bereits kompilierten Binärprogramme für die von Ihnen eingesetzte Version des UNIX-Betriebssystems herunter. Beim Download wird auch die Dokumentation zur Installation und Konfiguration der Software heruntergeladen. Die Installation ist ganz einfach.

Samba verfügt über umfangreiche Funktionen und kann noch viel mehr als nur ein UNIX-Verzeichnis an ein Windows-System freizugeben. Je nachdem, wie Sie Samba einsetzen, ist die Konfiguration der Software ein ganz einfacher, oder aber ein komplexer Vorgang. Wenn Sie lediglich ein UNIX-Verzeichnis freigeben möchten, ist die Konfiguration einfach und kann wie unten dargestellt ausgeführt werden.

Samba wird durch Änderung der Datei smb.conf im lib-Ordner konfiguriert. Die Datei smb.conf verlangt die folgenden Werte.

  • [global]
    • workgroup = UNIXWRKGRP
    • guest account = guest
    • log file = /large/samba/log
    • os level = 99
    • preferred master = Ja
    • domain master = Ja
    • wins server = 10.33.32.20
    • valid users = kthomas, adamm
    • hosts allow = 10.33.103., 10.33.100., 127.
  • [MySharedFolder1]
    • path = /user1/folder1
    • read only = Nein
    • guest ok = Ja
  • [MySharedFolder2]
    • path = /user1/folder2
    • read only = Nein
    • guest ok = Ja

In dieser Beispielkonfiguration werden die beiden Verzeichnisse unter UNIX user1/folder1 und /user1/folder2 als MySharedFolder1 bzw. MySharedFolder2 an ein Windows-Netzwerk freigegeben. Die Konfigurationsparameter im Abschnitt "global" beziehen sich auf alle freigegebenen UNIX-Verzeichnisse. Eine ausführliche Erläuterung dieser Parameter finden Sie in der Dokumentation zur Samba-Software, insbesondere in der Datei /Samba/3.0.20b/swat/help/manpages/smb.conf.5.html.

Bei den im Parameter "valid users" angegebenen Anwendern muss es sich um gültige UNIX-Anwender handeln, die außerdem in der verschlüsselten Datenbank "user/password" bei Samba registriert sein müssen. Dazu können Sie das Programm smbpasswd verwenden, das Sie im bin-Verzeichnis von Samba finden. Wenn ein Windows-Anwender zum ersten Mal versucht, auf die freigegebenen UNIX-Verzeichnisse zuzugreifen, wird er nach einer Kombination aus Anwender-ID und Kennwort (userID/password) gefragt. Die angegebenen Anmeldedaten werden mithilfe der Datenbank authentifiziert. Beispiel: Wenn Sie dem UNIX-Anwender stefan Zugriff auf die freigegebenen Verzeichnisse eines Client-Systems einräumen möchten, verwenden Sie den folgenden Befehl:

# <path to samba>/samba/bin/smbpasswd -a stefan

  • New SMB password (Neues SMB-Kennwort):
  • Retype new SMB password (Neues SMB-Kennwort erneut eingeben):

Hinzugefügter Anwender stefan.

Zwei Samba-Prozesse, smbd und nmbd, müssen ausgeführt werden, damit Samba funktioniert. Die Prozesse können mit den folgenden Befehlen gestartet werden:

# <path to samba>/samba/bin/smbd -D

# <path to samba>/samba/bin/nmbd -D

Da der Windows-Rechner, auf dem der Loftware-Druckserver ausgeführt wird, in der Lage sein muss, den freigegebenen UNIX-Verzeichnissen einen Laufwerksbuchstaben zuzuordnen, können Sie einen neuen UNIX-Anwender unter der Bezeichnung loftware anlegen und diesen mithilfe des Programms smbpasswd in der user/password-Datenbank von Samba registrieren. Sie können diesen Anmeldenamen und das Kennwort dann als Anmeldedaten verwenden, um den freigegebenen Verzeichnissen ein Laufwerk vom Loftware-Computer zuzuordnen. Alternativ können Sie einen vorhandenen UNIX-Anwender bei Samba registrieren und die Anmeldedaten verwenden, um den freigegebenen Verzeichnissen ein Laufwerk vom Loftware-Computer zuzuordnen.