{"id":12171,"date":"2024-08-20T12:17:25","date_gmt":"2024-08-20T10:17:25","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12171"},"modified":"2025-02-11T14:20:19","modified_gmt":"2025-02-11T13:20:19","slug":"stworzenie-serwer-aplikacji-crtsas","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/stworzenie-serwer-aplikacji-crtsas\/","title":{"rendered":"Utworzenie serwera aplikacji (crtsas)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>W celu utworzenia nowego serwera aplikacji, nale\u017cy u\u017cy\u0107 narz\u0119dzia <em>crtsas<\/em>.<\/p>\n<p>Podstawowe definicje zwi\u0105zane z obszarem zarz\u0105dzania systemem dost\u0119pne s\u0105\u00a0<em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/definicje-zarzadzanie-systemem\/\">tutaj<\/a><\/em>.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Administratorzy<\/li>\n<li>Konsultanci techniczni<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Narz\u0119dzie s\u0142u\u017cy do tworzenia nowego serwera aplikacji.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje polecenie zawieraj\u0105ce wszystkie mo\u017cliwe parametry.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%; border-style: outset;\">crtsas<\/td>\n<td style=\"width: 50%; border-style: outset;\">[-guid:&lt;guid&gt;][-system:&lt;id&gt;]-sas:&lt;id&gt;<\/p>\n<p>[-description:&lt;str&gt;]<\/p>\n<p>[-owner:&lt;id&gt;]<\/p>\n<p>[-maximumHeapSize:&lt;long&gt;]<\/p>\n<p>[-maximumDialogSessionsPerUser:&lt;int&gt;]<\/p>\n<p>[-maximumDialogApplicationsPerSession:&lt;int&gt;]<\/p>\n<p>[-jvmStartParameters:&lt;str&gt;]<\/p>\n<p>[-svmStartParameters:&lt;str&gt;]<\/p>\n<p>[-fileServerDirectory:&lt;str&gt;]<\/p>\n<p>[-odbcMode:&lt;vs&gt;]<\/p>\n<p>[-odbcTargetSAS:&lt;id&gt;]<\/p>\n<p>[-stateMonitoringMode:&lt;vs&gt;]<\/p>\n<p>[-baseUrl:&lt;str&gt;]<\/p>\n<p>[-bindingAddress:&lt;str&gt;]<\/p>\n<p>[-certificateRequired:&lt;vs&gt;]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 parametrami obowi\u0105zkowymi. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wi\u0119cej ni\u017c jeden raz; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: <em>&lt;str-1&gt; &#8230; &lt;str-n&gt;<\/em>.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 2705px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-guid:&lt;guid&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Identyfikator GUID serwera aplikacji.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-system:&lt;id&gt;]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Nazwa systemu, do kt\u00f3rego przypisany jest serwer aplikacji. Domy\u015blnie jest to bie\u017c\u0105cy system.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">-sas:&lt;str&gt;<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Nazwa serwera aplikacji<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-description:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Opis serwera aplikacji.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-owner:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Pole informacyjne prezentuj\u0105ce u\u017cytkownika odpowiedzialnego za serwer aplikacji.<\/td>\n<\/tr>\n<tr style=\"height: 1252px;\">\n<td style=\"width: 50%; height: 118px; border-style: outset;\">[-maximum-HeapSize:&lt;long&gt;]<\/td>\n<td style=\"width: 50%; height: 118px; border-style: outset;\">Maksymalna pami\u0119\u0107 stosu dla wirtualnej maszyny Java (JVM) w MB. Ustawiona tutaj maksymalna pami\u0119\u0107 stosu jest podstaw\u0105 do obliczania poziom\u00f3w ostrze\u017ce\u0144 dotycz\u0105cych pami\u0119ci i musi by\u0107 r\u00f3wnie\u017c okre\u015blona jako parametr JVM podczas uruchamiania serwera aplikacji. Specyfikacja mo\u017ce by\u0107 dokonana na przyk\u0142ad poprzez pole P<em>arametr JVM<\/em>. Forma tej specyfikacji zale\u017cy od u\u017cywanej wersji Javy.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">1 MB odpowiada 1024*1024 = 1048576 bajtom.<\/div><\/section>Maksymalna liczba jednoczesnych mo\u017cliwych logowa\u0144 dialogowych na u\u017cytkownika na serwerze aplikacji. Domy\u015bln\u0105 warto\u015bci\u0105 jest 3. Zmniejszaj\u0105c t\u0119 warto\u015b\u0107, mo\u017cna ograniczy\u0107 maksymalne zu\u017cycie pami\u0119ci na u\u017cytkownika.Maksymalna liczba aplikacji dialogowych, kt\u00f3re u\u017cytkownik mo\u017ce otworzy\u0107 w ramach jednego logowania dialogowego. Okre\u015blona warto\u015b\u0107 jest zmniejszana do jednej trzeciej, je\u015bli serwer aplikacji prze\u0142\u0105czy si\u0119 na poziom ostrze\u017cenia pami\u0119ci <em>Niski<\/em>.Warto\u015b\u0107 domy\u015blna to 9. Zmniejszaj\u0105c t\u0119 warto\u015b\u0107, mo\u017cna ograniczy\u0107 maksymalne zu\u017cycie pami\u0119ci na logowanie.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; border-style: outset; height: 23px;\">[-maximumDialogSessionsPerUser:&lt;int&gt;]<\/td>\n<td style=\"width: 50%; border-style: outset; height: 23px;\"><\/td>\n<\/tr>\n<tr style=\"height: 21px;\">\n<td style=\"width: 50%; border-style: outset; height: 21px;\">[-maximumDialogApplicationsPerSession:&lt;int&gt;]<\/td>\n<td style=\"width: 50%; border-style: outset; height: 21px;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 22px; border-style: outset;\">[-jvmStart-Parameters:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 22px; border-style: outset;\">Parametr uruchamiaj\u0105cy wirtualn\u0105 maszyn\u0119 Java (JVM). Mo\u017cliwe warto\u015bci s\u0105 okre\u015blone w dokumentacji u\u017cywanej maszyny JVM.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-svmStart-Parameters:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr do uruchamiania serwera aplikacji. Parametr nie jest obs\u0142ugiwany.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-fileServer-Directory:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">\u015acie\u017cka, pod kt\u00f3r\u0105 mo\u017cna uzyska\u0107 dost\u0119p do katalogu w kt\u00f3rym zainstalowano system -&gt; katalog: <em>semiramis<\/em>. Wszystkie serwery aplikacji w systemie wsp\u00f3\u0142dziel\u0105 ten sam fizyczny katalog, kt\u00f3ry zwykle znajduje si\u0119 na serwerze plik\u00f3w. Gwarantuje to, \u017ce wszystkie serwery aplikacji u\u017cywaj\u0105 tych samych klas Java. W zale\u017cno\u015bci od systemu operacyjnego, w kt\u00f3rym dzia\u0142a serwer aplikacji, zapis informacji o \u015bcie\u017cce mo\u017ce by\u0107 inny, np. <em>R:\\V4R1M0\\CIS410PA\\semiramis<\/em> w systemie Windows. Je\u015bli \u015bcie\u017cka serwera plik\u00f3w nie zostanie okre\u015blona, serwer aplikacji zostanie uruchomiony, ale b\u0119dzie m\u00f3g\u0142 by\u0107 u\u017cywany tylko w ograniczonym zakresie. Zwykle ma to miejsce tylko na pocz\u0105tku instalacji nowego systemu. Aby korzysta\u0107 z systemu i aplikacji, nale\u017cy ustawi\u0107 \u015bcie\u017ck\u0119 serwera plik\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 610px;\">\n<td style=\"width: 50%; height: 530px; border-style: outset;\">[-odbcMode:&lt;vs&gt;]<\/td>\n<td style=\"width: 50%; height: 530px; border-style: outset;\">Tryb dost\u0119pu do sterownika ODBC serwera aplikacji. To ustawienie zale\u017cy od zadania wykonywanego przez serwer aplikacji w systemie i ilo\u015bci dost\u0119pnych zasob\u00f3w. Mo\u017cliwe warto\u015bci to<\/p>\n<ul>\n<li><strong>Brak dost\u0119pu<\/strong> &#8211; dost\u0119p do serwera aplikacji przez ODBC jest niemo\u017cliwy.<\/li>\n<li><strong>Ograniczony dost\u0119p<\/strong> &#8211; dost\u0119p ODBC jest mo\u017cliwy, z ograniczon\u0105 liczba istniej\u0105cych po\u0142\u0105cze\u0144 z baz\u0105 danych. To ustawienie, mo\u017cna wykorzysta\u0107 w przypadku, gdy serwer aplikacji jest r\u00f3wnie\u017c u\u017cywany do innych cel\u00f3w, takich jak interaktywne logowanie.<\/li>\n<li><strong>Nieograniczony dost\u0119p<\/strong> &#8211; dost\u0119p ODBC jest mo\u017cliwy, a wszystkie po\u0142\u0105czenia z baz\u0105 danych s\u0105 r\u00f3wnie\u017c dost\u0119pne dla ODBC. Ponadto sterownik ODBC wykorzystuje wsp\u00f3\u0142dzielon\u0105 pami\u0119\u0107 podr\u0119czn\u0105 w celu zwi\u0119kszenia wydajno\u015bci.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 234px;\">\n<td style=\"width: 50%; height: 234px; border-style: outset;\">[-odbcTargetSAS:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 234px; border-style: outset;\">Serwer aplikacji, do kt\u00f3rego odnosz\u0105 si\u0119 \u0142\u0105cza do jednostek biznesowych, kt\u00f3re s\u0105 zwracane przez dost\u0119p ODBC dla kolumn wirtualnych o nazwie <em>&#8230;_link<\/em>. Je\u015bli w tym miejscu nie okre\u015blono serwera aplikacji, \u0142\u0105cza odnosz\u0105 si\u0119 do serwera aplikacji, kt\u00f3ry jest \u017c\u0105dany za po\u015brednictwem ODBC. Je\u015bli serwer aplikacji jest u\u017cywany wy\u0142\u0105cznie dla ODBC, inny serwer aplikacji powinien by\u0107 u\u017cywany jako serwer docelowy w celu przekierowania do niego logowania wynikaj\u0105cego z otwarcia takich \u0142\u0105czy.<\/td>\n<\/tr>\n<tr style=\"height: 595px;\">\n<td style=\"width: 50%; height: 495px; border-style: outset;\">[StateMonitoring-Mode:&lt;vs&gt;]<\/td>\n<td style=\"width: 50%; height: 495px; border-style: outset;\">Parametr kontroluje, kiedy serwer aplikacji ma by\u0107 wy\u015bwietlany, gdy stan jest wy\u015bwietlany na poziomie systemu:<\/p>\n<ul>\n<li><strong>Nie monitoruj<\/strong> &#8211; serwer aplikacji jest wy\u015bwietlany tylko wtedy, gdy nie odpowiada lub jest w normalnym stanie dzia\u0142ania. Je\u015bli nie dzia\u0142a, nie jest wy\u015bwietlany. To ustawienie powinno by\u0107 wybrane dla serwer\u00f3w aplikacji, kt\u00f3re s\u0105 skonfigurowane tylko do lokalnego programowania lub test\u00f3w i kt\u00f3re nie s\u0105 krytyczne dla dzia\u0142ania systemu.<\/li>\n<li><strong>Status monitorowania <\/strong>&#8211; serwer aplikacji jest r\u00f3wnie\u017c wy\u015bwietlany, je\u015bli jest w stanie <em>Nie uruchomiony<\/em>. To ustawienie powinno by\u0107 wybrane dla wszystkich serwer\u00f3w aplikacji, na kt\u00f3rych skonfigurowane s\u0105 us\u0142ugi centralne, aby ich awaria by\u0142a widoczna na zak\u0142adce <em>Status<\/em> dla typu <em>System\u00a0<\/em>w aplikacji <em>Panel System<\/em>.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 397px;\">\n<td style=\"width: 50%; height: 397px; border-style: outset;\" width=\"188\">[-baseUrl:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 397px; border-style: outset;\">URL serwera aplikacji jako w pe\u0142ni kwalifikowana nazwa, sk\u0142adaj\u0105ca si\u0119 z protoko\u0142u, nazwy hosta, nazwy g\u0142\u00f3wnej i opcjonalnie numeru portu. Dost\u0119p do serwera WWW mo\u017cna uzyska\u0107 za po\u015brednictwem adresu URL z protoko\u0142em https. Nazwa hosta mo\u017ce zawiera\u0107 tylko ma\u0142e litery, cyfry i my\u015blniki. Ponadto u\u017cywanie adres\u00f3w IP V4 w postaci <em>125.126.127.128<\/em> nie jest dozwolone w tym polu, poniewa\u017c klienci HTTP nie mog\u0105 poprawnie zapisywa\u0107 plik\u00f3w cookie w tym przypadku, a zatem nie mog\u0105 poprawnie uzyska\u0107 dost\u0119pu do tych adres\u00f3w. Ponadto wszystkie serwery aplikacji nale\u017c\u0105ce do systemu powinny u\u017cywa\u0107 tej samej, niepustej nazwy domeny, poniewa\u017c w przeciwnym razie u\u017cytkownik nie mo\u017ce zalogowa\u0107 si\u0119 do kilku serwer\u00f3w aplikacji tego samego systemu w tym samym czasie z powodu kontroli licencji.<\/td>\n<\/tr>\n<tr style=\"height: 234px;\">\n<td style=\"width: 50%; height: 234px; border-style: outset;\" width=\"188\">[-bindingAddress:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 234px; border-style: outset;\">Adres URL interfejsu sieciowego (NIC), kt\u00f3ry ma by\u0107 u\u017cywany. Adres URL musi by\u0107 okre\u015blony, je\u015bli komputer, na kt\u00f3rym dzia\u0142a serwer aplikacji, ma kilka logicznych lub fizycznych interfejs\u00f3w sieciowych. Adres URL musi sk\u0142ada\u0107 si\u0119 z protoko\u0142u (https) i nazwy domeny. Je\u015bli nazwa domeny serwera aplikacji nie mo\u017ce lub nie mo\u017ce by\u0107 jednoznacznie rozpoznana jako adres IP interfejsu sieciowego, zamiast nazwy domeny nale\u017cy poda\u0107 adres IP.<\/td>\n<\/tr>\n<tr style=\"height: 401px;\">\n<td style=\"width: 50%; height: 401px; border-style: outset;\">[-certificate-Required:&lt;vs&gt;]<\/td>\n<td style=\"width: 50%; height: 401px; border-style: outset;\">Okre\u015bla, czy certyfikat jest wymagany do logowania si\u0119 do system za po\u015brednictwem serwera WWW tego SAS. Mo\u017cliwe warto\u015bci to:<\/p>\n<ul>\n<li><strong>Tak<\/strong><\/li>\n<li><strong>Nie\u00a0<\/strong>&#8211; po uruchomieniu serwera aplikacji logowanie jest mo\u017cliwe r\u00f3wnie\u017c za pomoc\u0105 u\u017cycia loginu i has\u0142a.<\/li>\n<li><strong>Domy\u015blne ustawienia systemu<\/strong><span style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\"> &#8211; ustawienie jest odpowiednie dla systemu, do kt\u00f3rego przypisany jest serwer aplikacji.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"uprawnienia\" >Uprawnienia<\/h4>\n<p>Nast\u0119puj\u0105ca jednostka biznesowa jest istotna dla tej aplikacji: com.cisag.sys.configuration.obj.SVM<\/p>\n","protected":false},"author":29,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12171","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-konfiguracja-systemu"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=12171"}],"version-history":[{"count":10,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12171\/revisions"}],"predecessor-version":[{"id":24882,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12171\/revisions\/24882"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}