Skip To Content

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

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

Примечание:

Обновление до версии 10.6.1? Подробнее см. в разделе Об обновлении Portal for ArcGIS.

Подготовка к установке 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 – это один из следующих режимов: автоматический, консоль или gui–интерфейс.

    -l; --license-agreement CHOICE

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

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

    -a; --authorization-file FULL_PATH_TO_AUTHORIZATION_FILE

    Необязательный. Если эта опция не используется, вам понадобится авторизовать программное обеспечение после установки. FULL_PATH_TO_AUTHORIZATION_FILE – это полный, абсолютный путь к файлу .ecp или .prvc, который предоставляет Esri.

    Примеры FULL_PATH_TO_AUTHORIZATION_FILE:

    --authorization-file /home/user/ArcGIS_Portal.ecp

    -a /data/auth_files/ArcGIS_Portal.prvc

    -d; --directory DIRECTORY

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

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

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

    -v; --verbose

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

    -h; --help

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

    -e; --examples

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

    Примечание:

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

  3. Configure Portal for ArcGIS to be started with the operating system by following these instructions:
    1. Switch to root user.
    2. Copy the <Portal for ArcGIS installation directory>/framework/etc/arcgisportal shell script to the appropriate supported Linux distribution-based locations provided below:
      • RHEL: /etc/rc.d/init.d/
      • SUSE: /etc/init.d/
    3. Change the directory to the applicable init.d folder, and check the arcgisportal script to make sure that root has at least read and execute permissions.
    4. Edit the script as follows:
      1. Update the portalhome variable to the Portal for ArcGIS installation directory, for example, /home/username/arcgis/portal.

      2. For RHEL only, add the line below just before # Description: Portal for ArcGIS Service:

        # chkconfig: 35 99 01

      3. Save the edits to the arcgisportal script.

    5. Still as root user, run the following commands to automatically create the links in /etc/rc*.d with the appropriate run levels:
      • RHEL:
        $ chkconfig --add arcgisportal
        $ chkconfig arcgisportal on
      • SUSE:
        $ insserv arcgisportal
        $ chkconfig arcgisportal on
    6. End the root user session.
    7. Reboot the operating system, and verify that Portal for ArcGIS restarts properly.

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

В версии 10.6 вы можете использовать утилиту командной строки createportal для создания нового портала после того, как будет установлен Portal for ArcGIS . Для утилиты 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>]

Пример использования файла: 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

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

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

C:\arcgisportal

или

\\<Absolute path to>\<Content Directory>

-f; --file

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

По умолчанию файл createportal.properties можно найти в следующих местах:

<Portal for ArcGIS Installation Directory>\tools\createportal

-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
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 =

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

Послеустановочная настройка

Если вам необходимо, чтобы 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.6.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
  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 запускается корректно.