Установка плагина через групповые политики в 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)#

  1. Откройте домен <DOMAIN>.

  2. ПКМ по домену → Создать → Подразделение.

  3. Укажите имя подразделения <OU_NAME>.

  4. Переместите в него необходимые компьютеры.

где <DOMAIN> - DNS-имя домена (например: server.local), <OU_NAME> - имя подразделения (например: Alt Linux).

alt text

Создание и привязка групповой политики#

В объектах групповой политики:

  1. ПКМ по подразделению <OU_NAME> → Создать групповую политику и связать с этим подразделением.

  2. Укажите имя политики <GPO_NAME>.

  3. ПКМ по созданной политике → Изменить.

где <GPO_NAME> - имя групповой политики (например: Install Plugin).

alt text

Откроется редактор gpui.

Включение экспериментальных политик#

В редакторе gpui включите параметр:

Экспериментальные групповые политики

alt text

Настройка установки пакетов#

В gpui:

  1. Включите политику Установка пакетов.

  2. Добавьте пакеты:

    • globalerp-browser-extension.

    • globalerp-desktop-agent.

alt text

Копирование файла источника репозитория#

В gpui:

  1. ПКМ → Новый → Файл

  2. Источник: smb://<DOMAIN>/sysvol/<DOMAIN>/Policies/<GUID>/Files/myrepo.list

  3. Назначение: /etc/apt/sources.list.d/myrepo.list

где <GUID> - GUID текущей групповой политики, <DOMAIN> - имя домена

alt text

Настройка 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