Lokalna namestitev

To poglavje pojasnjuje namestitev in potrebne nastavitve za konfiguracijo programa PANTHEON Web, če se odločite za lokalno namestitev.
Po izbiri in aktiviranju Web licence morajo uporabniki slediti naslednjim korakom.
Web Setup nastavi vse potrebne storitve v IIS in samostojno (Poslovni procesi), da omogoči polno funkcionalnost PANTHEON-a Web. Med namestitvijo se ustvari nova PAW_master podatkovna baza, ki vsebuje povezave do povezanih podatkovnih baz PANTHEON.

IIS Predpogoji:
• Operacijski sistem Microsoft Windows Server 2019 ali novejši
• Microsoft SQL Server 2019 ali novejši s podatkovno bazo PANTHEON
• Microsoft .NET 4.8 ali novejši
• Namestitev Microsoft IIS z ASP.NET 4.7
V PANTHEON-u ne sme biti polje Država za polje Naše podjetje prazno in Država mora biti enaka lokalizaciji licence.
Koda ISO mora biti enako polje kot lokalizacija.

Po namestitvi preverite tabelo tRA_MasterComSite.
- Server_name
- Database_name
- Država

Preverite tudi vse konfiguracijske datoteke na C:\inetpub\wwwroot\PAW\WebApi.


Preverjanje konfiguracijske datoteke za PAAS na C:\inetpub\wwwroot\PAW\PA.

V ServerName moramo vstaviti naslov IP in PORT iz SQL strežnika.
Preverite RegEdit za PAAS
- PAAS.exe lahko deluje kot storitev in lahko zažene PANTHEON(e) kot del storitve.
V tem primeru lahko pride do napak OS (operacijskega sistema) pri sistemskih klicih VCL: AllocateHandle, CreateMenu itd.
- Dvakrat kliknite, pomaknite se desno do SharedSection -> TRETJA številka (velikost kopice storitev) spremenite 700 na 40000.

Če imate staro različico .NET Core, namestite novo različico .NET Core. Vse spletne datoteke se samodejno posodobijo z zagonom novega namestitvenega programa.
 |
OPOZORILO
Jezik PANTHEON-a Web mora biti enak jeziku izbrane države podjetja.
|
V datoteki BackOffice/Web.config poiščite SiteConfig. Odpišite ustrezno vrstico za spremembo jezika PANTHEON-a Web.
Pri namestitvah s cirilico vnesite spodnje polje databaseLocalization natančno tako, kot je vneseno v PANTHEON-u. Za pridobitev podatkov iz podatkovne baze PANTHEON zaženite naslednji SQL:
select acISOCode from the_setCountry where acCountry = (select acCountry from the_setSubj where acSubject = (select acOurCompany from tpa_sysparam)) 
 |
OPOZORILO
Po namestitvi je treba Pantheon.exe za vašo lokalizacijo ročno prenesti in kopirati v mapo PAW\PA. Pantheon.exe, ki je že prisoten, ima EU lokalizacijo (angleščina) in morda ni primeren za vašo konfiguracijo. Preprosto zamenjajte obstoječi Pantheon.exe.
|
- Vrata (samo za napredne uporabnike)
V PANTHEON Web Light morajo biti vrata 9000, 9001, 9003 in 9004 privzeto prosta, ker namestitveni program uporablja ta vrata za namestitev različnih PANTHEON Web Light storitev. Če je treba PANTHEON Web Light namestiti na druga vrata, se obrnite na podporo uporabnikom.
Da bi PANTHEON Web nemoteno deloval, je treba zagotoviti delovanje vseh treh storitev:
- WebApi: v brskalniku odpremo localhost:9001/swagger. Če se karkoli odpre, storitev deluje.
- BackOffice: v brskalniku odpremo localhost:9000. Če se odpre prijavni zaslon, storitev deluje.
- PAAS: v brskalniku odpremo localhost:9004. Če se stran odpre, storitev deluje.
To je zelo pogosta napaka, ki jo lahko povzročijo številne različne možnosti konfiguracije ali sistemske napake. Tukaj so navedene nekatere najpogostejše težave z možnostmi konfiguracije, ki jih je treba preveriti:
- PANTHEON Web Light ne podpira prijave brez gesla, medtem ko PANTHEON podpira.
- Preverite zgornje predpogoje in preverite, ali delujejo vse tri storitve (WebApi, BackOffice, PAAS).
- Preverite, ali je država opredeljena za polje Naše podjetje v programu PANTHEON.
- Preverite, ali je jezik PAW enak jeziku države podjetja (glejte zgoraj, kako ga preveriti/odpraviti).
- Preverimo, ali je v ciljni podatkovni bazi nameščena pravilna licenca za PANTHEON Web Light.
- Preverimo uporabniška dovoljenja za PANTHEON Web Light v PANTHEON-u.
Tukaj je še nekaj drugih možnih napak in nasvetov za njihovo odpravljanje:
- Napaka HTTP 500.19 – Notranja napaka strežnika in ena od prvih vrstic je Modul IIS Web Core.
- Ponovno zaženite namestitveni program .NET Core Hosting bundle (izberite Repair/Popravi) in po namestitvi znova zaženite IIS.
- V programu EventViewer je prišlo do napake pri pisanju v mapi WebApi/logs:
- V mapi WebApi kreiramo podmapo logs in vsem dodelimo polna dovoljenja zanjo.
- V datoteki WebApi/web.config preverimo, ali je <aspNetCore processPath="dotnet.exe"...> na voljo na naši sistemski poti.