Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Установка і оновлення Mozilla Firefox за допомогою групової політики

  1. Два способи масового розгортання Mozilla Firefox
  2. Можливості та обмеження 64-розрядної Mozilla Firefox
  3. Розгортання Mozilla Firefox з MSI-пакетів від FrontMotion
  4. Офіційні інсталятори Mozilla Firefox
  5. «Тиха» установка 64-розрядної Mozilla Firefox
  6. «Тиха» установка 32- і 64-розрядних Mozilla Firefox
  7. Як бути з 64-розрядними Microsoft Windows XP і Vista?
  8. висновок

На відміну від поштового клієнта   Mozilla Thunderbird   , В разі не менш популярного браузера Mozilla Firefox адміністраторам корпоративних мереж, які побудовані на базі Active Directory, сьогодні є, як мінімум, два «стандартних» (які не потребують використання будь-якого спеціалізованого програмного забезпечення) способу масового встановлення та оновлення браузера, перший з яких полягає в застосуванні MSI-пакетів сторонніх виробників (зокрема,   FrontMotion   ), Другий - у використанні «тихої» установки Mozilla Firefox На відміну від поштового клієнта Mozilla Thunderbird , В разі не менш популярного браузера Mozilla Firefox адміністраторам корпоративних мереж, які побудовані на базі Active Directory, сьогодні є, як мінімум, два «стандартних» (які не потребують використання будь-якого спеціалізованого програмного забезпечення) способу масового встановлення та оновлення браузера, перший з яких полягає в застосуванні MSI-пакетів сторонніх виробників (зокрема, FrontMotion ), Другий - у використанні «тихої» установки Mozilla Firefox.

Два способи масового розгортання Mozilla Firefox

До грудня 2015 року, ми встановлювали і оновлювали Mozilla Firefox на всіх робочих станціях нашого домену Active Directory виключно з MSI-пакетів від FrontMotion, на сайті яких завжди доступні актуальні версії MSI-пакетів 32-розрядних звичайних і ESR-релізів браузера, а також його кастомной збірки FrontMotion Firefox Community Edition. Нас повністю влаштовували MSI-пакети найбільш легких і стабільних ESR-релізів Mozilla Firefox, все було добре, і всі були задоволені. Ситуація змінилася з виходом 43й версії браузера , Починаючи з якої стала доступна 64-розрядної версії Mozilla Firefox, для якої (по крайней мере, поки) не існує MSI-пакетів від FrontMotion. Дане збіг обставин змусило мене згадати про режим «тихої» установки браузера, що дозволяє виконувати розгортання як 32, так і 64-розрядних версій Mozilla Firefox. Ця стаття містить опис обох способів масового встановлення та оновлення Mozilla Firefox з використанням групової політики, а також можливості їх спільного використання.

Можливості та обмеження 64-розрядної Mozilla Firefox

32-розрядний Mozilla Firefox відмінно працює на комп'ютерах з 32/64-розрядними операційними системами сімейства Microsoft Windows, починаючи з давньої XP SP2 і закінчуючи самими останніми версіями, тому необхідність переходу на 64-розрядний браузер може здатися неоднозначною.
Якщо Вас дійсно не цікавлять такі переваги, як використання значних обсягів пам'яті, доступних на сучасних робочих станціях з 64-розрядними операційними системами, і підвищена продуктивності «важких» Веб-додатків, можна продовжувати використання 32-розрядної Mozilla Firefox на всіх комп'ютерах, якщо Ви , як і я, намагаєтеся вичавлювати максимум з доступних апаратних ресурсів, має сенс встановити 64-розрядний браузер на всі робочі станції, відповідні його системним вимогам, найважливішим з яких являє ся необхідність застосування 64-розрядної операційної системи Microsoft Windows 7 або більш пізньої версії.
Для порядку я зобов'язаний попередити Вас про те, що 64-розрядний Mozilla Firefox не підтримує більшість NPAPI-плагінів, таких як, наприклад, Java і Unity, з одним винятком, зробленим для Adobe Flash Player NPAPI Plugin. На мій погляд, це обмеження навряд чи можна назвати істотним, особливо з урахуванням того, що до кінця 2016 року Mozilla планує повністю припинити підтримку NPAPI-плагінів , І такі популярні браузери, як Google Chrome, прекрасно «живуть» без підтримки NPAPI-плагінів, відключеною ще в 2015 році.

