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

Важно

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

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

sudo -i

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

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

    # Ubuntu:
    apt-get install -y gcc-4.7 python-dev python-pip
    
    # ALT Linux 7:
    apt-get install -y gcc4.7 python-dev python-module-pip python-module-django-dbbackend-mysql
    
    # CentOS:
    yum install -y gcc python-devel python-pip
    
  2. Настройка переменных окружения:

    # Ubuntu:
    export PIP_EXTRA_INDEX_URL=http://pypi.tionix.ru/simple/
    export PIP_TRUSTED_HOST=pypi.tionix.ru
    
    # ALT Linux 7:
    export PIP_EXTRA_INDEX_URL=http://pypi-alt.tionix.ru/simple/
    export PIP_TRUSTED_HOST=pypi-alt.tionix.ru
    
    # ALT Linux 7 RPM:
    echo "rpm http://rpmalt.tionix.ru/altlinux/c7/release noarch classic" > /etc/apt/sources.list.d/tionix.list
    apt-get update
    
    # CentOS:
    export PIP_EXTRA_INDEX_URL=http://pypi-centos.tionix.ru/simple/
    export PIP_TRUSTED_HOST=pypi-centos.tionix.ru
    
  3. Установка лицензии:

    • из репозитория Python-пакетов:

      # Ubuntu, CentOS:
      pip install tionix-licensing>=2.0.0
      
    • из репозитория RPM пакетов:

      # ALT Linux 7:
      apt-get -y install python-module-tionix_licensing=2.0.0
      
      # CentOS:
      yum install -y python-tionix_licensing-2.0.0
      
  4. Установка пакетов:

    • Для Ubuntu и CentOS:

      pip install python-subunit
      pip install packaging
      pip install requestsexceptions
      pip install sqlalchemy-migrate
      pip install jsonpath-rw-ext
      
    • Для ALT Linux 7:

      apt-get -y install python-module-subunit
      apt-get -y install python-module-requestsexceptions
      apt-get -y install python-module-migrate
      apt-get -y install python-module-jsonpath-rw-ext
      apt-get -y install python-module-ua_parser
      apt-get -y install python-module-user_agents
      
  5. Перезапуск служб:

    # Ubuntu:
    service nova-api restart
    service apache2 restart
    
    # ALT Linux 7:
    systemctl restart openstack-nova-api
    systemctl restart httpd2
    
    # CentOS:
    systemctl restart openstack-nova-api
    systemctl restart httpd
    
  6. Назначение пароля к базе данных для пользователя root:

    mysqladmin -u root password 123456
    

    Важно

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

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

    1. TIONIX.NodeControl;
    2. TIONIX.Scheduler;
    3. TIONIX.VDIserver;
    4. TIONIX.VDIclient;
    5. TIONIX.Monitor;
    6. TIONIX.Dashboard.

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

Совет

Ознакомиться с процессами установки или обновления RPM пакетов TIONIX на операционной системе ALT Linux без доступа к сети интернет можете, перейдя по ссылкам на видео руководства:

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

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

    mkdir packages
    pip download tionix-dashboard tionix-monitor tionix-node-control tionix-scheduler tionix-vdi-server tionix-licensing tionix-dashboard-theme pip -d packages
    
  • Скопировать директорию packages на сервер.

Важно

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

Примечание

Для успешного выполнения команды pip download версия pip должна быть не менее 8.0.0.