Ru-Board.club
← Вернуться в раздел «Программы»

» Mozilla Thunderbird (часть 3)

Автор: PalamarSat
Дата сообщения: 17.06.2015 15:32
Решил почистить почту,так как она хранилась на рабочем пк.Чтоб не удалять входящие затем удалять их из удалённых решил зайти и удалить файлы Sent,Inbox и Drafts.Затем запустил thunderbird попытался отправить письмо а мне в ответ недостаточно места на диске для загрузки новых сообщений.Как я же их почистил?Или файлы заново не создаются?Как быть?Спасибо.
Автор: shadow_member
Дата сообщения: 17.06.2015 15:39
Nick222
Нет, не оно. Возможно, Toolbar Buttons. Кажется, там множество кнопок, в т.ч. кнопка "Сжать".
Автор: PalamarSat
Дата сообщения: 17.06.2015 15:55
Подскажите пожалуйста очень нужно.
Автор: Victor_VG
Дата сообщения: 17.06.2015 17:36
shadow_member

Да, в этом такая кнопка есть. Оно у меня стоит и есть в моём XPI.7z который я специально держу на всякий пожарный...
Автор: old1man
Дата сообщения: 19.06.2015 17:03
Че-то последняя версия (38) portable упорно вылетает при всяком удобном случае. Менял флешки, форматировал их - все без толку! (Винда 7 Максимальная х32). Поиском не нашел ничего похожего. Поставил пока 37.1 - нормально стало. А хочется новую версию! Только мне одному так повезло? Может кто сталкивался?
Автор: Victor_VG
Дата сообщения: 19.06.2015 17:14
old1man

А какая из? Если это моя хулиганит, то мне и смотреть где ошибка сидит.
Автор: harrykkk
Дата сообщения: 19.06.2015 22:37
old1man

Цитата:
(38) portable упорно вылетает

Сделал себе portable из дистрибутива. Пока ни одного вылета. Правда с флешки ни разу не запускал, только с винта.
Автор: old1man
Дата сообщения: 20.06.2015 06:39
Спасибо, что откликнулись, ребята!
Victor_VG

Цитата:
А какая из?

Дык, качал с оф. сайта. Там портабельная версия присутствует. А в чем отличие твоей? И что означает: "Из старых сборок как обычно оставлена v31.7, v31.6 удалена." В новой версии содержаться старые, или это про другое? А может у меня не хватает этого "SQLite 3.10.8.2 и GPG 1.4.19, PAF"? Прошу прощения, очень долго сидел на Вояджере, пока не в теме.
harrykkk

Цитата:
Сделал себе portable из дистрибутива.

А почему не с оф. сайта готовую?

Автор: Victor_VG
Дата сообщения: 20.06.2015 07:16
old1man

Формально портабле варианта птицы не существует в принципе, но есть самоделки типа наших основанных на технологии Portable Application Format (PAF) проекта PortableApps.com и я встречал варианты в контейнерах ThwinApps/Cameyo но те вообще редкость - их проблема в хранении здоровенной БД профиля, в этом смысле PAF проще - модуль запуска меняющий для программы через комстроку и настройки пути к профилю и распакованная из дистрибутива основная программа (правда часто PAF вообще не имеет смысла - к примеру для Rufus, Process Hacker, Far Manager v3.0, FreeFileSync, FileZilla Client, Dexpot, SumatraPDF, YWinfo32/HWiNFO64, FinalWare AIDA64 - эти портабельны из коробки и им просто достаточно кинуть рядом с бинарником файл настроек с нужным именем или как SumatraPDF/AIDA64/HWinFO32/HWiNFO64 вообще ничего не надо, просто бинарник запустить или как у Rufus-а просто в конце имени бинарника указать букву "p" - признак автономного (портабельного) режима работы, но их кладут в контейнер PAF ), ибо раз есть люди кто ими пользуется в таком варианте, то их и пишут для них.

Цитата:
А в чем отличие твоей? И что означает: "Из старых сборок как обычно оставлена v31.7, v31.6 удалена." В новой версии содержаться старые, или это про другое? А может у меня не хватает этого "SQLite 3.10.8.2 и GPG 1.4.19, PAF"

Моя так же основана на технологии PAF, но отличие в том, что встроенный в контейнер модуль оболочки SQLite - command-line shell обновлён до текущей v3.8.10.2 и в сборку встроена GnuPG v1.4.xx для поддержки шифрования (в сборках с PortableApps.com GnuPG надо ставить отдельно) через Enigmail - OpenPGP-совместимое средство для шифрования и цифровой подписи сообщений в Thunderbird и Seamonkey, а SQLite command-line shell v3.7.x.x (не помню какая, но я свою обновляю чтобы испарились ошибки) и они собираются при появлении на ftp://mozilla.org/pub/thunderbird/releases/ (это официальный FTP проекта, остальные его зеркала, официальный сайт проекта Зверя http://www.mozilla.org/) новой версии для её тестирования чтобы не летела рабочая БД почты. Ну а что касается русского зеркала проекта Зверя - если бы не ребята то мы бы любовались рекламой в количествах больших чем полезно для здоровья.

