Ръководство за локална инсталация на PANTHEON Web Terminal

Тази глава съдържа информация за това как да инсталирате PANTHEON Web Terminal на локален сървър.
 |
Предупреждение
Това е техническо ръководство за поддръжка на определени аспекти на конфигурацията на инсталатора PAW. Това ръководство предполага определено ниво на технически знания за работа със сървъри.
|
Инсталаторът инсталира всички необходими услуги в IIS и самостоятелно (Workflow service), за да активира пълната функционалност на 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. Въведете информация за SQL сървъра PAW Master
Въведете SQL сървър, потребителско име и парола.

PAW_master база данни ще бъде автоматично създадена, ако е необходимо
4.2. Въведете информация за SQL сървъра на PANTHEON
Въведете информация за SQL сървъра на PANTHEON заедно с името на базата данни на 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 инсталатор (изберете Repair), и след инсталацията рестартирайте IIS.
- В EventViewer, има грешка при записване в WebApi/logs:
- В папката WebApi, създайте подпапка logs и дайте на всички пълни разрешения за нея.
- Проверете WebApi/web.config дали <aspNetCore processPath="dotnet.exe"...> е наличен в системния Path.