Прирачник за локална инсталација на PANTHEON Web Terminal

Ова поглавје содржи информации за тоа како да се инсталира PANTHEON Web Terminal на локален сервер.
 |
Предупредување
Ова е технички прирачник за поддршка на одредени аспекти на конфигурација на PAW инсталерот. Овој прирачник претпоставува одредено ниво на техничко знаење за работа со сервери.
|
Инсталерот ги инсталира сите потребни услуги во IIS и самостојно (Workflow услуга) за да овозможи целосна функционалност на PAW. За време на инсталацијата, се креира нова PAW_master база на податоци која содржи линкови до поврзани PANTHEON бази на податоци.
Стандардниот серверски порт е 9000, па по инсталацијата, корисникот може да го стартува localhost:9000 (или соодветен IP или име на сервер) за пристап до PAW и логирање во PANTHEON базата на податоци која била избрана за време на инсталацијата.
- Оперативен систем Microsoft Windows Server 2019 или понов
- Microsoft SQL Server 2019 или понов
- Microsoft .NET 4.8 или понов
- Инсталација на Microsoft IIS (инсталиран како серверска улога)
- Задолжителни функции на IIS:
- .NET екстензибилност 4.7
- ASP.NET 4.7


 |
СОВЕТ
Осигурете се дека го рестартирате серверот по инсталацијата на .NET Core ако е побарано.
|
- Еден или повеќе MSSQL сервери инсталирани, еден за PAW_master, други (препорачано) за PANTHEON бази на податоци – може да биде ист ако не е можно поинаку.
- Инсталација на PANTHEON (само база на податоци, не EXE)
- SQL серверски корисник кој има дозвола да креира нова база на податоци (PAW_master)
- SQL серверски корисници кои можат да пристапат до PANTHEON бази на податоци (само за проверка на конекцијата). Ако SQL инстанцата е иста за PAW_master базата на податоци и PANTHEON базата на податоци, корисникот може да биде ист.
4.1. Внесете информации за PAW Master SQL сервер
Внесете SQL сервер, корисничко име и лозинка.

PAW_master базата на податоци автоматски ќе се креира ако е потребно
4.2. Внесете информации за PANTHEON SQL сервер
Внесете информации за PANTHEON SQL сервер заедно со името на PANTHEON базата на податоци (може да биде ист сервер како погоре):

4.3. PAW јазик
 |
ПРЕДУПРЕДУВАЊЕ
PAW јазикот мора да биде ист како земјата на избраната компанија.
|
Во BackOffice/POS.config датотеката побарајте SiteConfig.

Откоментирајте ја соодветната линија за да го промените PAW јазикот.

 |
Предупредување
За инсталации со кирилични азбуки, внесете го полето databaseLocalization точно како што е внесено во PANTHEON. Извршете го следниот SQL за да ги добиете податоците од PANTHEON базата на податоци:
select acISOCode from the_setCountry where acCountry = (select acCountry from the_setSubj where acSubject = (select acOurCompany from tpa_sysparam))
|
4.4. Стандардна Контрола
За PANTHEON Web Terminal да се отвори правилно, defaultController во POS.config датотеката мора да биде поставен како Производство. Ова мора да биде поставено на откоментираната линија.

PANTHEON Automation Server автоматски се инсталира или надградува за време на PAW инсталацијата или надградбата.
*За надградби од постоечка инсталација (пред верзија 23.10): По надградбата, PAW\PA\PAAS.ini треба рачно да се уреди, бидејќи ServerName стандардната вредност е тековниот сервер, но треба да се промени на серверот на PANTHEON базата на податоци.
 |
ПРЕДУПРЕДУВАЊЕ
По инсталацијата, Pantheon.exe за вашата локализација треба рачно да се преземе и копира во PAW\PA папката. Pantheon.exe кој веќе е присутен има ЕУ локализација (англиски) и можеби не е соодветен за вашата конфигурација. Едноставно заменете го постоечкиот Pantheon.exe.
|
- Дополнителни веб-страници
Отворете ја табелата “tRA_MasterComSite” во новокреираната PAW_master база на податоци. Додајте нови редови следејќи го примерот на веќе внесен ред. Секој ред е линк до друга PANTHEON база на податоци.
- Портови (само за напредни корисници)
По стандард, PAW бара портови 9000, 9001, 9003, 9004 да бидат слободни, бидејќи инсталацијата ги користи тие портови за да инсталира различни PAW услуги на тие портови. Ако треба да инсталирате PAW на различни портови, консултирајте се со поддршката.
- WebApi: Отворете во прелистувач localhost:9001/swagger. Ако нешто се отвори, работи.
- BackOffice: Отворете во прелистувач localhost:9000. Ако се отвори екран за логирање, работи.
- WorkflowService: Отворете во прелистувач localhost:9003. Ако побара корисничко име/лозинка, работи.
- PAAS: Отворете во прелистувач localhost:9004. Ако се отвори страница, работи.
Ова е многу честа грешка, која може да биде предизвикана од широк спектар на конфигурациски опции или системски грешки. Тука можете да најдете некои од најчестите проблеми со конфигурациските опции кои треба да се проверат:
- PAW не поддржува логирање без лозинка, додека PANTHEON го поддржува.
- Проверете ги горенаведените предуслови и проверете дали сите три услуги се оперативни (WebApi, WorkflowService, PAAS).
- Проверете дали полето Оваа земја во Компанија панелот на Панелот за администрација во PANTHEON е дефинирано.
- Проверете дали PAW јазикот е ист како земјата на компанијата (види погоре како да го проверите/поправите).
- Проверете дали е инсталирана соодветната лиценца за PAW во целната база на податоци.
- Проверете ги корисничките дозволи за PAW во PANTHEON.
Тука се неколку други можни грешки и совети за нивно решавање:
- HTTP Грешка 500.19 – Внатрешна серверска грешка и една од првите линии е Модул IIS Web Core.
- Повторно извршете .NET Core 2.1. Hosting bundle инсталер (изберете Поправка), и по инсталацијата рестартирајте IIS.
- Во EventViewer, има грешка при пишување во WebApi/logs:
- Во папката WebApi, креирајте под-папка logs и дајте на сите целосни дозволи за неа.
- Проверете WebApi/web.config дали <aspNetCore processPath="dotnet.exe"...> е достапно на вашиот системски Path.