Подключение к Amazon Redshift из ArcGIS
Чтобы подключиться к облачному хранилищу данных Amazon Redshift, установите и настройте клиентские файлы для обеспечения связи между ArcGIS Server и Redshift. Для обеспечения наилучшей производительности разверните сайт ArcGIS Server в облаке Amazon в том же регионе, где находится хранилище данных.
Обычно ИТ-специалисты устанавливают программное обеспечение ArcGIS и драйверы, необходимые для подключения к хранилищу данных. Они также настраивают сеть, брандмауэр и другие каналы связи, необходимые для обеспечения связи между ArcGIS и облачным хранилищем данных.
Затем администратор облачного хранилища данных создает учетные записи и предоставляет им права доступа к определенным таблицам в облачном хранилище данных. Администратор может создать подключение к облачному хранилищу данных и предоставить файл подключения издателям, либо администратор может предоставить издателям учетные данные, необходимые для создания собственных файлов подключения.
Для публикации веб-сервисов ArcGIS Server, которые ссылаются на данные в облачном хранилище данных, издатели должны зарегистрировать файл подключения к базе данных на сайте ArcGIS Server, интегрированном с организацией ArcGIS Enterprise. Для публикации веб-сервиса со снимком данных необходимо зарегистрировать файл подключения к базе данных на хост-сервере развертывания ArcGIS Enterprise.
Установка и настройка драйверов
На каждом компьютере ArcGIS Server необходимо установить последнюю 64-разрядную версию драйвера ODBC для Amazon Redshift. Используйте последнюю 64-разрядную версию драйвера ODBC для Amazon Redshift, поддерживаемую операционной системой компьютеров, на которых запущен интегрированный сайт ArcGIS Server.
Загрузите драйвер ODBC для Amazon Redshift с веб-сайта Amazon Web Services (AWS) и установите его на всех компьютерах сайта ArcGIS Server, на которые вы будете выполнять публикацию. Инструкции по установке и настройке драйвера ODBC см. в справке Amazon Redshift.
Редактирование скрипта init_user_param.sh
Если интегрированные сайты ArcGIS Server, на которые вы будете выполнять публикацию, работают на компьютерах под управлением Linux, необходимо установить драйверы на каждом компьютере сайта GIS Server и настроить скрипт init_user_param.sh на каждом компьютере для доступа к драйверам.
Измените скрипт init_user_param.sh, установленный вместе с ArcGIS Server, чтобы он ссылался на драйверы. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.
Убедитесь, что владелец установки ArcGIS Server на каждом компьютере имеет как минимум права на чтение и выполнение для клиентских библиотек хранилища данных.
В текстовом редакторе откройте скрипт
init_user_param.sh.Удалите знаки комментария (
#) в строке, начинающейся сexport, замените<Location_to_ODBC_driver_manager_libraries>на расположение драйвера ODBC на компьютере ArcGIS Server, а<Location_to_amazon.redshiftodbc.ini>— на расположение файлаamazon.redshiftodbc.iniна этом компьютере.# ----------------------------------------------------------------------- # Modify this section to configure Amazon Redshift ODBC connector # # ----------------------------------------------------------------------- export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2 export AMAZONREDSHIFTODBCINI=<Location_to_amazon.redshiftodbc.ini>/amazon.redshiftodbc.iniСохраните и закройте скрипт.
Чтобы изменения, внесенные в файл
init_user_param.sh, вступили в силу, необходимо перезапустить ArcGIS Server.Для этого запустите скрипт
stopserver.sh, а затем скриптstartserver.shна каждом компьютере сайта ArcGIS Server../stopserver.sh./startserver.sh
Создание подключения к базе данных
У вас должно быть подключение к базе данных (файл .sde), которое выполняет аутентификацию подключения к базе данных.
Вы можете вызвать функцию ArcPy CreateDatabaseConnection с одного из компьютеров сайта ArcGIS Server, которому необходимо подключиться к базе данных. Информацию о запуске этой функции см. в разделе Создание подключения к базе данных справки ArcGIS Pro.
Регистрация файла подключения
Чтобы предоставить сайтам ArcGIS Server доступ к данным, используйте созданный вами файл подключения к базе данных, чтобы добавить зарегистрированное хранилище данных в ArcGIS Pro или добавить элемент хранилища данных на портале.
Для публикации с включенным параметром конфигурации Создать снимок для слоев запроса необходимо зарегистрировать файл подключения к базе данных на хост-сервере. Дополнительные сведения об этом параметре см. в разделе Настройка параметров статьи Настройка веб-слоя объектов в справке ArcGIS Pro.