Ta strona umożliwia konfigurowanie położenia i dystrybucji plików binarnych aplikacji.
Aby wyświetlić tę stronę Konsoli administracyjnej, kliknij opcję Aplikacje > Typy aplikacji > Aplikacje korporacyjne WebSphere > nazwa_aplikacji > Pliki binarne aplikacji.
Określa katalog, w którym zostanie zainstalowany plik archiwum aplikacji korporacyjnej (EAR). To ustawienie Położenie jest identyczne z polem Katalog do zainstalowania aplikacji kreatorów instalacji i aktualizacji aplikacji.
Plik EAR jest domyślnie instalowany w katalogu katalog_główny_profilu/installedApps/nazwa_komórki/nazwa_aplikacji.ear.
Dostępne są następujące opcje ustawień:
Domyślną wartością jest ${APP_INSTALL_ROOT}/nazwa_komórki, gdzie zmienna ${APP_INSTALL_ROOT} oznacza katalog katalog_główny_profilu/installedApps. Katalog o nazwie takiej samej jak plik EAR instalowanej aplikacji jest dodawany do katalogu ${APP_INSTALL_ROOT}/nazwa_komórki. Jeśli katalog nie zostanie określony, plik EAR zostanie zainstalowany w katalogu katalog_główny_profilu/installedApps/nazwa_komórki/nazwa_aplikacji.ear.
Jeśli katalog zostanie określony, aplikacja będzie zainstalowana w katalogu określona_ścieżka/nazwa_aplikacji.ear. Katalog posiadający nazwę pliku EAR instalowanej aplikacji jest dołączany do ścieżki określonej w opcji Katalog do zainstalowania aplikacji podczas instalacji aplikacji. Na przykład jeśli został zainstalowany plik Clock.ear i na komputerach z systemem Windows jest określona ścieżka C:/myapps, aplikacja jest instalowana w katalogu myapps/Clock.ear. Zmienna ${APP_INSTALL_ROOT} jest ustawiana na określoną ścieżkę.
Aby wyeksportować aplikację z jednej komórki, a następnie zainstalować wyeksportowaną aplikację w innej komórce, należy określić zmienną ${CELL} na potrzeby początkowej instalacji aplikacji. Na przykład dla tego ustawienia należy określić katalog {APP_INSTALL_ROOT}/${CELL}. Eksport aplikacji powoduje utworzenie rozszerzonego pliku EAR zawierającego aplikację i konfigurację jej wdrażania. W konfiguracji wdrażania jest zachowywana nazwa komórki z początkowej instalacji w katalogu docelowym, chyba że zostanie określona zmienna ${CELL}. Dzięki określeniu zmiennej ${CELL} można zapewnić, że katalog docelowy ma nazwę bieżącej komórki, a nie nazwę oryginalnej komórki.
Wyeksportowany plik EAR jest rozszerzonym plikiem EAR zawierającym aplikację i konfigurację jej wdrażania. Konfiguracja wdrażania przechowuje wartość dla ustawienia Katalog do zainstalowania aplikacji, które zostało użyte podczas poprzedniej instalacji aplikacji. Dopóki nie zostanie określona inna wartość, rozszerzony plik EAR będzie instalowany w tym samym katalogu, co katalog w poprzedniej instalacji.
Jeśli zmienna ${CELL} nie zostanie określona podczas początkowej instalacji, w konfiguracji wdrażania zostanie użyta nazwa komórki z początkowej instalacji w docelowym katalogu. Jeśli instalacja jest wykonywana w innej komórce, należy określić ścieżkę {APP_INSTALL_ROOT}/nazwa_komórki/nazwa_aplikacji.ear, gdzie nazwa_komórki jest nazwą komórki, w której należy zainstalować rozszerzony plik EAR. Jeśli bieżąca nazwa komórki nie zostanie określona, nazwa_komórki będzie oryginalną nazwą komórki, nawet jeśli rozszerzony plik EAR jest instalowany w komórce o innej nazwie.
Istnieje możliwość podania ścieżki bezwzględnej lub użycia odwzorowania ścieżki w rodzaju ${MY_APPS}. Użyć można zmiennej odwzorowania ścieżki w dowolnej instalacji.
Zmienna odwzorowania ścieżki jest szczególnie istotna przy instalowaniu aplikacji w klastrze z elementami w węzłach heterogenicznych, ponieważ w takich przypadkach może nie istnieć pojedynczy sposób określania ścieżki bezwzględnej. Zmienna ${CELL} produktu WebSphere Application Server oznaczająca nazwę bieżącej komórki może także należeć do zmiennej odwzorowania ścieżki, na przykład ${MY_APP}/${CELL}. Zmienne produktu WebSphere Application Server można zdefiniować na panelu zmiennych produktu WebSphere, do którego można uzyskać dostęp po kliknięciu opcji Środowisko > Zmienne produktu WebSphere w Konsoli administracyjnej.
Typ danych | String |
Jednostki | Pełna nazwa ścieżki |
Określa, czy serwer aplikacji używa powiązań, rozszerzeń i deskryptorów wdrażania znalezionych przy użyciu dokumentu wdrażania aplikacji, pliku deployment.xml (domyślnie), czy też znajdujących się w pliku EAR.
Domyślną wartością (fałsz) jest użycie powiązania, rozszerzeń i deskryptorów wdrażania położonych w pliku deployment.xml. Aby użyć powiązania, rozszerzeń i deskryptorów wdrażania znajdujących się w pliku EAR, należy włączyć to ustawienie (wartość true).
To ustawienie Użyj binarnych informacji konfiguracyjnych jest identyczne z polem Użyj konfiguracji binarnej kreatorów instalacji i aktualizacji aplikacji. To ustawienie należy wybrać tylko w przypadku aplikacji zainstalowanych w docelowych miejscach wdrożenia w wersji 6.x lub nowszej. To ustawienie nie jest poprawne w przypadku aplikacji zainstalowanych w docelowych miejscach wdrażania w wersji 5.x.
Typ danych | Boolean |
Wartość domyślna | fałsz |
Określa, czy produkt rozwija pliki binarne aplikacji w miejscu instalacji podczas instalowania i kasuje je podczas deinstalowania. Domyślnie dystrybucja aplikacji jest włączona. Pliki binarne instalowanych aplikacji są rozwijane w podanym katalogu.
W przypadku instalacji na jednym serwerze, pliki binarne są usuwane w momencie deinstalowania i zapisywania zmian w konfiguracji.
W przypadku instalacji na wielu serwerach, pliki binarne są usuwane w momencie deinstalowania, zapisywania zmian w konfiguracji i synchronizacji tych zmian.
Jeśli wyłączasz tę opcję, musisz zapewnić, by pliki binarne aplikacji były należycie rozwijane w docelowych katalogach wszystkich węzłów, w których aplikacja jest uruchamiana.
To ustawienie Włącz dystrybucję binarną, rozszerzenie i procedurę czyszczącą po deinstalacji jest identyczne z polem Aplikacja rozproszona kreatorów instalacji i aktualizacji aplikacji.
Typ danych | Boolean |
Wartość domyślna | prawda |
Określa uprawnienia dostępu do plików binarnych instalowanych aplikacji, które są rozwijane w podanym katalogu.
W celu określenia uprawnień do pliku należy włączyć opcję Włącz dystrybucję binarną, rozszerzenie i procedurę czyszczącą po deinstalacji.
Uprawnienia do pliku można określić w polu tekstowym. Niektóre najczęściej używane uprawnienia do pliku można także ustawić, wybierając je z listy wielokrotnego wyboru. Wybór z listy powoduje nadpisanie uprawnień do pliku określonych w polu tekstowym.
Na liście wyboru można ustawić jeden lub wiele z poniższych łańcuchów uprawnień do pliku. Wybranie wielu opcji powoduje połączenie łańcuchów uprawnień do pliku.
Opcja listy wielokrotnego wyboru | Ustawiony łańcuch uprawnień do pliku |
---|---|
Zezwalaj na odczyt wszystkich plików, ale nie na ich zapisy | .*=755 |
Zezwalaj na wykonywanie plików wykonywalnych | .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 |
Zezwalaj na odczyt plików HTML i plików graficznych przez wszystkich użytkowników | .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755 |
W celu określenia uprawnień do pliku zamiast użycia listy wielokrotnego wyboru można wpisać łańcuch znaków w polu tekstowym. Uprawnienia do pliku są określane za pomocą następującego formatu:
wzorzec_nazwy_pliku=uprawnienie#wzorzec_nazwy_pliku=uprawnienie
gdzie wzorzec_nazwy_pliku jest filtrem wyrażenia regularnego nazwy pliku (na przykład .*\\.jsp dla wszystkich plików JSP), uprawnienie określa listy kontroli dostępu do plików (ACL), a # jest separatorem między wieloma wpisami wzorzec_nazwy_pliku i uprawnienie. Jeśli w łańcuchu wzorzec_nazwy_pliku występuje znak #, należy zamiast niego użyć znaków \#.
Jeśli wiele wzorców nazwy pliku i wiele uprawnień do pliku jest zgodnych z identyfikatorem URI w obrębie aplikacji, produkt korzysta z najbardziej rygorystycznego z uprawnień do danego pliku. Na przykład, jeśli łańcuch uprawnień do pliku ma postać .*\\.jsp=775#a.*\\.jsp=754, plik abc.jsp ma uprawnienie do pliku 754.
1 | /opt/WebSphere/profiles/AppSrv01/installedApps/Komórka/Aplikacja.ear/Moduł_WAR.war |
2 | /opt/WebSphere/profiles/AppSrv01/installedApps/Komórka/Aplikacja.ear/Moduł_WAR.war/Plik_JSP.jsp |
3 | /opt/WebSphere/profiles/AppSrv01/installedApps/Komórka/Aplikacja.ear/Moduł_WAR.war/META-INF/MANIFEST.MF |
4 | /opt/WebSphere/profiles/AppSrv01/installedApps/Komórka/Aplikacja.ear/Moduł_WAR.war/WEB-INF/classes/Klasa.class |
5 | /opt/WebSphere/profiles/AppSrv01/installedApps/Komórka/Aplikacja.ear/Moduł_WAR.war/katalog/Klasa2.class |
6 | /opt/WebSphere/profiles/AppSrv01/installedApps/Komórka/Aplikacja.ear/Moduł_WAR.war/META-INF |
Wyniki dopasowania wzorca plików są następujące:
/opt/WebSphere/profiles/AppSrv01/installedApps/Komórka/Aplikacja.ear/Moduł_WAR.war/Plik_JSP.jsp,a użytkownik określa następujący łańcuch wzorca pliku:
.*Aplikacja.ear$=755#.*\.jsp=644Wyniki dopasowania wzorca plików są następujące:
Uprawnień do odczytu nie można cofnąć w przypadku pliku
na platformach Windows. Bit uprawnień typu POSIX zawiadamiający o tym, że plik
jest do odczytu to 4, do zapisu to 2, a wykonywalny
to 1. Z tego powodu uprawnienia do pliku na platformie Windows odpowiadają
bitom 5 lub 7. Analogicznie, w przypadku stylu POSIX istnieją uprawnienia typu
użytkownik, grupa i globalne.
Na platformach Windows można ustawić dla
pliku jedynie uprawnienie typu użytkownik. Bity uprawnienia
grupa i globalne są ignorowane.
Określone tutaj uprawnienia dostępu dotyczą poziomu aplikacji. Można również określić uprawnienia dostępu dla plików binarnych aplikacji w konfiguracji na poziomie węzła. Uprawnienia do plików na poziomie węzła określają maksymalne (najbardziej łagodne) uprawnienia, których można udzielić plikom binarnym aplikacji. Określone tutaj uprawnienia dostępu na poziomie aplikacji mogą być jedynie takie same lub bardziej restrykcyjne niż uprawnienia określone na poziomie węzła.
To ustawienie jest identyczne z polem Uprawnienia do pliku kreatorów instalacji i aktualizacji aplikacji.
Typ danych | String |
Określa nieedytowalny łańcuch identyfikujący wersję kompilacji aplikacji.
Typ danych | String |
Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.