RnQHistoryToDB - хранение истории в базе данных

Больше
12 года 3 мес. назад #61 от Sleuthhound
Выложил исходники HistoryToDBCreateDB

code.google.com/p/historytodbcreatedb/

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 2 мес. назад - 12 года 2 мес. назад #62 от Sleuthhound
Итак после месяца работы выкладываю RC5

Изменений много. Т.к. изменилась структура БД, то для обновления я рекомендую пересоздать БД с нуля с помощью 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
Последнее редактирование: 12 года 2 мес. назад пользователем Sleuthhound.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 2 мес. назад - 12 года 2 мес. назад #63 от Sleuthhound
Обновил RC5 в связи с найденной проблемой при отключенном шифровании истории.

Скачайте RC5 заново и обновите
im-history.ru/get.php?file=RnQHistoryToDBv20-RC5
Последнее редактирование: 12 года 2 мес. назад пользователем Sleuthhound.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 2 мес. назад #64 от Sleuthhound
Выкладываю RnQHistoryToDB v2.0 RC6

Из изменений:

v2.0 RC6 от 19.01.2012:
+ HistoryToDBSynс: Добавлена настройка для ограничения размера лог-файла с ошибками.
+ HistoryToDBViewer: Добавлена настройка для ограничения размера лог-файла с ошибками.
* HistoryToDBSynс: Исправлен просмотр лог-файлов.
* HistoryToDBViewer: Исправлен просмотр шифрованных сообщений.
* Общее: Обновлена библиотека по работе с SQLite.

Качаем
www.im-history.ru/get.php?file=RnQHistoryToDBv20-RC6

Это последний RC, далее последует релиз. Поэтому если есть замечания и пожелания, пишите.

P.S. В релизе будет реализован импорт истории в БД из формата RnQ.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 1 мес. назад - 12 года 1 мес. назад #65 от Sleuthhound
Всем привет,

я подготовил финальный релиз, сейчас идет закрытое тестирование,
если есть у кого-то желание, то могу выслать плагин, пишите на 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.
Последнее редактирование: 12 года 1 мес. назад пользователем Sleuthhound.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 4 дн. назад #66 от Sleuthhound
Итак, после 2 месяцев доработок и тестирования выкладываю релиз версии 2.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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 3 дн. назад #67 от KAO
Для формата SQLite, если пользоваться утилитой HistoryToDBCreateDB.exe, файл DefaultUser.ini создается с ошибкой, не заполняется поле DBPasswd в ini файле.

Так же остается и в профиле пользователя в файле HistoryToDB.ini.

В дальнейшем невозможно изменить настройки, выдается сообщение: "Пароль не указан"

Если создать HistoryToDB.ini из плагина - там поле 'DBPasswd=password' и ощибки нет

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 2 дн. назад #68 от Sleuthhound
KAO писал(а):

Для формата SQLite, если пользоваться утилитой HistoryToDBCreateDB.exe, файл DefaultUser.ini создается с ошибкой, не заполняется поле DBPasswd в ini файле.

Так же остается и в профиле пользователя в файле HistoryToDB.ini.

В дальнейшем невозможно изменить настройки, выдается сообщение: "Пароль не указан"

Если создать HistoryToDB.ini из плагина - там поле 'DBPasswd=password' и ощибки нет


Да, действительно, есть такая проблема. Исправлю в след. версии. Спасибо.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 1 день назад #69 от Sleuthhound
Выкладываю RnQHistoryToDB v2.1

Исправлено 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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 17 ч. назад - 12 года 17 ч. назад #70 от KAO
RnQHistoryToDB v2.1 (и 2.0)
Windows 7
Синхронизация по расписанию каждые 30 мин.
Отчет времени уходит в минус и автоматической синхронизации не происходит

Вложения:
Последнее редактирование: 12 года 17 ч. назад пользователем KAO.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 1 ч. назад #71 от Sleuthhound
KAO писал(а):

RnQHistoryToDB v2.1 (и 2.0)
Windows 7
Синхронизация по расписанию каждые 30 мин.
Отчет времени уходит в минус и автоматической синхронизации не происходит


Такая проблема тоже есть, максимальный интервал синхронизации 16 минут. Если больше, то происходит такая беда как на картинке. Пока непонятно как её побороть, ибо проблема в стандартном мультимедиа таймере windows.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 11 мес. назад #72 от KAO
А нельзя проверять на значение, строго меньшее нуля?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 11 мес. назад #73 от Sleuthhound
KAO писал(а):

А нельзя проверять на значение, строго меньшее нуля?


Все решилось гораздо проще - выкинул мультимедиа таймер на свалку и заменил его другим.

Пока еще не финальная версия 2.2
www.im-history.ru/get.php?file=RnQHistoryToDBv22
MD5: 9068ac1374216efd00ff0dfae7b6fa8a

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 11 мес. назад #74 от KAO

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 11 мес. назад #75 от KAO
Можно ли поставить синхронизацию через каждые N минут и при выходе из программы?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 11 мес. назад #76 от Sleuthhound
KAO писал(а):

Можно ли поставить синхронизацию через каждые N минут и при выходе из программы?


В текущем варианте пока нельзя. Либо синхр. через N минут, либо при выходе.

Думаю в версии 2.2 сделать доп. галочку, если стоит синхронизация по времени или по кол. сообщений, то можно доп. синхронизировать при выходе. Чтобы история всегда была гарантированно синхронизирована.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 11 мес. назад - 11 года 11 мес. назад #77 от Sleuthhound
Выкладываю RnQHistoryToDB v2.2

Что нового в версии 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
Последнее редактирование: 11 года 11 мес. назад пользователем Sleuthhound.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 9 мес. назад #78 от Sleuthhound
Выкладываю RnQHistoryToDB v2.3

Что нового в версии 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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 9 мес. назад #79 от Sleuthhound
Обновлена утилита HistoryToDBCreateDB до версии 1.6

Что нового в версии v1.6 от 08.06.2012:
* Исправлены SQL-скрипты для БД Oracle.

Скачать HistoryToDBCreateDB v1.6 можно здесь
www.im-history.ru/get.php?file=HistoryToDBCreateDB

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад #80 от Rita28
Sleuthhound писал(а):

S. 0. A. R. писал(а):

А данный плагин не умеет экспортировать в БД уже имеющуюся историю?


Пока не умеет, пишу отдельную утилиту для этих целей.

Не готова ещё? Давно жду...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: bassvazoozaDelphukdekRapid D
Время создания страницы: 0.600 секунд
Работает на Kunena форум