Skip To Content

Управление видимостью профиля

Участники вашей организации могут настраивать видимость своего профиля, что определяет, кто может просматривать их профиль и приглашать присоединиться к группам. В зависимости от политики безопасности вашей организации вам, как администратору, может потребоваться знать, кто может просматривать полную информацию профиля ваших участников. Для организаций с большим количеством участников ручная проверка и изменение настройки видимости профиля каждого участника может быть сложной задачей. 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

Видимость профиля, для которой можно установить одно из следующих значений:

  • private
  • org
  • public

--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