Страница 1 из 2

FireFox через ZEn конфигурировать пробывал кто ?

СообщениеДобавлено: 08 фев 2005, 10:40
skoltogyan
Пробывал-ли кто вносить изменения в конфигурацию FireFox через ZEN ?
Например - сменить адрес и порт ПРОКСИ сразу для всех станций, добавить/исключить сайт, на который без прокси ходить..
?

СообщениеДобавлено: 08 фев 2005, 13:11
Ultrin Faern
Если все это в реестре лежит - поправится с помощью зена на ура.

СообщениеДобавлено: 08 фев 2005, 14:07
Андрей Тр. aka RH
ИМХО у Firefox в реестре ничего ( критичного к работе ) не должно быть по определению - как же он тогда на *никсах будет работать ? Все настройки у него лежат в .js в файлах в соответствующих каталогах. Так что хоть Зеном, хоть не Зеном, а задать их несложно. Надо только знать, что менять, и где ( поменять при желании можно что угодно, хоть весь интерфейс ). См. для начала FAQ на сайте ФФ.

К "Андрей Тр. aka RH" уточнение

СообщениеДобавлено: 08 фев 2005, 15:20
skoltogyan
не спрашивал - в чем хранятся настройки FireFox : )
............

Вопрос к Вам, как к знатоку ZEN (так Вас понял):
Есть ТЕКСТОВЫЙ файл.
Надо:
1. Найти в этом файле СТРОКУ, содержащую подстроку:
"test substr"
2. И заменить в этом файле найденную строку на строку:
"absolutno novaya stroka vzamen najdennoj"

как такое сделать можно при помощи ZEN for Desktop ?

уточнение про уточнение

СообщениеДобавлено: 08 фев 2005, 15:45
Андрей Тр. aka RH
Вопрос был : " Пробывал-ли кто вносить изменения в конфигурацию FireFox через ZEN ?" Вот я и ответил в том духе, что, поскольку конфигурация хранится в виде ( текстовых ) файлов, то вроде проблем быть не должно. Если же Вам заранее известно, в каком виде хранится конфигурация и что нужно сделать для этой замены ( заменить строку и пр. ), то вопрос стоит формулировать иначе ? :) Вроде бы подобный вопрос - про замену текста в файлах через Зен - как раз сегодня был ( а ФФ здесь уже постольку поскольку ). Если не ошибаюсь, Константин Ошмян на него ответил довольно подробно ?

Почему я так ответил - я не думаю, что кто-то из присутствующих реально управляет конфигурацией ФФ в своей сети, да еще через Зен. Более того, я думаю, что у подавляющего большинства ( пока ? ) в качестве браузера ( в сети для пользователей, а не на своей машине ) используется ИЕ. Буду рад ошибиться !

СообщениеДобавлено: 09 фев 2005, 13:21
Saint
А как же Distribution Options -> Text File. Там ведь можно делать замены в текстовом файле.

СообщениеДобавлено: 09 фев 2005, 16:04
Константин Ошмян
Saint писал(а):А как же Distribution Options -> Text File. Там ведь можно делать замены в текстовом файле.
Да, но не такие, про которые спрашивает Сергей.

То skoltogyan: Сергей, а слабО ли привести более реальный пример - как именно там выглядят эти настройки? Если файл небольшой, то, может, целиком его привести? В своё время для Netscape Navigator 2 (который тоже настройки держал в .js-файлах) это делалось легко и непринуждённо штатными средствами тогдашнего второго ЗЕНа. Я сильно подозреваю, что тут должно быть аналогично. И попутно второй вопрос: а где этот настроечный файл лежит по умолчанию, и можно ли его со стандартного места перенести куда-то (типа домашней директории пользователя)?

СообщениеДобавлено: 09 фев 2005, 18:24
puny
Вот вы и ошиблись!...:)
Всеми средствами стараюсь избежать в своей сети использования IE из-за кучи дыр в нём. Вплоть до запрещения использования этого броузера на прокси.
Firefox - отличный, быстрый и лёгкий браузер, тем и хорош что не требует инсталяции на рабочие станции и ничего не хранит в реестре.
У меня стоит на сервере и все пользователи запускают его прямо с сервера через Aplication Launcher от Zenworks. Персональные настройки пользователей, типа закладок и т.д. храняться на их локальных дисках.
Файл общих настроек находится firefox\defaults\profile\prefs.js. Обычный текстовый файл. Персональные настойки храняться C:\Documents and setting\User\Aplication data\Mozila\Firefox.