Розгортання Mozilla Firefox з MSI-пакетів від FrontMotion

Перед розгортанням Mozilla Firefox з MSI-пакетів від FrontMotion потрібно вибрати або створити об'єкт групової політики (далі - GPO), в область дії якого потрапляють ті робочі станції, на яких буде виконуватися установка і оновлення браузера. Припустимо, що необхідні комп'ютери знаходяться в підрозділі (далі - OU) Workstations, з яким пов'язаний GPO Workstations Policy. Якщо Вас влаштовує використання 32-розрядної Mozilla Firefox на робочих станціях з 64-розрядними операційними системами, для розгортання браузера підійде існуючий GPO Workstations. Якщо Ви, як і я, любите порядок і бажаєте обмежитися застосуванням 32-розрядної Mozilla Firefox тільки на комп'ютерах з 32-розрядними операційними системами, доведеться скористатися Консоллю управління груповою політикою (далі - GPMC) для створення додаткового GPO Worstations x86 Policy, пов'язаного з OU Workstations, і однойменного (для позбавлення від плутанини) WMI-фільтра , Що обмежує область дії GPO Worstations x86 Policy робочими станції з 32-розрядними операційними системами. WMI-запит такого фільтра повинен мати такий вигляд (звертаю Вашу увагу, що в даному випадку перевірка того, що комп'ютер є робочою станцією, не обов'язкова і додана виключно для порядку):

SELECT * FROM Win32_OperatingSystem WHERE ProductType = "1" AND OSArchitecture LIKE "32%"

Після вибору або створення GPO для установки і оновлення браузера, необхідно завантажити останній з доступних російськомовних MSI-пакетів звичайного або ESR-релізу Mozilla Firefox і зберегти його в загальнодоступному місці, доступною для читання Всім як на рівні файлової системи NTFS, так і на рівні загальної папки.
Після виконання всіх перерахованих дій залишається додати підготовлений MSI-пакет в список Конфігурація комп'ютера \ Політики \ Конфігурація Windows \ Конфігурація програм обраного або створеного раніше GPO за допомогою Редактора управління груповими політиками.
Після завершення поширення групової політики і перезавантаження відповідних робочих станцій на них буде встановити чи оновити 32-розрядний браузер Mozilla Firefox. Слід зазначити, що, згідно з офіційної інструкції Frontotion , Для зміни стандартних параметрів розгортання браузера можна виконати попередню адміністративну установку MSI-пакета і / або скористатися модифікаторами. У зв'язку з тим, що ми ніколи не робили ні того, ні іншого, мені нема чого додати з цього приводу.

Офіційні інсталятори Mozilla Firefox

