
Локална инсталација

Ова поглавје ја објаснува инсталацијата и потребните поставки за конфигурирање на програмата PANTHEON Web кога се одлучува за локална инсталација.
По изборот и активирањето на Web лиценцата, корисниците мора да ја следат следните чекори.
Со Поставување на Web се инсталираат сите потребни услуги во IIS и самостојни (услуга за тек на работа) за да се овозможи целосна функционалност на PAW. За време на инсталацијата, се креира нова PAW_master база на податоци која содржи линкови до поврзаните бази на податоци на PANTHEON.

Предуслови за IIS:
Оперативен систем Microsoft Windows Server 2019 или понов
Microsoft SQL Server 2019 или понов со PANTHEON база на податоци
Microsoft .NET 4.8 или понов
Инсталација на Microsoft IIS со ASP.NET 4.7
Во PANTHEON, полето Држава за полето Нашата компанија не смее да биде празно и Државата мора да биде иста како и локализацијата на лиценцата.
Iso кодот мора да биде ист како локализацијата.

По инсталацијата, проверете ја табелата tRA_MasterComSite
- Server_name
- Database_name
- Држава

Проверете ги и сите конфигурациски датотеки на C:\inetpub\wwwroot\PAW\WebApi


Се проверува конфигурациската датотека за PAAS на C:\inetpub\wwwroot\PAW\PA

Во ServerName мора да запишеме color: rgb: rgb; rgb(34, 34); од SQL Server.
Проверете го RegEdit за PAAS
- PAAS.exe може да работи како услуга и може да го стартува PANTHEON како дел од услугата.
Во овој случај, може да се појават грешки во ОС (оперативен систем) со системски VCL повици: AllocateHandle, CreateMenu, итн.
- Двоен клик, скролувајте десно до SharedSection -> ТРЕТИОТ број (Service heap size) промена од 700 на 40000

Ако имате стара верзија на .NET Core, инсталирајте нова .NET Core. Сите веб-датотеки автоматски се ажурираат со извршување на нов веб-инсталатер.
 |
ПРЕДУПРЕДУВАЊЕ
PANTHEON Web јазикот треба да биде ист како земјата на избраната компанија.
|
Во BackOffice/ датотеката Web.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)) 
 |
ПРЕДУПРЕДУВАЊЕ
По инсталацијата, Pantheon.exe за вашата локализација треба рачно да се преземе и да се копира во папката PAW\PA. Pantheon.exe што е веќе присутен има локализација на ЕУ (англиски) и можеби не е соодветен за вашата конфигурација. Едноставно заменете го постоечкиот Pantheon.exe.
|
- Порти (само за напредни корисници)
Стандардно, на PAW му требаат портите 9000, 9001, 9003, 9004 за да бидат бесплатни, бидејќи инсталацијата ги користи тие порти за да инсталира различни PAW услуги на тие порти. Ако треба да инсталирате PAW на различни порти, ве молиме консултирајте се со поддршка.
За да може PANTHEON Web да функционира нормално, сите три услуги треба да бидат оперативни:
- WebApi: отворете во прелистувачот localhost:9001/swagger. Ако нешто се отвори, работи.
- BackOffice: отворете во прелистувачот localhost:9000. Ако се отвори екранот за најавување, работи.
- PAAS: отворете во прелистувачот localhost:9004. Ако се отвори страница, работи.
Ова е многу честа грешка, која може да биде предизвикана од голем опсег на опции за конфигурација или системски грешки. Овде, можете да најдете некои од најчестите проблеми со опциите за конфигурација што треба да се проверат:
- PAW не поддржува најавување без лозинка, додека PANTHEON поддржува.
- Проверете ги горенаведените предуслови и проверете дали сите три услуги се оперативни (WebApi, BackOffice, PAAS).
- Проверете дали земјата е дефинирана во полето Нашата компанија во PANTHEON.
- Проверете дали јазикот PAW е ист со земјата на компанијата (видете погоре како да го проверите/поправите).
- Проверете дали точната лиценца за PAW е инсталирана во целната база на податоци.
- Проверете ги корисничките дозволи за PAW во PANTHEON.
Еве неколку други можни грешки и совети за нивно решавање:
- HTTP Грешка 500.19 – Внатрешна грешка на серверот и една од првите редови е Модул IIS Web Core.
- Повторно активирајте .NET Core инсталатор на пакет за хостирање (изберете Поправка), а по инсталацијата рестартирајте IIS.
- Во EventViewer, има грешка при пишувањето на WebApi/дневници:
- Во папката WebApi, креирајте дневници на подпапката и дајте им на сите целосни дозволи за истата.
- Проверете WebApi/web.config ако <aspNetCore processPath="dotnet.exe"...> е достапен на вашата системска патека.