Schnellstart
Diese Anleitung führt Sie durch die wichtigsten Schritte zur Inbetriebnahme des MesoWorkerService. Für detaillierte Informationen konsultieren Sie bitte die entsprechenden Abschnitte in dieser Dokumentation.
WICHTIG: Richtige Reihenfolge beachten
Die Datenbank muss IMMER ZUERST erstellt werden, bevor der Service gestartet werden kann!
Die Einrichtung erfolgt in dieser Reihenfolge:
- Datenbank erstellen (Anwendungsdatenbank MesoWorkerDb)
- ConnectionStrings konfigurieren (auf die erstellte Datenbank zeigen)
- Service starten und einrichten
Schritt 1: Datenbank erstellen
Die Anwendungsdatenbank (MesoWorkerDb) muss vor dem ersten Start des Services erstellt werden. Wählen Sie eine der folgenden Methoden:
Option A: Windows-Applikation (empfohlen für Windows-Installation)
Hinweis: Die Setup-Dateien für die Windows-Installation werden Ihnen von Ihrem Mesonic-Händler bereitgestellt.
-
Entpacken:
- Entpacken Sie das von Ihrem Händler bereitgestellte MesoWorker.Win-Archiv in ein temporäres Verzeichnis
-
ConnectionStrings konfigurieren:
Erstellen Sie die Datei
connectionStrings.Local.configim entpackten Verzeichnis:<?xml version="1.0"?> <connectionStrings> <add name="ConnectionString" connectionString="Integrated Security=false;Pooling=false;Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;User ID=sql-user;Password=sql-passwort;TrustServerCertificate=True" /> <add name="WinLineSystemDBConnectionString" connectionString="Integrated Security=false;Pooling=false;Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;User ID=sql-user;Password=sql-passwort;TrustServerCertificate=True" /> </connectionStrings>Passen Sie folgende Werte an:
SQL-SERVER: Ihr SQL Server Hostname oder IP-Adressesql-userundsql-passwort: Ihre SQL-Anmeldedaten- Oder verwenden Sie
Integrated Security=truefür Windows-Authentifizierung
-
Datenbank erstellen:
Führen Sie im Verzeichnis folgenden Befehl aus:
MesoWorker.Win.exe -updateDatabase -silentErfolgreich, wenn Exit Code = 0
Option B: Container (für Container-Deployment)
Hinweis: Für die Container-basierte Installation benötigen Sie einen GitHub-Token mit Zugriffsrechten auf die Container-Registry.
Führen Sie den folgenden Docker-Befehl aus, um die Datenbank zu erstellen:
docker run --rm \
-e ConnectionStrings__ConnectionString="Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;User ID=sql-user;Password=***;TrustServerCertificate=true" \
-e ConnectionStrings__WinLineSystemDBConnectionString="Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;User ID=sql-user;Password=***;TrustServerCertificate=true" \
ghcr.io/css-edv-support/mesoworkerservice-blazor:latest \
-updateDatabase -forceUpdate -silent
Passen Sie folgende Werte an:
SQL-SERVER: Ihr SQL Server Hostname oder IP-Adressesql-userund***: Ihre SQL-Anmeldedaten
Erfolgreich, wenn Exit Code = 0
Alternativ können Sie auch einen separaten Update-Service in Ihrer docker-compose.yml definieren (siehe Datenbank-Ersteinrichtung (Container)).
Schritt 2: ConnectionStrings konfigurieren
Nachdem die Datenbank erfolgreich erstellt wurde, konfigurieren Sie die ConnectionStrings des MesoWorkerService:
Windows-Dienst
Bearbeiten Sie die Datei appsettings.json im Installationsverzeichnis des MesoWorkerService:
{
"ConnectionStrings": {
"ConnectionString": "Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;Integrated Security=true;TrustServerCertificate=true",
"WinLineSystemDBConnectionString": "Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;Integrated Security=true;TrustServerCertificate=true"
},
"License": {
"CustomerNr": "12345",
"LicenseNr": "LIZENZNUMMER"
}
}
Wichtig: Ersetzen Sie:
SQL-SERVER: Ihr SQL Server Hostname12345undLIZENZNUMMER: Ihre Lizenzinformationen- Die ConnectionStrings müssen auf die in Schritt 1 erstellte Datenbank zeigen
Container-Deployment
Konfigurieren Sie die Umgebungsvariablen in Ihrer docker-compose.yml oder im Portainer Stack:
environment:
# Lizenzierung
- LICENSE_CUSTOMER_NR=12345
- LICENSE_LICENSE_NR=LIZENZNUMMER
# Datenbankverbindungen (müssen auf die in Schritt 1 erstellte Datenbank zeigen!)
- ConnectionStrings__ConnectionString=Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;User ID=sql-user;Password=sql-pass;TrustServerCertificate=true
- ConnectionStrings__WinLineSystemDBConnectionString=Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;User ID=sql-user;Password=sql-pass;TrustServerCertificate=true
Wichtig:
- Die ConnectionStrings müssen exakt auf dieselben Datenbankverbindungen zeigen, die in Schritt 1 verwendet wurden
- Ersetzen Sie
SQL-SERVER,sql-user,sql-passmit Ihren tatsächlichen Zugangsdaten - Ersetzen Sie
12345undLIZENZNUMMERmit Ihrer Lizenz
Schritt 3: Service starten
Windows-Dienst
-
Service installieren (siehe Option 1: Windows-Dienst für Details):
New-Service -Name "MESO-WorkerService" ` -BinaryPathName "C:\MesoWorkerService\MesoWorkerService.exe" ` -DisplayName "MESO Worker Service" ` -Description "Automatisierungsdienst für Mesonic WinLine" ` -StartupType Automatic -
Service starten:
Start-Service -Name "MESO-WorkerService" -
Web-Interface öffnen:
- Öffnen Sie
http://localhost:5000im Browser - Melden Sie sich mit Benutzername
Adminan (Passwort muss bei Erstanmeldung gesetzt werden)
- Öffnen Sie
Container-Deployment
-
Container starten:
docker-compose up -d -
Web-Interface öffnen:
- Blazor UI:
http://server:8012(oder Ihr konfigurierter Port) - Melden Sie sich mit Benutzername
Adminan (Passwort muss bei Erstanmeldung gesetzt werden)
- Blazor UI:
Nächste Schritte
Nach der erfolgreichen Inbetriebnahme sollten Sie:
- Admin-Passwort setzen bei der Erstanmeldung
- SMTP-Konten einrichten für E-Mail-Versand (siehe SMTP-Konten einrichten)
- Mandanten aktivieren in der Administrationsoberfläche
- Module konfigurieren je nach lizenzierten Modulen:
- Mail-Einstellungen für Ihre Workflows
- OrderLine-Einstellungen für Belegzeilen-Workflows
- Appointment-Einstellungen für Terminsynchronisation
- OpenItem-Einstellungen für den OP-Versand
Für detaillierte Konfigurationsoptionen konsultieren Sie die entsprechenden Abschnitte in dieser Dokumentation.