Групповые политики/Управление пакетами: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 4: Строка 4:
=== На рабочей станции ===
=== На рабочей станции ===


Шаг 1. На машине с установленными [[Групповые_политики/ADMC|ADMC]] и [[Групповые_политики/GPUI|GPUI]] получить ключ Kerberos для администратора домена.  
'''Шаг 1.''' На машине с установленными [[ADMC]] и [[Групповые_политики/GPUI|GPUI]] получить ключ Kerberos для администратора домена.  


Шаг 2. В ADMC создайте новый объект групповой политики (GPO) и свяжите его с OU, в который входят машины или учетные записи пользователей.
'''Шаг 2.''' В [[ADMC]] создать новый объект групповой политики (GPO) и связать его с OU, в который входят машины или учетные записи пользователей, для которых будет применяться политика.


Шаг 3. Запустить GPUI с указанием каталога групповой политики:
'''Шаг 3.''' Запустить [[Групповые_политики/GPUI|GPUI]]:
<source lang="text" highlight="1">$ gpui-main -p "smb://dc.test.alt/SysVol/test.alt/Policies/{75411A5F-5A46-4616-BB1A-4DE7C3EEDBD1}"</source>
*из [[ADMC|модуля удаленного управления базой данных конфигурации (ADMC)]], выбрав в контекстном меню объекта групповой политики пункт «Изменить…»:
*:[[File:Admc-gp-edit-рackages.png|Запуск GPUI из ADMC]]
*или с указанием каталога групповой политики:
<source lang="text" highlight="1">$ gpui-main -p "smb://dc.test.alt/SysVol/test.alt/Policies/{50A474C5-8097-4EBF-A503-0DAB29176FC6}"</source>


где dc.domain.alt – имя контроллера домена, а "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX}" – GUID шаблона групповой политики для редактирования.
где dc.test.alt – имя контроллера домена, а "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX}" – GUID шаблона групповой политики для редактирования.


Откроется окно редактирования групповых политик.
Откроется окно редактирования групповых политик.
 
Шаг 4. Перейдите в «Компьютер» -> «Система ALT» -> «Управление пакетами»:
'''Шаг 4.''' Перейти в «Компьютер»/«Пользователь» -> «Система ALT» -> «Управление пакетами»:


[[Файл:Gpui-AltPackages.png|Раздел «Управление пакетами»]]
[[Файл:Gpui-AltPackages.png|Раздел «Управление пакетами»]]


Шаг 5. Дважды щелкните левой кнопкой мыши на политике, откроется диалоговое окно настройки политики:
'''Шаг 5.''' Для задания списка пакетов, которые необходимо установить, щелкнуть левой кнопкой мыши на политике «Установка пакетов», откроется диалоговое окно настройки политики:


[[Файл:Gpui-AltPackagesInstall.png|Диалоговое окно «Установка пакетов»]]
[[Файл:Gpui-AltPackagesInstall.png|Диалоговое окно «Установка пакетов»]]


{{Note|Для задания списка пакетов, которые необходимо удалить, выберите политику «Удаление пакетов».}}
{{Note|Для задания списка пакетов, которые необходимо удалить, необходимо выбрать политику «Удаление пакетов».}}
 
Для включения политики следует установить отметку в поле «Включено».


Для задания списка пакетов, которые должны быть установлены, выберите параметр «Включено», нажмите кнопку «Редактировать», в открывшемся окне введите список пакетов, по одному на каждой строке:
Для задания списка пакетов, которые должны быть установлены/удалены нажать кнопку «Редактировать» и в открывшемся окне ввести список пакетов, по одному на каждой строке:


[[Файл:Gpui-AltPackagesInstallList.png|Список пакетов для установки]]
[[Файл:Gpui-AltPackagesInstallList.png|Список пакетов для установки]]


Шаг 6. Включите «Экспериментальные групповые политики». Для этого перейдите в «Компьютер» -> «Административные шаблоны» -> «Система ALT» -> «Групповые политики».
{{Note|Возможные действия:
*добавление строки — кнопка «Добавить»;
*удаление строки — кнопка «Удалить»;
*ввести названия пакета — щелчок мыши по строке;
*редактирование названия пакета — двойной щелчок мыши по строке с пакетом;
*применить изменения — кнопка «Ок»;
*отменить изменения — кнопка «Отмена».}}
 
