Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

Thunderbird » Автоматическая установка дополнений » 21-07-2010 01:42:27

okkamas_knife,
Мда, таки я почему-то не сомневался, что VBS это умеет. Правда использовать его конечно не буду, более ужасного "языка" "скриптов" не видел в жизни и не хочу даже пытаться что-то на нём написать. Плеваться при его виде хочется, впрочем, как и при виде cmd. Попробую portable...

Thunderbird » Автоматическая установка дополнений » 20-07-2010 20:27:07

Да, но вот вопрос-то в том, как из cmd скрипта выцепить путь до профиля? Я привык к нормальным ОС, а винду пришлось использовать по необходимости, но насколько мне известно в ней нету всяких grep, awk и perl. Посему я что-то плохо представляю как устроить на том убожестве, что доступно в винде, разбор текстового ini файла. М.б. есть другой способ узнать путь до текущего профиля? Или кто из гуру cmd поделится наводками на решение столь банальной задачи, как разбор текстового файла по регекспам?

Thunderbird » Автоматическая установка дополнений » 20-07-2010 17:20:24

Задача: необходимо удалять и ставить расширения TB на компьютеры пользователей в сети. TB стоит с дефолтными настройками, то есть в Program Files, и профили для него тоже дефолтные - то есть непонятный набор буквоцифр.default. Собственно вопрос: как это сделать? Конечно есть домен и есть все его плюшки. Проблема у меня возникла только в определении полного пути к папке extensions в профиле пользователя, ибо этот путь содержит всё то же странное и для всех различное имя профиля. Так-то всё просто: небольшой user-logon bat скрипт, который при отсутствии папочки расширения в профиле копирует её с шары. Вопрос при этом один: как из bat скрипта узнать имя текущего профиля TB?

Thunderbird » Автоконфигурирование Thunderbird » 06-05-2010 15:18:20

Ну да, я сделал так:
1. Конфиг тандербирда имеет такой вот вид:
all.js

Выделить код

Код:

// For AutoConfiguration
pref("general.config.obscure_value", 0);
pref('general.config.filename', 'thunderbird.cfg');

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");

}

lockPref("autoadmin.global_config_url", "http://mail.domain.com/tb/user/"+env_user);
lockPref("autoadmin.append_emailaddr", false);

2. На сервере в .htaccess в папочке tb:
[code]Options -Indexes +ExecCGI
AddHandler cgi-script .pl

## make sure nobody gets the htaccess files
<Files ~ "^[\._]ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

