Пытаюсь внедрить автонастройку Thunderbird.
Если подкладывать руками приготовленный конфиг рядом с thunderbird.exe - отрабатывает.
Если прописываю
lockPref("autoadmin.global_config_url", "http://domain.com/files/thunderbird.cfg"); lockPref("autoadmin.append_emailaddr", false);
То на веб сервер идут обращения, но сам thunderbird хочет, что-бы его "руками настроили".
Имя файла если меняю, веб сервер в логах его "подхватывает".
Через браузер его "отдает".
Пробовал добавлять "вывод ошибок".
Если вывод ошибок добавлять в локальный thunderbird.cfg, то отрабатывает. Если в удаленный - нет. Пробовал конфиг на веб сервере обзывать как remote.cfg - не помогает. Веб сервер к нему попытки обращения логирует.
Где можно искать причины?
Так же не пишет ни чего по "NSPR_LOG ... " если запускать thunderbird через батник.
Мои файлики:
http://192.168.2.93/remote.cfg и http://192.168.2.93/thunderbird.cfg - 2 копии реально работающего и заточеного "под наши требования" конфига, скопироанный на вебсервер. Работают правильно в автонастройке, если положить на место C:\Program Files\Mozilla Thunderbird\thunderbird.cfg
c:\thunderbird.bat
set NSPR_LOG_MODULES="timestamp,MCD:5,nsHTTP:5,nsSocketTransport:5,nsStreamPump:5,nsHostResolver:5,sync" set NSPR_LOG_FILE="d:\thunderbird.log" set MOZILLA_DEBUG=0 "C:\Program Files\Mozilla Thunderbird\thunderbird.exe"
c:\Program Files\Mozilla Thunderbird\autoconf.js
pref("general.config.obscure_value", 0); pref("general.config.filename", "thunderbird.cfg");
c:\Program Files\Mozilla Thunderbird\thunderbird.cfg
// Начальные параметры настройки Thunderbird грузим с сервера if(getenv("USER") != "") { // *NIX settings var env_user = getenv("USER"); var env_home = getenv("HOME"); } else { // Windows settings var env_user = getenv("USERNAME"); var env_home = getenv("HOMEPATH"); } //throw("Couldn't get UID from the environment"); lockPref("autoadmin.global_config_url", "http://192.168.2.93/remote.cfg"); //"+ env_user +". lockPref("autoadmin.append_emailaddr", false); var env_mozdebug=getenv("MOZILLA_DEBUG"); if(env_mozdebug){ displayError("debug local mozilla.cfg", "\n user:" + env_user + " " + env_mozdebug +"\n" ); } else {}
c:\Program Files\Mozilla Thunderbird\defaults\pref\all.js
pref("general.config.obscure_value", 0); pref("general.config.filename", "thunderbird.cfg");
Отсутствует
На версии клиента 17.х и 24.х не работало.
После установки версии 1.5.14 (или какая последняя - заработало).
После обновления уже работает и на этих версиях ... тестирую дальше ...
Отредактировано olexande (15-07-2014 16:44:47)
Отсутствует