Участники вашей организации могут настраивать видимость своего профиля, что определяет, кто может просматривать их профиль и приглашать присоединиться к группам. В зависимости от политики безопасности вашей организации вам, как администратору, может потребоваться знать, кто может просматривать полную информацию профиля ваших участников. Для организаций с большим количеством участников ручная проверка и изменение настройки видимости профиля каждого участника может быть сложной задачей. ArcGIS Enterprise содержит инструмент-скрипт Python, ProfileVisibilityChanger.py, который генерирует отчет HTML, где перечислены все участники и их настройки видимости профиля, и позволяет обновлять их в пакетном режиме.
Скрипт ProfileVisibilityChanger.py находится в директории <Portal for ArcGIS installation location>\tools\security. Запустите скрипт из командной строки, используя ProfileVisibilityChanger.bat, который находится в той же директории. У вас есть возможность задать один или несколько параметров при запуске скрипта.
Параметры ProfileVisibilityChanger.py
В таблице ниже описаны параметры ProfileVisibilityChanger.py:
| Параметр | Описание |
|---|---|
-n | Полное доменное имя компьютера, на котором установлен Portal for ArcGIS (другими словами, gisportal.domain.com). По умолчанию это имя хоста компьютера, на котором запускается скрипт. |
-u | Имя пользователя учетной записи администратора. |
-p | Пароль учетной записи администратора. |
-o | Директория, в которой будет сохранен отчет о видимости профиля. По умолчанию это та же директория, где запускается скрипт. |
-t | Вместо имени пользователя и пароля можно создать и использовать токен. При создании токена введите userScan в поле Webapp URL. При использовании токена он получает приоритет над указанными именем пользователя и паролем. |
--ignoressl | Отключите проверку сертификата SSL. Если Python не доверяет эмитенту сертификатов, используемому на порту 7443, скрипт не сможет завершиться. Если надо, можно указать этот параметр, чтобы игнорировать все сертификаты. |
-a | Видимость профиля, для которой можно установить одно из следующих значений:
|
--all | Включить администраторов организации. |
-h или -? | Вывод списка параметров, которые можно задать при запуске скрипта. |
Если скрипт ProfileVisibilityChanger.py запускается без параметров, вам будет предложено ввести их вручную или выбрать значения по умолчанию. Если вы хотите использовать токен, его необходимо задать в качестве параметра при запуске скрипта.
Когда вы создаете отчет, он будет сохранен в HTML-формате в той же папке, где вы запускаете скрипт, под именем user_categorized_report_<timestamp>.html. В отчете будут перечислены все участники, отсортированные по видимости их профиля, и вы сможете отфильтровать список.
Каждый раз, когда вы запускаете скрипт ProfileVisibilityChanger.py для изменения настройки видимости профиля участников, отчет об изменениях будет генерироваться автоматически. Он будет сохранен в HTML-формате в той же папке, где вы запускаете скрипт, под именем user_changes_report_<timestamp>.html. В отчете будут перечислены все изменения, внесенные в настройки видимости профилей ваших участников.
Пример использования
Чтобы создать классифицированный отчет, запустите скрипт следующим образом:ProfileVisibilityChanger.bat -n myportal.domain.com -u admin -p password
Чтобы установить видимость профиля для всех участников, за исключением администраторов, на Public, запустите скрипт следующим образом:ProfileVisibilityChanger.bat -n myportal.domain.com -u admin -p password -a public
Чтобы задать видимость профиля всех участников, включая администраторов, на Organization, запустите скрипт следующим образом:ProfileVisibilityChanger.bat -n myportal.domain.com -u admin -p password -a org --all