Установка PolyAnalyst (Linux)

Для установки PolyAnalyst на Linux этого необходимо заранее установить Docker Engine. В текущем руководстве не описывается установка данных приложений. Инструкции по установке Docker Engine можно найти на официальном сайте.

Установочный образ PolyAnalyst располагается в соответствующем Docker Registry по адресу pa6.registry.docker.megaputer.ru, где вам будет необходимо авторизироваться. После установки Docker Desktop откройте командную строку Linux и выполните следующую команду:

docker login pa6.registry.docker.megaputer.ru

В полях Username и Password вам нужно будет указать данные, которые будут переданы вам компанией Мегапьютер.

Вы также можете воспользоваться Bash. Если при авторизации через Bash процесс авторизации не завершился успехом, воспользуйтесь флагами --username и --password, после которых вместо значений USERNAME и PASSWORD укажите ваш логин и пароль.

$ docker login --username USERNAME --password PASSWORD pa6.registry.docker.megaputer.ru
В некоторых случаях использование флагов --username и --password может быть небезопасным. Рекомендуется брать учетные данные из заранее созданного файла и использовать флаг --password-stdin. См. здесь для получения дополнительной информации.

Дальнейшие примеры приведены с использованием Bash.

Затем вам будет необходимо создать рабочую папку для сервера PolyAnalyst, например, ~/PolyAnalyst/, где /PolyAnalyst это имя новой папки. В новой папке создайте документ с названием compose.yml, а также папку /volumes.

pa install linux.rus

Откройте файл compose.yml и поместите туда следующий текст:

services:
  server:
    image: 'pa6.registry.docker.megaputer.ru/pa6:latest'
    # restart: 'unless-stopped'
    environment:
      TZ: 'Europe/Moscow'
    # user: '1000:1000'
    ports:
      - '5043:5043'
      # - '5064:5064'
    volumes:
      - ./volumes:/var/polyanalyst/data

Сохраните файл и выполните команду:

$ docker-compose up -d
Команда должна быть выполнена внутри созданной папки.

Если возникнает ошибка типа "permission-denied", то необходимо установить соответствующие права для Docker. В качестве альтернативы вы можете раскомментировать и изменить значения в поле user: '1000:1000' в файле docker-compose.yml. После этого снова выполните команду docker-compose up -d.

Другими словами, права доступа к папке /volumes настроены некорректно: процесс сервера не может получить доступ к папке. Владельцем папки /volumes должен быть пользователь с uid и gid равными 1000.

Сервер PolyAnalyst будет запущен. Чтобы получить доступ к Административному клиенту сервера и продолжить его настройку, введите следующий адрес в адресной строке вашего браузера:

https://localhost:5043/polyanalyst/static/paclient/pa6admin.html

где localhost это IP-адрес компьютера, на котором установлен сервер PolyAnalyst, например, в качестве IP-адреса вы можете использовать 127.0.0.1:5043 (если сервер установлен на вашем же компьютере).

После того как сервер был запущен успешно, предлагается остановить Docker и раскомментировать строку # restart: 'unless-stopped' для автоматического перезапуска контейнера в случае перезагрузки компьютера. Подробнее о политике перезапуска контейнеров см. здесь.

Установка PolyAnalyst на Linux в закрытом контуре

При установке PolyAnalyst в закрытом контуре необходимо установить Docker Engine на компьютер с доступом в Интернет, а затем заархивировать загруженный образ для дальнейшего его использования на другом компьютере, на котором также должен быть установлен Docker Engine.

После установки Docker Engine откройте командную строку Linux и выполните следующую команду:

docker login pa6.registry.docker.megaputer.ru

В полях Username и Password вам нужно будет указать данные, которые будут переданы вам компанией Мегапьютер.

Вы также можете воспользоваться Bash. Если при авторизации через Bash процесс авторизации не завершился успехом, воспользуйтесь флагами --username и --password, после которых вместо значений USERNAME и PASSWORD укажите ваш логин и пароль.

$ docker login --username USERNAME --password PASSWORD pa6.registry.docker.megaputer.ru
В некоторых случаях использование флагов --username и --password может быть небезопасным. Рекомендуется брать учетные данные из заранее созданного файла и использовать флаг --password-stdin. См. здесь для получения дополнительной информации.

Дальнейшие примеры приведены с использованием Bash.

После этого необходимо загрузить образ. Для этого воспользуйтесь следующей командой:

$ docker pull pa6.registry.docker.megaputer.ru/pa6:latest

Затем образ необходимо сохранить в файл формата .tar. Чтобы заархивировать образ, используйте следующую команду:

$ docker image save --output ./pa6-latest.tar pa6.registry.docker.megaputer.ru/pa6:latest
Чтобы сжать образ, используйте gzip. См. здесь для получения более подробной информации.
Представленные выше операции необходимо осуществлять на компьютере с доступом в Интернет.

Затем переместите архив на компьютер, установленный в закрытом контуре, где предварительно необходимо создать рабочий каталог для сервера PolyAnalyst, например, ~/PolyAnalyst/, где /PolyAnalyst – это имя новой папки. Затем создайте файл compose.yml и новую папку под названием volumes внутри папки /PolyAnalyst/.

Разархивируйте образ с помощью команды:

$ docker load --input ./pa6-latest.tar
Команда должна быть выполнена внутри папки, где находится compose.yml.

Откройте файл compose.yml и поместите туда следующий текст:

services:
  server:
    image: 'pa6.registry.docker.megaputer.ru/pa6:latest'
    restart: 'unless-stopped'
    environment:
      TZ: 'Europe/Moscow'
    # user: '1000:1000'
    ports:
      - '5043:5043'
      # - '5064:5064'
    # volumes:
    #   - ./volumes:/var/polyanalyst/data

Затем раскомментируйте значение в блоке volumes:

В блоке volumes: должен быть указан путь к созданному каталогу.

Затем выполните команду:

$ docker-compose up -d
Команда должна быть выполнена внутри папки, где находится compose.yml.

Обратитесь в службу поддержки компании Мегапьютер если у вас возникнут дополнительные вопросы по установке PolyAnalyst 6.5.