СообщениеДобавлено: 10 фев 2005, 05:00
Андрей Тр. aka RH
puny писал(а):Вот вы и ошиблись!...:) .. У меня стоит на сервере и все пользователи запускают его прямо с сервера через Aplication Launcher от Zenworks. Персональные настройки пользователей, типа закладок и т.д. храняться на их локальных дисках. Файл общих настроек находится firefox\defaults\profile\prefs.js. Обычный текстовый файл. Персональные настойки храняться C:\Documents and setting\User\Aplication data\Mozila\Firefox.
Это здорово :) На самом деле у нас тоже есть кое-какие планы насчет ФФ, вот только приоритет у них низкий и руки до этого пока не доходят. Я почитал FAQ по ФФ, попробовал ChromEdit для редактирования пользовательских файлов, посмотрел сами файлы .. Да, сам браузер хорош, а еще лучше extensions к нему ( баннерорезки и пр. ). Но вот у меня, к примеру, у пользователей не хранятся перемещаемые профили. В то же время средствами Group Policy их Favorites и Recent Files перенаправлены непосредственно в домашние каталоги. А вот для ФФ GP, естесственно, не воспользуешься, так что как, к примеру, перенаправить те же закладки на Н: ? Очевидно, надо где-то ( в prefs.js ? ) подправить ( или, скорее всего, добавить ? ) нужную настройку ..

А еще для меня критично "обрезание" интерфейса браузера - чтобы пользователям не было доступно ничего лишниего ( типа меню File, например, настроек прокси и т.п. ). В ИЕ это решается опять же через GP .. а в ФФ придется вручную править кучу настроек интерфейса. Ну и, наконец, умный пользователь просто скопирует себе ФФ в домашний каталог и подправит эти настройки как ему хочется .. :)

Re: FireFox через ZEn конфигурировать пробывал кто ?

СообщениеДобавлено: 10 фев 2005, 11:17
PavelKHTW
skoltogyan писал(а):Пробывал-ли кто вносить изменения в конфигурацию FireFox через ZEN ?
Например - сменить адрес и порт ПРОКСИ сразу для всех станций, добавить/исключить сайт, на который без прокси ходить..
?

По поводу адреса прокси и исключений - зачем огород городить? В том смысле что зачем эти настройки прописывать на каждом клиенте? Есть ведь возможность настройки параметров прокси через скрипт - почему бы им не пользоваться? Причем работает под всеми браузерами, за искличением разве что IE3.0 :), да и срабатывает мгновенно.

СообщениеДобавлено: 10 фев 2005, 12:30
Иван Иванов
puny
Расскажите, пожалуйста, подробнее об изменениях настроек прокси в процессе работы. Как например боретесь с такой ситуацией:
На момент установки есть список исключений для прокси-сервера - сайт1, сайт2, сайт3. Потом "умный" пользователь берет и добавляет еще свое исклюючение сайт4, через некоторое время появляется новый локальный ресурс сайт5 , который нужно всем роздать автоматом. firefox\defaults\profile\prefs.js, хоть его содержимое заранее известно, но используется только при создании нового профиля и НЕ ПЕРЕКРЫВАЕТ личных настроек, prefs.js, который лежит в профиле пользователя, перестает редактироваться штатными средствами ZEN, если порльзователь что-то поменял в настройках как в примере выше.

СообщениеДобавлено: 10 фев 2005, 12:43
Иван Иванов
Константин Ошмян
Нужные настройки лежат в файле prefs.js. его шаблон в firefox\defaults\profile\prefs.js а пользовательский в профиле пользователя, например C:\Documents and Settings\admin\Application Data\Mozilla\Firefox\Profiles\runivens.default. Его содержаниепо:

# Mozilla User Preferences

/* Do not edit this file.
*
* If you make changes to this file while the browser is running,
* the changes will be overwritten when the browser exits.
*
* To make a manual change to preferences, you can visit the URL about:config
* For more information, see http://www.mozilla.org/unix/customizing.html#prefs
*/

