Требования к программному обеспечению

В текущей версии пакеты компонентов продукта предназначены для установки на ОС Astra Linux Special Edition 1.7.5 и выше и РЕД ОС 7.3.4.

Процесс установки и настройки компонентов продукта одинаков для различных релизов Astra Linux Special Edition.

Общие требования к составу пакетов

При установке из архива дополнительно требуются следующие пакеты:

  • для inno-samba:

    • libgnutls30 3.6.16 (только на ОС Astra Linux; поставляется в дистрибутиве);

  • для inno-samba-dc-exporter:

    • python3-prometheus-client 0.18.x (поставляется в дистрибутиве).

При использовании в качестве базы данных каталога LMDB (указание опции --backend-store=mdb при развертывании контроллера домена) убедитесь, что на сервере установлен пакет lmdb-utils.

Например, на ОС Astra Linux выполните:

  • для проверки наличия пакета:

    dpkg -s lmdb-utils
  • для установки в случае его отсутствия:

    sudo apt install lmdb-utils -y

Для установки остальных зависимостей требуется обеспечить доступ к apt/yum-репозиторию «Т1 Иннотех» (см. раздел «Получение доступа к дистрибутиву») и стандартным репозиториям операционной системы.

Если установка выполняется в закрытом контуре и возможность подключения внешних репозиториев отсутствует, перед установкой inno-samba должно быть обеспечено наличие следующих пакетов:

  • Astra Linux 1.7.x Special Edition

  • РЕД ОС 7.x

Список зависимостей:

  • python3-minimal;

  • libpython3.7;

  • libbsd0;

  • libpopt0;

  • libgnutls30 (>=3.6.13) (включается в состав архива при поставке);

  • libldap-2.4-2;

  • libcups2;

  • libjansson4;

  • libtracker-sparql-2.0-0;

  • libgpgme11;

  • python3-dnspython;

  • dnsutils;

  • lmdb-utils;

  • python3-markdown;

  • libssl1.1;

  • python3-cryptography;

  • python3-requests;

  • adcli;

  • pwgen;

  • bash;

  • coreutils;

  • findutils.

Список зависимостей:

  • bind-utils (>= 9.18.16);

  • gnutls (>= 3.6.16);

  • lmdb (>= 0.9.26);

  • python-ldb (>= 2.6.2);

  • python3-libs (>= 3.8.18);

  • python3-dns (>= 2.2.1);

  • python3-markdown (>= 3.3.4);

  • python3-cryptography (>= 42.0.5);

  • python3-requests (>= 2.26.0);

  • expat (>= 2.6.3);

  • libbsd (>= 0.10.0);

  • popt (>= 1.16);

  • openldap (>= 2.4.55);

  • cups-libs (>= 2.4.7);

  • jansson (>= 2.14);

  • libtracker-sparql (>= 2.3.6);

  • gpgme (>= 1.12.0);

  • openssl (>= 1.1.1);

  • bash;

  • adcli;

  • pwgen;

  • coreutils;

  • findutils.

Требования для работы с приложением «Менеджер службы каталогов»

Для корректной работы приложения «Менеджер службы каталогов» (пакет dsm) требуется Java версии 17 или выше.

Для проверки текущей версии Java, используемой в развернутой на сервере ОС, и при необходимости переключения на корректную версию выполните следующие действия:

  • РЕД ОС

  • Astra Linux

Проверка текущей версии Java:

java --version

Если в выводе команды указана версия Java ниже 17, проверьте наличие версии 17 на сервере и выполните переключение.

Например:

  • проверьте доступные версии Java:

    sudo alternatives --config java
    
    There are 3 programs which provide 'java'.
      Selection    Command
    -----------------------------------------------
    *+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.e17.x86_64/jre/bin/java)
       2           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.17.0.8-3.e17.x86_64/bin/java)
       3           java-17-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.0.1.0.12-8.e17.x86_64/bin/java)
    
    Enter to keep the current selection[+], or type selection number:
  • введите номер требуемого пакета и нажмите Enter;

  • убедитесь, что переключение выполнено корректно:

    java -version
    openjdk version "17.0.1" 2021-10-19
    OpenJDK Runtime Environment 21.9 (build 17.0.1+12)
    OpenJDK 64-Bit Server VM 21.9 (build 17.0.1+12, mixed mode, sharing)
  • если требуемая версия в списке отсутствует:

    • проверьте ее наличие в подключенных репозиториях:

      dnf search openjdk | grep 17
    • выполните установку; например:

      sudo dnf install java-17-openjdk -y
    • повторите проверку.

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

Для работы с веб-интерфейсом приложения рекомендуется использовать Google Chrome 110 и выше.

Требования для работы с аутентификацией Kerberos

В состав пакета inno-samba входит центр распространения ключей Kerberos (KDC) в реализации Heimdal.

Для работы с билетами Kerberos в процессе установки и эксплуатации компонентов продукта могут использоваться следующие инструменты:

  • РЕД ОС

  • Astra Linux

Утилиты heimdal-kinit, heimdal-klist, heimdal-kdestroy и др., предоставляемые пакетом heimdal-workstation.x86_64.

Проверка наличия установленного пакета:

dnf list installed heimdal-workstation*
heimdal-libs.x86_64                           7.8.0-5.el7.3                    @updates
heimdal-workstation.x86_64                    7.8.0-5.el7.3                    @updates

Если пакет отсутствует:

  1. Проверьте, что он доступен в подключенных репозиториях:

    dnf search heimdal-workstation
  2. Установите пакет:

    sudo dnf install heimdal-workstation.x86_64 -y

Стандартные утилиты kinit, klist, kdestroy и др.

Дополнительные действия не требуются. Необходимые пакеты устанавливаются в составе зависимостей при установке пакета inno-samba.

Требования для обеспечения технической поддержки

Для оперативного сбора диагностики и оказания технической поддержки может потребоваться дополнительное программное обеспечение.

Настоятельно рекомендуется на серверах приложений обеспечить наличие следующих утилит:

  • утилиты для работы с системой: htop, tshark;

  • утилиты для работы с пакетами:

    • Astra Linux: dpkg-query и/или apt-file;

    • РЕД ОС: rpm и/или dnf provides;

  • утилиты для проверки сети: net-tools, iputils-ping, iproute2, dnsutils, traceroute, curl;

  • утилиты для отладки и получения информации о потоках, процессах, точках вызова: gdb, ptrace, pstack;

  • утилиты для профилирования: perf либо другие аналогичные.