'''Шаг 6. (Опционально)''' Включить политику «Синхронная работа с политиками». Включение данной настройки запретит работу (установка, удаление) с пакетами в фоновом режиме, что может замедлить работу компьютера при применении политики (при загрузке машины, если политика машинная, или входе пользователя в систему, если политика пользовательская).
 
Для включения этой политики следует в разделе «Компьютер»/«Пользователь» -> «Система ALT» -> «Управление пакетами» выбрать пункт «Синхронная работа с пакетами», в открывшемся окне установить отметку в поле «Включено» и нажать кнопку «ОК», для сохранения изменений:
 
[[Файл:Gpui-AltPackagesSync.png|GPUI. Включение политики «Синхронная работа с пакетами»]]
 
'''Шаг 7.''' Т.к. политики управления пакетами относятся к экспериментальным, на машинах где они применяются должны быть включены «Экспериментальные групповые политики». Включить «Экспериментальные групповые политики» можно, выбрав в разделе  «Компьютер» -> «Административные шаблоны» -> «Система ALT» -> «Групповые политики» пункт «Экспериментальные групповые политики» и установив в открывшемся окне отметку в поле «Включено»:
 
[[Файл:Gpui-global_experimental.png|GPUI. Включение политики «Экспериментальные групповые политики»]]


Дважды щелкните на политике «Экспериментальные групповые политики», в открывшемся окне установите отметку в поле «Включено»:
{{Note|Вместо глобального включения экспериментальных политик, можно отдельно включить применение механизма групповых политик управления пакетами (Packages) или включить применение механизма групповых политик управления пакетами для пользователей. Для этого следует включить соответственно политики  «Установка и удаление программ» или «Установка и удаление программ для пользователей» (разделе «Компьютер» -> «Административные шаблоны» -> «Система ALT» -> «Групповые политики» -> «Механизмы GPUpdate»):


[[Файл:Gpui-global_experimental.png|Политика «Экспериментальные групповые политики»]]
[[Файл:Gpui-global_GPUpdate.png|600px|GPUI. Механизмы GPUpdate]]}}


=== На машине Windows ===
=== На машине Windows ===
'''Шаг 1.''' На машине с установленным RSAT открыть консоль «Управление групповыми политиками» (gpmc.msc).
'''Шаг 2.''' Создать новый объект групповой политики (GPO) и связать его с OU, в который входят машины или учетные записи пользователей, для которых будет применяться политика.
'''Шаг 3.''' В контекстном меню GPO, выбрать пункт «Редактировать». Откроется редактор GPO.
'''Шаг 4.''' Перейти в «Конфигурация компьютера»/«Конфигурация пользователя» -> «Политики» -> «Административные шаблоны» -> «Система ALT» -> «Управление пакетами»:


Шаг 1. На машине с установленным RSAT откройте «Управление групповыми политиками».
[[Файл:AltPackages.png|RSAT. Раздел «Управление пакетами»]]


Шаг 2. Создайте новый объект групповой политики (GPO) и свяжите его с OU, в который входят машины, для которых настраивается политика управления пакетами.
В правом окне редактора отобразится список политик.  


Шаг 3. В контекстном меню GPO, выберите пункт «Изменить». Откроется редактор GPO.
'''Шаг 5.''' Для задания списка пакетов, которые необходимо установить, дважды щелкнуть на политике «Установка пакетов», откроется диалоговое окно настройки политики:


Шаг 4. Перейдите в «Конфигурация компьютера» -> «Политики» -> «Административные шаблоны» -> «Система ALT» -> «Управление пакетами»:
[[Файл:RSAT-AltPackagesInstall.png|RSAT. Диалоговое окно «Установка пакетов»]]


[[Файл:AltPackages.png|Раздел «Управление пакетами»]]
{{Note|Для задания списка пакетов, которые необходимо удалить, необходимо выбрать политику «Удаление пакетов».}}


В правом окне редактора отобразится список политик.  
Для включения политики следует установить отметку в поле «Включить».
 
