Настройка окружения

Важно

Все команды выполняются только от суперпользователя.

Режим суперпользователя:

sudo -i

Настроенное окружение необходимо для корректной установки и настройки модулей. Для настройки следуйте нижеописанным пунктам:

  1. Установка пакетов:

    # Debian:
    apt-get install -y python3-pip python3-dev gcc
    

    Для установки пакетов на Astra Linux (Smolensk) выполните следующее:

    sudo apt-get install -y python3-pip python3-dev gettext python3-pbr python3-setuptools crudini
    
  2. Настройка переменных окружения:

    export PIP_INDEX_URL=http://pypi.accentos.ru/simple/
    export PIP_TRUSTED_HOST=pypi.accentos.ru
    

    Для AccentOS для Astra Linux (Smolensk) подключите предоставленный Вам репозиторий с пакетами AccentOS.

  3. Установка лицензии:

    Поместите предоставленный Вам файл license в папку /etc/aos.

  4. Установка пакетов:

    pip3 install python-subunit
    pip3 install packaging
    pip3 install requestsexceptions
    pip3 install sqlalchemy-migrate
    pip3 install jsonpath-rw-ext
    

    Для AccentOS для Astra Linux (Smolensk) установка пакетов не требуется.

  5. Перезапуск служб:

    # Debian, Astra Linux:
    systemctl restart nova-api.service
    systemctl restart apache2
    
  6. Назначение пароля к базе данных для пользователя root:

    mysqladmin -u root password 123456
    

    Важно

    Не допускается использование не ASCII символов в логинах/паролях для базы данных.

  7. После настройки окружения можно приступать к установке модулей. Рекомендуемый порядок установки модулей при инсталяции без использования модуля Autosetup:

    1. CloudManager;
    2. Scheduler;
    3. RSserver;
    4. RSclient;
    5. Monitor;
    6. Journal;
    7. Dashboard;
    8. Clouds;
    9. OTPsender.

Примечание

Для корректной работы модулей также нужен установленный и настроенный Redis. Ознакомиться с описанием установки и настройки можно в соответствующем разделе документации.

Отсутствие доступа к сети интернет

В случае установки модулей на сервер без доступа к сети интернет нужно выполнить следующие шаги:

  • На сервере с доступом в интернет скачать модули и их зависимости (предварительно необходимо настроить переменные окружения):

    mkdir packages
    pip3 download dashboard monitor cloud-manager scheduler rs-server dashboard-theme pip -d packages
    
  • Скопировать директорию packages на сервер.

Важно

На сервере без доступа к сети интернет необходимо обеспечить наличие пакетов, перечисленных в файле: system_packages.txt.