Я не помилився, написавши слово «інсталятори» у множині. Як і в разі Mozilla Thunderbird , Інсталятори російськомовного Mozilla Firefox є виконуваними файлами, тільки на відміну від єдиного файлу для поштового клієнта, для браузера є відразу чотири аналогічних файлу, перші два з яких призначені для установки 32/64-розрядної звичайного, другі - 32/64-розрядної ESR- релізу Mozilla Firefox. Останні версії інсталяторів 32/64-розрядної звичайного релізу браузера з ім'ям Firefox Setup НомерВерсіі.exe, доступні для завантаження на сторінці Download Firefox in your language , Останні версії 32/64-розрядної ESR-релізу, ім'я яких містить додаткові літери esr в кінці, можуть бути завантажені зі сторінки Download Firefox Extended Support Release in your language . Обов'язково врахуйте, що інсталятори 32- і 64-розрядних Mozilla Firefox як звичайних, так і ESR-релізів мають співпадаючі імена, що не містять натяків на розрядність, тому я рекомендую доповнювати їх текстом -x86 і -AMD64 під час завантаж з зазначених вище сторінок. Як Ви вже здогадалися, запропонований текст не є випадковим і збігається з можливими значеннями стандартної змінної оточення PROCESSOR_ARCHITECTURE, аналізуючи які, ми будемо визначати розрядність операційної системи, а потім вибирати відповідний їй інсталятор браузера в розглянутих нижче сценаріях «тихої» установки Mozilla Firefox.
Як і в більшості аналогічних випадків, Ви повинні завантажити, перейменувати описаним вище способом і зберегти вибрані інсталятори браузера в загальнодоступному місці, доступною для читання Всім на рівні файлової системи NTFS і на рівні загальної папки. Якщо Ви, як і я, використовуєте ESR-релізи Mozilla Firefox, потрібно підготувати два файли - Firefox Setup 45.1.1esr-x86.exe і Firefox Setup 45.1.1esr-AMD64.exe. На момент написання даної статті версія 45.1.1 була останньою, тому в Вашому випадку цифри можуть помітно відрізнятися.
«Тиха» установка браузера не відрізняється від аналогічної процедури для поштового клієнта. Для її виконання потрібно запустити інсталятор з ключем -ms, при цьому Mozilla Firefox, розрядність якого збігається з розрядності операційної системи, буде встановлено в папку% ProgramFiles% \ Mozilla Firefox (при установці 32-розрядної браузера на комп'ютери з 64-розрядними операційними системами використовується папка% ProgramFiles (x86)% \ Mozilla Firefox), а потім для нього будуть створені ярлики на Робочому столі, в меню Пуск і на Панелі швидкого запуску. Якщо на комп'ютері є більш рання версія Mozilla Firefox, процедура «тихої» установки виконає оновлення браузера, не надаючи будь-який вплив на дані користувачів, що зберігаються в папках% APPDATA% \ Mozilla їх профілів. Слід зазначити, призначені для користувача дані 32- і 64-розрядних Mozilla Firefox сумісні між собою, тому в разі використання переміщуваних профілів можна не замислюватися про розрядності операційних систем, встановлених на робочі станції.

«Тиха» установка 64-розрядної Mozilla Firefox

Якщо з тих чи інших причин Ви бажаєте виконувати розгортання 32-розрядної Mozilla Firefox з MSI-пакетів від FrontMotion, можна організувати «тиху» установку тільки 64-розрядної версії браузера. В такому випадку доведеться створити сценарій «тихої» установки 64-розрядної Mozilla Firefox, а потім забезпечити його запуск за допомогою GPO, в область дії якого потрапляють комп'ютери, відповідні описаним вище системним вимоги.
Сценарій «тихої» установки 64-розрядної браузера повинен виконувати два «стандартних» дії: по-перше, перевіряти, що Mozilla Firefox розгортається версії не було встановлено раніше, і, по-друге, якщо браузер ще не встановлений або має застарілу версію, запускати процедуру «тихої» установки.
Як і в разі Mozilla Thunderbird , Для з'ясування номера версії Mozilla Firefox використовується команда reg query, за допомогою якої запитується значення строкового ключа CurrentVersion, що знаходиться в розділі HKLM \ SOFTWARE \ Mozilla \ Mozilla Firefox ESR, для пошуку текстової рядки обрана команда find з подальшим аналізом коду завершення ERRORLEVEL. В результаті сценарій InstallMozillaFirefox64.cmd має наступний вигляд:

set VERSION = 45.1.1 reg query "HKLM \ SOFTWARE \ Mozilla \ Mozilla Firefox ESR" / v CurrentVersion | find "% VERSION% ESR (x64 ru)" if ERRORLEVEL 1 "\\ local.company.com \ SHARES \ PACKAGES \ Firefox Setup% VERSION% esr-AMD64.exe" -ms

Як і раніше, значення змінної оточення VERSION, заданий в першому рядку сценарію, має дорівнювати версії інсталятора, який використовується в даний момент. Наприклад, для установки Mozilla Firefox версії 45.1.1 ESR або оновлення застарілих браузерів до цієї версії потрібно інсталятор Firefox Setup 45.1.1esr-AMD64.exe і змінна оточення VERSION зі значенням 45.1.1. Як тільки Ви дізнаєтеся про появу браузера версії 46.0 ESR і вирішите перейти на нього, доведеться всього лише завантажити інсталятор Firefox Setup 46.0esr-AMD64.exe, змінити значення змінної оточення VERSION на 46.0 і видалити інсталятор застарілої версії. Як бачите, все робиться не складніше, ніж при використанні MSI-пакетів.
Після підготовки і тестування сценарію InstallMozillaFirefox64.cmd слід вибрати GPO для його запуску. Вище ми домовилися, що всі робочі станції знаходяться в OU Workstations, з яким пов'язаний GPO Workstations Policy. У зв'язку з тим, що дія даного GPO поширюється не тільки на комп'ютери з 64-розрядними операційними системами, він не підійде для вирішення даної задачі. Доведеться знову скористатися GPMC для створення додаткового GPO Worstations x64 Policy, пов'язаного з OU Workstations, і однойменного WMI-фільтра, який би область дії цього GPO. WMI-запит такого фільтра, що вибирає всі робочі станції з 64-розрядними операційними системами Microsoft Windows 7, 8, 8.1 і 10 повинен мати такий вигляд (як і в минулий раз, перевірка того, що комп'ютер є робочою станцією, не обов'язкова і додана для порядку):

SELECT * FROM Win32_OperatingSystem WHERE (Version LIKE "6.1%" OR Version LIKE "6.2%" OR Version LIKE "6.3%" OR Viersion LIKE "10.0%") AND ProductType = "1" AND OSArchitecture LIKE "64%"

Після створення і обмеження області дії GPO Worstations x64 Policy залишається перемістити сценарій InstallMozillaFirefox64.cmd в його список Конфігурація комп'ютера \ Політики \ Конфігурація Windows \ Сценарії \ Автозавантаження за допомогою Редактора управління груповими політиками.
Після завершення поширення групової політики і перезавантаження відповідних робочих станцій, на них буде встановити чи оновити 64-розрядний браузер Mozilla Firefox. Слід зазначити, що якщо скористатися WMI-фільтром, описаним при розгляду MSI-пакетів від FrontMotion, і злегка підправити сценарій «тихої» установки, описана в цьому розділі послідовність дій підійде для розгортання 32-розрядної розрядного браузера Mozilla Firefox, однак я не рекомендую Вам поспішати, по крайней мере, до прочитання наступного розділу цієї статті.

«Тиха» установка 32- і 64-розрядних Mozilla Firefox

Перехід на «тиху» установку як 32, так і 64-розрядної Mozilla Firefox дає адміністраторам ряд переваг, до числа яких можна віднести, по-перше, незалежність від сторонніх постачальників MSI-пакетів, доля яких не завжди відома або передбачувана, а, по-друге, простоту реалізації, яка пов'язана з відсутністю необхідності створення додаткових GPO і забезпечення їх націлювання на потрібні комп'ютери за допомогою WMI-фільтрів.
Для забезпечення «тихої» установки і оновлення і 32, і 64-розрядної браузера досить створити відповідний сценарій «тихої» установки, а потім забезпечити його запуск за допомогою GPO, дія якого поширюється на всі робочі станції. На відміну від двох розглянутих вище випадків, в цей раз нас повністю влаштує існуючий GPO Workstations Policy, і можна буде зосередитися тільки на підготовці сценарію тихої установки установки 32- і 64-розрядних Mozilla Firefox. Сценарій InstallMozillaFirefox.cmd, повинен виконувати такі ж дії, як і розглянутий раніше сценарій InstallMozillaFirefox64.cmd, з єдиною відмінністю, що полягає в забезпеченні вибору розрядності інсталятора браузера в залежності від розрядності операційної системи робочої станцій, для з'ясування якої, як було обумовлено вище, використовується стандартна змінна оточення PROCESSOR_ARCHITECTURE. З урахуванням сказаного сценарій InstallMozillaFirefox.cmd має наступний вигляд:

set VERSION = 45.1.1 set REGISTRY_KEY_NAME = "HKLM \ SOFTWARE \ Mozilla \ Mozilla Firefox ESR" if% PROCESSOR_ARCHITECTURE% == x86 (reg query% REGISTRY_KEY_NAME% / v CurrentVersion | find "% VERSION% ESR (x86 ru)" if NOT ERRORLEVEL 1 exit / B) else (reg query% REGISTRY_KEY_NAME% / v CurrentVersion | find "% VERSION% ESR (x64 ru)" if NOT ERRORLEVEL 1 exit / B) "\\ local.company.com \ SHARES \ PACKAGES \ Firefox Setup% VERSION% esr-% PROCESSOR_ARCHITECTURE% .exe "-ms

Єдиною особливістю сценарію InstallMozillaFirefox.cmd є необхідність використання двох інсталяторів браузера, все інше робиться також, як у випадку описаного вище сценарію InstallMozillaFirefox64.cmd.
Після перевірки працездатності сценарію InstallMozillaFirefox.cmd на комп'ютерах з 32- і 64-розрядних операційними системами залишається перемістити його в список Конфігурація комп'ютера \ Політики \ Конфігурація Windows \ Сценарії \ Автозавантаження GPO Workstations Policy за допомогою Редактора управління груповими політиками, дочекатися завершення поширення групової політики, а потім перезавантажити відповідні робочі станції і переконатися, що на них встановити чи оновити браузер Mozilla Firefox, при цьому його розрядність відповідає розрядності операційної си теми кожного з обслуговуваних Вами комп'ютерів.

Як бути з 64-розрядними Microsoft Windows XP і Vista?

Обов'язково врахуйте, що якщо у Вас вже є або можуть з'явитися робочі станції з 64-розрядними операційними системами Microsoft Windows XP або Vista, доведеться доопрацювати сценарій InstallMozillaFirefox.cmd, щоб він виконував установку 32-розрядної браузера на такі комп'ютери, при цьому слід пам'ятати, що 32-розрядний Mozilla Firefox, встановлений на комп'ютер з 64-розрядної операційною системою, зберігає параметр CurrentVersion в розділі реєстру HKLM \ SOFTWARE \ Wow6432Node \ Mozilla \ Mozilla Firefox ESR. Сценарій InstallMozillaFirefox.cmd, що враховує перелічені особливості 64-розрядних операційних систем Microsoft Windows XP і Vista, може мати приблизно такий вигляд (додані рядки виділені):

set VERSION = 45.1.1 set REGISTRY_KEY_NAME = "HKLM \ SOFTWARE \ Mozilla \ Mozilla Firefox ESR" if% PROCESSOR_ARCHITECTURE% == x86 (reg query% REGISTRY_KEY_NAME% / v CurrentVersion | find "% VERSION% ESR (x86 ru)" if NOT ERRORLEVEL 1 exit / B) else (ver | find "5.1" if NOT ERRORLEVEL 1 goto XP_VISTA_64 ver | find "6.0" if NOT ERRORLEVEL 1 goto XP_VISTA_64 reg query% REGISTRY_KEY_NAME% / v CurrentVersion | find "% VERSION% ESR (x64 ru ) "if NOT ERRORLEVEL 1 exit / B)" \\ local.company.com \ SHARES \ PACKAGES \ Firefox Setup% VERSION% esr-% PROCESSOR_ARCHITECTURE% .exe "-ms exit / B: XP_VISTA_64 reg query" HKLM \ SOFTWARE \ Wow6432Node \ Mozilla \ Mozilla Firefox ESR "/ v CurrentVersion | find "% VERSION% ESR (x86 ru)" if ERRORLEVEL 1 "\\ local.company.com \ SHARES \ PACKAGES \ Firefox Setup% VERSION% esr-x86.exe" -ms

Перша група виділених рядків ідентифікує робочі станції з 64-розрядними операційними системами Microsoft Windows XP і Vista шляхом виконання команд ver і пошуку в відображуваних ними відомостях рядків 5.1 і 6.0 (саме з них починаються повні номери версій Microsoft Windows XP і Vista) за допомогою команд find з подальшим аналізом кодів завершення ERRORLEVEL. У разі успішного пошуку виконується перехід до другої групи виділених рядків, що виконує «тиху» установку 32-розрядної браузера, яка робиться також, як описано вище, але відрізняється використанням іншого розділу реєстру.

висновок

Я сподіваюся, що ця стаття допоможе Вам автоматизувати розгортання 32/64-розрядної браузера Mozilla Firefox в домені Active Directory. Всі розглянуті способи встановлення та оновлення браузера прекрасно працюють і можуть використовуватися як окремо, так і спільно. Якщо Вас цікавить мій вибір, то в нашому випадку все відбувалося в такому ж порядку, як в статті - спочатку використовувалися тільки MSI-пакети від FrontMotion, потім була додана «тиха» установка 64-розрядної Mozilla Firefox на комп'ютери з 64-розрядними операційними системами Microsoft Windows 7 і новіше, нарешті, приблизно місяць тому я переклав все робочі станції на «тиху» установку 32/64-розрядної браузера.

Поділіться посиланням в соціальній мережі або блозі:

Як бути з 64-розрядними Microsoft Windows XP і Vista?

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.