Skip To Content

Печать карт, содержащих защищенные сервисы

Вы можете использовать сервис PrintingTools для печати карт, содержащих защищенные сервисы.

Аутентификация на веб-уровне

Если ваш сайт ArcGIS Server интегрирован с порталом ArcGIS Enterprise и лишь ArcGIS Web Adaptor портала использует аутентификацию веб-уровня (IWA, PKI, Basic и т.д.), защищенные сервисы печати будут работать должным образом. Это также верно и для развёртываний, которые не используют системы аутентификацию на веб-уровне.

Но если Web Adaptor вашего сайта ArcGIS Server использует аутентификацию веб-уровня и не является интегрированным, то сервис PrintingTools и пользовательские сервисы печати не смогут вывести на печать ни один из сервисов вашего сайта. Это ограничение существует как для интегрированных, так и для автономных сайтов ArcGIS Server.

Краткосрочные токены

Если защита сервисов обеспечивается с помощью краткосрочных токенов (по умолчанию), пользователям придется указать имя и пароль при открытии веб-приложения. При отправке пользователем запроса на печать карты токен передается в сервис PrintingTools.

Учетные данные, внедренные в сервис

В некоторых случаях при публикации собственного сервиса печати с защищенными сервисами возникает необходимость вставить в сервис печати учетные данные, которые будут использоваться при запросе карт из защищенных сервисов. О том, как это сделать, описывается в конце этого раздела.

Если используется встраивание долгосрочного токена в код веб-приложения, передать аутентификационные данные в сервис PrintingTools нельзя. Независимо от конфигурации сервера, необходимо внедрить учетные данные в сервис печати, используя указанные ниже шаги.

Если защита обеспечивается на уровне веб-сервера, и сайт ArcGIS Server интегрирован с порталом ArcGIS Enterprise, печать карт с помощью сервиса PrintingTools по умолчанию поддерживается без дополнительных действий. Однако, если у вас автономная установка ArcGIS Server, и вы используете защиту на уровне веб-сервера, требуется добавить учетные данные, используя указанные ниже шаги.

Внимание:

Не рекомендуется внедрять учетные данные в пользовательский сервис печати, если у вас нет полного представления о системе безопасности. После публикации собственного сервиса печати с внедренными учетными данными, рекомендуется применить правила безопасности ArcGIS Server, чтобы ограничить доступ пользователей к сервису. Таким образом, можно запретить анонимным пользователям создавать изображения карты для печати, на которых отображаются ваши закрытые сервисы. Дополнительные сведения о настройке безопасности см. в разделе Управление доступом к вашим сервисам.

Примечание:

Эти шаги доступны только при подготовке сервиса печати к публикации из ArcMap. Чтобы разместить учетные данные в пользовательском сервисе печати из ArcGIS Pro, вы можете использовать функцию ImportCredentials в ArcPy.

  1. В окне Каталог в ArcMap щелкните Наборы инструментов > Мои наборы инструментов.
  2. Щелкните правой кнопкой мыши Мои наборы инструментов и выберите СоздатьНабор инструментов.
  3. Присвойте своему набору инструментов имя, например, SecurePrinting.tbx.
  4. В дереве Каталог разверните Наборы инструментов > Системные наборы инструментов > Server Tools.tbx > Printing.
  5. Щелкните правой кнопкой мыши инструмент Экспорт веб-карты и выберите Копировать.
  6. Щелкните правой кнопкой мыши набор инструментов, созданный в шаге 2, и ds,thbnt Вставить.
  7. Щелкните правой кнопкой мыши вставленный инструмент Экспорт веб-карты в собственном наборе инструментов и выберите Редактировать.
  8. Нажмите на кнопку Добавить и найдите подключение к ГИС-серверу, который содержит защищенные сервисы, выбранные для печати.

    В этом подключении должны быть сохранены имя и пароль. Это должно быть подключение пользователя, а не издателя или администратора.

    Если доступные подключения не отображаются, вернитесь в дерево Каталога и создайте подключение, используя инструкции в разделе Подключение к ArcGIS Server из ArcGIS Desktop.

  9. Опубликуйте инструмент Экспорт веб-карты из собственного набора инструментов как сервис геообработки, используя шаги в Руководство: публикация дополнительных сервисов для печати. В шаге 2 руководства откройте инструмент Экспорт веб-карты, который вы вставили в предыдущих шагах. Не следует открывать исходный инструмент Экспорт веб-карты из набора инструментов Server Tools.