ArcGIS Enterprise включает скрипт Python operationalHealth.py, который сканирует различные проблемы с архитектурой и конфигурацией, которые могут негативно повлиять на работу вашей организации ArcGIS Enterprise. Скрипт ищет проблемы, основываясь на некоторых передовых методах создания стабильных, оптимизированных и высокофункциональных производственных сайтов. Он анализирует множество критериев и параметров настройки и разделяет их на три уровня: Критический, Важный и Рекомендуемый. Эти критерии описаны в следующей таблице:
ID | Важность | Свойство | Описание |
---|---|---|---|
OH01 | Важный | Свойства системы Portal for ArcGIS | Указывает, что системное свойство WebContextURL Portal for ArcGIS должно быть установлено в Portal Admin, если URL-адрес организации использует псевдоним DNS или URL-адрес с балансировкой нагрузки. |
OH02 | Важный | Свойства системы ArcGIS Server | Указывает, что системное свойство WebContextURL ArcGIS Server должно быть установлено в Server Admin при использовании псевдонима DNS или URL-адреса с балансировкой нагрузки для URL-адреса сервисов, определенных во время интеграции. |
OH03 | Критический | Свойства системы Portal for ArcGIS | Если портал отказоустойчив, это определяет, задано ли системное свойство privatePortalURL. Это свойство облегчает связь между интегрированными серверами и порталом и требуется, когда портал отказоустойчив и должен быть настроен на балансировщик нагрузки. |
OH04 | Критический | Свойства системы Portal for ArcGIS | Если портал отказоустойчив, это определяет, задано ли системное свойство privatePortalURL на конкретный компьютер в развертывании. Это свойство облегчает связь между интегрированными серверами и порталом, оно не должно быть установлено для конкретного компьютера, а должно быть настроено на балансировщик нагрузки. |
OH05 | Критический | Свойства системы Portal for ArcGIS | Если свойство privatePortalURL задано, это определяет, перенаправляются ли запросы к URL. Это может указывать на неправильную конфигурацию компонента, выступающего в качестве значения privatePortalURL. |
OH06 | Рекомендуется | Отказоустойчивость Portal for ArcGIS | Если какие-либо компоненты отказоустойчивы, это означает, что портал не является отказоустойчивым. |
OH07 | Рекомендуется | Отказоустойчивость ArcGIS Server | Если какой-либо компонент отказоустойчив, это означает, что один или несколько интегрированных серверов не обладают отказоустойчивостью. |
OH08 | Рекомендуется | Отказоустойчивость ArcGIS Data Store | Если какой-либо компонент отказоустойчив, это означает, что одно или несколько хранилищ данных, зарегистрированных на интегрированных серверах не обладают отказоустойчивостью. |
OH09 | Важный | Индекс Portal for ArcGIS | Определяет, синхронизирован ли индекс. Если портал отказоустойчив, это также определяет, одинаковы ли индексы между компьютерами. |
OH10 | Критический | Проверка интегрированного сервера | Определяет, проходят ли проверку сайты интегрированных серверов. |
OH11 | Критический | Срок действия сертификата | Определяет, истек ли срок действия любого сертификата, импортированного на какой-либо портал или компьютер сервера. |
OH12 | Критический | Срок действия сертификата | Определяет, истек ли срок действия любого сертификата, импортированного на какой-либо портал или компьютер сервера, в течение 15 дней. |
OH13 | Важный | Срок действия сертификата | Определяет, истек ли срок действия любого сертификата, импортированного на какой-либо портал или компьютер сервера, в течение 30 дней. |
OH14 | Рекомендуется | Срок действия сертификата | Определяет, истек ли срок действия любого сертификата, импортированного на какой-либо портал или компьютер сервера, в течение 40 дней. |
OH15 | Критический | SSL-сертификат интегрированного сервера | Указывает, что сертификат для URL-адреса администрирования для интегрированного сервера не является доверенным сертификатом, как определено порталом. |
OH16 | Критический | Недоступный URL-адрес интегрированного сервера | Указывает, что URL-адрес администрирования для интегрированного сервера недоступен. |
OH17 | Рекомендуется | SSL-сертификат интегрированного сервера | Указывает, что сертификат использованный для URL-адреса сервисов для интегрированного сервера не является доверенным сертификатом, как определено порталом. |
OH18 | Рекомендуется | Недоступный URL-адрес интегрированного сервера | Указывает, что URL-адрес сервисов для интегрированного сервера недоступен для портала. |
OH19 | Важный | URL-адрес интегрированного сервера частного портала | Указывает, что свойство privatePortalURL, определенное на портале, не соответствует свойству privatePortalURL, определенному на интегрированном сервере. |
OH20 | Важный | URL-адрес администрирования интегрированного сервера | Если сайт интегрированного сервера отказоустойчив, это означает, что URL-адрес администрирования для интеграции не установлен для конкретного компьютера на сайте. |
OH21 | Критический | Статус компьютера Portal for ArcGIS | Если портал отказоустойчив, это указывает на то, что один из компьютеров портала в развертывании недоступен, что указывает на единую точку отказа. |
OH22 | Критический | Статус компьютера ArcGIS Server | Если сайт интегрированного сервера является сайтом с несколькими компьютерами, это указывает на то, что один или несколько компьютеров в сайте недоступны, что указывает на единую точку отказа. |
OH23 | Критический | Статус компьютера ArcGIS Data Store | Если зарегистрированный ArcGIS Data Store отказоустойчив, это указывает на то, что один из компьютеров недоступен, что указывает на единую точку отказа. |
OH24 | Критический | Резервная копия WebGIS DR | Указывает, что резервное копирование развертывания с помощью утилиты WebGIS DR никогда не выполнялось. Если не используются никакие другие методы предотвращения потери данных, существует повышенный риск потери данных. |
OH25 | Важный | Резервная копия WebGIS DR | Указывает, что прошло более семи дней с момента последнего создания резервной копии с помощью инструмента WebGIS DR . |
OH26 | Важный | Резервная копия WebGIS DR | Указывает, что предел журнала транзакций не ограничен из-за запуска инструмента WebGIS DR со свойством BACKUP_RESTORE_MODE, установленным на full. Если не используется дополнительное расписание дополнительного резервного копирования, вместо этого задайте для свойства значение backup. |
OH27 | Важный | Расположения файла журнала Portal for ArcGIS | Указывает, что расположение файла журнала для портала указано в сетевой папке, что может вызвать проблемы с производительностью при записи новых журналов или запросе журналов. Рекомендуется указать в качестве местоположения журнала локальный путь. |
OH28 | Важный | Уровень журнала Portal for ArcGIS | Указывает, что уровень журнала для портала установлен на DEBUG. Это должно быть зарезервировано только для устранения неполадок, а не для общего использования. |
OH29 | Важный | Расположения файла журнала ArcGIS Server | Указывает, что расположение файла журнала для интегрированного сервера указано в сетевой папке, что может вызвать проблемы с производительностью при записи новых журналов или запросе журналов. Рекомендуется указать в качестве местоположения журнала локальный путь. |
OH30 | Важный | Уровень журнала ArcGIS Server | Указывает, что уровень журнала для интегрированного сервера установлен на DEBUG. Это должно быть зарезервировано только для устранения неполадок, а не для общего использования. |
OH31 | Важный | Проверка хранилища данных | Указывает, что хранилище данных, зарегистрированное на интегрированном сервере, не проходит проверку. |
OH32 | Критический | Истечения срока действия лицензии | Указывает, что срок действия лицензии уже истек. Рабочие процессы, зависящие от лицензии, больше не будут работать. |
OH33 | Критический | Истечения срока действия лицензии | Указывает, что срок действия лицензии истекает в течение 7 дней. Рабочие процессы, зависящие от лицензии, больше не будут работать. |
OH34 | Предупреждение | Истечения срока действия лицензии | Указывает, что срок действия лицензии истекает в течение 14 дней. Рабочие процессы, зависящие от лицензии, больше не будут работать. |
OH35 | Рекомендуется | Истечения срока действия лицензии | Указывает, что срок действия лицензии истекает в течение 30 дней. Рабочие процессы, зависящие от лицензии, больше не будут работать. |
Скрипт operationalHealth.py находится в папке <Portal for ArcGIS installation location>/tools/operationalhealth. Запустите скрипт из командной строки или из командной оболочки. Вы можете задать один или несколько параметров при запуске скрипта. Если скрипт operationalHealth.py запускается без требуемых параметров, вам будет предложено ввести их вручную.
Параметры operationalHealth.py
В таблице ниже описаны параметры operationalHealth.py:
Параметр | Описание |
---|---|
-n или --hostname | Полное доменное имя компьютера, на котором установлен Portal for ArcGIS (другими словами, portal.domain.com). По умолчанию это имя хоста компьютера, на котором запускается скрипт. |
-u или --username | Имя пользователя встроенной учетной записи администратора. |
-p или --password | Пароль встроенной учетной записи администратора, заданный параметром -u или введенный вручную. |
-f или --passwordFile | Текстовый файл, хранящий пароль встроенной учетной записи администратора, заданный параметром -u или введенный вручную. Использование этого параметра вместо параметра -p или –-password предотвращает указание пароля при проверке запущенных процессов на машине. |
-o или --outputDir | Директория, где будет сохранен отчет проверки. По умолчанию это та же директория, где запускается скрипт. Вы должны убедиться, что пользователь командной строки имеет доступ для чтения и записи к этому местоположению. |
-l или --logFile | Каталог, в котором будет сохранен результирующий файл журнала. Если не указано, информация записывается в консоль или терминал. |
-t или --token | Вместо имени пользователя и пароля можно создать и использовать токен. При создании токена установите свойство referrer на operationalhealth. Этот параметр можно указать только в качестве аргумента при запуске скрипта. При использовании токена он получает приоритет над указанными именем пользователя и паролем. |
--ignoressl | Отключает проверку сертификата SSL. Начиная с версии 10.7.1, скрипт пытается проверить все сертификаты SSL по умолчанию. Если Python не доверяет эмитенту сертификатов, скрипт не сможет завершиться. Если надо, можно указать этот параметр, чтобы игнорировать все сертификаты. |
-d или --debug | Регистрирует запросы и ответы на HTTP-запросы. Это может помочь в устранении неполадок утилиты. |
-h или -? | Вывод списка параметров, которые можно задать при запуске скрипта. |
Пример: operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp
При сканировании создается отчет в формате HTML, где перечислены все вышеуказанные проблемы, найденные на заданном портале.
По умолчанию, отчет сохраняется в той же папке, где вы запускали скрипт, и называется operationalHealthReport_<hostname>_<date>_<time>.html.