понедельник, 4 августа 2014 г.

Firefox Групповые политики


Как делать:
http://habrahabr.ru/post/218549/

расширение для управления gpo
http://habrahabr.ru/post/216675/


https://developer.mozilla.org/en-US/Add-ons/Installing_extensions
http://mike.kaply.com/2010/06/18/customizing-the-firefox-installer-on-windows/

https://sourceforge.net/projects/mozillagpo/
https://sourceforge.net/projects/mozillagpo/files/PolicyTemplate/

Задача: управлять в AD firefox с помощью политик.


Для перепаковки потребуется:
Дистрибутив продукта (в данном примере Firefox) — www.mozilla.org/en-US/firefox/organizations/all/
Архиватор 7zip — www.7-zip.org/download.html
SFX модуль для 7zip — svn.smedbergs.us/cck-repack/trunk/resources/7zSD.sfx

Исполнение:
1. Берем обычный firefox и встраиваем в дистрибутив расширение Mozilla GPO plugin

1.1 Распаковываем firefox.exe с помощью 7-zip

1.2 Устанавливаем себе нужно расширение. Из профиля забираем нужное расширение
C:\Users\name_user\AppData\Roaming\Mozilla\Firefox\Profiles\nakshfkdshf.default\extensions
В данном случае
gpo@extensions.org.xpi


1.3 Копируем данный каталог в распакованный каталог firefox (\core\browser\extensions)

1.4 В папке \core\browser\extensions создаем файл all-contoso.js  где contoso это имя нашего домена. И в нем создаем строку
pref("extensions.autoDisableScopes", "11");
 
1.5 Запаковываем. В командной строке переходим в каталог исправленного дистрибутива (там где папки core, win32 и setup.exe) и выполняем.
"C:\Program Files (x86)\7-Zip\7z.exe" a -r -t7z app.7z -mx
 
1.6 Создаём в той же папке файл app.tag (в кодировке UFT-8! без BOM), который укажет sfx что запускать после распаковки архива, с содержимым (все в одну строку):

;!@Install@!UTF-8!Title="Firefox 24.4.0 ESR customized" RunProgram="setup.exe";!@InstallEnd@!


Title на свое усмотрение.

1.7 Копируем в эту же папку 7zSD.sfx.


1.8 «Склеиваем» sfx-модуль, app.tag и архив приложения:
copy /B 7zSD.sfx+app.tag+app.7z "Firefox Setup.exe"

2. Этот диструбут и устанавливаем.

Комментариев нет: