Установка плагина через групповые политики в Alt Linux#
Создание локального репозитория на Alt Server#
Подготовка структуры каталогов#
Создайте каталог репозитория:
sudo mkdir -p /var/www/html/myrepo/x86_64/RPMS.classic
Подготовка RPM-пакетов#
Скачайте актуальные RPM-пакеты в каталог репозитория:
sudo wget -P /var/www/html/myrepo/x86_64/RPMS.classic https://repo.global-system.ru/artifactory/common/ru/bitec/gs-browser-extension/rpm/globalerp-browser-extension-latest-alt1.x86_64.rpm
sudo wget -P /var/www/html/myrepo/x86_64/RPMS.classic https://repo.global-system.ru/artifactory/common/ru/bitec/gs-desktop-agent/linux/rpm/globalerp-desktop-agent-latest-alt1.x86_64.rpm
Генерация метаданных репозитория#
Установите инструменты и выполните генерацию метаданных:
sudo apt-get update
sudo apt-get install apt-repo-tools
sudo genbasedir --create --bloat --progress --topdir=/var/www/html/myrepo x86_64 classic
После выполнения должна появиться директория /var/www/html/myrepo/x86_64/base/ со следующими файлами:
pkglist.
release.
Без этих файлов apt-get update на клиентских машинах работать не будет.
Публикация репозитория через веб-сервер#
Примечание
В ALT Server веб-сервер httpd2 установлен по умолчанию, но, как правило, не запущен и не настроен. В рамках данной инструкции выполняется его базовая настройка для публикации локального RPM-репозитория.
Проверка и установка компонентов#
При необходимости установите базовый набор компонентов Apache2:
sudo apt-get update
sudo apt-get install apache2
Если пакет уже установлен, команда ничего не изменит.
Создание конфигурационного файла#
Создайте файл конфигурации репозитория:
sudo mkdir -p /etc/httpd2/conf/conf.d/
sudo nano /etc/httpd2/conf/conf.d/myrepo.conf
Содержимое файла:
Alias /myrepo /var/www/html/myrepo
<Directory /var/www/html/myrepo>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Запуск сервиса#
sudo systemctl enable --now httpd2
sudo systemctl restart httpd2
Настройка групповых политик домена Alt#
Запуск оснастки управления доменом#
На контроллере домена выполните:
admc
Создание подразделения (OU)#
Откройте домен
<DOMAIN>.ПКМ по домену → Создать → Подразделение.
Укажите имя подразделения
<OU_NAME>.Переместите в него необходимые компьютеры.
где <DOMAIN> - DNS-имя домена (например: server.local), <OU_NAME> - имя подразделения (например: Alt Linux).

Создание и привязка групповой политики#
В объектах групповой политики:
ПКМ по подразделению
<OU_NAME>→ Создать групповую политику и связать с этим подразделением.Укажите имя политики
<GPO_NAME>.ПКМ по созданной политике → Изменить.
где <GPO_NAME> - имя групповой политики (например: Install Plugin).

Откроется редактор gpui.
Включение экспериментальных политик#
В редакторе gpui включите параметр:
Экспериментальные групповые политики

Настройка установки пакетов#
В gpui:
Включите политику Установка пакетов.
Добавьте пакеты:
globalerp-browser-extension.
globalerp-desktop-agent.

Копирование файла источника репозитория#
В gpui:
ПКМ → Новый → Файл
Источник:
smb://<DOMAIN>/sysvol/<DOMAIN>/Policies/<GUID>/Files/myrepo.listНазначение:
/etc/apt/sources.list.d/myrepo.list
где <GUID> - GUID текущей групповой политики, <DOMAIN> - имя домена

Настройка SYSVOL (Windows Server)#
Создание файла myrepo.list#
Путь к файлу: C:\Windows\SYSVOL\sysvol\<DOMAIN>\Policies\<GUID>\Files\
Если каталог Files отсутствует - создайте его вручную.
Содержимое файла myrepo.list:
rpm http://<ALT_SERVER_IP>/myrepo x86_64 classic
где <DOMAIN> - имя домена, <GUID> - GUID групповой политики, <ALT_SERVER_IP> - IP-адрес ALT Server.
Клиентские машины Alt Linux#
Применение групповой политики#
sudo gpupdate