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:

  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 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 dem 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 wird die server.ini bearbeitet. 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 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 ist


cAdminEMailAddress <EMailadresse>


womit sie eine EMail-Adresse hinterlegen können über welche Sie über die Verfügbarkeit von Updates informiert werden.
  1. Ein Update kann nur vom SMAdmin durchgeführt werden, da nur er die notwendigen Rechte besitzt. Dazu wird der SMServer heruntergefahren (sobald alle SMClient64.EXE beendet wurden), die SMServer64.exe im ShopMaster Verzeichnis und die SMClient64.exe im Client Verzeichnis ausgetauscht und der SMServer wieder gestartet.
  2. Für das ShopMaster-Verzeichnis sollte unbedingt im Virenscanner eine Ausnahme definiert werden.
  3. Die SMServer64.EXE wird nur vom SMAdmin gestartet (alle anderen Benutzer soltten überhaupt nicht in das ShopMaster Verzeichnis wechseln können).
  4. Ab diesem Zeitpunkt kann von den einzelnen Rechner die SMClient64.EXE aus dem Client-Verzeichnis gestartet und mit dem ShopMaster gearbeitet werden. Bitte verzichten Sie darauf, den SMAdmin für ihre tägliche Arbeit zu verwenden.

Diese Konfiguration hat den Vorteil, dass im Falle eines Virus oder Verschlüsselungstrojaners kein Nutzer irgendwelche Rechte im ShopMaster-Verzeichnis hat und dort somit auch keinen Schaden anrichten kann. Des weiteren wird verhindert, dass die ShopMaster Daten in fremde Hände fallen (Datenschutz).

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