user_pref("browser.preferences.lastpanel", 0);
user_pref("browser.search.selectedEngine", "Google");
user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.startup.homepage", "about:blank");
user_pref("browser.startup.homepage_override.mstone", "rv:1.7.5");
user_pref("extensions.disabledObsolete", true);
user_pref("extensions.lastAppVersion", "1.0");
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.proxy.autoconfig_url", "file:///d:/poxy.js");
user_pref("network.proxy.ftp", "192.168.0.1");
user_pref("network.proxy.ftp_port", 1111);
user_pref("network.proxy.http", "192.168.0.1");
user_pref("network.proxy.http_port", 1111);
user_pref("network.proxy.no_proxies_on", "localhost, 127.0.0.1, www.iskl1.test, www.iskl2.test");
user_pref("network.proxy.ssl", "192.168.0.1");
user_pref("network.proxy.ssl_port", 1111);
user_pref("network.proxy.type", 1);

СообщениеДобавлено: 10 фев 2005, 18:54
PavelKHTW
Иван Иванов писал(а):Расскажите, пожалуйста, подробнее об изменениях настроек прокси в процессе работы. Как например боретесь с такой ситуацией:
На момент установки есть список исключений для прокси-сервера - сайт1, сайт2, сайт3. Потом "умный" пользователь берет и добавляет еще свое исклюючение сайт4, через некоторое время появляется новый локальный ресурс сайт5 , который нужно всем роздать автоматом.


На любом ресурсе(WWW, файл итп) создаем файл proxy.pac c содержимым
Код: Выделить всё
function FindProxyForURL(url, host)
  {
    if (
         isPlainHostName(host)
        || dnsDomainIs(host, ".local.net")
        || dnsDomainIs(host, ".local2.local.ua")
        || dnsDomainIs(host, ".asup.local.net")
        || dnsDomainIs(host, ".ddd.su.ua")
        )
       return "DIRECT";
        else
         return "PROXY 10.1.0.122:3128";
    }


Для ВСЕХ браузеров указываем скрипт для настройки proxy.pac - и и все, при каждом обращении браузер исполняет этот файл и автоматом перестраивает настройки. Формат команд файлика широко расписан, с его помощью можно сделать очень много :)

СообщениеДобавлено: 10 фев 2005, 19:30
Константин Ошмян
To Иван Иванов: Спасибо, понятно. Средствами ZEN-а можно сделать следующее:
  1. положить в нужное место (поскольку оно известно) каждому пользователю файл-образец - фактически то, что Вы привели. При этом есть возможность перезаписывать поверху либо нет (в случае, если такой файл там уже был), при жестокой необходимости - перезаписывать каждый раз;
  2. если есть какие-то настройки, которые у каждого пользователя отличаются (например, e-mail), то в этом файле-образце вместо их значения вписать какой-то шаблон (например, _EMAIL_), который тем же NAL-овским приложением заменять на реальное значение, используя макросы либо значения из NDS (через "Distribution Options" -> "Text Files", при необходимости можно поставить на эти параметры флаг "Distribute Always"). При этом переписываться будет не вся строка, а лишь заранее известный шаблон (т.е. _EMAIL_);
  3. если сделать NAL-приложение, которое и устанавливает (при необходимости), и запускает FireFox (попутно внося указанные изменения), и приучить пользоваться именно им, то проблем и возникать не должно.
Хотя, как правильно указал PavelKHTW, настройки относительно проксей правильнее делать через централизованно доступный PROXY.PAC. Тогда у всех на рабочих станциях конфигурация будет одинаковой (просто ссылка на этот PROXY.PAC), а при необходимости изменений корректируется сам PROXY.PAC. Указанный Павлом образец этого файла вполне подходит в качестве первого приближения, я бы ещё добавил в середине условия строчку
Код: Выделить всё
        || host.substring(0,8)=="192.168."

СообщениеДобавлено: 10 фев 2005, 21:59
PavelKHTW
Константин Ошмян писал(а):я бы ещё добавил в середине условия строчку
Код: Выделить всё
        || host.substring(0,8)=="192.168."

Зачем, если не секрет?