Netzwerk Zugriff
Zuletzt geändert: 18.06.2023 11:43

Netzwerk Zugriff #

Sie setzen EULANDA bisher als Einzelplatz-Version ein und möchten nun von einem weiteren Netzwerkarbeitsplatz Zugriff auf EULANDA ermöglichen. Für die gleichzeitige Nutzung von mehreren Arbeitsplätzen benötigen Sie eine entsprechende Anzahl EULANDA-Benutzerlizenzen. Wenden Sie sich hierzu ggf. an den EULANDA Vertrieb.

Diese Anleitung setzt einige PC-Kenntnisse voraus und ist an Administratoren bzw. EDV-Fachhändler gerichtet. Die Durchführung geeigneter Sicherungsmaßnahmen wird vorausgesetzt.

Kurzbeschreibung #

  • Freigabe des EULANDA-Programmverzeichnisses als “EULANDA”, lesend und schreibend.

  • Auf dem neuen Arbeitsplatz erstellen sie eine Verknüpfung auf EULANDA.EXE

  • Falls sich der Mandant dann noch nicht starten lässt, sind am Server verschiedene Dinge zu kontrollieren.

    • Die Einstellung der Firewall UDP-Port 1434 und eine Ausnahme für den Sqlserver.exe, dazu mehr im Abschnitt Firewall.
    • Das TCP-Protokoll muss für den Server freigeschaltet sein
    • Dienst SQL-Server Browser muss unter Dienste auf automatisch starten stehen.

Vorgehensweise #

Ausgangslage #

Wir gehen von folgender Konfiguration aus:

Der bisherige Arbeitsplatz heißt “BUERO1”. Auf diesem läuft EULANDA bereits und auch der SQL-Server mit der EULANDA-Datenbank wurde hierauf installiert.

EULANDA® soll nun auch von einem weiteren Arbeitsplatz “BUERO2” gestartet werden können und dabei die gleiche Datenbank verwendet werden. “BUERO1” und “BUERO2” befinden sich im gleichen Netzwerk in der gleichen Arbeitsgruppe bzw. Domäne und können sich im Datei-Explorer „sehen“.

Die Freigabe #

EULANDA benötigt nicht zwingend eine Installation auf dem Arbeitsplatz. Deswegen reicht es im aus, wenn das Programmverzeichnis von EULANDA im Netzwerk freigegeben wird. Das Programmverzeichnis von EULANDA liegt typischerweise unter:

C:\PROGRAMME (X86)\EULANDA SOFTWARE GMBH\EULANDA

oder auf 32-Bitsystemen

C:\PROGRAMME\EULANDA SOFTWARE GMBH\EULANDA

Geben Sie den Ordner frei und benennen Sie die Freigabe “EULANDA”. Auf dem PC “BUERO2” sollte nun der Zugriff auf diese Freigabe möglich sein. Wenn Sie dort im Datei-Explorer den Pfad

\\BUERO1\EULANDA

aufrufen, wird das EULANDA Programmverzeichnis mit der EULANDA.EXE angezeigt. Ziehen Sie eine Verknüpfung der EULANDA.EXE auf den BUERO2-PC, beispielsweise auf dessen Desktop, und starten diese.

Starten Sie die EULANDA-Verknüpfung und rufen Sie den Mandanten auf. Wenn EULANDA ohne Fehlermeldung den Mandanten starten sind sie jetzt bereits fertig.

Falls eine Fehlermeldung oder eine Passwort-Abfrage angezeigt wird, deutet dies darauf hin, dass der Zugriff auf den SQL-Server noch nicht funktioniert. Gehen Sie die nächsten Schritte durch.

SQL-Server konfigurieren #

TCP-Protokoll des SQL-Server #

Überprüfen Sie die Konfiguration des SQL-Server. Hierzu starten Sie das Programm “SQL-Server-Konfigurations-Manager” auf dem PC “BUERO1”.

Dieses findet sich im Startmenü unter Programme Microsoft SQL Server oder in der Computerverwaltung. Der genaue Name hängt von der Version, der Spracheinstellung und dem Betriebssystem ab.

img

