Налаштування Mozilla Firefox для роботи в корпоративному середовищі
Як правило, після того, як ви інтегруєте продукти Mozilla в корпоративне середовище, вам обов'язково потрібна установка стандартного набору плагінів та аддонів для браузера. Крім того, потрібно створення типових налаштувань для кожної робочої машини.
Одним із найбільш дієвих та популярних рішень даного питання можна вважати інтеграцію необхідних плагінів, а також налаштувань до них у відповідний дистрибутив.
У цьому матеріалі ми покажемо спосіб перепакування Mozilla-дистрибутива з додаванням до нього всіх потрібних компонентів. Але спершу зробимо пару застережень. По-перше, встановлення дистрибутивів будь-якого типу з інтеграцією його в корпоративні середовища описано в багатьох матеріалах, які описують використання при цьому готових інструментів.
По-друге, якщо при поширенні таких дистрибутивів у рамках корпоративного середовища за межами власного підприємства ви не підписуєте додаткову угоду з компанією Mozilla, то ви автоматично порушуєте умови ліцензійної угоди користувача на використання її продуктів.
Однак метою в цьому випадку є підготовка внутрішнього дистрибутива для власного підприємства, що, по суті, не порушує жодних користувальницьких угод.
Процес перепакування та підготовка до нього
Щоб здійснити перепакування, потрібно завантажити дистрибутив Firefox, 7ZIP-архіватор та модуль SFX до архіватора.
Процес підготовки передбачає складання списку плагінів, які інтегруватимуться в дистрибутиви, а також переліку загальних налаштувань для корпоративного користування.
Для початку розпаковуємо дистрибутив за допомогою 7ZIP-архіватора за допомогою командного рядка, вводячи наступну команду:
C:\Program Files(x86)\7-Zip\7z.exe" x .\"Firefox Setup 24.4.0esr.exe" -o"Firefox Setup 24.4.0.esr
Тепер переходимо до найвідповідальнішої частини процесу – модифікації. Після того, як процес розпакування закінчено, потрібно знайти в створеній папці наступний шлях: core\browser\extensions.
При перенесенні до цієї директорії відповідних розширень, вони будуть інтегровані в дистрибутиви, що надалі перескладання надалі. Також необхідно додати GPOplugin-розширення, яке дозволить здійснювати управління будь-яким налаштуванням у рамках політик груп. Можна також використовувати підкладку у вигляді xpi-файлу, який спочатку розпаковується, після чого до нього підкладається папка розширень. У цьому випадку може виникнути проблема під назвою папки або файлу.
Ви також можете встановити певні параметри за замовчуванням. Можна робити це за допомогою GPO, проте може виявитися так, що дистрибутив встановлюється на персональний комп'ютер не в домен, а тому не варто нехтувати такими налаштуваннями.
Щоб провернути все це, потрібно створити відповідний файл у директорії core\defaults\pref з тими установками, які були за промовчанням. Обов'язково потрібно створювати файл з кодуванням UTF8. Його назва повинна мати такий вигляд: all-.js
Без цього рядка Mozilla буде запитувати у користувачів дозвіл на встановлення підкладених програм. У первісному варіанті основний параметр дорівнює 15.
Далі слідує етап запакування, для чого необхідно перейти в директорію, де міститься підкоригований дистрибутив і зробити його запаковку. Для цього можна скористатися наступною командою:
C:\Program Files (x86)\7-Zip\7z.exe" a -r -t7z app.7z -mx
Далі у цій папці необхідно створити app.tag-файл,закодований у UNF8. Цей файл ініціюватиме запуск sfx після того, як файл розпакований з таким вмістом:
Title="Firefox 24.4.0 ESR customized"
Далі в цю директорію потрібно буде скопіювати 7ZSD.sfx-файл, після чого зробити склеювання модуля sfx, архіву програми та файлу app.tag.
Тепер усе готове. Після того як ви створили дистрибутив, ви отримаєте автоматично встановлювані та включені до нього доповнення, а також застосовані в кожному профілі користувача індивідуальних налаштувань за замовчуванням.