Oprogramowanie ArcGIS Enterprise zawiera skrypt w języku Python, operationalHealth.py, który przeprowadza skanowanie pod kątem różnych problemów związanych z architekturą i konfiguracją, które mogą niekorzystnie wpływać na działanie instytucji ArcGIS Enterprise. Skrypt szuka problemów na podstawie najważniejszych wskazówek dotyczących zapewniania stabilnych, zoptymalizowanych i wysoce funkcjonalnych witryn produkcyjnych. Analizuje on wiele właściwości konfiguracyjnych i kryteriów oraz dzieli je na trzy poziomy istotności: krytyczne, ważne i polecane. Kryteria te są opisane w poniższej tabeli:
ID | Ranga | Właściwość | Opis |
---|---|---|---|
OH01 | Ważne | Właściwości systemu Portal for ArcGIS | Wskazuje, że w interfejsie administracyjnym portalu należy ustawić właściwość systemu WebContextURL Portal for ArcGIS, gdy w przypadku adresu URL instytucji jest używany alias DNS lub jest to adres URL równoważenie obciążenia. |
OH02 | Ważne | Właściwości systemu ArcGIS Server | Wskazuje, że w interfejsie administracyjnym portalu należy ustawić właściwość systemu WebContextURL ArcGIS Server, gdy w przypadku adresu URL usług zdefiniowanego podczas federowania jest używany alias DNS lub jest to adres URL równoważenia obciążenia. |
OH03 | Krytyczne | Właściwości systemu Portal for ArcGIS | W przypadku portalu o wysokiej dostępności służy do określania, czy jest zdefiniowana właściwość systemu privatePortalURL. Ta właściwość ułatwia komunikację między serwerami serwer sfederowanymi a portalem i jest wymagana w przypadku portalu o wysokiej dostępności. Należy ją ustawić na moduł równoważenia obciążenia. |
OH04 | Krytyczne | Właściwości systemu Portal for ArcGIS | W przypadku portalu o wysokiej dostępności ta właściwość służy do określania, czy właściwość systemu privatePortalURL jest skonfigurowana na konkretny komputer we wdrożeniu. Ta właściwość ułatwia komunikację między serwerami serwer sfederowanymi a portalem i nie należy jej konfigurować na konkretny komputer, tylko na moduł równoważenia obciążenia. |
OH05 | Krytyczne | Właściwości systemu Portal for ArcGIS | Jeśli skonfigurowano właściwość privatePortalURL, ta właściwość określa, czy żądania do tego adresu URL są przekierowywane. Może to wskazywać na błędną konfigurację w komponencie służącym jako wartość privatePortalURL. |
OH06 | Polecane | Wysoko dostępne oprogramowanie Portal for ArcGIS | Jeśli jakiekolwiek komponenty są wysoko dostępne, ta właściwość wskazuje, że ten portal nie jest wysoko dostępny. |
OH07 | Polecane | Wysoko dostępne oprogramowanie ArcGIS Server | Jeśli jakiekolwiek komponenty są wysoko dostępne, ta właściwość wskazuje, że co najmniej jeden z serwerów sfederowanych nie jest wysoko dostępny. |
OH08 | Polecane | Wysoko dostępne oprogramowanie ArcGIS Data Store | Jeśli jakiekolwiek komponenty są wysoko dostępne, ta właściwość wskazuje, że co najmniej jeden z magazynów danych zarejestrowanych na serwerach sfederowanych nie jest wysoko dostępny. |
OH09 | Ważne | Indeks Portal for ArcGIS | Określa, czy indeks jest zsynchronizowany. Jeśli portal jest wysoko dostępny, ta właściwość określa również, czy indeks jest taki sam na wszystkich komputerach. |
OH10 | Krytyczne | Weryfikacja serwera sfederowanego | Określa, czy serwery sfederowane są weryfikowane. |
OH11 | Krytyczne | Utrata ważności certyfikatu | Określa, czy jakikolwiek certyfikat zaimportowany na komputerze serwera lub portalu utracił ważność. |
OH12 | Krytyczne | Utrata ważności certyfikatu | Określa, czy jakikolwiek certyfikat zaimportowany na komputerze serwera lub portalu utraci ważność w ciągu 15 dni. |
OH13 | Ważne | Utrata ważności certyfikatu | Określa, czy jakikolwiek certyfikat zaimportowany na komputerze serwera lub portalu utraci ważność w ciągu 30 dni. |
OH14 | Polecane | Utrata ważności certyfikatu | Określa, czy jakikolwiek certyfikat zaimportowany na komputerze serwera lub portalu utraci ważność w ciągu 40 dni. |
OH15 | Krytyczne | Certyfikat SSL serwera sfederowanego | Wskazuje, że certyfikat administracyjnego adresu URL dla serwera sfederowanego nie jest certyfikatem zaufanym, jak określono w portalu. |
OH16 | Krytyczne | Nieosiągalny adres URL serwera sfederowanego | Wskazuje, że administracyjny adres URL dla serwera sfederowanego nie jest dostępny. |
OH17 | Polecane | Certyfikat SSL serwera sfederowanego | Wskazuje, że certyfikat używany dla adresu URL usług dla serwera sfederowanego nie jest certyfikatem zaufanym, jak określono w portalu. |
OH18 | Polecane | Nieosiągalny adres URL serwera sfederowanego | Wskazuje, że adres URL usług dla serwera sfederowanego nie jest osiągalny przez portal. |
OH19 | Ważne | Prywatny adres URL portalu serwera sfederowanego | Wskazuje, że właściwość privatePortalURL zdefiniowana w portalu nie jest zgodna z właściwością privatePortalURL zdefiniowaną na serwerze sfederowanym. |
OH20 | Ważne | Administracyjny adres URL serwera sfederowanego | Jeśli witryna serwera sfederowanego jest wysoko dostępna, ta właściwość wskazuje, że administracyjny adres URL dla federowania nie jest skonfigurowany na konkretny komputer w witrynie. |
OH21 | Krytyczne | Status komputera Portal for ArcGIS | Jeśli portal jest wysoko dostępny, ta właściwość wskazuje, że jeden z komputerów portalu we wdrożeniu nie jest dostępny, co oznacza pojedyncze miejsce awarii. |
OH22 | Krytyczne | Status komputera ArcGIS Server | Jeśli serwer sfederowany jest witryną złożoną z wielu komputerów, ta właściwość wskazuje, że jeden z komputerów portalu we wdrożeniu nie jest dostępny, co oznacza pojedyncze miejsce awarii. |
OH23 | Krytyczne | Status komputera ArcGIS Data Store | Jeśli zarejestrowane oprogramowanie ArcGIS Data Store jest wysoko dostępne, ta właściwość wskazuje, że jeden z komputerów nie jest dostępny, co oznacza pojedyncze miejsce awarii. |
OH24 | Krytyczne | Kopia zapasowa WebGIS DR | Wskazuje, że nigdy nie została utworzona kopia zapasowa wdrożenia za pomocą narzędzia WebGIS DR. Jeśli nie są używane żadne inne metody zapobiegawcze przed utratą danych, istnieje zwiększone ryzyko utraty danych. |
OH25 | Ważne | Kopia zapasowa WebGIS DR | Wskazuje, że od ostatniego utworzenia kopii zapasowej za pomocą narzędzia WebGIS DR minęło ponad siedem dni. |
OH26 | Ważne | Kopia zapasowa WebGIS DR | Wskazuje, że limit dziennika transakcji jest nieograniczony z powodu uruchomienia narzędzia WebGIS DR z właściwością BACKUP_RESTORE_MODE skonfigurowaną na wartość full. O ile nie jest używany harmonogram tworzenia uzupełniającej przyrostowej kopii zapasowej, należy w zamian skonfigurować tę właściwość na wartość backup. |
OH27 | Ważne | Położenie pliku dziennika Portal for ArcGIS | Wskazuje, że jako położenie pliku dziennika portalu skonfigurowano udział sieciowy, co może powodować problemy z wydajnością przy zapisywaniu nowych dzienników lub odpytywaniu dzienników. Zalecane jest skonfigurowanie ścieżki lokalnej jako położenia dziennika. |
OH28 | Ważne | Poziom dziennika Portal for ArcGIS | Wskazuje, że poziom dziennika portalu jest skonfigurowany na wartość DEBUG. To ustawienie należy zarezerwować tylko na potrzeby rozwiązywania problemów i nie jest przeznaczone do ogólnego użytku. |
OH29 | Ważne | Położenie pliku dziennika ArcGIS Server | Wskazuje, że jako położenie pliku dziennika serwera sfederowanego skonfigurowano udział sieciowy, co może powodować problemy z wydajnością przy zapisywaniu nowych dzienników lub odpytywaniu dzienników. Zalecane jest skonfigurowanie ścieżki lokalnej jako położenia dziennika. |
OH30 | Ważne | Poziom dziennika ArcGIS Server | Wskazuje, że poziom dziennika serwera sfederowanego jest skonfigurowany na wartość DEBUG. To ustawienie należy zarezerwować tylko na potrzeby rozwiązywania problemów i nie jest przeznaczone do ogólnego użytku. |
OH31 | Ważne | Weryfikacja magazynu danych | Wskazuje, że nie jest przeprowadzana weryfikacja magazynu danych zarejestrowanego na serwerze sfederowanym. |
OH32 | Krytyczne | Wygaśnięcie licencji | Wskazuje, że licencja wygasła. Procedury wykonywania zadań zależne od licencji nie będą już działać. |
OH33 | Krytyczne | Wygaśnięcie licencji | Wskazuje, że licencja wygaśnie w ciągu 7 dni. Procedury wykonywania zadań zależne od licencji nie będą już działać. |
OH34 | Ważne | Wygaśnięcie licencji | Wskazuje, że licencja wygaśnie w ciągu 14 dni. Procedury wykonywania zadań zależne od licencji nie będą już działać. |
OH35 | Polecane | Wygaśnięcie licencji | Wskazuje, że licencja wygaśnie w ciągu 30 dni. Procedury wykonywania zadań zależne od licencji nie będą już działać. |
OH36 | Polecane | Rejestracje aplikacji ArcGIS Data Store | Wskazuje, że co najmniej jedna sfederowana witryna serwera, który nie jest serwerem hostującym, ma zarejestrowany relacyjny magazyn danych ArcGIS Data Store. |
OH37 | Krytyczne | Wykorzystanie miejsca na dysku | Wskazuje, że w co najmniej jednym katalogu ilość dostępnego miejsca na dysku osiągnęła lub przekroczyła wartość progową. Aby zapobiec utracie danych, bezwzględnie konieczne jest zwiększenie ilości dostępnego miejsca na dysku. |
OH38 | Ważne | Wykorzystanie miejsca na dysku | Wskazuje, że w co najmniej jednym katalogu ilość dostępnego miejsca na dysku osiągnęła lub przekroczyła 1,5 wartości progowej. Jeśli na przykład wartość diskSpaceThreshold jest równa 5 GB, wskazuje to, że na dysku pozostało mniej niż 7,5 GB dostępnego miejsca. Aby zapobiec utracie danych, należy zwiększyć ilość dostępnego miejsca na dysku. |
OH39 | Polecane | Wykorzystanie miejsca na dysku | Wskazuje, że w co najmniej jednym katalogu ilość dostępnego miejsca na dysku osiągnęła lub przekroczyła dwukrotność wartości progowej. Jeśli na przykład wartość diskSpaceThreshold jest równa 5 GB, wskazuje to, że na dysku pozostało mniej niż 10 GB dostępnego miejsca. Aby zapobiec utracie danych, zaleca się zwiększenie ilości dostępnego miejsca na dysku. |
Skrypt operationalHealth.py znajduje się w katalogu <Portal for ArcGIS installation location>\tools\operationalhealth. Uruchom skrypt z poziomu okna lub wiersza poleceń. Podczas uruchamiania skryptu możesz podać jeden lub więcej parametrów. Jeśli skrypt operationalHealth.py zostanie uruchomiony bez podania wymaganych parametrów, zostanie wyświetlona prośba o wprowadzenie ich ręcznie.
Parametry operationalHealth.py
W poniższej tabeli opisano parametry skryptu operationalHealth.py:
Parametr | Opis |
---|---|
-n lub --hostname | W pełni kwalifikowana nazwa domeny komputera, na którym jest zainstalowane oprogramowanie Portal for ArcGIS (innymi słowy portal.domain.com). Domyślnie jest to nazwa hosta komputera, na którym działa skrypt. |
-u lub --username | Nazwa użytkownika wbudowanego konta administratora. |
-p lub --password | Hasło wbudowanego konta administratora podane w parametrze -u lub wprowadzone ręcznie. |
-f lub --passwordFile | Plik tekstowy zawierający hasło wbudowanego konta administratora podany w parametrze -u lub wprowadzony ręcznie. Jeśli ten parametr zostanie użyty zamiast parametru -p lub –-password, zapobiegnie to wyświetleniu hasła przy sprawdzaniu procesów działających na komputerze. |
-o lub --outputDir | Katalog, w którym będzie zapisywany raport skanowania. Domyślnie jest to ten sam katalog, w którym został uruchomiony skrypt. Należy upewnić się, że użytkownik wiersza poleceń ma w tym miejscu dostęp do odczytu i zapisu. |
-l lub --logFile | Katalog, w którym będzie zapisywany wynikowy plik dziennika. Jeśli nie zostanie podany, informacje będą rejestrowane na konsoli lub w terminalu. |
-t lub --token | Może być wygenerowany token i używany zamiast nazwy użytkownika oraz hasła. Przy generowaniu tokenu należy skonfigurować właściwość referrer na wartość operationalhealth. Ten parametr można podać tylko jako argument przy uruchamianiu skryptu. Po dostarczeniu tokena zastępuje on przekazaną nazwę użytkownika i hasło. |
--ignoressl | Wyłącza weryfikację certyfikatu SSL. Począwszy od wersji 10.7.1 skrypt domyślnie próbuje zweryfikować wszystkie certyfikaty SSL. Jeśli środowisko Python nie ufa wystawcy certyfikatów, wykonanie skryptu zakończy się niepowodzeniem. Jeśli to konieczne, można podać ten parametr, aby ignorować wszystkie certyfikaty. |
-d lub --debug | Rejestruje żądania i odpowiedzi na żądania HTTP. Może to pomóc przy rozwiązywaniu problemów z narzędziem. |
-h lub -? | Wyświetla listę dozwolonych parametrów uruchamianego skryptu. |
Przykład: operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp
W wyniku skanowania jest generowany raport w formacie HTML zawierający listę znalezionych dla danego portalu problemów spośród przedstawionych wyżej.
Domyślnie raport jest zapisywany w tym samym folderze, w którym został uruchomiony skrypt i ma nazwę operationalHealthReport_<hostname>_<date>_<time>.html.