среда, 23 марта 2011 г.

Обновление Firefox в сети с доменом Windows

Вот наконец-то и вышел долгожданный Firefox 4, добрался-таки до финальной версии. Тестирование на отдельно стоящей машине показало, что получился очень даже неплохой браузер, после обновления вылезли небольшие проблемы с расширениями - но какое серьезное обновление без них обходилось? Кроме того, все нужные расширения поднялись и некоторые даже обновились - за что отдельное спасибо разработчикам.

По итогам теста было принято решение: установить свежий Firefox 4 всем пользователям в рабочем домене - а это около 80-ти человек. Задача упрощается тем, что у основной массы пользователей нет большого числа расширений, только закладки, которые нельзя потерять.

После недолгого поиска было найдено решение и написан .bat файл следующего содержания:

-----------------------------
@echo off > nul

TITLE Installing Firefox 4...

rem Check for installed Firefox 4

if exist "%ProgramFiles%\Mozilla Firefox\Firefox4.flg" goto End

rem install Firefox 4

"\\server\userinst$\Firefox\Firefox Setup 4.0 Ru.exe" -ms

rem This file keeps menu layout

copy /y "\\server\userinst$\Firefox\localstore.rdf" "p:\Internet\Mozilla\localstore.rdf"

rem Delete links

del /f /q /s "c:\Documents and Settings\Mozilla Firefox.lnk"

copy "\\server\userinst$\Firefox\Firefox4.flg" "%ProgramFiles%\Mozilla Firefox\Firefox4.flg"

:End
-----------------------------

Фйл был прописан в Logon скриптах групповой политики, инсталлер, флаг-файл и файл localstore.rdf скопированы на сервер, в общую папку. Файл localstore.rdf был взят из профиля настроенного Firefox, отвечает за раскладку панелей - после установки по умолчанию не поднялся новый интерфейс, после копирования исправленного файла все стало на место. Последнее действие - удаляем созданный ярлык на Firefox, потому что он уже есть и по другому называется. Работает все совершенно превосходно, что и требовалось.

Общий вывод - Firefox с обновлением до 4-й версии стал еще прекраснее и продолжает радовать все больше. А ведь не за горами и 5-я, и 6-я версии... Обязательно обновится и пользоватся!