Skip To Content

Установка Portal for ArcGIS в автоматическом режиме на Linux

Для установки Portal for ArcGIS в автоматическом режиме выполните следующие шаги.

Примечание:

При выполнении обновления до версии 10.7.1 см. раздел Обновление вашего портала ArcGIS Enterprise для изучения подробной информации.

Подготовка к установке Portal for ArcGIS

  1. Проверьте, что ваш сайт отвечает минимальным системным требованиям.
  2. Войдите на вашу машину в качестве пользователя с правами администратора. Вы не можете установить Portal for ArcGIS от имени пользователя root.
  3. Откройте порты, как описано в разделе Порты, используемые Portal for ArcGIS.
  4. Закройте все ненужные приложения на вашем сервере.
  5. Перейдите в загруженную папку, содержащую установочные данные Portal for ArcGIS, или вставьте установочный носитель Portal for ArcGIS в соответствующий дисковод для автоматического запуска программы установщика.

Теперь вы готовы к установке Portal for ArcGIS.

Установка Portal for ArcGIS в автоматическом режиме на Linux

  1. Ознакомьтесь с лицензионным соглашением <CD_ROOT or untar directory>/Documentation/EULA.pdf и примите его условия.
  2. В командной строке запустите автоматическую установку. Пример синтаксиса см. ниже:

    <CD_ROOT or untar directory>/Setup -m silent -l yes

    Usage: Setup [Options]

    ОпцияОписание

    -m; --mode MODE

    Необязательный. Значения по умолчанию для GUI-интерфейса.

    MODE – это один из следующих режимов: silent, console или gui.

    -l; --license-agreement CHOICE

    Обязательный параметр для автоматического режима. CHOICE может быть Да или Нет.

    Да означает, что вы прочли и приняли условия Основного соглашения Esri (E204, E300). Посетите http://www.esri.com/legal/licensing-translations, чтобы прочитать соглашение.

    -d; --directory DIRECTORY

    Необязательный. По умолчанию, Portal for ArcGIS устанавливается в пользовательскую директорию $HOME. DIRECTORY задает другую директорию установки.

    Путь /arcgis/portal добавляется к установочной директории.

    Если вы выбираете программу установки в предыдущей установочной директории, содержимое этой директории будет автоматически использовано при новой установке. Содержимое из установок до версии 10.2 не поддерживается.

    -v; --verbose

    Программа установки работает в режиме вывода текстовых сообщений.

    -h; --help

    Отображаются справка командной строки и выходы.

    -e; --examples

    Отображаются примеры использования этих параметров и выходы.

    Примечание:

    Вы можете использовать утилиту командной строки createportal для создания портала сразу после установки Portal for ArcGIS.

Использование утилиты командной строки createportal для создания портала

Утилиту createportal можно использовать следующими способами:

  • Запуск утилиты createportal от имени администратора из командной строки и указание имени, фамилии, имени пользователя, пароля, электронной почты, секретного вопроса и ответа на него и параметров директории ресурсов.
  • Указание файла createportal.properties с соответствующими параметрами.

Чтобы использовать утили командной строки createportal, запустите скрипт createportal.sh с -h или -help как показано ниже:

<Portal for ArcGIS Installation Directory>/tools/createportal/createportal.sh -help

Пример использования с утилитой: createportal.sh [-fn <arg>] [-ln <arg>] [-u <arg>] [-p <arg>] [-e <arg>] [-qi <arg>] [-qa <arg>] [-d <arg>] [ -lf <arg>] [ -ut <arg>]

Пример использования с файлом: createportal.sh [-f <FILE>]

Примечание:

При указании пути в файле createportal.properties, необходимо избегать использования обратного слэша, например, C:\\arcgisportal или \\\\<Absolute path to>\\<portal arcgisportal>.

ОпцияОписание

-fn; --firstname

Имя для начальной учетной записи администратора, используемой для настройки портала.

Убедитесь, что записи, состоящие из нескольких слов, заключены в кавычки.

-ln; --lastname

Фамилия для начальной учетной записи администратора, используемой для настройки портала.

Убедитесь, что записи, состоящие из нескольких слов, заключены в кавычки.

-u; --username

Имя пользователя для начальной учетной записи администратора, используемой для настройки портала.

Имя пользователя может содержать цифры от 0 до 9, символы ASCII от a до z и от A до Z и знак точки (.).

-p; --password

Пароль для начальной учетной записи администратора, используемой для настройки портала.

