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

Важно

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

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

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 = Tionix Modules 3.0 for EL8
    
    [tionix-extras]
    baseurl=http://rpm-centos.tionix.ru/extras/el8/x86_64/
    enabled = 1
    exclude =
    gpgcheck = 0
    name = Tionix Modules 3.0 for EL8 (Extra Packages)
    
  2. Подключите в системный каталог /etc/yum.repos.d/openstack.repo репозитории AlmaLinux 8:

    Важно

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

    Пример:

    [centos84-openstack-victoria]
    name=CentOS SIG OpenStack Victoria Repository
    baseurl=http://mirror.nsc.liu.se/centos-store/8.4.2105/cloud/x86_64/openstack-victoria/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    [centos84-adv-virt]
    name=CentOS SIG Advanced Virtualization Repository
    baseurl=http://mirror.nsc.liu.se/centos-store/8.4.2105/virt/x86_64/advanced-virtualization/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    [centos84-rabbitmq38]
    name=CentOS SIG RabbitMQ 3.8 Repository
    baseurl=http://mirror.nsc.liu.se/centos-store/8.4.2105/messaging/x86_64/rabbitmq-38/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    [centos84-ceph-pacific]
    name=CentOS SIG Ceph Pacific Repository
    baseurl=http://mirror.nsc.liu.se/centos-store/8.4.2105/storage/x86_64/ceph-pacific/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    [centos84-openvswitch]
    name=CentOS SIG Open vSwitch Repository
    baseurl=http://mirror.nsc.liu.se/centos-store/8.4.2105/nfv/x86_64/openvswitch-2/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    [centos84-haproxy]
    name=CentOS SIG HAProxy 2.2 Repository
    baseurl=http://mirror.nsc.liu.se/centos-store/8.4.2105/nfv/x86_64/network-extras/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
  3. Обновите систему:

    dnf -y update
    

    Подсказка

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

    dnf --nobest install package
    

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

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

    • открытая лицензия со сроком действия 3 месяца:

      dnf install python3-tionix_licensing-3.0.0
      dnf install tionix-license
      
    • коммерческая лицензия:

      Важно

      При наличии уже установленной открытой лицензии необходимо ее предварительно удалить:

      dnf remove tionix-license
      
      dnf install tionix-license-3.0.0-20211208.el8.noarch.rpm
      

      Где: tionix-license-3.0.0-20211208.el8.noarch.rpm - файл пакета лицензии.

  5. Установите библиотеку Setuptools:

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

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

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

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

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

RPM-пакеты

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