Client-Server Version

Aus Wiki-Onlinehandbuch für ShopMaster
Zur Navigation springen Zur Suche springen

Es gibt von ShopMaster auch eine Client/Server Version. Diese hat den großen Vorteil, dass das DATEN-Verzeichnis des ShopMaster nicht mehr für jederman erreichbar ist und die Daten somit im Idealfall vor Diebstahl, Sabotage, Viren und Randsomware geschützt sind. Ein weiterer Vorteil ist, dass Sie für die TSE nur einen USB-Stick und entsprechende Treiber am Server installieren müssen und sonst keine weiter Hardware benötigen.


Unser empfohlenes Setup bzw. die Migration von der SMMain-Version auf die Client/Server Version sieht wie folgt aus: ( für die Bearbeitung der diversen INIs gelten die gleichen Regeln wie für die SM.INI )


1. Sie haben von der Hotline eine neue Lizenz, ein SMClient64.exe, eine SMServer64.exe, eine CLIENT.INI und eine SERVER.INI erhalten, die Sie nun in das ShopMaster-Verzeichnis kopieren. Das ShopMaster Verzeichnis ist das Verzeichnis, in dem sich u.a. die DATEIEN.DBF und das DATEN Verzeichnis befinden.

2. Es wird ein neuer Benutzer am Server (Windows) erstellt. Im Folgenden wird der neue Benutzer SMAdmin genannt, den Benutzer können Sie aber beliebig nennen.

3. Dieser neue Benutzer SMAdmin bekommt als einziger Nutzer alle Rechte im ShopMaster Verzeichnis.

4. Allen andernen Benutzeren (einschließlich aller Admins) werden alle Rechte auf das ShopMaster Verzeichnis entzogen.

5. Es wird ein neues Client Verzeichnis erstellt, in das die SMClient64.EXE, die cacert.pem, die smfi64.dll (sofern vorhanden) und die CLIENT.INI aus dem ShopMaster Verzeichnis kopiert werden. Für dieses Client Verzeichnis haben alle Benutzer alle Rechte. Wir empfehlen, dass nur in diesem Verzeichnis eine Kopie der SMClient64.EXE liegt, welches dann alle PC aufrufen. Das vereinfacht das Update auf eine aktuelle Version.

6. Im ShopMaster Verzeichnis bearbeiten Sie nun die SERVER.INI. Die zum Betrieb notwendigen Einstellungen lauten:


nServerPort <Port>
cServerPWD <Passwort>


wobei der Port beliebig gewählt werden kann. Bitte beachten Sie aber, dass jeder Dienst auf dem Server seinen eigenen Port benötigt und kein Port gleichzeitig von 2 verschiedenen Diensten benutzt werden kann. Das für die verschlüsselte Verbindung zwischen Client und Server notwendige Passwort kann ebenfalls frei gewählt werden. Das Passwort darf weder mit einem Leerzeichen beginnen noch mit einem Leerzeichen enden.
Ein weiterer optionaler Eintrag in der SERVER.INI ist:


cAdminEMailAddress <EMailadresse>


womit sie eine EMail-Adresse hinterlegen können über welche Sie über die Verfügbarkeit von Updates und optional Neustarts der SMServer64.exe (mittels SERVER.INI Eintrags lEMailbeiNeuStart) informiert werden.

7. Im Client Verzeichnis wird nun die CLIENT.INI bearbeitet. Die notwendigen Einträge sind:


nServerPort <Port>
cServerPWD <Passwort>
cServer <ServerIP>


wobei die Werte für Port und Passwort identisch mit den Werten der SERVER.INI sein müssen. Die ServerIP ist die IP-Adresse des Servers.

8. Die SMServer64.EXE wird nur vom SMAdmin gestartet (alle anderen Benutzer sollten überhaupt nicht in das ShopMaster Verzeichnis wechseln bzw. die SMServer64.exe starten können).

9. Ab diesem Zeitpunkt kann von den einzelnen Rechner die SMClient64.EXE aus dem Client-Verzeichnis gestartet und mit dem ShopMaster gearbeitet werden.


WICHTIG: Bitte verzichten Sie darauf, den SMAdmin für ihre tägliche Arbeit zu verwenden.


Für das ShopMaster Verzeichnis sollte unbedingt im Virenscanner eine Ausnahme definiert werden.


Für eine Sicherung braucht womöglich das Backup-Programm Lese-Rechte im ShopMaster-Verzeichnis


Ein Update kann nur vom SMAdmin durchgeführt werden, da nur er die notwendigen Rechte besitzt. Das Update selber wird wie folgt durchgeführt: sobald alle SMClient64.EXE beendet wurden, wird der SMServer heruntergefahren und die SMServer64.exe im ShopMaster Verzeichnis und die SMClient64.exe im Client Verzeichnis ausgetauscht. Der SMServer wird nach einem Update mit SMServer64.exe //POSTUPDATE wieder gestartet.