Пароли могут содержать цифры от 0 до 9, символы ASCII a-z, A-Z и точку (.).

-e; --email

Адрес электронной почты для начальной учетной записи администратора, используемой для настройки портала.

-qi; --question

Индекс секретного вопроса для восстановления забытого пароля. Доступные вопросы с соответствующими номерами индексов следующие:

  • 1 – В каком городе вы родились?
  • 2 – Эмблема вашего института?
  • 3 – Девичья фамилия вашей матери?
  • 4 – Марка вашей первой машины?
  • 5 – В какую школу вы ходили?
  • 6 – Фамилия вашего лучшего друга?
  • 7 – Имя вашего брата/сестры?
  • 8 – Название улицы, где вы жили в детстве?
  • 9 – Ваш любимый литературный персонаж?
  • 10 – Кличка любимого питомца?
  • 11 – Название вашего любимого ресторана?
  • 12 – Название вашей любимой книги?
  • 13 – Профессия вашей мечты?
  • 14 – Где было ваше первое свидание?

-qa; --answer

Ответьте на секретный вопрос, который вы выбрали для параметра -qi .

Убедитесь, что записи, состоящие из нескольких слов, заключены в кавычки.

-d; --contentDirectory

Абсолютный путь и имя директории ресурсов, используемой для хранения данных, размещенных на портале.

По умолчанию директория ресурсов портала создается в этом местоположении:

<Portal for ArcGIS Installation Directory>/usr/arcgisportal

-f; --file

Файл свойств для утилиты createportal.

По умолчанию, файл createportal.properties можно найти в этом местоположении:

<Portal for ArcGIS Installation Directory>\tools\createportal

-lf; --licenseFile

Это путь к файлу лицензии портала.

-ut; --userTypeID

Это ID типа пользователя начального администратора.

Это дополнительный параметр. Чтобы создать список совместимых типов пользователей, доступных вашей организации для параметра -ut, запустите утилиту listadministratorusertypes. Если ID типа пользователя не указан, а файл лицензии портала содержит один совместимый тип пользователя, будет использован этот тип. Если в файле лицензии содержится несколько совместимых типов пользователей, будет использован временный тип пользователя, а начальный администратор должен выбрать тип пользователя после входа.

-h; --help

Отображает справку командной строки и выходит.

Ниже приведен пример файла createportal.properties:

#
#
# Portal for ArcGIS site creation properties
#
# First name for initial administrator account
PORTAL_ADMIN_FIRSTNAME =
# Last name for initial administrator account
PORTAL_ADMIN_LASTNAME =
# User name for initial administrator account
# Can only have the numbers 0-9, the ASCII letters a-z, A-Z and the dot character (.)
PORTAL_ADMIN_USERNAME =
# Password for primary site administrator.
# Can only have the numbers 0-9, the ASCII letters a-z, A-Z and the dot character (.)
PORTAL_ADMIN_PASSWORD =
# Initially, leave PORTAL_ADMIN_PASSWORD_ENCRYPTED set to false.
# When you run the tool the first time, the password will be
# encrypted and PORTAL_ADMIN_PASSWORD_ENCRYPTED will change to true
PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
# E-mail address for initial administrator account
# e.g username@domain.com
PORTAL_ADMIN_EMAIL =
#This is the index of the secret question to retrieve a forgotten password.
#The list of questions with their respective index numbers is as follows:
#1, What city were you born in ?"
#2, What was your high school mascot?"
#3, What is your mother's maiden name?"
#4, What was the make of your first car?"
#5, What high school did you go to?"
#6, What is the last name of your best friend?"
#7, What is the middle name of your youngest sibling?"
#8, What is the name of the street on which you grew up?"
#9, What is the name of your favorite fictional character?"
#10, What is the name of your favorite pet?"
#11, What is the name of your favorite restaurant?"
#12, What is the title of your favorite book?"
#13, What is your dream job?"
#14, Where did you go on your first date?");
PORTAL_ADMIN_SECURITY_QUESTION_INDEX =
# Answer to the secret question
# e.g \"My Answer\"
PORTAL_ADMIN_SECURITY_QUESTION_ANSWER =
# Portal content directory where portal will store default and user-generated content.
# By default, the portal content directory will be created locally,
# e.g./<Portal for ArcGIS installation directory>/usr/arcgisportal.
PORTAL_CONTENT_DIRECTORY =
# The path to the portal license file
PORTAL_LICENSE_FILE =
# The ID of the user type for the Initial Administrator
PORTAL_USER_TYPE_ID =

