В следующем списке собраны шаги, которые необходимы для подключения ArcGIS к базе данных Dameng:
- Установите и настройте клиент DM на компьютер с установленной клиентской частью ArcGIS.
- После настройки клиента DM на всех клиентских компьютерах ArcGIS, создайте подключение к базе данных.
- Если вы подключаетесь из ArcGIS Server на Linux, измените скрипт init_user_param.sh на каждом компьютере ArcGIS Server, чтобы включить информацию о клиенте DM и перезапустите ArcGIS Server на каждом компьютере.
- Для публикации веб-сервисов ArcGIS Server, ссылающихся на данные в вашей базе данных Dameng, зарегистрируйте файл подключения к базе данных с сайтами ArcGIS Server.
Установка клиента DM
Установите клиент DM на всех клиентских компьютерах ArcGIS, которые будут подключаться к Dameng.
Обратитесь в Dameng для получения клиента DM. Для установки клиента DM следуйте инструкциям, предоставленным Dameng. Если у вас нет необходимых прав доступа для установки ПО на компьютерах, на которых запущены клиенты ArcGIS, обратитесь к вашему IT-отделу для помощи в установке клиента DM.
Когда вы настроите клиент DM на своих компьютерах с ArcGIS Server Linux, а ваша операционная система содержит одну из версий библиотеки libodbcinst.so, создайте ссылку на libodbcinst.so. В следующем примере используется ссылка на libodbcinst.so из libodbcinst.so.2.0.0:
ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0
Если у вас нет прав доступа на установку ПО на тех компьютерах, где запущены клиенты ArcGIS, необходимо сделать запрос в IT-отдел на установку и настройку клиента DM для вас.
Подключение к базе данных
Вы можете использовать диалоговое окно Подключение базы данных в ArcGIS Pro для подключения к базе данных, как это описано ниже.
Либо вы можете запустить инструмент Создать подключение базы данных в ArcGIS Pro, либо использоватьPython для запуска команды Create Database Connection с компьютера ArcGIS Server для создания файла подключения базы данных (.sde), который подключается к базе данных.
Для использования файла подключения базы данных с ArcGIS Server, вам нужно сохранить информацию о пользователе в файле подключения.
Подсказка:
Убедитесь, что учетная запись, которая используется для подключения, имеет соответствующие права в базе данных на данные, к которым необходим доступ. Подробнее см. раздел Права доступа для использования ArcGIS с Dameng.
Следуйте инструкциям ниже для подключения к базе данных Dameng из диалогового окна Подключение базы данных в ArcGIS Pro.
- Откройте панель Каталог в ArcGIS Pro.
- Щелкните правой кнопкой мыши Базы данных или папку в разделе Папки и выберите Новое подключение к базе данных.
- Выберите Dameng из ниспадающего списка Платформа базы данных.
- В текстовом окне Источник данных введите имя сервера, на котором установлен Dameng.
- Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
- Дополнительно, снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения.
Такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль.
Примечание:
Опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, регистрируемых на сайте ArcGIS Server, а также если вы хотите найти в ArcGIS Pro данные, полученные через этот файл подключения.
- Введите имя для файла подключения в поле Имя файла подключения.
При предоставлении информации о подключении создается имя по умолчанию. Вы можете использовать значение по умолчанию или ввести более информативное имя файла.
Это имя, которое будет отображаться на панели и в виде Каталог, а также имя файла .sde, хранящегося на диске.
- Если Dameng работает через порт, не используемый по умолчанию, разверните раздел Дополнительные свойства, выберите tcp_port в раскрывающемся меню Свойства и введите порт в поле Значение.
- Нажмите ОК, чтобы создать файл подключения.
Опция Аутентификация в базе данных выбрана как значение Тип аутентификации. Аутентификация средствами ОС не поддерживается.
Подключение к базе данных появляется в разделе Базы данных на панели Каталог, а файл подключения (.sde) создается в директории проекта ArcGIS Pro.
Измените скрипт init_user_param.sh (только в ArcGIS Server на Linux)
После установки файлов клиента базы данных измените скрипт init_user_param.sh, установленный с ArcGIS Server, чтобы он содержал ссылки на файлы клиента. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.
Вы должны обновить init_user_param.sh на каждом компьютере сайта ArcGIS Server.
В большинстве ОС Linux необходимо также создать ссылку из версии библиотеки libodbcinst.so на вашей машине на libodbcinst.so.
- Убедитесь, что у владельца установки ArcGIS Server на каждом компьютере есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
- В текстовом редакторе откройте скрипт init_user_param.sh.
- Удалите знак комментария (#) в строках, начинающихся с export и замените <Dameng_InstallDir> на путь к инсталляции клиента DM.
# Modify this section to configure a connection to Dameng. export DAMENGDIR=<Dameng_InstallDir> export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH
- Сохраните и закройте скрипт.
- Если у вас другая версия библиотеки, создайте ссылку на libodbcinst.so.
В этом примере создана ссылка между libodbcinst.so.2.0.0 и libodbcinst.so.
ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0
- Чтобы внесенные вами в файл init_user_param.sh изменения сохранились, нужно перезапустить ArcGIS Server.
Вы можете сделать это, запустив скрипт stopserver.sh, а затем скрипт startserver.sh на каждом компьютере вашего сайта ArcGIS Server.
./stopserver.sh
./startserver.sh
Зарегистрировать базу данных в ArcGIS Server
Если вы хотите, чтобы веб-сервисы использовали данные из базы Dameng зарегистрируйте ее на сайтах ArcGIS Server.
Вы можете использовать файл подключения базы данных, который создали для регистрации базы данных с ArcGIS Server на панели Управлять зарегистрированными хранилищами данных в ArcGIS Pro или изArcGIS Server Manager.