RewriteEngine on
RewriteBase /tb
RewriteRule ^user/(.*)                conf.pl?user=$1    [L][/co

Thunderbird » Автоконфигурирование Thunderbird » 15-04-2010 17:35:58

Ну что ж, я опять дурак! Можно на сервере через правила разрулить перенаправление /conf/username в conf.pl?user=test. Но блин это называется гланды через задницу, и не удивлюсь, если на этом пути тоже окажутся проблемы.

Так что вопрос остаётся: как по нормальному сделать автоконфигурирование perl скриптом??

Thunderbird » Автоконфигурирование Thunderbird » 15-04-2010 17:00:27

Ан нет. Мне необходимо передать в perl скрипт текущее имя пользователя системы. Делают так:

lockPref("autoadmin.global_config_url", "http://websrv0.dncm.ru/thunderbird/conf.pl?user=test");

Но эта сволочь не передаёт имя пользователя на сервер через GET! Вопрос опять остаётся в силе: как сделать автоконфигурирование с помощью perl скрипта, а не только JS. Куда ни плюнь - ничего не работает как должно((

Thunderbird » Автоконфигурирование Thunderbird » 15-04-2010 13:08:26

Собственно стоит задача - настроить автоконфигурацию Thnuderbird. Чтобы новому пользователю вообще никаких настроек не пришлось вводить. Ну это просто:

http://mit.edu/~thunderbird/www/maintainers/autoconfig.html

Делаем примерно как там написано, при установке Thunderbird добавляем пару строчек в all.js, потом делаем подгрузку конфига с сервера и всё работает. Но в JS не получается разрулить нормально различные дополнительные опции. Несмотря на какой-то мутный механизм коннекта к LDAP, приконнектиться к AD с указанием пользователя и пароля невозможно. И много чего ещё не разрулить только исходя и переменных среды.

В итоге рождается сама собой идея: каким-нибудь раком возложить процесс установки нужных параметров на perl скрипт. И вот вопрос: каким? Я по старой памяти пытался сделать в автоконфиге объект XMLHttpRequest - не сработало. Как ещё можно получить данные в JS из стороннего скрипта? Мне необходима именно автоконфигурация, т.е. чтобы новый пользователь запускает тандербирд - и

Разработка » В FF не работает overflow: auto » 14-04-2010 11:27:04

Lynn пишет

Просто на всей странице ни у одного из родителей pre нет ограничения ширины (100% у таблицы не в счёт из-за «волшебства» таблиц).

Одно из простейших решений, задать корневой таблице стиль table-layout: fixed.

ООО!! Спасибо! Я всю жизнь пребывал в уверенности, что auto лейаут всё равно не вылезет за явно заданные размеры. Но теперь вижу, что строго говоря про это нигде ни слова нет :)

Разработка » В FF не работает overflow: auto » 13-04-2010 22:56:03

Хе! :P Ну значит непростое не работает! :D Ладно, пошёл за бубном, буду танцевать ритуальные танцы вокруг CSS пока не найду ту самую комбинацию стилей, которая меня устроит. Но баг - налицо. Ибо ошибок в вёрстке help.ubuntu.ru нет и в теории всё должно работать)))

Разработка » В FF не работает overflow: auto » 13-04-2010 22:28:41

Круто! Но вопрос-то остаётся открытым: почему простое указание overflov: auto у тега pre не работает? По всем спецификациям w3c - должно работать, ан нет. Я без крупного бубна всё равно не смогу изменить вёрстку страницы - только стили, ибо за вёрстку отвечает движок, который патчить неохота)))

Разработка » В FF не работает overflow: auto » 13-04-2010 21:57:55

Хм, Ubuntu 10.04 - FF 3.6.3 - растягивает))) Сейчас поставлю последний билд...

13-04-2010 22:05:55
Хм нет, последний доступный билд FF 3.7 - та же проблема:
s_1271181924_812f2b09d9.png

Разработка » В FF не работает overflow: auto » 13-04-2010 20:24:40

okkamas_knife пишет

Malamut
и что там должно быть?
я ничего странного не заметил

Там всё даже написано))) Тег pre растягивает страницу на всю ширину содержимого вместо того, чтобы скрывать непомещающуюся часть и показывать полосу прокрутки.

Thunderbird » Thunderbird не перечитывает закладки с сервера » 13-04-2010 18:47:42

Есть такой баг в последней стабильной версии тандербёрда:

https://bugzilla.mozilla-russia.org/show_bug.cgi?id=656

Но мне таки нужно управлять подписками пользователей со стороны сервера! Так что вопрос собственно как этого добиться? В принципе, у меня есть доступ к AppData пользователей (замаплены на самба шару), так что в крайнем случае я могу что-то поменять в профиле. Только вопрос: что? Чтобы оно работало безо всякого вмешательства со стороны пользователя.

Разработка » В FF не работает overflow: auto » 13-04-2010 18:20:52

Проблема: уже не один год в FF не чинят баг с неработоспособным свойством overflow. Для примера зайдите сюда:

http://help.ubuntu.ru/terms/стилистика_статей

Если ничего не заметите - сожмите окно FF по горизонтали. Вопрос: реально ли каким-нибудь хаком обойти этот баг? Ибо честно говоря достал он жутко.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]