Добрый день уважаемое сообщество!
Давно люблю и использую этот самый лучший в мире клиент как дома так и в организации которую администрирую.
В разрезе организации были написаны скрипты - которые берут данные из AD и автоматически настраивают клиента под
заданным пользователем. Для чего собственно создается файл filename.cfg с параметрами и в файле конфигурации тандерберда
который в 5 релизе находился в omni.jar прописывается расположение этого файла.
Пример настройки можно посмотреть здесь
https://developer.mozilla.org/en/MCD,_M … AutoConfig
Но после выхода 6 версии - я не могу отредактировать omni.jar и указать конфигурационный файл.
Подскажите как теперь можно запустить громоптицу с нужным мне файлом конфигурации.
(может ярлык?)
А то я пока обновление клиентов закрыл - но хотелось бы обновиться до последней версии. Спасибо !
Отсутствует
Почему в omni.jar?
В https://developer.mozilla.org/en/MCD,_M … AutoConfig написано что расположение файла задаётся в default/pref/autoconf.js
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
В предыдущих версиях для автоматического конфигурирования нужно было внести две строчки в файл all.js с указанием пути к файлу конфигурации. В 6 версии не нашел данного файла. Кстати файлов с расширением *.js в 6 версии практически не осталось (в предыдущих версиях было около 127, в 6 версии всего 3).
Поддерживает ли 6 версия автоматического конфигурирование?
Отсутствует
Вносить строку с указанием размещения файла в 5 версии можно было в файл преференс который находиться в omni.jar а сейчас этого сделать нельзя !
Очень надеюсь что кто-то ответит как реализовать данный вопрос!
Отсутствует
alexdalin
kobraz
Вы по ссылке вообще ходили или как? Там английским по белому написано что лезть в omni.jar не надо.
Two directives ask Thunderbird to use AutoConfig at startup:
[root@calaz /usr/lib/thunderbird-5.0]
$cat default/pref/autoconf.js
// SYNTAX HINTS: dashes are delimiters. Use underscores instead.
// The first character after a period must be alphabetic.// autoconfig call to lock/default preference file thunderbird.cfg
pref("general.config.obscure_value", 0); // for MCD .cfg files
pref('general.config.filename', 'thunderbird.cfg'); // for MCD .cfg files
Do you feel lucky, punk?
Отсутствует
Я видел эти строки! Только это для каждого профиля нужно редактировать этот файл! что сложно сделать скриптом, особенно учитывая что имя папки в профиле генерируется и имеет вид 89dfs8008-dsf09sdf0-
А вот если редактировать omni.jar - то политика действует для всех профилей !
Отсутствует
kobraz
Что-то я не понял.
Есть файл C:\Program Files\Mozilla Thunderbird\defaults\pref\autoconf.js содержащий две строки:
pref("general.config.obscure_value", 0);
pref("general.config.filename", "thunderbird.cfg");
Есть файл C:\Program Files\Mozilla Thunderbird\thunderbird.cfg содержащий автоконфигурацию.
Что там надо редактировать для каждого профиля?
Do you feel lucky, punk?
Отсутствует
banbot
В версии 6 в папке: C:\Program Files\Mozilla Thunderbird\defaults\pref - есть только файл channel-prefs.
Если создать файл autoconf.js в этой папке и прописать две строки будет работать? Пробовал в 6 версии?
kobraz
Нашел в 6 версии файл omni.jar. В нем default\autoconfig. В папке два файла. Что с ними делать?
Как раньше редактировался файл omni.jar? Что изменилось?
Можешь подробнее описать как ты делал?
Отредактировано alexdalin (30-08-2011 09:44:20)
Отсутствует
banbot
В версии 6 в папке: C:\Program Files\Mozilla Thunderbird\defaults\pref - есть только файл channel-prefs.
Если создать файл autoconf.js в этой папке и прописать две строки будет работать? Пробовал в 6 версии?
kobraz
Нашел в 6 версии файл omni.jar. В нем default\autoconfig. В папке два файла. Что с ними делать?
Как раньше редактировался файл omni.jar? Что изменилось?
Можешь подробнее описать как ты делал?
Вот тут все подробно описанно
http://habrahabr.ru/blogs/sysadm/101905/
В 5 версии файл all.js хранится в архиве omni.jar - его можно распаковать и отредактировать файл all.js
Вопрос в том что в 6 версии нельзя распаковать omni.jar и отредактировать файл all.js что бы указать файл автоконфига.
Отредактировано kobraz (30-08-2011 11:06:36)
Отсутствует
omni.jar в папке \defaults\pref\all-thunderbird.js
в нем нашел параметр
pref("general.config.obscure_value", 0); // for MCD .cfg files
Теперь осталось протестить...
kobraz
мой мейл admink собака tehnabor точка ru
Если что пиши. Потом на форуме выложим когда решим вопрос.
Отсутствует
Доброго времени суток всем!
В папке TB6 ...defaults\pref создал файлик autoconf.js и прописал там :
pref("general.config.obscure_value", 0); pref("general.config.filename", "thunderbird.cfg");
затем создал там же thunderbird.cfg со следущим содержанием:
// Небольшой тюнинг Thunderbird с помощью Mozilla AutoConfig try { if(getenv("USER") != "") { var env_user = getenv("USER"); var env_home = getenv("HOME"); } else { var env_user = getenv("USERNAME"); var env_home = getenv("HOMEPATH"); } defaultPref("mail.accountmanager.defaultaccount", "account1"); defaultPref("mail.accountmanager.accounts", "account1"); lockPref("mail.account.account1.server", "server1"); lockPref("mail.accountmanager.localfoldersserver", "server1"); lockPref("mail.rights.version", 1); lockPref("app.update.enabled", false); lockPref("extensions.update.enabled", false); lockPref("mail.server.server1.type", "imap"); lockPref("mail.server.server1.hostname", "mail.myserver.ru"); lockPref("mail.server.server1.realhostname", "mail.myserver.ru"); lockPref("mail.server.server1.port", 993); lockPref("mail.server.server1.socketType", 3); lockPref("mail.server.server1.name", env_user); lockPref("mail.server.server1.userName", env_user); lockPref("mail.server.server1.realuserName", env_user); lockPref("mail.server.server1.login_at_startup", true); lockPref("mail.smtpserver.smtp1.hostname", "mail.myserver.ru"); lockPref("mail.smtpserver.smtp1.port", 25); lockPref("mail.smtpserver.smtp1.description", "SMTP server JSC OUR ENTERPRISE"); lockPref("mail.smtpserver.smtp1.try_ssl", 2); lockPref("mail.smtpserver.smtp1.auth_method", 0); lockPref("mail.smtpserver.smtp1.username", env_user); defaultPref("mail.identity.id1.fullName", env_user); lockPref("mail.identity.id1.useremail", env_user + "@domain.com"); lockPref("mail.identity.id1.reply_to", env_user + "@domain.com"); lockPref("mail.identity.id1.valid", true); lockPref("mail.identity.id1.smtpServer", "smtp1"); lockPref("mail.identity.id1.organization", "JSC OUR ENTERPRISE"); lockPref("mail.account.account1.identities", "id1"); } catch(e) { displayError("lockedPref", e); }
Выдает: "Ошибка при чтении файла настроек...бла...бла...бла"
С удовольствием предоставлю любую дополнительную информацию, - прошу направьте мои кривые руки в нужную сторону.
Отредактировано snatch (03-09-2011 22:13:04)
Отсутствует
snatch
Надо поместить thunderbird.cfg не в defaults\pref, а в папку самой программы. Рядом с thunderbird.exe. Тогда работает.
Добавлено 03-09-2011 23:02:26
Проверял на 7.0b1.
Отредактировано Unghost (03-09-2011 23:02:26)
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Подскажите пожалуйста
где найти значения переменных например: "mail.server.server1.socketType", 3
что значит "3" ?
и очень хотелось бы найти описание всех настроек и их параметров.
Заранее спасибо!
Отсутствует