Выпуск инструмСнта примСнСния Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ gpupdate 0.9.12

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π½ΠΎΠ²Ρ‹ΠΉ выпуск gpupdate, инструмСнта для примСнСния Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ Π² дистрибутивах «ΠΠ»ΡŒΡ‚». ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ gpupdate ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… ΠΊΠ°ΠΊ Π½Π° систСмном ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‚Π°ΠΊ ΠΈ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ gpupdate являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π‘Π°Π·Π°Π»ΡŒΡ‚ БПО» ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ инфраструктуры Active Directory ΠΏΠΎΠ΄ Linux. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ инфраструктурС MS AD ΠΈΠ»ΠΈ Samba DC. Код gpupdate написан Π½Π° языкС Python ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3+. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ gpupdate ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ p10 Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ALT.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ gpupdate основан Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ Π² Linux, Π² составС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ хранятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ SysVol Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Π΄ΠΎΠΌΠ΅Π½Π°. GPOA, ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΡŒ gpupdate, обращаСтся ΠΊ SysVol ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈΠ· Π½Π΅Π³ΠΎ всС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ GPT для систСмы ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Machine ΠΈ User) ΠΈ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ gpupdate Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .pol ΠΏΠΎΠ΄ сСбя ΠΈ составляСт Π‘Π”. Из этого рССстра GPOA Π·Π°Π±ΠΈΡ€Π°Π΅Ρ‚ свои Π΄Π°Π½Π½Ρ‹Π΅, сортируСт, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ «appliers».

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° свою Ρ‡Π°ΡΡ‚ΡŒ примСнСния настроСк. НапримСр, Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, связанныС с настройками ядра систСмы, с настройками Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, настройками ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ². И ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π±Π΅Ρ€Ρ‘Ρ‚ Ρ‚Ρƒ Ρ‡Π°ΡΡ‚ΡŒ Π±Π°Π·Ρ‹, которая ΠΊ Π½Π΅ΠΌΡƒ относится. НапримСр, applier firefox Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² Π±Π°Π·Π΅ строчку с firefox ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эту Ρ‡Π°ΡΡ‚ΡŒ Π±Π°Π·Ρ‹ — Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ» json Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/firefox/policies (ΠΊΠ°ΠΊ это сформировано Π² Linux). Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈ запускС web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΎΠ½ обращаСтся ΠΊ этому ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΈ запускаСт всС настройки.

ИзмСнСния Π² вСрсии 0.9.11.2:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ примСнСния для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° всСх ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Firefox ΠΈ Chromium.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ примСнСния ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ скриптов — logon/logoff/startup/shutdown.
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ примСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² систСмных настроСк (preferences): ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (Files), ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ (Folders), Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ (Ini-files).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ дСйствиС для обновлСния статуса сСрвисов Π² gpupdate-setup — ΠΊΠ»ΡŽΡ‡ update запускаСт всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ слуТбы ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ задСйствованного gpupdate.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ бСзопасности. Для Systemd появился систСмный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ gpupdate.timer ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ gpupdate-user.timer для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ контроля Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния слуТбы gpupdate.service. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ запуска gpupdate ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΉΠΌΠ΅Ρ€.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ замыкания Π½Π° сСбя — «ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ замыкания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ». Π­Ρ‚Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° позволяСт Π·Π°ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π°Π΄ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ этого Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ вСрсии 0.9.12:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ примСнСния для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Yandex.
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ примСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² систСмных настроСк (preferences): настройки ΠΎΠ±Ρ‰ΠΈΡ… сСтСвых рСсурсов для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (network shares).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π΄ΠΎΠΌΠ΅Π½Π° (DC) с настроСнным ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ SysVol, Ссли автоматичСски Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠΌΠ΅Π½Π° оказался с SysVol, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π΄ΠΎΠΌΠ΅Π½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° для всСх дСйствий polkit Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ; ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ polkit-action ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ admx-шаблон настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отобразится Π² Π΄Π΅Ρ€Π΅Π²Π΅ консоли графичСского инструмСнта рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ систСмы ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ GPUI.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ монтирования дисков для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° монтирования для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°:
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΡ†ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠΊ дисков;
    • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° коллизия Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½ дисков; Π±ΡƒΠΊΠ²Ρ‹ дисков ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π² Windows.
    • Π—Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования для отобраТСния ΠΎΠ±Ρ‰ΠΈΡ… рСсурсов:
    • /media/gpupdate/drives.system — для систСмных рСсурсов;
    • /media/gpupdate/.drives.system — для скрытых систСмных рСсурсов;
    • /run/media/USERNAME/drives — для ΠΎΠ±Ρ‰ΠΈΡ… рСсурсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ;
    • /run/media/USERNAME/.drives — для скрытых ΠΎΠ±Ρ‰ΠΈΡ… рСсурсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru