Способ обновления зависит от способа и времени создания сайта ArcGIS Notebook Server на Amazon Web Services (AWS).
- Любой сайт ArcGIS Notebook Server на AWS может быть обновлен процедурой обновления вручную. Если сайт был создан до версии 10.8, необходимо использовать процедуру обновления вручную.
- Если вы создали сайт ArcGIS Notebook Server, используя шаблон Esri Amazon Web Services CloudFormation 10.8 или 10.8.1 для одного компьютера, вы можете выполнить обновление с помощью скриптов Chef.
- Если вы создали сайт ArcGIS Notebook Server с использованием шаблона Esri CloudFormation 10.9, 10.9.1, 11.0 или 11.1, можно использовать соответствующий шаблон CloudFormation 11.2 для обновления.
- Если вы создали сайт ArcGIS Notebook Server, используя ArcGIS Enterprise Cloud Builder for Amazon Web Services 10.9, 10.9.1, 11.0 или 11.1, можно использовать ArcGIS Enterprise Cloud Builder for AWS 11.2 для обновления.
До начала обновления
Независимо от того, какой метод обновления вы будете использовать, посмотрите следующую информацию перед обновлением своего развертывания:
- Вы должны получить новый файл лицензии для обновления до 11.2.
- Создайте резервную копию сайта ArcGIS Notebook Server перед тем, как выполнить его обновление.
- Для сайта ArcGIS Notebook Server с одним компьютером, необходимо переместить директорию рабочей области сайта ArcGIS Notebook Server.
- Перед обновлением сайта ArcGIS Notebook Server необходимо обновить портал ArcGIS Enterprise, с которым интегрирован ArcGIS Notebook Server.
- Если вы используете процедуры обновления вручную или скрипт Chef, вы должны удалить экземпляры Amazon Elastic Compute Cloud (EC2) сайта ArcGIS Notebook Server из группы Автомасштабирования AWS (если они входят в нее), прежде чем вы сможете обновить сайт. После обновления вы не сможете вернуть экземпляры в группу Auto Scaling. Следовательно, вы должны добавлять экземпляры или удалять их из сайта ArcGIS Notebook Server вручную, когда это необходимо, и вы не можете использовать лямбда-функции, созданные с использованием шаблонов Amazon Web Services CloudFormation, предоставленных Esri для остановки и запуска этих экземпляров.
Если вы не удалите экземпляры или поместите экземпляры обратно в группу Auto Scaling после обновления, экземпляры, добавленные на сайт ArcGIS Notebook Server группой Auto Scaling, будут использовать старую версию программного обеспечения. У вас не может быть смешанных версий ArcGIS Server на сайте, так как это может повредить ваше развертывание.
Обновление с использованием процедур обновления вручную
Процедура обновления сайта ArcGIS Notebook Server на AWS вручную аналогична обновлению локального сайта. Разница в обновлении на AWS в том, что если экземпляры Amazon Elastic Compute Cloud сайта ArcGIS Notebook Server развернуты в группе Автомасштабирования AWS, вы должны удалить их из группы Автомасштабирования перед обновлением.
Выполните следующие действия, чтобы удалить все экземпляры EC2 из группы Auto Scaling.
- Войдите в AWS Management Console и найдите группу Auto Scaling, связанную с вашим сайтом ArcGIS Notebook Server.
Группа Auto Scaling включает имя стека CloudFormation. Вы также можете открыть управление экземплярами для группы и подтвердить, что экземпляры EC2 в группе участвуют в вашем сайте.
- Измените свойства минимальной и максимальной емкости группы стека Auto Scaling на 0.
- Удалите все экземпляры EC2 из группы Auto Scaling.
- Измените желаемое свойство емкости группы Auto Scaling на 0.
После удаления всех экземпляров EC2 удалите группу Auto Scaling, чтобы никто не смог добавить экземпляры обратно после обновления сайта ArcGIS Notebook Server.
Теперь вы можете следовать инструкциям в руководстве по установке ArcGIS Notebook Server, чтобы обновить сайт ArcGIS Notebook Server. Прочитайте инструкции, относящиеся к операционной системе на ваших экземплярах EC2:
Обновление с помощью скриптов Chef
Если вы создали сайт ArcGIS Notebook Server, используя шаблон Esri Amazon Web Services CloudFormation 10.8 или 10.8.1 для одного компьютера, вы можете выполнить обновление с помощью скриптов Chef.
Удалите экземпляры ArcGIS Notebook Server EC2 из группы Auto Scaling AWS. Далее обновите сайт ArcGIS Notebook Server, а затем обновите сайт ArcGIS Web Adaptor.
Регулировка настроек группы Auto Scaling
Выполните следующие действия, чтобы удалить все экземпляры EC2 из группы Auto Scaling.
- Войдите в AWS Management Console и найдите группу Auto Scaling, связанную с вашим сайтом ArcGIS Notebook Server.
Группа Auto Scaling включает имя стека CloudFormation. Вы также можете открыть управление экземплярами для группы и подтвердить, что экземпляры EC2 в группе участвуют в вашем сайте.
- Измените свойства минимальной и максимальной емкости группы стека Auto Scaling на 0.
- Удалите все экземпляры EC2 из группы Auto Scaling.
- Измените желаемое свойство емкости группы Auto Scaling на 0.
После удаления всех экземпляров EC2 удалите группу Auto Scaling, чтобы никто не смог добавить экземпляры обратно после обновления сайта ArcGIS Notebook Server.
Обновление ArcGIS Notebook Server
- Как ubuntu пользователь, подключитесь по SSH к первому экземпляру EC2 на сайте ArcGIS Notebook Server.
- Используйте одну из следующих команд для загрузки и установки Chef или клиента Cinc 16.18.30. Если у вас установлена более старая версия Chef, обновите ее до версии 16.18.30.
- Клиент Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.18.30
- Клиент Cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.18.30
- Загрузите версии 11.2 следующих установочных файлов из своей учетной записи в My Esri и загрузите их в каталог /opt/software/archives на экземпляре EC2.
- ArcGIS_Notebook_Server_Linux_112_188362.tar.gz
- ArcGIS_Notebook_Server_Samples_Data_Linux_112_188367.tar.gz
- ArcGIS_Notebook_Docker_Advanced_112_188289.tar.gz
- ArcGIS_Notebook_Docker_Standard_112_188288.tar.gz
- ArcGIS_Web_Adaptor_Java_Linux_112_188339.tar.gz
- Получите файл авторизации ArcGIS Notebook Server 11.2 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра EC2.
- Загрузите ArcGIS Cookbook версии 4.2.0 (arcgis-4.2.0-cookbooks.tar.gz) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в директорию /opt/chef.
- Измените каталоги на /opt/chef/templates/arcgis-notebooks/11.2/linux, откройте файл notebook-server.json в текстовом редакторе и измените следующие параметры:
- Установите каталог установки на /home.
"arcgis" : { "notebook_server": { "install_dir": "/home"
- Укажите местоположение, в которое вы поместили файл авторизации ArcGIS Notebook Server.
"arcgis" : { "notebook_server": { "authorization_file": "/<folder>/<subfolder>",
- Задайте имя пользователя и пароль для администратора сайта ArcGIS Notebook Server:
"arcgis" : { "notebook_server": { "admin_username": "<username>", "admin_password": "<password>",
- Установите местоположение корневого серверного каталога на /net/FILESERVER/gisdata/notebookserver/directories. Необходимо заменить FILESERVER адресом интернет-протокола (IP) узла файлового сервера в тексте по умолчанию.
"arcgis" : { "notebook_server": { "directories_root": "/net/FILESERVER/gisdata/notebookserver/directories",
- Установите местоположение директории рабочей области ArcGIS Notebook Server на /net/FILESERVER/gisdata/notebookserver/directories/arcgisworkspace. Необходимо заменить FILESERVER адресом интернет-протокола (IP) узла файлового сервера в тексте по умолчанию.
"arcgis" : { "notebook_server": { "workspace": "/net/FILESERVER/gisdata/notebookserver/directories/arcgisworkspace",
- Задайте строку подключения для местоположения каталога конфигурации ArcGIS Notebook Server как /net/FILESERVER/gisdata/notebookserver/config-store. Необходимо заменить FILESERVER адресом интернет-протокола (IP) узла файлового сервера в тексте по умолчанию.
"arcgis" : { "notebook_server": { "config_store_connection_string": "/net/FILESERVER/gisdata/notebookserver/config-store",
- Установите каталог журнала на /home/arcgis/notebookserver/usr/logs.
"arcgis" : { "notebook_server": { "log_dir": "/home/arcgis/notebookserver/usr/logs",
- Установите каталог установки на /home.
- Сохраните и закройте файл notebook-server.json.
- Как пользователь ubuntu измените каталог на /opt/chef и выполните следующую команду: sudo chef-client -z -j /opt/chef/templates/arcgis-notebooks/11.2/linux/notebook-server.json.
- Если на сайте ArcGIS Notebook Server более одного экземпляра EC2, подключитесь к следующему экземпляру EC2 по SSH и повторяйте шаги со 2 по 8, пока все экземпляры не будут обновлены.
Когда вы завершите обновление ArcGIS Notebook Server всех экземпляров EC2 на сайте, выполните обновление ArcGIS Web Adaptor.
Обновление ArcGIS Web Adaptor
Используйте файл notebook-server-webadaptor.json, который также включен в cookbook, которую вы загрузили на шаге 5 в предыдущем разделе, для обновления ArcGIS Notebook Server сайтов ArcGIS Web Adaptor.
- Откройте файл notebook-server-webadaptor.json в текстовом редакторе и измените следующие параметры:
- Задайте местоположение файла хранилища ключей PKSC12 (.pfx) с сертификатом SSL для Apache Tomcat.
"arcgis" : { "tomcat": { "keystore_file": "/<folder>/<subfolder>/<file name>.pfx",
- Установите пароль для файла хранилища ключей с сертификатом SSL для Tomcat.
"arcgis" : { "tomcat": { "keystore_password": "<password>"
- Задайте имя пользователя и пароль для администратора сайта ArcGIS Notebook Server:
"arcgis" : { "mission_server": { "admin_username": "<username>", "admin_password": "<password>",
- Задайте местоположение файла хранилища ключей PKSC12 (.pfx) с сертификатом SSL для Apache Tomcat.
- Сохраните и закройте файл notebook-server-webadaptor.json.
- Как пользователь ubuntu измените каталог на /opt/chef и выполните следующую команду: chef-client -z -j /opt/chef/templates/arcgis-notebooks/11.2/linux/notebook-server-webadaptor.json.
Обновление с помощью шаблона CloudFormation
Если вы использовали шаблон развертывания CloudFormation 10.9, 10.9.1, 11.0 или 11.1, предоставленный Esri, для создания сайта ArcGIS Notebook Server, можно использовать для его обновления соответствующий шаблон обновления 11.2.
В следующей таблице приведено соответствие развертываний и шаблонов, а также даны ссылки на инструкции для использования шаблонов обновления.
Шаблон развертывания 10.9, 10.9.1, 11.0 или 11.1 | Шаблон обновления 11.2 | Инструкции по использованию шаблона обновления |
---|---|---|
arcgis-notebook-server-singlemachine.template.json | arcgis-notebook-server-singlemachine-upgrade.template.json | Обновление сайта с одним компьютером ArcGIS Notebook Server при помощи CloudFormation |
arcgis-notebook-server-ha.template.json | arcgis-notebook-server-ha-upgrade.template.json |