Installationshandbuch für die lokale Installation des PANTHEON Web Terminals

Dieses Kapitel enthält Informationen zur Installation des PANTHEON Web Terminals auf einem lokalen Server.
 |
Warnung
Dies ist ein technisches Handbuch zur Unterstützung bestimmter Konfigurationsaspekte des PAW-Installers. Dieses Handbuch setzt ein gewisses Maß an technischem Wissen über die Arbeit mit Servern voraus.
|
Der Installer installiert alle notwendigen Dienste in IIS und eigenständig (Workflow-Dienst), um die volle PAW-Funktionalität zu ermöglichen. Während der Installation wird eine neue PAW_master Datenbank erstellt, die Links zu den zugehörigen PANTHEON-Datenbanken enthält.
Der Standard-Server-Port ist 9000, sodass der Benutzer nach der Installation localhost:9000 (oder die entsprechende IP oder den Servernamen) ausführen kann, um auf PAW zuzugreifen und sich in der PANTHEON-Datenbank anzumelden, die während der Installation ausgewählt wurde.
- Microsoft Windows Server 2019 Betriebssystem oder neuer
- Microsoft SQL Server 2019 oder neuer
- Microsoft .NET 4.8 oder neuer
- Microsoft IIS-Installation (als Serverrolle installiert)
- Erforderliche Funktionen von IIS:
- .NET-Erweiterbarkeit 4.7
- ASP.NET 4.7


 |
HINWEIS
Stellen Sie sicher, dass Sie den Server nach der Installation von .NET Core neu starten wenn dazu aufgefordert.
|
- Ein oder mehrere MSSQL-Server installiert, einer für PAW_master, andere (empfohlen) für PANTHEON-Datenbanken – können derselbe sein, wenn dies nicht anders möglich ist.
- PANTHEON-Installation (nur Datenbank erforderlich, nicht EXE)
- SQL-Server-Benutzer, der die Berechtigung hat, eine neue Datenbank zu erstellen (PAW_master)
- SQL-Server-Benutzer, die auf PANTHEON-Datenbanken zugreifen können (nur zur Überprüfung der Verbindung). Wenn die SQL-Instanz dieselbe ist wie für PAW_master Datenbank und PANTHEON-Datenbank, kann der Benutzer derselbe sein.
4.1. Informationen über den PAW Master SQL-Server eingeben
SQL-Server, Benutzername und Passwort eingeben.

PAW_master Datenbank wird bei Bedarf automatisch erstellt
4.2. Informationen über den PANTHEON SQL-Server eingeben
Informationen über den PANTHEON SQL-Server eingeben zusammen mit dem Namen der PANTHEON-Datenbank (kann derselbe Server wie oben sein):

4.3. PAW-Sprache
 |
WARNUNG
Die PAW-Sprache muss dieselbe sein wie das Land der ausgewählten Firma.
|
In BackOffice/POS.config Datei nach SiteConfigsuchen.

Die entsprechende Zeile auskommentieren, um die PAW-Sprache zu ändern.

 |
Warnung
Für Installationen mit kyrillischen Alphabeten geben Sie das databaseLocalization Feld genau so ein, wie es in PANTHEON eingegeben wurde. Führen Sie das folgende SQL aus, um die Daten aus der PANTHEON-Datenbank abzurufen:
select acISOCode from the_setCountry where acCountry = (select acCountry from the_setSubj where acSubject = (select acOurCompany from tpa_sysparam))
|
4.4. Standard-Controller
Damit das PANTHEON Web Terminal korrekt geöffnet wird, defaultController im POS.config muss als Fertigungfestgelegt werden. Dies muss in der auskommentierten Zeile festgelegt werden.

PANTHEON Automation Server wird während der PAW-Installation oder -Aktualisierung automatisch installiert oder aktualisiert.
*Für Upgrades von bestehenden Installationen (vor Version 23.10): Nach dem Upgrade muss PAW\PA\PAAS.ini manuell bearbeitet werden, da ServerName Standardwert der aktuelle Server ist, aber auf den PANTHEON-Datenbankserver geändert werden muss.
 |
WARNUNG
Nach der Installation muss Pantheon.exe für Ihre Lokalisierung manuell heruntergeladen und in den PAW\PA-Ordner kopiert werden. Die bereits vorhandene Pantheon.exe hat die EU-Lokalisierung (Englisch) und ist möglicherweise nicht für Ihre Konfiguration geeignet. Ersetzen Sie einfach die vorhandene Pantheon.exe.
|
Öffnen Sie die Tabelle „tRA_MasterComSite“ in der neu erstellten PAW_master Datenbank. Fügen Sie neue Zeilen hinzu, indem Sie dem Beispiel einer bereits eingefügten Zeile folgen. Jede Zeile ist ein Link zu einer anderen PANTHEON-Datenbank.
- Ports (nur für fortgeschrittene Benutzer)
Standardmäßig benötigt PAW die Ports 9000, 9001, 9003, 9004, da die Installation diese Ports verwendet, um verschiedene PAW-Dienste auf diesen Ports zu installieren. Wenn Sie PAW auf anderen Ports installieren müssen, wenden Sie sich bitte an den Support.
- WebApi: Im Browser öffnen localhost:9001/swagger. Wenn etwas geöffnet wird, funktioniert es.
- BackOffice: Im Browser öffnen localhost:9000. Wenn der Login-Bildschirm geöffnet wird, funktioniert es.
- WorkflowService: Im Browser öffnen localhost:9003. Wenn nach Benutzername/Passwort gefragt wird, funktioniert es.
- PAAS: Im Browser öffnen localhost:9004. Wenn eine Seite geöffnet wird, funktioniert es.
Dies ist ein sehr häufiger Fehler, der durch eine Vielzahl von Konfigurationsoptionen oder Systemfehlern verursacht werden kann. Hier finden Sie einige der häufigsten Probleme mit Konfigurationsoptionen, die überprüft werden sollten:
- PAW unterstützt keinen Login ohne Passwort, während PANTHEON dies tut.
- Überprüfen Sie die oben genannten Voraussetzungen und prüfen Sie, ob alle drei Dienste funktionsfähig sind (WebApi, WorkflowService, PAAS).
- Überprüfen Sie, dass das Dieses Land Feld im Unternehmen Panel des Administrationspanels in PANTHEON definiert ist.
- Überprüfen Sie, ob die PAW-Sprache dieselbe ist wie das Land der Firma (siehe oben, wie man dies überprüft/behebt).
- Überprüfen Sie, ob die richtige Lizenz für PAW in der Zieldatenbank installiert ist.
- Überprüfen Sie die Benutzerberechtigungen für PAW in PANTHEON.
Hier sind einige andere mögliche Fehler und Tipps zu deren Fehlerbehebung:
- HTTP-Fehler 500.19 – Interner Serverfehler und eine der ersten Zeilen ist Modul IIS Web Core.
- Führen Sie den .NET Core 2.1 Hosting-Bundle-Installer (Reparatur auswählen) erneut aus, und nach der Installation starten Sie IIS neu.
- In EventViewergibt es einen Fehler beim Schreiben in WebApi/logs:
- Erstellen Sie im Ordner WebApieinen Unterordner logs und geben Sie allen vollständige Berechtigungen dafür.
- Überprüfen Sie WebApi/web.config ob <aspNetCore processPath="dotnet.exe"...> auf Ihrem Systempfad verfügbar ist.