Ну а со старыми версиями просто - место на сервере не резиновое, посему сделал новую, бегло проверил - кинул на сервер и самую старую под топор...
Автор: old1man
Дата сообщения: 20.06.2015 07:40
Victor_VG
Большое спасибо!

Цитата:
Формально портабле варианта птицы не существует в принципе

Кажется до меня начинает доходить... Я сгоряча принял mozilla-russia.org за официальный сайт и качал по ссылке оттуда! А ссыль вела как раз на portableapps.com.
Теперь все понятно!
Просто огромное человеческое спасибо тебе, Виктор, за подробные разъяснения!
Если можно, еще один вопрос:
Как правильно теперь установить твою версию без потери всех настроек и учетных записей?
И да, в новой версии появилась возможность менять тип базы данных. На каком остановиться, где все в одном файле, или каждое письмо в разном?
Автор: Andrey_Verkhoglyadov
Дата сообщения: 20.06.2015 08:39
Victor_VG
Вот сколько полезной информации выдали не только касательно буревестника. Сохраню себе в записки, пригодится.
А как вообще узнать про портабельность того либо иного приложения,только "разобрав" его ?

Все хотел спросить, что надо сделать чтобы в уже установленном (с оф.сайта) и работающем Thunderbird обновить SQLite на более свежий ?
Автор: Victor_VG
Дата сообщения: 20.06.2015 08:58
old1man

Для установки достаточно просто запустить NSIS инсталлер который распакует копию в указанный нами каталог (по умолчанию рядом с собой), а после создать в ней новый профиль в подкаталоге ./DATA, или можно потереть начинку имеющейся .PAF копии в ./APP и только его переписать в неё - всё остальное менять не требуется.

Что касается формата БД, то тут лучше использовать традиционный формат UNIX Post Box - один монолитный файл - с ним как-то проблем меньше ибо его все программы знают и часто достаточно просто его скопировать в их каталог. А вот .maf файлы (индексы) возможно и стоит потереть - птичка их сама пересоздаст, а ошибка может в них сидеть.

В принципе пути к профилю у всех приложений на движке Gecko (Mozilla Suite -> SeaMonkey (браузер + чат + веб редактор + почта и новости в одном комплексе - родоначальник всей прочей публики, основан на исходниках Netscape Navigator), FireFox (вырезанный из SeaMonkey и урезанный до предела браузер), NVU и KompoZer (веб редакторы, KompZer полный аналог встроенного в SeaMonkey, NVU самостоятельный и расширенный WISIWIG проект умеет много больше чем KompoZer), Thunderbird (почта и новости), SunBird (календарь, сто лет в стадии беты, но работает ) строятся по похожему принципу - приложение при запуске читает свои базовые настройки где указан путь к его локальному конфигу в котором и сидит указатель на каталог профиля.

Вроде сложно, зато надёжно и позволяет собирать приложения для разных платформ - UNIX, LINUX, Windows, OS/2 с применением минимальных правок к общим исходниками (обычно в мэйке стоит команда patch ... и утилита применяет нужный в данном случае патч к исходникам, после чего собирается бинарник) - эти приложения не привязаны к архитектуре одной ОС, а потому используют универсальный способ поиска профиля через свои конфиги.

Andrey_Verkhoglyadov

Сама СУБД SQLite идёт в исходниках (www.sqlite.org), но можно обновить основной источник ошибок в .PAF переписав его в ./APP/bin/sqlite3.exe что я и делаю.

Относительно портабельности - сначала стоит в доки и офсайт глянуть - там может быть информация, и для многих программ признаком может служить факт хранения настроек в INI/XML/CFG//БД SQLite, в файлах *conf (обычно хранятся в подкаталоге ./etc/ приложения). Если этого нет и программа хранит настройки в Реестре, то тут надо свой модуль запуска писать который сначала если они есть сохранит существующие, после запишет новые, запустит программу, дождётся её завершения и восстановит сохранённые настройки. Я так делал для Far Manager SE2/PE2 - NSIS программа launcher.exe выполняла все нужные операции и заодно запускала принципиально не портабельный тогда Far как новую задачу, что позволяло его тестировать, но полностью задачу исключения конфликта настроек не решало - это уже область работы виртуализаторов типа Cameyo/ThwinApps.

А к примеру для Far v3.0 launcher.exe стал просто не нужен - Far 3.0 хранит настройки в БД SQLite и пути к ним указаны в Far.exe.ini считываемом при запуске Far.exe, так что для его запуска из консоли (к примеру из констроки запущенной копии Far-а) как новой задачи хватает пары простых батников и утилиты hidcon-*.exe скрывающей запуск второго батника - в первом стоит просто команда @start /i ./far/rfar.cmd (@ нужна для предотвращения временного гашения панелей при запуске - см. справку far), а из оболочки ОС и они не требуются. Аналогично и для тех же FileZilla Client/Process Hacker/Dexpot/SumatraPDF - им хватает только конфига с указанным в документации именем рядом с запускаемым файлом приложения, а всякие PAF и прочие виртуалки для них штука лишняя - эти программы портабельны на уровне "из коробки", навеска уже перебор.
Автор: old1man
Дата сообщения: 20.06.2015 09:41
Victor_VG

Цитата:
Для установки достаточно просто запустить NSIS инсталлер который распакует копию в указанный нами каталог (по умолчанию рядом с собой), а после создать в ней новый профиль в подкаталоге ./DATA, или можно потереть начинку имеющейся .PAF копии в ./APP и только его переписать в неё - всё остальное менять не требуется.

Прошу прощения, но чет на этот раз не понял почти ничего
1. Устанавливаю твой ThunderbirdPortable_38.0.1_Russian_GPG.paf.exe. "NSIS инсталлер" - это оно?
2. Место установки - произвольное, или сразу на флэшку?
3. ... а после создать в ней новый профиль в подкаталоге ./DATA... Как создать, в программе? Или просто заменить всю папку profile от работающей старой версии?
4. Далее вообще не понял...
Сорри за глупые вопросы, но как можно понять из вышенаписанного, вот это вот все, увы - не моя сильная сторона.
Автор: Victor_VG
Дата сообщения: 20.06.2015 10:26
old1man

1) - Да, PAF - это специальный установщик созданный в среде NSIS.
2) Лучше распаковать на винт, а с него переписать на флешку - у флешки ресурс не резиновый, да и проблемы при установке на винт испаряться - установка сразу на флешку может вызывать ошибки в работе программ;
3) Лучше создать из программы новый профиль, а после заменить в нём файлы почтовой базы из подкаталога ./Mail рабочей копии (как найти путь к профилю указано в документации и на сайте);
4) структура каталогов .PAF приложений:
./APP - собственно программа и настройки
./DATA - данные программы
./Other - исходники и справка
./help.html - индекс справки
./<appname>Portable.exe - запускной модуль

каталог ./DATA если его нет будет создан установкой автоматически, остальное упаковано в инсталлятор
Автор: old1man
Дата сообщения: 20.06.2015 11:49
Victor_VG
Чет туплю я капитально...
С п. 1-2 понятно. Установил на диск в произвольную директорию, но профиль (искал по инструкции с сайта) находится почему-то отдельно по пути: %APPDATA%\Thunderbird\Profiles\xxxxxxxx.default\. И имеет вид "nk8u5h2d.default". Скопировал папку с программой на флэшку. При этом в папке: Флэшка\ThunderbirdPortable\Data\profile\есть такие-же папки и файлы, но нет названия профиля.

Цитата:
3) Лучше создать из программы новый профиль, а после заменить в нём файлы почтовой базы из подкаталога ./Mail рабочей копии (как найти путь к профилю указано в документации и на сайте);

В самой программе не нашел функции создания нового профиля. Пробовал по инструкции с сайта добавить к ярлыку " -P" - всплывает окно с предложением создать почтовые ящики. Но так я уже делал в прошлой версии и никакого нового профиля не увидел в папках.
Короче, запутался в конец!
Автор: Victor_VG
Дата сообщения: 20.06.2015 11:59
old1man

В PAF копии названия профиля нет поскольку он там один и находится в ./DATA/profile/ в него надо скопировать структуру каталогов из вашего профиля и чего изобретать не потребуется. Вы искали нечто новое, а название не поменялось и вы его просто в морду не узнали .
Автор: old1man
Дата сообщения: 20.06.2015 12:08
Victor_VG

Цитата:
Вы искали нечто новое, а название не поменялось

Я так и предполагал, но уверенности не было.
Значит:
1. Удаляю нафиг ненужный профиль из %APPDATA%\Thunderbird\ и всю эту папку;
2. Копирую содержимое папки ThunderbirdPortable\Data\profile из рабочей программы в новую версию. Надо-ли копировать с заменой или предварительно удалить все содержимое?
Автор: Victor_VG
Дата сообщения: 20.06.2015 12:12
old1man

Пункт 1) отставить или потеряете рабочий профиль.

