взято отсюда:
Все-таки не удержался и решил у себя этот момент тоже зафиксировать.
Раньше стояла у меня система Windows XP, в которой был установлен Firefox 3.0.12, внутри которого было очень много логинов-паролей, адресов, закладок и тд. Причем ценность этих данных очень велика, т.к. они относятся к моей профессиональной деятельности. Бекапы всех паролей есть в отдельном месте, даже на другом носителе, но вбивать их заново в новый браузер – ой как не хочется. Моя новая система – это Linux Fedora 11 с FireFox 3.5.3 – как видно версия FireFox уже принципиально другая. Но мы все же попробуем разобраться, как осуществить перенос данных пользователя FireFox с одной системы в другую, да еще и при разных версия FireFox’а.
Авторские права на представленный материал принадлежат администрации сайта http://chesser.ru
адрес хранения настроек firefox в windows:
адрес хранения настроек firefox в linux:
знак тильды ~ означает вашу домашнюю директорию
Причем, эти настройки представляют собой набор папок и файлов, которые хранятся по адресу, указанному выше.
Неприятная особенность тут в том, что от версии к версии структура файлов и папок профиля отличается. Причем если изначально устанавливался более ранний фаерфокс и время от времени делается апгрейд, то структура профиля будет несколько замусорена (у меня было так).
Вот мои файлы и папка от старого FireFox 3.0.12, которые нужно перенести в FireFox 3.5.3 :
Папки:
Теперь мы знаем за что каждый из файлов отвечает. Но тут есть подвох. Например, почему присутствуют два почти одинаковых файла signons2.txt и signons3.txt – разница в размере и дате, хотя должен быть только один файл. Таких примеров тут много. Виной всей этой неразберихе явились многочисленные апгрейды моего старого фаерфокса. В частности файл signons2.txt был в FireFox 2 – это совсем древняя версия, а signons3.txt – это уже FireFox 3.0.X. Почему первый файл не удалился – не могу знать. И так сделано с многими настройками. Скопировать все подряд в новый фаерфокс – можно попробовать, но зачем продолжать засорять уже новую систмему. Поэтому теперь нужно понять какие из файлов настроек являются актуальными на данный момент и именно их перенести в новый профиль фаерфокса.
Для определения актуальности отсортируем файлы по дате:
Также выкинем и другую не нужную информацию, в соответствии со справочником файлов, приведенном по ссылке выше. И получим следующий список нужных для переноса файлов:
Эти файлы и нужно скопировать из старого файерфокса в новый. Причем, копировать нужно поверх старых, т.е. копирование с заменой существующих. При этом, все что у вас уже было в новом файерфоксе сотрется, поэтому лучше произвести перенос профиля Firefox сразу после установки новой системы.
Для того, чтобы всосались старые пароли, мне пришлось в новом фаерфоксе удалить файл signons.sqlite. После перегрузки FireFox, этот файл создался заново, но база паролей подцепилась из скопированного файла signons3.txt. После того как пароли заработали, этот файл signons3.txt нужно удалить. Также при копировании файла с паролями обязательно скопируйте key3.db – иначе, без этого файла у вас пароли не будут работать, хотя и файл signons.sqlite будет создан.
На этом все – перенос профиля закончен. У меня все заработало.
У кого возникнут проблемы – пишите, постараюсь помочь!
Раньше стояла у меня система Windows XP, в которой был установлен Firefox 3.0.12, внутри которого было очень много логинов-паролей, адресов, закладок и тд. Причем ценность этих данных очень велика, т.к. они относятся к моей профессиональной деятельности. Бекапы всех паролей есть в отдельном месте, даже на другом носителе, но вбивать их заново в новый браузер – ой как не хочется. Моя новая система – это Linux Fedora 11 с FireFox 3.5.3 – как видно версия FireFox уже принципиально другая. Но мы все же попробуем разобраться, как осуществить перенос данных пользователя FireFox с одной системы в другую, да еще и при разных версия FireFox’а.
Что именно нужно перенести с одного Firefox в другой
Ну тут у каждого свои приоритеты. Кто-то свои закладки годами сортирует и для него это ценность, а для меня – логин-пароли и история посещений сайтов. Вот примерный список того, что лучше постараться перенести со старого на новый профиль пользователя браузера фаерфокс:Авторские права на представленный материал принадлежат администрации сайта http://chesser.ru
- Закладки – список сайтов, отбираемых пользователями firefox вручную
- Данные форм для автозаполнения – данные, которые пользователь когда либо вводил в элементы форм на сайтах, например email’ы или firstname/lastname
- Пароли или пара логин-пароль, сохраняемые для каждого сайта
- История посещений страниц сайтов – адреса страниц, которые когда-то посещал пользователь. Они показываются в подсказке при вводе адреса сайта
- Словарь проверки правописания пополняемый пользователем, когда проверка правописания натыкается на слово, которого нет в базе данных
- SSL Сертификаты и прочие данные, связанные с сертификатами
Расположение настроек пользователя Firefox
Профиль firefox или по-другому настройки файерфокса для определенного пользователя системы храняться по следующим адресам на диске в файловой системе:адрес хранения настроек firefox в windows:
C:\Documents and Settings\ВАШЕ_ИМЯ_ВИНДОВС\Application Data\Mozilla\Firefox\Profiles\КАКИЕ-ТО-БУКВЫ-И-ЦИФРЫ.default\
адрес хранения настроек firefox в linux:
~/.mozilla/firefox/КАКИЕ-ТО-БУКВЫ-И-ЦИФРЫ.default/
знак тильды ~ означает вашу домашнюю директорию
Причем, эти настройки представляют собой набор папок и файлов, которые хранятся по адресу, указанному выше.
Структура файлов и папок профиля FireFox
Рассмотрим из чего именно состоят настройки пользователя фаерфокс и какие файлы за что отвечают.Неприятная особенность тут в том, что от версии к версии структура файлов и папок профиля отличается. Причем если изначально устанавливался более ранний фаерфокс и время от времени делается апгрейд, то структура профиля будет несколько замусорена (у меня было так).
Вот мои файлы и папка от старого FireFox 3.0.12, которые нужно перенести в FireFox 3.5.3 :
Папки:
* bookmarkbackupsФайлы:
* chrome
* extensions
* minidumps
* searchplugins
* blocklist.xmlЧто это за файлы, и за что каждый из них отвечает, можно уточнить на следующей справочной странице: О профилях Mozilla Firefox
* bookmarks.bak
* bookmarks.html
* cert8.db
* cert_override.txt
* compatibility.ini
* compreg.dat
* content-prefs.sqlite
* cookies.sqlite
* downloads.sqlite
* extensions.cache
* extensions.ini
* extensions.log
* extensions.rdf
* formhistory.dat
* formhistory.sqlite
* history.dat
* hostperm.1
* key3.db
* localstore.rdf
* mimeTypes.rdf
* permissions.sqlite
* persdict.dat
* places.sqlite
* pluginreg.dat
* prefs.js
* search.rdf
* search.sqlite
* secmod.db
* sessionstore.bak
* sessionstore.js
* signons2.txt
* signons3.txt
* urlclassifier2.sqlite
* urlclassifierkey3.txt
* webappsstore.sqlite
* xpti.dat
Теперь мы знаем за что каждый из файлов отвечает. Но тут есть подвох. Например, почему присутствуют два почти одинаковых файла signons2.txt и signons3.txt – разница в размере и дате, хотя должен быть только один файл. Таких примеров тут много. Виной всей этой неразберихе явились многочисленные апгрейды моего старого фаерфокса. В частности файл signons2.txt был в FireFox 2 – это совсем древняя версия, а signons3.txt – это уже FireFox 3.0.X. Почему первый файл не удалился – не могу знать. И так сделано с многими настройками. Скопировать все подряд в новый фаерфокс – можно попробовать, но зачем продолжать засорять уже новую систмему. Поэтому теперь нужно понять какие из файлов настроек являются актуальными на данный момент и именно их перенести в новый профиль фаерфокса.
Для определения актуальности отсортируем файлы по дате:
-rwxrwxrwx. 1 root root 72232 Авг 15 02:41 sessionstore.js -rwxrwxrwx. 1 root root 13508608 Авг 15 02:41 places.sqlite -rwxrwxrwx. 1 root root 468992 Авг 15 02:21 formhistory.sqlite -rwxrwxrwx. 1 root root 132454 Авг 15 02:16 prefs.js -rwxrwxrwx. 1 root root 49150 Авг 14 23:46 signons3.txt -rwxrwxrwx. 1 root root 25178 Авг 14 23:20 localstore.rdf -rwxrwxrwx. 1 root root 117760 Авг 14 22:47 downloads.sqlite -rwxrwxrwx. 1 root root 67554 Авг 14 01:05 sessionstore.bak -rwxrwxrwx. 1 root root 154 Авг 14 01:05 urlclassifierkey3.txt -rwxrwxrwx. 1 root root 4293 Авг 14 01:05 pluginreg.dat -rwxrwxrwx. 1 root root 145425 Авг 14 01:04 compreg.dat -rwxrwxrwx. 1 root root 97085 Авг 14 01:04 xpti.dat -rwxrwxrwx. 1 root root 939 Авг 14 01:04 extensions.cache -rwxrwxrwx. 1 root root 1180 Авг 14 01:04 extensions.ini -rwxrwxrwx. 1 root root 11687 Авг 14 01:04 extensions.rdf -rwxrwxrwx. 1 root root 2375 Авг 13 02:49 blocklist.xml -rwxrwxrwx. 1 root root 28743 Авг 12 04:44 mimeTypes.rdf -rwxrwxrwx. 1 root root 478208 Авг 9 22:27 cookies.sqlite -rwxrwxrwx. 1 root root 196608 Авг 9 22:27 cert8.db -rwxrwxrwx. 1 root root 16384 Авг 9 22:27 key3.db -rwxrwxrwx. 1 root root 180 Авг 6 21:41 compatibility.ini -rwxrwxrwx. 1 root root 1698 Июл 25 01:46 extensions.log -rwxrwxrwx. 1 root root 4096 Июл 20 19:33 permissions.sqlite -rwxrwxrwx. 1 root root 2048 Июл 16 23:53 search.sqlite -rwxrwxrwx. 1 root root 8563 Июл 4 15:51 cert_override.txt -rwxrwxrwx. 1 root root 7168 Янв 19 2009 content-prefs.sqlite -rwxrwxrwx. 1 root root 16384 Сен 16 2008 secmod.db -rwxrwxrwx. 1 root root 106256 Сен 16 2008 bookmarks.bak -rwxrwxrwx. 1 root root 106256 Сен 16 2008 bookmarks.html -rwxrwxrwx. 1 root root 122563 Сен 16 2008 formhistory.dat -rwxrwxrwx. 1 root root 19674306 Сен 16 2008 history.dat -rwxrwxrwx. 1 root root 6856704 Сен 16 2008 urlclassifier2.sqlite -rwxrwxrwx. 1 root root 22919 Сен 15 2008 signons2.txt -rwxrwxrwx. 1 root root 552 Сен 13 2008 hostperm.1 -rwxrwxrwx. 1 root root 2048 Авг 26 2008 webappsstore.sqlite -rwxrwxrwx. 1 root root 52 Янв 20 2008 persdict.dat -rwxrwxrwx. 1 root root 3370 Апр 10 2005 search.rdfСудя по всему, дата 15 Августа 2009 – день последнего запуска этого профиля FireFox. Все что было раньше 4 Июля – нас не интересует, так как если этим давно не пользовались – значит оно действительно не нужно

