Главная
» PC Советы
»
Внедрение общих обоев и политик Pardus с помощью Lider Ahenk
Внедрение общих обоев и политик Pardus с помощью Lider Ahenk
Чтобы установить общие обои на всех компьютерах Pardus, сначала распространите изображение с помощью Lider Ahenk, а затем настройте обои в соответствующей среде рабочего стола. Управляйте другими ограничениями отдельно с помощью политик групп пользователей Lider Ahenk и протестируйте оба действия на небольшой группе клиентов, прежде чем расширять развертывание.
Это различие имеет значение: переданный JPEG-файл — это всего лишь файл, а не обязательная настройка рабочего стола, и политика, назначенная пользователям, не то же самое, что одноразовая задача, отправленная на компьютеры.
Что нужно знать перед началом работы
Lider — это центральный сервер управления и веб-интерфейс; Ahenk — это клиентский агент, устанавливаемый на управляемые компьютеры под управлением Linux. Задача выполняет операцию, например, передачу файла или запуск скрипта. Профиль содержит набор настроек; один или несколько профилей образуют политику, назначенную группе пользователей и применяемую при входе в систему. Эти определения соответствуют официальной документации Lider Ahenk .
Данное руководство относится к управляемым рабочим столам Pardus, включая версии Pardus 23 и 25. В списке поддерживаемых вариантов рабочих столов Pardus указаны Xfce и GNOME . Документация по Lider Ahenk 3.0 описывает задачи для групп компьютеров и политики для групп пользователей, но не устанавливает универсальную встроенную политику обоев для каждой версии рабочего стола. Перед использованием скрипта или расширения проверьте элементы управления, отображаемые в вашей консоли.
Шаг 1: Проверьте клиентов и создайте пилотную группу.
Войдите в консоль Lider Ahenk, используя учетную запись, авторизованную для выполнения задач и управления политиками. Убедитесь, что на целевых компьютерах зарегистрирован агент Ahenk и они доступны. На тестовом клиенте проверьте агент с помощью команды:
systemctl status ahenk
Работающая служба — полезное подтверждение, но она не гарантирует успешного взаимодействия с сервером. Проверьте зарегистрированный компьютер в Lider и просмотрите историю последних задач. Выберите небольшую группу компьютеров, включающую как минимум один компьютер с Xfce и один с GNOME, если ваш парк использует оба варианта. Исключите компьютеры, находящиеся в автономном режиме, из первоначального теста и запишите существующие обои, чтобы вы могли их восстановить.
Пример представления состояния службы Ahenk, используемого при проверке того, запущен ли клиентский агент; подтвердите фактическое состояние на каждой тестовой машине.Представление данных о клиенте, позволяющее отличить выбранные пилотные машины от автономной системы перед назначением задачи группе компьютеров.
Шаг 2: Подготовьте один образ и согласованный локальный путь.
Выберите изображение, распространение которого вам разрешено. Для стандартных дисплеев обычно подходит формат JPEG или PNG с широкими рамками — например, 1920 × 1080 пикселей, — но проверьте мониторы с другим соотношением сторон. Избегайте размещения мелкого текста или логотипа близко к краям, так как на настольных компьютерах изображения могут обрезаться.
В этом примере назовите ресурс company-wallpaper.jpgи выберите одно и то же место назначения на всех машинах: /usr/local/share/backgrounds/company-wallpaper.jpg. Файл должен оставаться локально доступным после отключения от сети и быть доступным для чтения обычными пользователями. Рассматривайте это как соглашение об общем месте назначения, а не как путь, автоматически создаваемый Pardus.
Для распространения подготовлен один утвержденный JPEG-файл; его имя должно совпадать с путем, используемым в последующих настройках рабочего стола.
Шаг 3: Распространите обои среди участников компьютерной группы.
В Lider Ahenk 3.0 найдите задачу совместного использования файлов или управления файлами для групп компьютеров, описанную в официальной документации. Выберите свою группу пилотов, выберите файл обоев и укажите предполагаемое место назначения, если установленная версия предоставляет возможность управления путем назначения. Перед отправкой проверьте все параметры перезаписи и создания каталогов. Метки консоли и доступные поля задачи различаются в зависимости от версии, поэтому не следует предполагать наличие параметра только потому, что он отображается в примере.
Если ваша задача обмена файлами не поддерживает контролируемый абсолютный путь, разместите образ в доступном месте и используйте отдельно проверенный скрипт администратора для его копирования /usr/local/share/backgrounds/. Установите права доступа, например, 0644для образа, и убедитесь, что родительский каталог доступен для просмотра. Избегайте загрузки произвольных URL-адресов обоев с клиентских компьютеров: распространяйте проверенный файл, содержимое которого вы контролируете.
Дождитесь результата выполнения задачи, затем проверьте работу одного тестового клиента:
ls -l /usr/local/share/backgrounds/company-wallpaper.jpg
file /usr/local/share/backgrounds/company-wallpaper.jpg
Первая команда проверяет файл и права доступа; вторая определяет его формат, если fileустановлена соответствующая утилита. Успешная передача всё ещё не означает, что рабочий стол принял образ.
Пример задачи распространения файлов с целевым объектом — группой компьютеров — и согласованным локальным путем к образу; проверьте доступные поля в развернутой консоли.
Шаг 4: Примените параметры рабочего стола, затем назначьте политики пользователям.
Клиенты GNOME: установка общесистемного фона с помощью dconf
dconf — это база данных конфигурации GNOME. На тестовой машине GNOME используйте инструкции администратора GNOME для настройки пользовательских фоновых изображений , а не запускайте графические настройки для каждого пользователя от имени root. Убедитесь, что /etc/dconf/profile/userбаза данных содержит следующие записи, сохраняя при этом существующую конфигурацию, специфичную для организации:
user-db:user
system-db:local
Создать /etc/dconf/db/local.d/00-backgroundс помощью:
Если вам необходимо запретить пользователям менять обои, создайте /etc/dconf/db/local.d/locks/00-backgroundфайл, содержащий следующие ключи. Это административное ограничение, поэтому убедитесь, что оно подходит для вашей организации, прежде чем его включать:
Выполните эти действия sudo dconf updateпосле установки файлов, затем выйдите из системы и войдите снова. В версиях или темах, использующих отдельный темный фон, проверьте, picture-uri-darkподдерживается ли он, и настройте и заблокируйте его при необходимости. Скопируйте проверенные файлы конфигурации и выполните обновление с помощью задач контролируемой группы компьютеров на других клиентах GNOME; создайте резервную копию и объедините существующие файлы dconf вместо замены несвязанных настроек.
Клиенты XFCE: используйте конфигурацию пользователя, выполнившего вход в систему.
В xfconf хранятся настройки XFCE. В обычной сессии рабочего стола XFCE, войдя в систему, проверяйте фактические ключи настроек обоев, а не предполагайте, что у всех мониторов одинаковое имя свойства:
xfconf-query -c xfce4-desktop -lv
Найдите соответствующую last-imageнастройку для каждого монитора и рабочего пространства. Для одного из существующих параметров замените EXACT_PROPERTY_FROM_LISTего полным путем и выполните команду от имени пользователя, вошедшего в систему на рабочем столе:
В руководстве по команде xfconf-query описаны аргументы channel, property, list и set. Не запускайте эту команду как задачу Ahenk, принадлежащую root, и не предполагайте, что она изменяет сессию рабочего стола другого пользователя. Для широкого распространения используйте протестированный скрипт для пользовательских сессий или управляемую конфигурацию для каждого пользователя. Принудительное применение конфигурации Xfce не эквивалентно блокировке GNOME dconf; не гарантируйте, что пользователи не смогут изменить образ без проверки подходящего механизма блокировки в вашей версии Xfce.
Назначьте другие параметры в качестве политик Лидера Ахенка.
Для развертывания поддерживаемых ограничений для пользователей создайте соответствующий профиль в разделе «Управление политиками» (например, профиль браузера, USB-накопителя, сессии или скрипта), объедините его в политику и назначьте небольшой группе пользователей . На официальной странице Lider Ahenk, посвященной профилям скриптов , указаны профили скриптов, а в основной документации поясняется, что политики групп пользователей проверяются во время входа в систему. Перед расширением группы ведите учет затронутых пользователей и сохраняйте политику отката.
Шаг 5: Проверьте пилотный проект, затем расширьте его внедрение.
Выйдите из системы и войдите снова как член целевой группы пользователей на каждом пилотном рабочем столе. Убедитесь, что обои загружаются из локального пути, сохраняются после перезагрузки, отображаются на нужных мониторах и соответствуют вашим ограничениям на изменение только там, где эти ограничения были преднамеренно настроены. В Lider проверьте отчеты о выполненных задачах на предмет сбоев передачи и скриптов; для политик, применяемых при входе в систему, также проверьте подлинную сессию нового пользователя, а не судите только по статусу задачи.
К распространённым ошибкам относятся отправка файла без применения настроек рабочего стола, назначение задач компьютера неправильной группе, путаница клавиш GNOME со свойствами Xfce и тестирование только уже открытой сессии. Если одна из рабочих станций даёт сбой, сравните её среду рабочего стола, путь к изображению, права доступа к файлам, подключение к Ahenk и время входа в систему с успешно прошедшим пилотным запуском. Отмените настройку обоев или снимите соответствующую блокировку dconf, если развертывание приводит к непредвиденным ограничениям.
Развертывание готово для большей группы компьютеров только тогда, когда каждый пилотный клиент имеет образ локально, отображает его после нового входа в систему и применяет предполагаемую политику пользователей без каких-либо посторонних изменений. Развертывайте пакетами и повторяйте эти проверки на вновь зарегистрированных и ранее отключенных компьютерах.