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

Способ, с помощью которого вы печатаете содержащие защищенные сервисы карты, зависит от того, как ArcGIS Server настроен для аутентификации пользователей. Есть два типа: аутентификация на уровне ГИС-сервера (как правило, называющаяся аутентификацией ArcGIS Server) и аутентификация на веб-уровне. Дополнительные сведения о данных типах аутентификации, см. в разделе Настройка безопасности ArcGIS Server.

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

Аутентификация на уровне ГИС-сервера

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

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

Шаги:
  1. В окне Каталог (Catalog) ArcMap разверните узел Наборы инструментов (Toolboxes) > Мои наборы инструментов (MyToolboxes).
  2. Щелкните правой кнопкой мыши на пункте Мои наборы инструментов (My Toolboxes) и выберите команду Создать (New) > Набор инструментов (Toolbox).
  3. Присвойте набору инструментов имя (например, SecurePrinting.tbx).
  4. В дереве каталога разверните узел Наборы инструментов (Toolboxes) > Системные наборы инструментов (System Toolboxes) > Server Tools.tbx > Печать (Printing).
  5. Щелкните правой кнопкой мыши инструмент Экспорт веб-карты (Export Web Map) и выберите Копировать (Copy).
  6. Щелкните правой кнопкой мыши набор инструментов, созданный в шаге 2, и нажмите Вставить (Paste).
  7. Щелкните правой кнопкой мыши вставленный инструмент "Экспорт веб-карты" (Export Web Map) в собственном наборе инструментов и выберите команду Копировать (Copy).
  8. Нажмите на кнопку со знаком плюса (+) и перейдите к подключению ГИС-сервера, который содержит закрытые сервисы, выбранные для печати.

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

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

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

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

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

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

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

Дополнительные сведения см. в разделе Учетная запись ArcGIS for Server.

5/16/2014