Manual de instalare locală a terminalului web PANTHEON

Acest capitol conține informații despre cum să instalați terminalul web PANTHEON pe un server local.
 |
Avertisment
Acesta este un manual tehnic pentru a sprijini anumite aspecte de configurare ale instalatorului PAW. Acest manual presupune un anumit nivel de cunoștințe tehnice despre lucrul cu servere.
|
Instalatorul instalează toate serviciile necesare în IIS și standalone (serviciul Workflow) pentru a permite funcționalitatea completă PAW. În timpul instalării, se creează o nouă PAW_master bază de date care conține linkuri către bazele de date asociate PANTHEON.
Portul serverului implicit este 9000, astfel încât, după instalare, utilizatorul poate accesa localhost:9000 (sau IP-ul sau numele serverului corespunzător) pentru a accesa PAW și a se conecta la baza de date PANTHEON selectată în timpul instalării.
- Sistem de operare Microsoft Windows Server 2019 sau mai nou
- Microsoft SQL Server 2019 sau mai nou
- Microsoft .NET 4.8 sau mai nou
- Instalarea Microsoft IIS (instalat ca rol de server)
- Funcții obligatorii ale IIS:
- .NET extensibility 4.7
- ASP.NET 4.7


 |
SUGESTIE
Asigurați-vă că reporniți serverul după instalarea .NET Core dacă vi se cere.
|
- Unul sau mai multe servere MSSQL instalate, unul pentru PAW_master, altele (recomandat) pentru bazele de date PANTHEON – poate fi același dacă nu este posibil altfel.
- Instalarea PANTHEON (doar baza de date necesară, nu EXE)
- Utilizator SQL server care are permisiunea de a crea o nouă bază de date (PAW_master)
- Utilizatori SQL server care pot accesa bazele de date PANTHEON (doar pentru verificarea conexiunii). Dacă instanța SQL este aceeași pentru PAW_master baza de date și baza de date PANTHEON, utilizatorul poate fi același.
4.1. Introduceți informații despre serverul SQL PAW Master
Introduceți serverul SQL, numele de utilizator și parola.

PAW_master baza de date va fi creată automat dacă este necesar
4.2. Introduceți informații despre serverul SQL PANTHEON
Introduceți informații despre serverul SQL PANTHEON împreună cu numele bazei de date PANTHEON (poate fi același server ca mai sus):

4.3. Limba PAW
 |
AVERTISMENT
Limba PAW trebuie să fie aceeași cu țara companiei selectate.
|
În fișierul BackOffice/POS.config căutați SiteConfig.

Debifați linia corespunzătoare pentru a schimba limba PAW.

 |
Avertisment
Pentru instalările cu alfabete chirilice, introduceți câmpul databaseLocalization exact așa cum este introdus în PANTHEON. Rulați următorul SQL pentru a prelua datele din baza de date PANTHEON:
select acISOCode from the_setCountry where acCountry = (select acCountry from the_setSubj where acSubject = (select acOurCompany from tpa_sysparam))
|
4.4. Controller implicit
Pentru ca terminalul web PANTHEON să se deschidă corect, defaultController în fișierul POS.config trebuie să fie setat ca Manufacturing. Acesta trebuie să fie setat pe linia debifată.

Serverul de automatizare PANTHEON este instalat sau actualizat automat în timpul instalării sau actualizării PAW.
*Pentru actualizări de la instalări existente (înainte de versiunea 23.10): După actualizare, PAW\PA\PAAS.ini trebuie editat manual, deoarece ServerName valoarea implicită este serverul curent, dar trebuie schimbată la serverul bazei de date PANTHEON.
 |
AVERTISMENT
După instalare, Pantheon.exe pentru localizarea dvs. trebuie descărcat manual și copiat în folderul PAW\PA. Pantheon.exe care este deja prezent are localizare UE (engleză) și poate să nu fie potrivit pentru configurația dvs. Pur și simplu înlocuiți Pantheon.exe existent.
|
- Site-uri web suplimentare
Deschideți tabelul „tRA_MasterComSite” în noua bază de date PAW_master . Adăugați noi rânduri urmând exemplul unui rând deja inserat. Fiecare rând este un link către o altă bază de date PANTHEON.
- Porturi (doar pentru utilizatori avansați)
În mod implicit, PAW necesită porturile 9000, 9001, 9003, 9004 să fie libere, deoarece instalarea folosește aceste porturi pentru a instala diferite servicii PAW pe aceste porturi. Dacă trebuie să instalați PAW pe porturi diferite, consultați suportul.
- WebApi: Deschideți în browser localhost:9001/swagger. Dacă se deschide ceva, funcționează.
- BackOffice: Deschideți în browser localhost:9000. Dacă se deschide ecranul de autentificare, funcționează.
- WorkflowService: Deschideți în browser localhost:9003. Dacă solicită nume de utilizator/parolă, funcționează.
- PAAS: Deschideți în browser localhost:9004. Dacă se deschide o pagină, funcționează.
Aceasta este o eroare foarte comună, care poate fi cauzată de o gamă largă de opțiuni de configurare sau erori de sistem. Aici puteți găsi câteva dintre cele mai comune probleme cu opțiunile de configurare care ar trebui verificate:
- PAW nu acceptă autentificarea fără parolă, în timp ce PANTHEON o acceptă.
- Verificați prerechizitele de mai sus și verificați dacă toate cele trei servicii funcționează (WebApi, WorkflowService, PAAS).
- Verificați dacă câmpul Țara aceasta din Panoul Companie al Panoului de Administrare din PANTHEON este definit.
- Verificați dacă limba PAW este aceeași cu țara companiei (vedeți mai sus cum să verificați/remediați).
- Verificați dacă licența corectă pentru PAW este instalată în baza de date țintă.
- Verificați permisiunile utilizatorului pentru PAW în PANTHEON.
Iată câteva alte erori posibile și sfaturi pentru depanarea lor:
- Eroare HTTP 500.19 – Eroare internă de server și una dintre primele linii este Modul IIS Web Core.
- Rulați din nou instalatorul .NET Core 2.1. Hosting bundle (selectați Reparare), și după instalare reporniți IIS.
- În EventViewer, există o eroare de scriere în WebApi/logs:
- În folderul WebApi, creați subfolderul logs și acordați tuturor permisiuni complete pentru acesta.
- Verificați WebApi/web.config dacă <aspNetCore processPath="dotnet.exe"...> este disponibil pe calea sistemului dvs.