Прежде чем инструмент закроется, вы получите сообщение о том, что портал успешно создан.

Использование утилиты командной строки listadministratorusertypes для определения совместимых типов пользователей

Чтобы определить список ID типов пользователей, лицензированных для вашей организации, которые совместимы с ролью Administrator, запустите утилиту командной строки listadministratorusertypes. Это обеспечит список входных данных для параметра -ut в инструменте createportal. Запустите инструмент с -la, как показано ниже, используя в качестве входного файл лицензии портала:

<Portal for ArcGIS Installation Directory>/tools/createportal/listadministratorusertypes.sh

Пример использования с утилитой: listadministratorusertypes.sh [-la <arg>] или listadministratorusertypes.sh [--listadministratorusertypes <arg>]

Настройка после установки

Если вам необходимо, чтобы Portal for ArcGIS запускался одновременно с запуском операционной системы, выполните шаги настройки, соответствующие типу операционной системы.

Операционные системы, поддерживающие службу systemd

Если ваша операционная система поддерживает systemd для начальной загрузки и управления процессами (например, если вы используете Red Hat 7.x), выполните следующие шаги для настройки запуска Portal for ArcGIS одновременно со стартом операционной системы.

  1. В оболочке командной строки переключитесь на пользователя root.
  2. Скопируйте единичный файл <Portal for ArcGIS installation directory>/framework/etc/arcgisportal.service в /etc/systemd/system.. После этого убедитесь, что для /etc/systemd/system/arcgisportal.service установлены права доступа 600.
    Примечание:

    Этот файл установлен с Portal for ArcGIS 10.7.1.

  3. По-прежнему как пользователь root, выполните следующую команду для автоматического создания ссылок в /etc/systemd/system/multi-user.target.wants:
    # systemctl enable arcgisportal.service
  4. Чтобы убедиться, что служба systemd настроена корректно, перезапустите систему и проверьте статус службы
    # systemctl stop arcgisportal.service
    # systemctl start arcgisportal.service
    # systemctl status arcgisportal.service
    Примечание:

    Чтобы предотвратить создание сервисом слишком большого числа ветвей и поглощения им всех ресурсов сервера, systemd v228 и более новые, включенные в пакет SLES12 SP2 и более новые, задают максимальное число порожденных процессов в 512. Пользователям, использующим SLES12, может потребоваться активировать и увеличить это ограничение для интенсивно используемых систем. Чтобы активировать и увеличить это ограничение, в качестве пользователя root раскомментируйте и отредактируйте строку в исходном файле arcgisportal.service перед развертыванием его в папку /etc/systemd/system: # TasksMax=512

  5. Завершите сеанс пользователя root.
  6. Перезагрузите операционную систему и убедитесь, что Portal for ArcGIS запускается корректно.

Операционные системы, поддерживающие службу SysV

Если ваша операционная система поддерживает SysV для начальной загрузки и управления процессами, выполните следующие шаги для настройки запуска Portal for ArcGIS одновременно со стартом операционной системы.

  1. В оболочке командной строки переключитесь на пользователя root.
  2. Скопируйте скрипт оболочки <Portal for ArcGIS installation directory>/framework/etc/arcgisportal в соответствующие поддерживаемые каталоги дистрибутивов Linux:
    • RHEL: /etc/rc.d/init.d/
    • SUSE: /etc/init.d/
  3. Смените каталог на применимую папку init.d и проверьте скрипт arcgisportal, чтобы убедиться, что пользователь root имеет, по крайней мере, права чтения и выполнения.
  4. Отредактируйте скрипт следующим образом:
    1. Измените переменную portalhome на Portal for ArcGIS на каталог установки, например /home/username/arcgis/portal.

    2. Только для RHEL, добавьте строку, показанную ниже, непосредственно перед # Description: Portal for ArcGIS Service:

      # chkconfig: 35 99 01

    3. Сохраните изменения в скрипте arcgisportal.

  5. Снова как пользователь root выполните следующие команды для автоматического создания ссылок в /etc/rc*.d с соответствующими уровнями запуска:
    • RHEL:
      $ chkconfig --add arcgisportal
      $ chkconfig arcgisportal on
    • SUSE:
      $ insserv arcgisportal
      $ chkconfig arcgisportal on
  6. Завершите сеанс пользователя root.
  7. Перезагрузите операционную систему и убедитесь, что Portal for ArcGIS запускается корректно.