TCP-Protokoll kontrollieren

Wechseln Sie auf der linken Seite auf den Punkt SQL-Server Netzwerkkonfiguration und dort Protokolle für EULANDA. Auf der rechten Seite muss “TCP/IP” aktiviert sein. Dies lässt sich über die rechte Maustaste auf “TCP/IP” einstellen.

Wichtig Nach einer Änderung muss der SQL-Serverdienst neu gestartet werden.

Automatischer Start des SQL-Browser #

Anschließen kontrollieren ebenfalls im Konfigurations-Manager, ob der SQL-Browser gestartet ist und ob dieser auf automatischem Start steht.

img

SQL-Browser kontrollieren

Sollte er nicht gestartet sein, können Sie diesen zum Testen mit der rechten Maus starten. Damit diese Einstellung aber dauerhaft gesetzt ist, muss der Start-Modus auf Automatik stehen. Sie erreichen dies über die rechte Maustaste und Einstellungen und dort über die Karteikarte Service.

image-20230618110111814

SQL-Browser auf Automatik stellen

Firewall einrichten #

Um den Zugriff auf den SQL-Server aus dem Netzwerk heraus zu erlauben, müssen zwei Komponenten in der Firewall freigeschaltet werden.

SQL-Browser #

Dieser Dienst ermöglicht erst das Auffinden des SQL-Servers, da es mehr als eine Instanz des SQL-Server pro Arbeitsplatz geben kann. der benötigte Port ist das UDP-Port 1434.

Wichtig Sie müssen Administrator sein, um die Regel auch speichern zu können.

Von einer Kommandozeile in PowerShell oder DOS kann der folgende Befehl als eine Zeile eingegeben werden:

netsh advfirewall firewall add rule name="SQL Server browser (EULANDA)" dir=in action=allow protocol=UDP localport=1434 profile=any  description="Allows inbound Microsoft SQL Server browser, set by EULANDA ERP Installer"

Der SQL-Server Dienst #

Die SQL-Server Programmdatei “sqlservr.exe” muss in der Firewall als Ausnahme definiert werden. Diese Zeile muss wahrscheinlich angepasst werden, da der Ort des SQL-Server von vielen Faktoren abhängt. Zum einen der Version, zum anderen dem Instanzennamen und auch ob der SQL-Server zuvor aktualisiert wurde und letztlich sogar, ob es eine 64-Bitversion oder eine 32-Bitversion ist. Wir gehen im Beispiel vom Standard aus, das wäre SQL-Server 2019 in der 64-Bitversion mit dem Instanz-Namen EULANDA.

Wichtig Sie müssen Administrator sein, um die Regel auch speichern zu können.

In dem Fall muss von der Kommandozeile in PowerShell oder DOS folgender Befehl als eine Zeile eingegeben werden:

netsh advfirewall firewall add rule name="SQL Server (EULANDA)" dir=in action=allow program="C:\Program Files\Microsoft SQL Server\MSSQL15.EULANDA\MSSQL\Binn\sqlservr.exe" enable=yes profile=any description="Allows inbound Microsoft SQL Server dynamic ports, set by EULANDA ERP Installer"

Je nach Installation muss der Pfad zum SQL-Server angepasst werden. Also dieser Teil:

"C:\Program Files\Microsoft SQL Server\MSSQL15.EULANDA\MSSQL\Binn\sqlservr.exe"

Der obere Standardpfad geht vom Instanzen-Namen EULANDA aus. Die 15 ist die interne Versionsnummer des SQL-Server 2019. Falls sie eine abweichende Version einsetzen oder Ihr SQL-Server aktualisiert wurde, ist diese Nummer in jedem Fall zu kontrollieren und ggf. anzupassen. Die folgende Tabelle kann helfen, die Versions-Nummer des SQL-Server zu ermitteln.

SQL-Name Version
2012 11
2014 12
2016 13
2017 14
2019 15
2022 16

Falls Sie die Windows-Firewall einsetzen, können Sie dies über die oberen Kommandozeilen erledigen bei anderen müssen Sie in der Dokumentation Ihrer Firewall nachsehen.