Сайт представляет собой развертывание ArcGIS Server. Если вы установили ArcGIS Server на компьютере в целях подключения его к существующему сайту, можно указать этот сайт при первом открытии ArcGIS Server Manager. Вы также можете присоединить компьютер к сайту с помощью утилиты командной строки.
Примечание:
Если существующий сайт настроен только на работу по HTTP, нужно добавить новый компьютер сервера для сайта, как описано в разделе Добавление компьютеров к сайту ArcGIS Server.
Важные моменты перед выполнением присоединения к сайту
Операция Подключиться к сайту добавляет новую машину к существующему сайту ArcGIS Server. Это можно сделать на временной основе, чтобы перейти на новые машины, или на постоянной, чтобы увеличить мощность обработки сайта сервера. Если Подключиться к сайту используется для перехода, новые и существующие машины сопоставлять не нужно, но если вы намерены сохранить все машины на сайте, рекомендуется проверить их соответствие следующим критериям:
- Новая машина должна быть запущена на той же платформе ОС, что и другие машины сайта ArcGIS Server. Рекомендуется использовать одинаковые версии операционных систем и аппаратное обеспечение для всех компьютеров сайта. Например, если сайт состоит из компьютеров ArcGIS Server, и все они работают на Red Hat Enterprise Linux Server 6 с процессором частотой 3 Ггц и 8 ГБ оперативной памяти RAM, то и у добавляемого на сайт компьютера должна быть такая же операционная система и такие же аппаратные характеристики.
- На новом компьютере должна быть версия того же номера, что и на других компьютерах этого сайта ArcGIS Server.
- Он должен быть авторизован с той же лицензией, что и другие компьютеры этого сайта ArcGIS Server.
- Он должен иметь возможность читать и записывать данные в хранилище конфигурации сайта и в серверные директории.
- У нового компьютера должна быть возможность связи со всеми другими компьютерами ArcGIS Server сайта по портам, указанным в разделе Порты, используемые ArcGIS Server. Для этого может потребоваться настроить параметры брандмауэра.
- Новый компьютер должен иметь возможность чтения всех данных, на которые ссылаются сервисы сайта. Хороший способ проверить эти критерии – убедиться, есть ли у компьютера права доступа ко всем местам хранения данных, зарегистрированных на сайте. См. Источники данных в ArcGIS Server для дополнительной информации о регистрации местоположений.
- На новом компьютере должен быть настроен тот же часовой пояс, что и на других компьютерах ArcGIS Server этого сайта, иначе операция joinSite не удастся и появится ошибка лицензирования.
- Все работающие компьютеры ArcGIS Server должны иметь возможность для чтения и записи данных в одинаковые общие директории через NFS с использованием одной точки подключения во всех системах. Например, если вы подключаете общую директорию файлового сервера к /arcgis на одном компьютере и используете ее для хранилища конфигураций и серверных директорий, то все другие компьютеры также должны подключить эту директорию к /arcgis.
- Все компьютеры ArcGIS Server должны работать из-под пользователей с одинаковым ID (uid) или ID группы (gid), чтобы иметь возможность чтения и записи данных в общее хранилище конфигурации и серверные директории.
Более подробно:
Когда вы создаете или присоединяете компьютер к сайту, журналы на уровне Подробный записываются в <ArcGIS Server installation directory>/usr/logs/<machine name>/server. Если создание сайта или присоединение к нему не удается, то вы можете открыть журналы с помощью текстового редактора, чтобы получить больше информации о проблеме.
По завершении создания сайта или присоединения, журналы перемещаются в <ArcGIS Server installation directory>/arcgis/server/usr/logs, а уровень журналирования переключается на Предупреждения. Если учетная запись ArcGIS Server не имеет прав на создание этой папки или на запись в нее, то создание сайта или присоединение к нему не удастся. Если вы не хотите передавать учетной записи ArcGIS Server прав на создание папок на всем диске, вы можете вручную создать эту папку заранее и предоставить учетной записи ArcGIS Server права на запись в нее.
Подключиться к сайту с помощью Server Manager
Чтобы присоединить компьютер к сайту с помощью приложения ArcGIS Server Manager, необходимо выполнить следующие действия:
- Откройте Server Manager. URL-адрес для открытия Server Manager в браузере: https://gisserver.domain.com:6443/arcgis/manager. Также можно использовать установленную клавишу быстрого доступа.
Если отобразится запрос на ввод имени пользователя и пароля, это означает, что данный компьютер уже подключен к существующему сайту.
- Щелкните Подключиться к существующему сайту.
- Укажите URL сайта, к которому необходимо подключиться. URL обычно имеет формат https://gisserver.domain.com:6443/.
- Введите имя администратора и пароль сайта, к которому необходимо подключиться. Это могут быть те же имя пользователя и пароль, которые использовались при создании сайта (первичная учетная запись администратора сайта), или другая учетная запись пользователя ArcGIS Server, которому администратор сервера предоставил административные права.
Щелкните Далее.
- Изучите сводный отчет о конфигурации и нажмите Готово для подключения компьютера к сайту.
- Если на вашем сайте есть типы коннекторов базы данных, перезапустите ArcGIS Server на каждом вновь добавленном компьютере, запустив скрипты stopserver/startserver в качестве владельца ArcGIS Server. Эти скрипты расположены в папке $AGSHOME. После перезагрузки на каждом добавленном компьютере ArcGIS Server будет полностью работоспособен.
Теперь компьютер добавлен на сайт.
Присоединение к сайту из командной строки
Также можно использовать утилиту командной строки join-site для добавления компьютеров к сайту ArcGIS Server. Для данной утилиты необходимо указать местоположение хранилища конфигурации существующего сайта, а не его адрес URL. Из-за этого утилита получает преимущество в некоторых случаях, когда использование URL засоряет сетевые запросы, проходящие последовательно через сайт. Обдумайте возможность использования этой утилиты, если компьютеры вашего сайта ArcGIS Server уже перегружены сетевыми запросами, или если вы хотите одновременно добавить большое количество компьютеров на ваш сайт.
Те же критерии и соображения применимы к компьютерам при использовании утилиты join-site как при присоединении с использованием Server Manager.
Служебная программа join-site установлена в /tools/JoinSite в папке установки ArcGIS Server. Запустите утилиту join-site на компьютере ArcGIS Server, который вы хотите добавить к существующему сайту, используя учетную запись Запустить как для ArcGIS Server.
Утилита содержит дополнительный флаг, -m, начиная с версии 10.8, определяющий тот момент, когда вновь добавленный компьютер начинает обрабатывать запросы. Если вы добавили -m true в утилиту, компьютер будет обозначен как на обслуживании в процессе присоединения к сайту. Если компьютер обозначен как На обслуживании, ArcGIS Web Adaptor не будет отправлять запросы к этому компьютеру. Если вы не добавили -m или же добавили -m false, компьютер начнет обрабатывать запросы сразу после присоединения к сайту.
- Выдайте для учетной записи, которая использовалась для установки ArcGIS Server, права доступа для чтения и записи папки хранилища конфигурации существующего сайта на компьютере(ах), который вы хотите добавить на сайт.
- Создайте файл JavaScript Object Notation (JSON) с именем connection.json.
- Добавьте следующую строку в файл, заменив <path to the configuration store> на местоположение хранилища конфигурации существующего сайта ArcGIS Server:
{"type": "FILESYSTEM", "connectionString": "<path to the configuration store>"}
В этом примере используется такой путь к хранилищу конфигурации существующего сайта: /net/myserver/share/config-store
{"type": "FILESYSTEM", "connectionString": "/net/myserver/arcgis/server/usr/config-store"}
- Сохраните и закройте файл connection.json.
- Перенесите файл connection.json на компьютер, который будет добавлен в сайт, или в сетевую директорию, к которой у добавляемого в сайт компьютера есть доступ.
- Откройте окно командной строки и запустите join-site.Синтаксис выглядит так:
./join-site.sh -f <The file path to the configuration store JSON file> -m <specify true to initially place the machine under maintenance>
В этом примере используется следующий путь к файлу JSON хранилища конфигураций (connection.json) – /usr/serverfiles, и этот компьютер не отмечается как на обслуживании в процессе присоединения.
./join-site.sh -f "/usr/serverfiles/connection.json"
Компьютер присоединен к сайту ArcGIS Server.