2) При копировании на флешку совпадающие по именам файлы лучше предварительно удалить или получите на ней ошибки.
Автор: old1man
Дата сообщения: 20.06.2015 12:16
Victor_VG

Цитата:
Пункт 1) отставить или потеряете рабочий профиль.

А как же портабельность программы?! Если я эту флэшку подключу к другому ПК, она перестанет работать?
Автор: Victor_VG
Дата сообщения: 20.06.2015 12:39
old1man

Не потеряете. Или удаляйте если вы решили поискать приключений на родимую ... Я вам сказал абсолютно всё что надо, далее ваше дело не других зря дёргать, а просто по шагам выполнить данные инструкции. Боитесь сами? Попросите того, кто не боится, а отвечать на дежурные вопросы мне простите некогда.
Автор: old1man
Дата сообщения: 20.06.2015 12:55
Victor_VG
Прошу простить меня за мою излишнюю въедливость, сам уже чувствую, что злоупотребляю терпением. Просто всегда считал, что портабельные программы содержат все в одном месте, хотелось понять принцип.
Еще раз большое спасибо за разъяснения и советы!
Автор: Victor_VG
Дата сообщения: 20.06.2015 13:16
old1man

Цитата:
Просто всегда считал, что портабельные программы содержат все в одном месте, хотелось понять принцип.

Не все и не всегда. От заложенного в них алгоритма зависит. Могут вообще на удалённом хосте настройки держать. Главное что на той системе где их используют они работают в режиме вежливого гостя - т.е. в системе не мусорят, куда не просят нос не суют, и оставшийся список ограничений по задаче и месту.
Автор: old1man
Дата сообщения: 20.06.2015 13:32
Victor_VG

Цитата:
Не все и не всегда. От заложенного в них алгоритма зависит.

Понял. То есть скорее всего при подключении к другому ПК, там будет заново создана папка %APPDATA%\Thunderbird\Profiles.

Фух! Все сделал по Вашим советам - все работает, ничего не вылетает!
Очень-очень благодарен за помощь!
Автор: Victor_VG
Дата сообщения: 20.06.2015 14:35
old1man

В PAF она не создаётся. Всё хранится в подкаталоге ./DATA. Это ThwinApps любит мусорит в системе, а тут сиё не нужно - "всё своё ношу с собой".
Автор: old1man
Дата сообщения: 20.06.2015 15:35
Victor_VG
Вы нарушили хрупкое равновесие в моем сознании , я не засну ночью, если не пойму, почему в этом случае:

Цитата:
"всё своё ношу с собой"

нельзя снести папку Птицы по пути: C:\Users\Администратор\AppData\Roaming\Thunderbird\Profiles\nk8u5h2d.default сейчас посмотрел в ее свойствах: действительно она создана раньше установки Вашей версии.
Или мы с Вами где-то неправильно друг друга поняли?
Еще раз извините за ламерские вопросы и мою занудность.
Автор: Victor_VG
Дата сообщения: 20.06.2015 16:03
old1man

Вы снесёте стационарную копию. Можете, коли не нужна.
Автор: old1man
Дата сообщения: 20.06.2015 16:11
Victor_VG

Цитата:
Вы снесёте стационарную копию. Можете, коли не нужна.

Вот теперь все встало на свои места!
Не нужна мне стационарная копия, не люблю плодить сущности, дабы потом не путаться в них!
Спасибо за терпение Моя тема закрыта.
Автор: Coronerr
Дата сообщения: 20.06.2015 16:33

Цитата:
не люблю плодить сущности, дабы потом не путаться в них

Уже наплодили, я с утра как детектив читаю
Victor_VG
Благодарю за интересную информацию гораздо более широкую, нежели казалось поначалу.
С удовольствием о PAF прочёл, хотя давно уже использую вслепую.
Насчёт Вашей фразы

Цитата:
а всякие PAF и прочие виртуалки для них штука лишняя - эти программы портабельны на уровне "из коробки", навеска уже перебор

Тут скорее дело в удобстве обновления, запуская саму платформу обновляются все приложения разом, невзирая на то что многим в самом деле PAF не нужен.
Автор: Victor_VG
Дата сообщения: 20.06.2015 16:57
Coronerr

Обновления решаются банальным скриптом. Если посмотреть что я после установки UNIX меняю, то руками дня на три возни, а так один sh-скрипт за час - полтора несколько сотен пакеджей из портов обновляет и пару десятков программ ставит.
Автор: Coronerr
Дата сообщения: 20.06.2015 21:48
Victor_VG
Для рабочей машины или для постоянного набора программ - да. Но посоветовать что-то знакомым или упаси подруге, да ещё напоминай потом обновляться - совершенно не охота. Это я так, не в защиту PAF, просто предположил для чего в него запихивают всё что запихивается.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181

Предыдущая тема: SAS.Планета


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.