RnQHistoryToDB - хранение истории в базе данных
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Изменений много. Т.к. изменилась структура БД, то для обновления я рекомендую пересоздать БД с нуля с помощью HistoryToDBCreateDB v1.3
Всех с наступающим Новым годом! Спасибо, что используете мой плагин.
Что нового в версии 2.0 RC5 от 31.12.2011:
+ Общее: Реализовано шифрование истории сообщений.
+ Структура БД: Изменена структура БД. В каждую таблицу добавлено доп. поле md5hash, которое позволит
эффективно бороться с дубликатами сообщений при импорте, а так же гарантирует целостность важных
данных в таблицах БД.
Для обновления структуры БД выполните скрипт:
для БД MySQL - SQL\update\mysql-update-md5hash.sql
для БД PostgreSQL - SQL\update\postgresql-update-md5hash.sql
для БД Oracle - SQL\update\oracle-update-md5hash.sql
для БД SQLite - SQL\update\sqlite-update-md5hash.sql
для БД Firebird - SQL\update\firebird-update-md5hash.sql
+ Структура БД: Изменена структура БД. В каждую таблицу добавлено доп. поле key_id, для указания номера
ключа шифрования сообщений. Так же добавлена новая таблица key_username для хранения ключей на стороне сервера.
Для обновления структуры БД выполните скрипт:
для БД MySQL - SQL\update\mysql-update-encrypt.sql
для БД PostgreSQL - SQL\update\postgresql-update-encrypt.sql
для БД Oracle - SQL\update\oracle-update-encrypt.sql
для БД SQLite - SQL\update\sqlite-update-encrypt.sql
для БД Firebird - SQL\update\firebird-update-encrypt.sql
+ HistoryToDBSynс: Добавлен интерфейс просмотра лог-файлов.
+ HistoryToDBSynс: Добавлен функционал по перерасчету MD5 хэшей и удалению дубликатов сообщений.
+ HistoryToDBViewer: Добавлен диалог расширенного поиска.
+ HistoryToDBViewer: Добавлена поддержка глобальных горячих клавиш.
+ HistoryToDBViewer: Добавлена возможность выбора параметров текста сообщений (Шрифт, размер, цвет и т.п.)
* Общее: Осуществлен переход на новую библиотеку шифрования паролей. В дальнейшем это позволит выпустить
64-битые сборки плагина и доп. утилит. Т.к. совместимости со старой библиотекой нет, то после запуска
IM-клиента нужно будет заново указать пароль к БД в настройках плагина.
* HistoryToDBViewer: Исправлен крах программы при просмотре истории с БД с SQLite.
* HistoryToDBViewer: Исправлено определение типов протоколов при импорте истории.
* HistoryToDBViewer: Изменены некоторые иконки.
* HistoryToDBSynс: Исправлена работа в режиме Анти-босс.
Качаем здесь
im-history.ru/get.php?file=RnQHistoryToDBv20-RC5
Так же для RC5 выкладываю новую версию утилиты создания БД
im-history.ru/get.php?file=HistoryToDBCreateDB-v13
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Скачайте RC5 заново и обновите
im-history.ru/get.php?file=RnQHistoryToDBv20-RC5
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Из изменений:
v2.0 RC6 от 19.01.2012:
+ HistoryToDBSynс: Добавлена настройка для ограничения размера лог-файла с ошибками.
+ HistoryToDBViewer: Добавлена настройка для ограничения размера лог-файла с ошибками.
* HistoryToDBSynс: Исправлен просмотр лог-файлов.
* HistoryToDBViewer: Исправлен просмотр шифрованных сообщений.
* Общее: Обновлена библиотека по работе с SQLite.
Качаем
www.im-history.ru/get.php?file=RnQHistoryToDBv20-RC6
Это последний RC, далее последует релиз. Поэтому если есть замечания и пожелания, пишите.
P.S. В релизе будет реализован импорт истории в БД из формата RnQ.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
я подготовил финальный релиз, сейчас идет закрытое тестирование,
если есть у кого-то желание, то могу выслать плагин, пишите на email: Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
изменения в v2.0 Release:
v2.0 Release от 04.02.2012:
+ Общее: Реализована более точная передача команд между всеми компонентами плагина.
К примеру, можно одновременно запустить RnQ и QIP, при этом плагин для RnQ будет передавать
команды (синхронизация, перерасчет MD5 и т.д.) только своим компонентам, а плагин для QIP
только своим.
+ HistoryToDBViewer: Добавлен импорт истории из формата RnQ.
+ HistoryToDBViewer: Добавлен импорт истории из формата ICQ 7 и выше.
+ HistoryToDBSynс: Добавлен счетчик времени от начала импорта.
* Общее: Оптимизация и чистка кода.
* Общее: Исправлен подсчет контрольных MD5 сумм. (Рекомендуем всем запустить перерасчет MD5-хэшей)
* HistoryToDBSynс: Исправлена проблема с крахом программы при импорте в БД Firebird.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Исправлено множество ошибок, добавлен полезный функционал.
Что нового в версии 2.0 Release от 24.03.2012:
+ Общее: Реализована более точная передача команд между всеми компонентами плагина.
К примеру, можно одновременно запустить RnQ и QIP, при этом плагин для RnQ будет передавать
команды (синхронизация, перерасчет MD5 и т.д.) только своим компонентам, а плагин для QIP
только своим.
+ Общее: Добавлена возможность изменения прозрачности окон HistoryToDBViewer и HistoryToDBSynс (Настройки -> Шрифты и пр.).
+ HistoryToDBViewer: Добавлен импорт истории из формата RnQ.
+ HistoryToDBViewer: Добавлен импорт истории из формата ICQ 7 и выше.
+ HistoryToDBViewer: Добавлена обработка URL ссылок в окне истории.
+ HistoryToDBSynс: Добавлен счетчик времени от начала импорта.
+ HistoryToDBSynс: Добавлен функционал по обновлению списка контактов в БД из файла ContactList.csv.
Предварительно нужно сохранить список контактов в IM-клиенте через плагин.
+ RnQHistoryToDB: Добавлена возможность сохранить список контактов в файл ContactList.csv
* HistoryToDBSynс: Исправлены ошибки в интерфейсе чтения лог-файлов.
* HistoryToDBViewer: Исправлены ошибки, приводящие к дублированию контактов в общем древовидном списке.
* Общее: Оптимизация и чистка кода.
* Общее: Исправлен подсчет контрольных MD5 сумм. (Рекомендуем всем запустить перерасчет MD5-хэшей)
* Общее: Исправлена ошибка I/O Error при работе в Автоматическом режиме синхронизации.
* HistoryToDBSynс: Исправлена ошибка, приводящая к краху программы HistoryToDBSynс, при импорте в БД Firebird.
Скачать RnQHistoryToDB v2.0 Release плагин можно здесь
www.im-history.ru/get.php?file=RnQHistoryToDBv20
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- KAO
- Не в сети
- New Member
- Сообщений: 5
- Спасибо получено: 0
Так же остается и в профиле пользователя в файле HistoryToDB.ini.
В дальнейшем невозможно изменить настройки, выдается сообщение: "Пароль не указан"
Если создать HistoryToDB.ini из плагина - там поле 'DBPasswd=password' и ощибки нет
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Для формата SQLite, если пользоваться утилитой HistoryToDBCreateDB.exe, файл DefaultUser.ini создается с ошибкой, не заполняется поле DBPasswd в ini файле.
Так же остается и в профиле пользователя в файле HistoryToDB.ini.
В дальнейшем невозможно изменить настройки, выдается сообщение: "Пароль не указан"
Если создать HistoryToDB.ini из плагина - там поле 'DBPasswd=password' и ощибки нет
Да, действительно, есть такая проблема. Исправлю в след. версии. Спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Исправлено 1 ошибка, так же для БД MySQL изменен тип одного поля.
Что нового в версии 2.1 от 27.03.2012:
+ Общее: Организовано открытие истории выбранного контакта из IM-клиента без закрытия просмотрщика HistoryToDBViewer.
+ Общее: Добавлена новая настройка для приватных чатов. (Настройки -> События -> Использовать расширенное имя для приватных чатов (Имя чата / Ник собеседника))
* Общее: Для БД MySQL изменен тип поля msg_text с text на mediumtext.
Для обновления структуры БД выполните скрипт:
для БД MySQL - SQL\update\mysql-update-20-to-21.sql
для БД PostgreSQL - SQL\update\postgresql-update-20-to-21.sql
для БД Oracle - SQL\update\oracle-update-20-to-21.sql
для БД SQLite - SQL\update\sqlite-update-20-to-21.sql
для БД Firebird - SQL\update\firebird-update-20-to-21.sql
* HistoryToDBViewer: Исправлена ошибка сохранения настроек для БД SQLite в случае пустого пароля.
Скачать RnQHistoryToDB v2.1 плагин можно здесь
www.im-history.ru/get.php?file=RnQHistoryToDBv21
Так же обновлена утилита HistoryToDBCreateDB до версии 1.4
Что нового в версии v1.4 от 26.03.2012:
* Для БД MySQL изменен тип поля msg_text с text на mediumtext.
+ Добавлена настройка для установки глобальных привилегий для некоторых БД.
Все назначаемые привилегии описаны в mysql_grant_global.sql, oracle_grant_global.sql и postgresql_grant_global.sql.
Данные привилегии нужны для автоматического обновления структуры БД программой HistoryToDBSync.
Скачать HistoryToDBCreateDB v1.4 можно здесь
www.im-history.ru/get.php?file=HistoryToDBCreateDB-v14
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- KAO
- Не в сети
- New Member
- Сообщений: 5
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
RnQHistoryToDB v2.1 (и 2.0)
Windows 7
Синхронизация по расписанию каждые 30 мин.
Отчет времени уходит в минус и автоматической синхронизации не происходит
Такая проблема тоже есть, максимальный интервал синхронизации 16 минут. Если больше, то происходит такая беда как на картинке. Пока непонятно как её побороть, ибо проблема в стандартном мультимедиа таймере windows.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- KAO
- Не в сети
- New Member
- Сообщений: 5
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
А нельзя проверять на значение, строго меньшее нуля?
Все решилось гораздо проще - выкинул мультимедиа таймер на свалку и заменил его другим.
Пока еще не финальная версия 2.2
www.im-history.ru/get.php?file=RnQHistoryToDBv22
MD5: 9068ac1374216efd00ff0dfae7b6fa8a
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- KAO
- Не в сети
- New Member
- Сообщений: 5
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- KAO
- Не в сети
- New Member
- Сообщений: 5
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Можно ли поставить синхронизацию через каждые N минут и при выходе из программы?
В текущем варианте пока нельзя. Либо синхр. через N минут, либо при выходе.
Думаю в версии 2.2 сделать доп. галочку, если стоит синхронизация по времени или по кол. сообщений, то можно доп. синхронизировать при выходе. Чтобы история всегда была гарантированно синхронизирована.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Что нового в версии 2.2 от 24.04.2012:
+ Общее: Функции импорта истории вынесены в отдельную утилиту HistoryToDBImport.
+ RnQHistoryToDB: Добавлена возможность дополнительной синхронизации при выходе из IM-клиента. (Настройки -> Синхронизация -> Дополнительно)
* Общее: Исправления в интерфейсе и переводе.
* HistoryToDBImport: Более чем в 10 раз увеличена скорость импорта истории из разных форматов.
* HistoryToDBSynс: Исправлена проблема с синхронизацией сообщений по времени если интервал синхронизации больше 16 минут.
* HistoryToDBSynс: Ускорено чтение больших лог-файлов.
Скачать RnQHistoryToDB v2.2 плагин можно здесь
www.im-history.ru/get.php?file=RnQHistoryToDBv22
Так же обновлена утилита HistoryToDBCreateDB
Скачать HistoryToDBCreateDB v1.4 можно здесь
www.im-history.ru/get.php?file=HistoryToDBCreateDB-v14
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Что нового в версии 2.3 от 06.06.2012:
+ Общее: Добавлена поддержка истории чатов Skype.
+ HistoryToDBViewer: Добавлен настройка по изменению языка программы. (Настройки -> Шрифты и пр. -> Язык программы)
+ HistoryToDBViewer: Добавлен настройка по включению поддержки истории чатов Skype. (Настройки -> Синхронизация -> Дополнительно)
Скачать RnQHistoryToDB v2.3 плагин можно здесь
www.im-history.ru/get.php?file=RnQHistoryToDBv23
Так же обновлена утилита HistoryToDBCreateDB до версии 1.5
Что нового в версии v1.5 от 06.06.2012:
+ Добавлена настройка отдельного удаления таблицы config.
* Исправлены некоторые SQL-скрипты.
Скачать HistoryToDBCreateDB v1.5 можно здесь
www.im-history.ru/get.php?file=HistoryToDBCreateDB-v15
Так же можно скачать отдельное дополнение для Skype - SkypeHistoryToDB v2.3
Которое представляет из себя отдельный инсталлятор с набором программ:
HistoryToDBSync - именно она позволяет записывать историю чатов Скайпа. По-умолчанию программа пишет историю в БД SQLite.
HistoryToDBViewer - стандартный просмотрщик истории переписки, история Скайп находится в Чатах.
HistoryToDBImport - импорт истории в БД.
www.im-history.ru/get.php?file=SkypeHistoryToDBv23
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sleuthhound
- Не в сети
- Premium Member
- Сообщений: 84
- Спасибо получено: 0
Что нового в версии v1.6 от 08.06.2012:
* Исправлены SQL-скрипты для БД Oracle.
Скачать HistoryToDBCreateDB v1.6 можно здесь
www.im-history.ru/get.php?file=HistoryToDBCreateDB
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rita28
- Не в сети
- New Member
- Сообщений: 6
- Спасибо получено: 0
Не готова ещё? Давно жду...S. 0. A. R. писал(а):
А данный плагин не умеет экспортировать в БД уже имеющуюся историю?
Пока не умеет, пишу отдельную утилиту для этих целей.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.