Вы просматриваете стандартную версию сайта

Меню сайта

Рекламный блок

 

 


Разделы дневника

Общее
Размышления
От блуда до флуда
Техническое
Архив блога на tlst

Главная » 2018 » Март » 27 » Miranda подкинула проблем

Miranda подкинула проблем

14:24

Недавно обновился мультипротокольный клиент обмена мгновенными сообщениями Miranda NG. Не могу сказать, коснулось ли это обновление стабильной ветки клиента, или только бетаверсий, но факт есть факт. После обновления старая база данных становится несовместимой с новым форматом и клиент предлагает вам её сконвертировать. Отказаться от конвертирования невозможно, со старой базой новая версия миранды работать не будет.
Ничего страшного в этом нет, даже есть кое-какие плюсы, например, вычищаются дубли, но вот профиль разбухает неимоверно. Если старый профиль, к примеру у меня, весил чуть более 24 мб, то после обновления он стал весить почти 300 мб. Понятное дело, что при современных ёмкостях жёстких дисков это не проблема, но на производительности самого клиента такой размер базы сказывается.
Сначала я попытался обработать профиль инструментом "Проверка базы", раньше это всегда помогало, однако Miranda падала при попытке обработки обновлённого профиля, а позже плагин DBChecker был вообще выпилен из моего дистрибутива, а на странице плагина в Wiki Miranda NG написали, что новый формат базы не нуждается в этом плагине. Такое положение дел мне не нравилось и я решил победить данную проблему через костыли и велосипеды. В общем случае нам надо сделать вот что:

  • Сохранить все настройки миранды;
  • Сохранить все контакты и историю, если она вам нужна.

если вы не храните историю, то второй шаг можно пропустить, контакты подгрузятся с сервера. Я храню всё, так что выполнял оба шага. И так, если у вас, как и у меня, профиль миранды после обновления распух до неприличных размеров, сделайте вот что:

  • Откройте главное меню миранды, далее база данных, далее редактор базы. Если пункта "редактор базы у вас нет, скачайте с официального сайта плагин DBEditor, положите его в папку с плагинами и перезагрузите миранду;
  • Находясь в редакторе базы, найдите меню "экспорт", а далее "Все настройки" и укажите путь и имя файла, под которым будут сохранены ваши текущие настройки. Настройки будут сохранены в ini-файле. Будте внимательны, все ваши пароли и токены авторизации будут в этом файле в открытом виде, так что не забудте удалить файл, когда закончите. Кстати, если вы вдруг забыли какой-то пароль от какой-либо учётки в миранде, выполните в этом ini-файле контекстный поиск по слову password и вот они - все ваши паролики;
  • Теперь выгрузите вашу миранду и скопируйте в папку с ini-файлом базу данных вашего профиля, обычно она имеет расширение dat и находится где-то в недрах папки profile;
  • В миранде удалите всё, что находится внутри папки profile, все подпапки ну и, конечно, саму базу данных, файл с расширением dat;
  • Теперь запустите миранду. Откроется менеджер профилей, где вас попросят ввести имя нового профиля, что и сделайте;
  • Миранда создаст профиль и немного поругается. Закройте все окошки со всеми предупреждениями;
  • Теперь в главном меню Миранды ищем пункт "база данных", а в нём подпункт "редактор базы" и выбираем его;
  • После открытия редактора базы идём в пункт "импорт" и выбираем "из ini-файла", после чего в открывшемся диалоге указываем на сохранённый файл с настройками.

Миранда не на долго задумается, после чего восстановит все ваши настройки, все ваши учётки со всеми паролями, но в списке контактов будет пусто. Если вам не нужна история контактов, то просто перезагрузите миранду и подключайтесь к сети, все контакты подтянутся с сервера автоматически, если же история нужна, то делаем вот что:

  • Не перезагружая миранду, в главном меню находим пункт "импорт" и выбираем его;
  • В открывшемся мастере импортирования указываем на базу данных профиля, которую мы сохранили в самом начале;
  • На вопрос, что именно восстанавливать, отвечаем "контакты и историю", а не "все настройки, контакты и историю", ниже объясню почему;
  • После окончания восстановления закрываем мастер импортирования и перезагружаем миранду.

Всё, все ваши настройки, контакты и история восстановлены, а размер профиля уменьшился во много раз.
А теперь о том, почему просто нельзя при импорте указать, чтобы восстановились все настройки, контакты и история. Дело в том, что при таком восстановлении теряются пароли учётных записей и их имена. Причина этого мне неизвестна, но это факт, так что, если вы хотите гарантированно восстановиться, делайте всё, как я описал, и всё у вас получится. Да, и не забудте удалить ini-файл, оставшийся у вас от процедуры восстановления, или уберите его в надёжное место. Помните, что в нём все ваши пароли в открытом виде. Разумеется, папка "Документы" не может считаться надёжным местом, как и лежащий в ней файл паролики.txt.

Если вам понравился пост, пожалуйста, поделитесь им с друзьями в социальных сетях.

Категория: Техническое | Просмотров: 2112 | Добавил: yuniks

Форма входа


Календарь
«  Март 2018  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Поиск

Друзья сайта


Copyright MyCorp © 2024
Сайт управляется системой uCoz