Также выкинем и другую не нужную информацию, в соответствии со справочником файлов, приведенном по ссылке выше. И получим следующий список нужных для переноса файлов:
Файл | Описание |
---|---|
places.sqlite | Закладки и Журнал посещений |
formhistory.sqlite | Содержит базу сохранённых данных форм |
signons3.txt | Зашифрованные сохранённые пароли |
urlclassifierkey3.txt | База данных ключей для защиты от фишинга |
cookies.sqlite | Сoдержит все ваши сохраненные cookies |
cert8.db | Сертификаты безопасности |
key3.db | База данных ключей для сертификатов |
permissions.sqlite | База данных с разрешениями на установку куков, открытие всплывающих окон, загрузку изображений и установку дополнений. |
cert_override.txt | Хранит исключения для сертификатов, указанные пользователем. |
Для того, чтобы всосались старые пароли, мне пришлось в новом фаерфоксе удалить файл signons.sqlite. После перегрузки FireFox, этот файл создался заново, но база паролей подцепилась из скопированного файла signons3.txt. После того как пароли заработали, этот файл signons3.txt нужно удалить. Также при копировании файла с паролями обязательно скопируйте key3.db – иначе, без этого файла у вас пароли не будут работать, хотя и файл signons.sqlite будет создан.
На этом все – перенос профиля закончен. У меня все заработало.
У кого возникнут проблемы – пишите, постараюсь помочь!
Комментариев нет:
Отправить комментарий