Дистрибутив
Компоненты продукта поставляются в виде deb-пакетов.
Состав дистрибутива
Дистрибутив продукта включает:
-
deb-пакеты компонентов:
-
пакет inno-samba;
-
пакет inno-samba-dc-exporter;
-
пакет dsm;
-
-
файл с описанием истории изменений по версиям продукта (CHANGELOG.md) и документацию;
-
отчеты по результатам тестирования компонентов.
Формат именования пакетов
Имена пакетов inno-samba и inno-samba-dc-exporter формируются по шаблону:
<package_name>_<build_version>_<architecture>.deb
Элементы шаблона:
-
package_name— наименование пакета компонента продукта; -
build_version— версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия); -
architecture— архитектура.
Примеры:
inno-samba_1.4.4_amd64.deb inno-samba-dc-exporter_1.7.3_amd64.deb
Имя пакета dsm формируется по шаблону:
<package_name>_<build_version>-<edition>_<architecture>.deb
Элементы шаблона:
-
package_name— наименование пакета компонента продукта; -
build_version— версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия); -
edition— редакция дистрибутива; -
architecture— архитектура.
Пример:
dsm_1.8.0-1_amd64.deb
Получение доступа к дистрибутиву
Дистрибутив распространяется:
-
через apt-репозиторий https://artifacts.inno.tech/repository/<клиент>-<редакция>-apt-packages;
-
в виде архивов в формате tar.gz, доступных для загрузки из репозитория https://artifacts.inno.tech/repository/<клиент>-<редакция>-raw-packages.
Подключение apt-репозитория
Для установки deb-пакетов компонентов продукта и зависимостей из публичного apt-репозитория ГК «Иннотех» требуются:
-
ссылка на apt-репозиторий в формате https://artifacts.inno.tech/repository/<клиент>-<редакция>-apt-packages;
-
файл с публичным ключом для доступа к apt-репозиторию;
-
учетная запись для доступа к apt-репозиторию.
Для подключения apt-репозитория на сервере, на котором будет выполняться установка компонентов продукта:
-
Добавьте публичный ключ для доступа к apt-репозиторию с пакетом стандартным способом:
sudo apt-key add <key-file-name>
При необходимости установки ключа для проверки подписи исполняемых файлов в защищенном режиме работы Astra Linux 1.7 SE следуйте инструкции в официальной документации. -
Создайте файл /etc/apt/auth.conf.d/innotech.conf и укажите в нем данные для доступа к репозиторию в стандартном формате:
machine <repo_host> login <repo_user> password <repo_password>
-
Добавьте apt-репозиторий в список:
echo -e "deb https://artifacts.inno.tech/repository/<клиент>-<редакция>-apt-packages main" | sudo tee /etc/apt/sources.list.d/innotech.list
См. инструкцию в официальной документации ОС Astra Linux. -
Обновите пакеты с помощью стандартной команды.
sudo apt update
Скачивание архива
Для скачивания архива с deb-пакетами требуются:
-
ссылка на репозиторий с архивом в формате https://artifacts.inno.tech/repository/<клиент>-<редакция>-raw-packages;
-
учетная запись для доступа к репозиторию.
Для установки пакетов на сервере из архива:
-
Скачайте архив с полным дистрибутивом directory-service-all-<версия>.tar.gz или только с deb-пакетами directory-service-packages-<версия>.tar.gz из репозитория https://artifacts.inno.tech/repository/<клиент>-<редакция>-raw-packages любым доступным способом.
-
При необходимости убедитесь в целостности архива, сравнив его контрольную сумму с контрольной суммой в соответствующем файле.
Например:
shasum -a 512 -c directory-service-all-1.4.0.tar.gz.sha512 directory-service-all-1.4.0.tar.gz: OK
-
Создайте временный каталог для распаковки и распакуйте архив:
Например:
mkdir directory-service tar xvf directory-service-all-1.4.0.tar.gz -C directory-service
Пример содержимого архива:
directory-service ├── packages │ ├── dsm-1.8.0 │ │ └── dsm_1.8.0-1_amd64.deb │ └── inno-samba-1.4.4 │ ├── inno-samba_1.4.4_amd64.deb │ ├── inno-samba-dc-exporter_1.7.3_amd64.deb │ ├── libgnutls30_3.6.16_amd64.deb │ ├── liblmdb0_0.9.21-1-inno-18_amd64.deb │ └── python3-prometheus-client_0.18.2_amd64.deb ├── reports │ ├── dsm_v1.8.0.pdf │ ├── directory-service-e2e-dsm_v1.8.0.pdf │ └── samba_perf_v1.4.4.pdf └── docs ├── CHANGELOG.md ├── DirectoryService-AdminGuideCLI-Ru.pdf ├── DirectoryService-AdminGuideDSM-Ru.pdf ├── DirectoryService-Desc-Ru.pdf ├── DirectoryService-InstallGuide-Ru.pdf ├── DirectoryService-MaintenanceGuide-Ru.pdf └── SambaDCExporter-AdminGuide-Ru.pdfОбратите внимание:
-
версии компонентов могут отличаться от версии продукта;
-
для удобства в состав архива включены некоторые дополнительные пакеты, которые должны устанавливаться в качестве обязательных зависимостей и которые могут отсутствовать во внешних репозиториях ОС.
-
-
Для корректной установки зависимостей убедитесь, что в файле /etc/apt/sources.list указаны пути к внешним репозиториям.
Например, на ОС Astra Linux файл /etc/apt/sources.list должен содержать следующие ссылки:
deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
-
Обновите пакеты с помощью стандартной команды.
sudo apt update