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

Важно

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

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

sudo -i

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

  1. Подключите в системный каталог /etc/yum.repos.d/tionix-modules.repo репозитории TIONIX:

    Пример:

    [tionix-modules]
    baseurl=http://rpm-centos.tionix.ru/3.0/x86_64/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = modules
    
    [tionix-extras]
    baseurl=http://rpm-centos.tionix.ru/extras/el8/x86_64/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = requirements
    
  2. Подключите в системный каталог /etc/yum.repos.d/system.repo репозитории CentOS 8:

    Важно

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

    Пример:

    [system-base]
    baseurl=https://mirror.yandex.ru/centos/8/BaseOS/x86_64/os/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-base
    
    [system-extras]
    baseurl=https://mirror.yandex.ru/centos/8/extras/x86_64/os/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-extras
    
    [system-cloud]
    baseurl=https://mirror.yandex.ru/centos/8/cloud/x86_64/openstack-victoria/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-cloud
    
    [system-virt]
    baseurl=https://mirror.yandex.ru/centos/8/virt/x86_64/advanced-virtualization/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-virt
    
    [system-storage]
    baseurl=https://mirror.yandex.ru/centos/8/storage/x86_64/ceph-nautilus/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-storage
    
    [system-epel]
    baseurl=https://mirror.yandex.ru/epel/8/Modular/x86_64/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-epel
    
    [system-epel-all]
    baseurl=https://mirror.yandex.ru/epel/8/Everything/x86_64/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-epel-all
    
    [system-power-tools]
    baseurl=https://mirror.yandex.ru/centos/8/PowerTools/x86_64/os/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-power-tools
    
    [system-appstream]
    baseurl=https://mirror.yandex.ru/centos/8/AppStream/x86_64/os/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-
    
    [system-nfv]
    baseurl=https://mirror.yandex.ru/centos/8/nfv/x86_64/openvswitch-2/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-nfv
    
    [system-rabbitmq]
    baseurl=https://mirror.yandex.ru/centos/8/messaging/x86_64/rabbitmq-38/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = system-rabbitmq
    

Подсказка

В случае возникновения проблем с обновлением системы используйте параметр --nobest:

dnf --nobest install package

Где: package - наименования пакета, имеющего с конфликты в зависимостях.

  1. Установите лицензию:

    yum install -y python-tionix_licensing-3.0.0
    
  2. Установите библиотеку Setuptools:

    yum install -y python3-setuptools
    
  3. Установите пакет distro:

    yum install -y python3-distro
    
  4. Перезапустите службы:

    systemctl restart openstack-nova-api
    systemctl restart httpd
    
  5. После настройки окружения можно приступать к установке модулей TIONIX. Рекомендуемый порядок установки модулей:

    1. TIONIX.Client (в качестве зависимости для остальных модулей TIONIX);
    2. TIONIX.NodeControl;
    3. TIONIX.Scheduler;
    4. TIONIX.VDIserver;
    5. TIONIX.Monitor;
    6. TIONIX.Dashboard;
    7. TIONIX.PointMeter.

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

RPM-пакеты

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