Печать карт, содержащих закрытые сервисы
В этом разделе
- Если для защиты сервисов вы используете краткосрочные токены
- Если вы встроили долгосрочный токен в код вашего веб-приложения
Вы можете использовать сервис PrintingTools для печати карт, содержащих защищенные сервисы. Тем не менее, в зависимости от того, каким образом защищены сервисы или веб-приложения, вам может понадобиться создать собственный сервис печати для печати защищенных сервисов. В последующих разделах описано, как это сделать.
Если для защиты сервисов вы используете краткосрочные токены
Если защита сервисов обеспечивается с помощью краткосрочных токенов (по умолчанию), пользователям придется указать имя и пароль при открытии веб-приложения. При отправке пользователем запроса на печать карты токен передается в сервис PrintingTools. При использовании краткосрочных токенов создавать пользовательский сервис печати (как описано ниже) не нужно.
Если вы встроили долгосрочный токен в код вашего веб-приложения
Если вы встроили долгосрочный токен в код вашего веб-приложения, то аутентификационные данные передаваемые в сервис PrintingTools будут неверными. В этом случае, вам необходимо опубликовать собственный сервис для печати следуя описанным ниже шагам. При подготовке этого сервиса указываются учетные данные, которые используются им при запросе карт из закрытых сервисов.
- В окне Каталог ArcMap разверните узел Наборы инструментов > Мои наборы инструментов.
- Щелкните правой кнопкой мыши на пункте Мои наборы инструментов и выберите команду Создать > Набор инструментов.
- Присвойте набору инструментов имя (например, SecurePrinting.tbx).
- В дереве каталога разверните узел Наборы инструментов > Системные наборы инструментов > Server Tools.tbx > Печать.
- Щелкните правой кнопкой мыши инструмент Экспорт веб-карты (Export Web Map) и выберите Копировать (Copy).
- Щелкните правой кнопкой мыши набор инструментов, созданный в шаге 2, и нажмите Вставить (Paste).
- Щелкните правой кнопкой мыши вставленный инструмент "Экспорт веб-карты" (Export Web Map) в собственном наборе инструментов и выберите команду Копировать (Copy).
- Нажмите на кнопку со знаком плюса (+) и перейдите к подключению ГИС-сервера, который содержит закрытые сервисы, выбранные для печати.
В подключении должны быть сохранены имя и пароль. Это должно быть подключение пользователя, а не издателя или администратора.
Если доступные подключения не отображаются, необходимо вернуться в дерево каталога и создать подключение, используя инструкции в разделе Создание пользовательского подключения к ArcGIS Server в ArcGIS for Desktop.
Можно добавить подключения на любом количестве серверов, которое необходимо для поддержки вашего сервиса печати. Нажмите OK после добавления последнего подключения.
- Для публикации инструмента экспорта веб-карты из собственного набора инструментов как сервиса геообработки выполните действия, описанные в разделе Руководство: публикация дополнительных сервисов для печати. В шаге 2 руководства откройте собственный инструмент экспорт веб-карты, который вы добавили в предыдущих шагах. Не следует открывать исходный инструмент экспорта веб-карты из набора инструментов Серверные инструменты (Server Tools).
Внимание:
После публикации собственного сервера для печати рекомендуется применить правила безопасности ArcGIS Server, чтобы ограничить доступ пользователей к сервису. Таким образом, можно запретить анонимным пользователям создавать изображения карты для печати, на которых отображаются ваши закрытые сервисы. Дополнительные сведения о настройке безопасности см. в разделе Ограничение доступа к веб-сервисам ГИС.