Для задания списка пакетов, которые должны быть установлены/удалены нажать кнопку «Показать» и в открывшемся окне ввести список пакетов, по одному на каждой строке:
 
[[Файл:RSAT-AltPackagesInstallList.png|RSAT. Список пакетов для установки]]


Шаг 5. Дважды щелкните на политике «Установка пакетов», откроется диалоговое окно настройки политики:
'''Шаг 6. (Опционально)''' Включить политику «Синхронная работа с политиками». Включение данной настройки запретит работу (установка, удаление) с пакетами в фоновом режиме, что может замедлить работу компьютера при применении политики (при загрузке машины, если политика машинная, или входе пользователя в систему, если политика пользовательская).


[[Файл:AltPackagesInstall.png|Диалоговое окно «Установка пакетов»]]
Для включения этой политики следует в разделе «Конфигурация компьютера»/«Конфигурация пользователя» -> «Политики» -> «Административные шаблоны» -> «Система ALT» -> «Управление пакетами» выбрать пункт «Синхронная работа с пакетами», в открывшемся окне установить отметку в поле «Включить» и нажать кнопку «ОК»/«Применить», для сохранения изменений:


{{Note|Для задания списка пакетов, которые необходимо удалить, выберите политику «Удаление пакетов».}}
[[Файл:RSAT-AltPackagesSync.png|RSAT. Включение политики «Синхронная работа с пакетами»]]


Для задания списка пакетов, которые должны быть установлены, выберите параметр «Включить», в разделе «Параметры» нажмите кнопку «Показать», в открывшемся окне введите список пакетов, по одному на каждой строке:
'''Шаг 7.''' Т.к. политики управления пакетами относятся к экспериментальным, на машинах где они применяются должны быть включены «Экспериментальные групповые политики». Включить «Экспериментальные групповые политики» можно, выбрав в разделе «Конфигурация компьютера» -> «Политики» -> «Административные шаблоны» -> «Система Alt» -> «Групповые политики» пункт «Экспериментальные групповые политики»:


[[Файл:AltPackagesInstallList.png|Список пакетов для установки]]
[[Файл:Experimental_Group_Policies_Packages.png|RSAT. Экспериментальные групповые политики]]


Шаг 6. Включите «Экспериментальные групповые политики». Для этого перейдите в «Конфигурация компьютера» -> «Политики» -> «Административные шаблоны» -> «Система Alt» -> «Групповые политики»:
Дважды щелкнуть на политике «Экспериментальные групповые политики», в открывшемся окне установить отметку в поле «Включить»:


[[Файл:Experimental_Group_Policies_Packages.png|Экспериментальные групповые политики]]
[[Файл:GPUpdate_global_experimental.png|RSAT. Диалоговое окно «Экспериментальные групповые политики»]]


Дважды щелкните на политике «Экспериментальные групповые политики», в открывшемся окне установите отметку в поле «Включить»:
{{Note|Вместо глобального включения экспериментальных политик, можно отдельно включить применение механизма групповых политик управления пакетами (Packages) или включить применение механизма групповых политик управления пакетами для пользователей. Для этого следует включить соответственно политики  «Установка и удаление программ» или «Установка и удаление программ для пользователей» (разделе «Конфигурация компьютера»/«Конфигурация пользователя» -> «Политики» -> «Административные шаблоны» -> «Система ALT» -> «Групповые политики» -> «Механизмы GPUpdate»):


[[Файл:GPUpdate_global_experimental.png|Диалоговое окно «Экспериментальные групповые политики»]]
[[Файл:RSAT-global_GPUpdate.png|600px|RSAT. Механизмы GPUpdate]]}}


== Файл настроек политики ==
== Файл настроек политики ==
Все настройки политики хранятся в
Все настройки политики хранятся в файлах:
''{GUID GPT}/Machine/Registry.pol''
*{{path|{GUID GPT}/Machine/Registry.pol}}
*{{path|{GUID GPT}/User/Registry.pol}}


Пример ''Registry.pol'':
Пример {{path|Registry.pol}}:


