Skip To Content

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

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

Если для защиты сервисов вы используете краткосрочные токены

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

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

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

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

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

Внимание:

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

Примечание:

Эти шаги доступны только при подготовке сервиса печати к публикации из ArcMap. Они не доступны при публикации сервиса из ArcGIS Pro.

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

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

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

    Можно добавить подключения на любом количестве серверов, которое необходимо для поддержки вашего сервиса печати. Щелкните OK, когда закончите добавление подключения.

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