<pre>
<syntaxhighlight lang="xml">
PReg
PReg
[Software\BaseALT\Policies\GPUpdate;GlobalExperimental;;;]
[Software\BaseALT\Policies\GPUpdate;GlobalExperimental;;;]
[Software\BaseALT\Policies\Packages;UpgradePackages;;;]
[Software\BaseALT\Policies\Packages;Sync;;;]
[Software\BaseALT\Policies\Packages\Install;**delvals.;;; ]
[Software\BaseALT\Policies\Packages\Install;gimp;;;gimp]
[Software\BaseALT\Policies\Packages\Install;1;;";alterator-limits]
[Software\BaseALT\Policies\Packages\Install;simple-scan;;;simple-scan]
[Software\BaseALT\Policies\Packages\Install;2;;;scratch]
[Software\BaseALT\Policies\Packages\Remove;python3-tools;;;python3-tools]
[Software\BaseALT\Policies\Packages\Remove;**delvals.;;; ]
</syntaxhighlight>
[Software\BaseALT\Policies\Packages\Remove;1;; ;alterator-quota]
</pre>





Версия от 10:45, 25 ноября 2022

Эта групповая политика позволяет централизованно для компьютеров устанавливать пакеты (из настроенного репозитория) и удалять пакеты (установленные из репозитория).

Настройка политики

На рабочей станции

Шаг 1. На машине с установленными ADMC и GPUI получить ключ Kerberos для администратора домена.

Шаг 2. В ADMC создать новый объект групповой политики (GPO) и связать его с OU, в который входят машины или учетные записи пользователей, для которых будет применяться политика.

Шаг 3. Запустить GPUI:

$ gpui-main -p "smb://dc.test.alt/SysVol/test.alt/Policies/{50A474C5-8097-4EBF-A503-0DAB29176FC6}"

где dc.test.alt – имя контроллера домена, а "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX}" – GUID шаблона групповой политики для редактирования.

Откроется окно редактирования групповых политик.

Шаг 4. Перейти в «Компьютер»/«Пользователь» -> «Система ALT» -> «Управление пакетами»:

Раздел «Управление пакетами»

Шаг 5. Для задания списка пакетов, которые необходимо установить, щелкнуть левой кнопкой мыши на политике «Установка пакетов», откроется диалоговое окно настройки политики:

Диалоговое окно «Установка пакетов»

Примечание: Для задания списка пакетов, которые необходимо удалить, необходимо выбрать политику «Удаление пакетов».


Для включения политики следует установить отметку в поле «Включено».

Для задания списка пакетов, которые должны быть установлены/удалены нажать кнопку «Редактировать» и в открывшемся окне ввести список пакетов, по одному на каждой строке:

Список пакетов для установки

Примечание: Возможные действия:
  • добавление строки — кнопка «Добавить»;
  • удаление строки — кнопка «Удалить»;
  • ввести названия пакета — щелчок мыши по строке;
  • редактирование названия пакета — двойной щелчок мыши по строке с пакетом;
  • применить изменения — кнопка «Ок»;
  • отменить изменения — кнопка «Отмена».


Шаг 6. (Опционально) Включить политику «Синхронная работа с политиками». Включение данной настройки запретит работу (установка, удаление) с пакетами в фоновом режиме, что может замедлить работу компьютера при применении политики (при загрузке машины, если политика машинная, или входе пользователя в систему, если политика пользовательская).

Для включения этой политики следует в разделе «Компьютер»/«Пользователь» -> «Система ALT» -> «Управление пакетами» выбрать пункт «Синхронная работа с пакетами», в открывшемся окне установить отметку в поле «Включено» и нажать кнопку «ОК», для сохранения изменений:

GPUI. Включение политики «Синхронная работа с пакетами»

Шаг 7. Т.к. политики управления пакетами относятся к экспериментальным, на машинах где они применяются должны быть включены «Экспериментальные групповые политики». Включить «Экспериментальные групповые политики» можно, выбрав в разделе «Компьютер» -> «Административные шаблоны» -> «Система ALT» -> «Групповые политики» пункт «Экспериментальные групповые политики» и установив в открывшемся окне отметку в поле «Включено»:

GPUI. Включение политики «Экспериментальные групповые политики»

Примечание: Вместо глобального включения экспериментальных политик, можно отдельно включить применение механизма групповых политик управления пакетами (Packages) или включить применение механизма групповых политик управления пакетами для пользователей. Для этого следует включить соответственно политики «Установка и удаление программ» или «Установка и удаление программ для пользователей» (разделе «Компьютер» -> «Административные шаблоны» -> «Система ALT» -> «Групповые политики» -> «Механизмы GPUpdate»): GPUI. Механизмы GPUpdate


На машине Windows

Шаг 1. На машине с установленным RSAT открыть консоль «Управление групповыми политиками» (gpmc.msc).

Шаг 2. Создать новый объект групповой политики (GPO) и связать его с OU, в который входят машины или учетные записи пользователей, для которых будет применяться политика.

Шаг 3. В контекстном меню GPO, выбрать пункт «Редактировать». Откроется редактор GPO.

Шаг 4. Перейти в «Конфигурация компьютера»/«Конфигурация пользователя» -> «Политики» -> «Административные шаблоны» -> «Система ALT» -> «Управление пакетами»:

RSAT. Раздел «Управление пакетами»

В правом окне редактора отобразится список политик.

Шаг 5. Для задания списка пакетов, которые необходимо установить, дважды щелкнуть на политике «Установка пакетов», откроется диалоговое окно настройки политики:

RSAT. Диалоговое окно «Установка пакетов»

Примечание: Для задания списка пакетов, которые необходимо удалить, необходимо выбрать политику «Удаление пакетов».


Для включения политики следует установить отметку в поле «Включить».

Для задания списка пакетов, которые должны быть установлены/удалены нажать кнопку «Показать» и в открывшемся окне ввести список пакетов, по одному на каждой строке:

RSAT. Список пакетов для установки

Шаг 6. (Опционально) Включить политику «Синхронная работа с политиками». Включение данной настройки запретит работу (установка, удаление) с пакетами в фоновом режиме, что может замедлить работу компьютера при применении политики (при загрузке машины, если политика машинная, или входе пользователя в систему, если политика пользовательская).

Для включения этой политики следует в разделе «Конфигурация компьютера»/«Конфигурация пользователя» -> «Политики» -> «Административные шаблоны» -> «Система ALT» -> «Управление пакетами» выбрать пункт «Синхронная работа с пакетами», в открывшемся окне установить отметку в поле «Включить» и нажать кнопку «ОК»/«Применить», для сохранения изменений:

RSAT. Включение политики «Синхронная работа с пакетами»

Шаг 7. Т.к. политики управления пакетами относятся к экспериментальным, на машинах где они применяются должны быть включены «Экспериментальные групповые политики». Включить «Экспериментальные групповые политики» можно, выбрав в разделе «Конфигурация компьютера» -> «Политики» -> «Административные шаблоны» -> «Система Alt» -> «Групповые политики» пункт «Экспериментальные групповые политики»:

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

Дважды щелкнуть на политике «Экспериментальные групповые политики», в открывшемся окне установить отметку в поле «Включить»:

RSAT. Диалоговое окно «Экспериментальные групповые политики»

Примечание: Вместо глобального включения экспериментальных политик, можно отдельно включить применение механизма групповых политик управления пакетами (Packages) или включить применение механизма групповых политик управления пакетами для пользователей. Для этого следует включить соответственно политики «Установка и удаление программ» или «Установка и удаление программ для пользователей» (разделе «Конфигурация компьютера»/«Конфигурация пользователя» -> «Политики» -> «Административные шаблоны» -> «Система ALT» -> «Групповые политики» -> «Механизмы GPUpdate»): RSAT. Механизмы GPUpdate


Файл настроек политики

Все настройки политики хранятся в файлах:

  • {GUID GPT}/Machine/Registry.pol
  • {GUID GPT}/User/Registry.pol

Пример Registry.pol:

PReg
[Software\BaseALT\Policies\GPUpdate;GlobalExperimental;;;]
[Software\BaseALT\Policies\Packages;Sync;;;]
[Software\BaseALT\Policies\Packages\Install;gimp;;;gimp]
[Software\BaseALT\Policies\Packages\Install;simple-scan;;;simple-scan]
[Software\BaseALT\Policies\Packages\Remove;python3-tools;;;python3-tools]