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

Больше
13 года 3 мес. назад #21 от Sleuthhound
Организовал на сайте RSS Feed с новостями

www.im-history.ru/rss.xml

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

Больше
13 года 1 мес. назад - 13 года 1 мес. назад #22 от Sleuthhound
Вышли новые версии плагина RnQHistoryToDB

Что нового в версии 1.3 от 23.09.2011:
+ Добавлена возможность сохранения истории выбранного контакта в формате TXT или RTF.
+ Добавлена возможность удаления истории выбранного контакта.
* Исправлены проблемы с кодировкой UTF8
* Обновлена библиотека по работе с БД SQLite до версии 3.7.8 (Ускорена работа под Windows)

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

ВНИМАНИЕ! Версия RnQHistoryToDB 1.3 совместима по структуре БД только с версией QIPHistoryToDB 2.0 Beta 2 и выше.
То есть если в одном месте Вы пользуетесь QIP, а в другом RnQ, то версии должны быть RnQHistoryToDB 1.3 и QIPHistoryToDB 2.0 Beta 2 и выше.

В дальнейшем я выровняю нумерацию версий как только перенесу функционал из QIPHistoryToDB в RnQHistoryToDB
Последнее редактирование: 13 года 1 мес. назад пользователем Sleuthhound.

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

Больше
13 года 1 мес. назад - 13 года 1 мес. назад #23 от Sleuthhound
Предлагаю Всем принять участие в опросе "Под какой IM-клиент стоит разработать следующий плагин?"

www.im-history.ru/opros.html
Последнее редактирование: 13 года 1 мес. назад пользователем Sleuthhound.

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

Больше
13 года 1 мес. назад #24 от Rapid D
Sleuthhound писал(а):

Предлагаю Всем принять участие в опросе "Под какой IM-клиент стоит разработать следующий плагин?"

www.im-history.ru/opros.html

Эту ссылку можно назвать рекламой, т.к. R&Q в списке отсутствует!

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

Больше
13 года 1 мес. назад #25 от Sleuthhound
Rapid D писал(а):

Sleuthhound писал(а):

Предлагаю Всем принять участие в опросе "Под какой IM-клиент стоит разработать следующий плагин?"

www.im-history.ru/opros.html

Эту ссылку можно назвать рекламой, т.к. R&Q в списке отсутствует!


Плагин под R&Q уже есть вот её и нет в списке, так же как и нет в нем QIP. В ближайшее время выйдет координально новая и более функциональная версия плагина под R&Q.

Я не хочу ограничиваться только плагином под R&Q (хоть я и сам ей пользуюсь уже много лет и она мне безумно нравиться), но все пользователи имеют право выбора.

Можете удалить мой пост с опросом, я не против, это ваше право.

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

Больше
13 года 1 мес. назад #26 от Rapid D
Хотя-бы перефразировали вопрос: "Под какой следующий IM-клиент стоит разработать плагин?"

И почему бы не объединить плагины в один?

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

Больше
13 года 1 мес. назад #27 от Sleuthhound
Rapid D писал(а):

Хотя-бы перефразировали вопрос: "Под какой следующий IM-клиент стоит разработать плагин?"

И почему бы не объединить плагины в один?


Перефразировать уже не смогу, ибо Вконтакте это не позволяет.

А объединение как раз и происходит сейчас. Объединение в плане единой программы синхронизации истории с БД и программы просмотра истории из БД.
А вот маленький плагин, который будет писать всю историю в файл в формате SQL все-таки придется писать под каждый клиент :(

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

Больше
13 года 1 мес. назад #28 от Sleuthhound
Вышла новая версия плагина RnQHistoryToDB v2.0 Beta 1

Что нового в версии v2.0 Beta 1:
+ Общее: Функционал по просмотру истории вынесен в отдельную программу (HistoryToDBViewer).
+ Общее: Функционал по синхронизации истории так же вынесен в отдельную программу(HistoryToDBSync).
+ Общее: Добавлена поддержка БД Oracle.
+ RnQHistoryToDB: Добавлена возможность отключения кнопки плагина в панели модулей.
+ RnQHistoryToDB: В ручном режиме синхронизации появилась возможность указать произвольный интервал синхронизации в минутах или в количестве сообщений.
+ HistoryToDBViewer: Добавлена возможность удаления всей истории из БД.
+ HistoryToDBViewer: Добавлен импорт истории из QIP Infium (Формат QHF).
+ HistoryToDBViewer: Добавлено распознавание архивных файлов истории QIP Infium (*.ahf) при импорте.
+ HistoryToDBViewer: Исправлены неверные имена вкладок в интерфейсе настроек.
+ HistoryToDBViewer: Добавлен поиск контакта в древовидном списке.
+ HistoryToDBViewer: Добавлен возможность скрытия окна программы по нажатию клавиши ESC.
+ HistoryToDBViewer: Добавлено автоопределение каталога истории QIP Infium или RnQ при импорте.
+ HistoryToDBViewer: Добавлена отрисовка иконок по протоколам.
+ HistoryToDBViewer: Добавлена возможность выбора истории по заранее заданным интервалам (За день, за месяц, за год, за весь период).
+ HistoryToDBViewer: Добавлена возможность сохранения истории выбранного контакта в формате TXT или RTF.
+ HistoryToDBViewer: Добавлена возможность удаления истории выбранного контакта.
+ HistoryToDBSynс: Добавлен визуальный счетчик количества добавляемых сообщений.
+ HistoryToDBSynс: Добавлена возможность скрыть иконку из трея.
+ HistoryToDBSynс: Реализованы все методы синхронизации (Автоматический, Ручной и По расписанию).
+ HistoryToDBSynс: Добавлено автоматическое обновление БД при запуске новой версии плагина.
* Общее: Исправлены проблемы с кодировкой UTF8
* HistoryToDBViewer: Исправлены мелкие недочеты с переводом на English.
* HistoryToDBViewer: Исправлена проблема со знаком <'> (опостроф) при импорте истории.
* HistoryToDBViewer: Исправлены проблемы с появлением спец-символов (ENTER и т.п.) в insert строках при импорте истории.
* HistoryToDBViewer: Исправлена проблема смены языка интерфейса.

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

P.S. Не забываем читать readme.txt

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

Больше
13 года 1 мес. назад #29 от Sleuthhound
Вышла новая версия плагина RnQHistoryToDB v2.0 Beta 2

Что нового в версии v2.0 Beta 2:
+ RnQHistoryToDB: Исправлено требование к версии RnQ, она должна быть не ниже 1106.
+ RnQHistoryToDB: Исправлена ошибка, возникающая при включении и выключении плагина, если версия RnQ ниже 1106.

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

P.S. Не забываем читать readme.txt

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

Больше
13 года 1 мес. назад #30 от SelecTee
Sleuthhound писал(а):

P.S. Не забываем читать readme.txt


Прочитал:
1. не работает с libeay32 1.0.0.0
2. все либы нужно держать с RnQ.exe а не как сказано в папке Плагинс
3. Отдельно не запустилась HistoryToDBSync
4. тоже самое и про HistoryToDBViewer + создала на дисе Д файл с настройками :( бред какой то

Windows 7 SP1+
RnQ 1121(07.10.11)

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

Больше
13 года 1 мес. назад - 13 года 1 мес. назад #31 от Sleuthhound
SelecTee писал(а):

Sleuthhound писал(а):

P.S. Не забываем читать readme.txt


Прочитал:
1. не работает с libeay32 1.0.0.0
2. все либы нужно держать с RnQ.exe а не как сказано в папке Плагинс
3. Отдельно не запустилась HistoryToDBSync
4. тоже самое и про HistoryToDBViewer + создала на дисе Д файл с настройками :( бред какой то

Windows 7 SP1+
RnQ 1121(07.10.11)


по п.1: в чистой Windows 7 SP1+ нет libeay32, он у вас появился откуда-то с другим софтом, выясните с каким, если не сложно, то вышлете мне эту библиотеку (Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.), я проведу тесты

по п.2: - НЕТ! Все либы нужно держать в папке plugins, там где лежат HistoryToDBSync.exe и HistoryToDBViewer.exe или в системном каталоге Windows.

по п.3: И не запуститься, т.к. ей нужно передать 2 параметра для запуска:

Описание параметров запуска:



HistoryToDBSync.exe <1> <2>

<1> - (Обязательный параметр) - Путь до файла плагина RnQHistoryToDB.dll (Например: "C:\Program Files\RnQ\Plugins\")

<2> - (Обязательный параметр) - Путь до файла настроек RnQHistoryToDB.ini (Например: "C:\Program Files\RnQ\<ВашUIN>\")


по п.4 аналогично п.3

Описание параметров запуска:



HistoryToDBViewer.exe <1> <2> <3> <4> <5> <6> <7>

<1> - (Обязательный параметр) - Путь до файла плагина RnQHistoryToDB.dll (Например: "C:\Program Files\RnQ\Plugins\")

<2> - (Обязательный параметр) - Путь до файла настроек RnQHistoryToDB.ini (Например: "C:\Program Files\RnQ\<ВашUIN>\")

<3> - (Необязательный параметр) - Тип просматриваемой истории.
Возможные значения:
0 - История сообщений
2 - История чата

<4> - (Необязательный параметр) - Наше UIN (Например: 123456789)

<5> - (Необязательный параметр) - Наше Имя (Например: Вася Пупкин)

Если пареметр <3> = 0, то

<6> - (Необязательный параметр) - UIN контакта для просмотра истории (Например: 987654321)

<7> - (Необязательный параметр) - Имя контакта для просмотра истории (Например: Мой друг)

Если пареметр <3> = 2, то

<6> - (Необязательный параметр) - Название чата для просмотра истории (Например: Мой чат)


Все работает на чистой Win7 x86 SP1+ и Win7 x64 SP1+ с RnQ 1120
Первая Win7 x86 стоит у меня на работе, вторая Win7 x64 - дома, перед публикацией я проверяю работу плагина на 3 операционках + на WinXP.
Да возможны глюки, на то это и Beta версия. Напишите мне в аське - 161867489, попробуем решить все возникшие глюки. Один человек так и сделал в пятницу, в результате было исправлено пара глюков и выпущена Beta 2.
Последнее редактирование: 13 года 1 мес. назад пользователем Sleuthhound.

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

Больше
13 года 1 мес. назад #32 от Rapid D
Sleuthhound писал(а):

...
по п.1: в чистой Windows 7 SP1+ нет libeay32, он у вас появился откуда-то с другим софтом, выясните с каким, если не сложно
...

libeay32 какбэ используется самой R&Q. И предпочтительна именно версия 1.0.0.0

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

Больше
13 года 1 мес. назад - 13 года 1 мес. назад #33 от Sleuthhound
Rapid D писал(а):

Sleuthhound писал(а):

...
по п.1: в чистой Windows 7 SP1+ нет libeay32, он у вас появился откуда-то с другим софтом, выясните с каким, если не сложно
...

libeay32 какбэ используется самой R&Q. И предпочтительна именно версия 1.0.0.0


Ваша правда, что-то я затупил, смотрю сейчас у себя каталог с RnQ, там лежит эта библиотека, но у меня она 0.9.8h

По ссылке rnq.ru/RnQ/SSLlib.rar качается набор библиотек 1.0.0с

А в плагине у меня набор библиотек с версией 0.9.8k, попробую обновить набор до 1.0.0с, но по сути
он нужен только для работы с БД PostgreSQL:

comerr32.dll
gssapi32.dll
k5sprt32.dll
krb5_32.dll
libeay32.dll
libiconv-2.dll
libintl-8.dll
libpq.dll
msvcr71.dll
ssleay32.dll


Для работы с MySQL нужна только libmysql51.dll

Для работы с SQLite нужна только sqlite3.dll

По идее чтобы ошибок с библиотеками не возникало достаточно держать одинаковые версии этих библиотек рядом с R&Q.exe и в каталоге plugins для работы HistoryToDBSync.exe и HistoryToDBViewer.exe

Вопрос к Rapid D: Имеет ли смысл перенести HistoryToDBSync.exe и HistoryToDBViewer.exe в каталог рядом с R&Q.exe чтобы не плодить 2 набора библиотек libeay32.dll и ssleay32.dll? К примеру у QIP строгие ограничения к плагинописателям, суть которых в том что все что нужно плагину должно строго лежать в папке плагина и нигде более.
Последнее редактирование: 13 года 1 мес. назад пользователем Sleuthhound.

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

Больше
13 года 1 мес. назад #34 от Rapid D
Sleuthhound писал(а):

Rapid D писал(а):

Sleuthhound писал(а):

...
по п.1: в чистой Windows 7 SP1+ нет libeay32, он у вас появился откуда-то с другим софтом, выясните с каким, если не сложно
...

libeay32 какбэ используется самой R&Q. И предпочтительна именно версия 1.0.0.0


Ваша правда, что-то я затупил, смотрю сейчас у себя каталог с RnQ, там лежит эта библиотека, но у меня она 0.9.8h

По ссылке rnq.ru/RnQ/SSLlib.rar качается набор библиотек 1.0.0с

А в плагине у меня набор библиотек с версией 0.9.8k, попробую обновить набор до 1.0.0с, но по сути
он нужен только для работы с БД PostgreSQL:

comerr32.dll
gssapi32.dll
k5sprt32.dll
krb5_32.dll
libeay32.dll
libiconv-2.dll
libintl-8.dll
libpq.dll
msvcr71.dll
ssleay32.dll


Для работы с MySQL нужна только libmysql51.dll

Для работы с SQLite нужна только sqlite3.dll

По идее чтобы ошибок с библиотеками не возникало достаточно держать одинаковые версии этих библиотек рядом с R&Q.exe и в каталоге plugins для работы HistoryToDBSync.exe и HistoryToDBViewer.exe

Вопрос к Rapid D: Имеет ли смысл перенести HistoryToDBSync.exe и HistoryToDBViewer.exe в каталог рядом с R&Q.exe чтобы не плодить 2 набора библиотек libeay32.dll и ssleay32.dll? К примеру у QIP строгие ограничения к плагинописателям, суть которых в том что все что нужно плагину должно строго лежать в папке плагина и нигде более.

Лучше предусмотреть оба варианта. Пока используются одинаковые dll - можно класть рядом. А как только они начнут расходиться - иметь возможность их развести в разные каталоги

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

Больше
13 года 1 мес. назад #35 от Sleuthhound
Rapid D писал(а):

Лучше предусмотреть оба варианта. Пока используются одинаковые dll - можно класть рядом. А как только они начнут расходиться - иметь возможность их развести в разные каталоги


Ыхх... попробую реализовать :)

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

Больше
13 года 1 мес. назад #36 от SelecTee
SelecTee писал(а):

Sleuthhound писал(а):

P.S. Не забываем читать readme.txt


Прочитал:
1. не работает с libeay32 1.0.0.0
2. все либы нужно держать с RnQ.exe а не как сказано в папке Плагинс
3. Отдельно не запустилась HistoryToDBSync
4. тоже самое и про HistoryToDBViewer + создала на дисе Д файл с настройками :( бред какой то

Windows 7 SP1+
RnQ 1121(07.10.11)


1. всё таки не работает!
2. всё таки нужно держать рядом с ехешником!
3. всё таки отдельно не запустить!
4. всё таки повторюсь :) !

А вот не забыл и _прочел_ ридми!!

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

Больше
13 года 1 мес. назад #37 от Rapid D
SelecTee писал(а):

SelecTee писал(а):

Sleuthhound писал(а):

P.S. Не забываем читать readme.txt


Прочитал:
1. не работает с libeay32 1.0.0.0
2. все либы нужно держать с RnQ.exe а не как сказано в папке Плагинс
3. Отдельно не запустилась HistoryToDBSync
4. тоже самое и про HistoryToDBViewer + создала на дисе Д файл с настройками :( бред какой то

Windows 7 SP1+
RnQ 1121(07.10.11)


1. всё таки не работает!
2. всё таки нужно держать рядом с ехешником!
3. всё таки отдельно не запустить!
4. всё таки повторюсь :) !

А вот не забыл и _прочел_ ридми!!

Вам же ответили по 1,2,3 ???

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

Больше
13 года 1 мес. назад - 13 года 1 мес. назад #38 от Sleuthhound
SelecTee писал(а):

1.
2.
3. всё таки отдельно не запустить!
4. всё таки повторюсь :) !

А вот не забыл и _прочел_ ридми!!


libeay32.dll и ssleay32.dll должны быть одинаковых версий и как можно новее и тогда все будет работать

HistoryToDBSync.exe "D:\RnQ\plugins\" "D:\RnQ\161867489\"

HistoryToDBViewer.exe "D:\RnQ\plugins\" "D:\RnQ\161867489\"

Все запуститься и заработает.
Последнее редактирование: 13 года 1 мес. назад пользователем Sleuthhound.

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

Больше
13 года 1 мес. назад - 13 года 1 мес. назад #39 от LSD25
под каждый уин своя БД должна быть? если в мускуле поднимать

UPD: заметил косяк - если БД недоступна (ну мало ли чо там), крыска "вешается" ибо не может получить ответ от сервака (лучше бы плагин по таймауту запихивал сообщения для синхронизации в файло, который создает в папке уина юзера - HistoryToDBMes.sql). правда если в настройках тыкать неправильные настройки к БД, то вроде быстрее реагирует, что БД-то и нет.
и в крыске под x86-64 отваливается плагин (исчезает вообещ из списка)
Последнее редактирование: 13 года 1 мес. назад пользователем LSD25.

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

Больше
13 года 1 мес. назад - 13 года 1 мес. назад #40 от Sleuthhound
LSD25 писал(а):

под каждый уин своя БД должна быть? если в мускуле поднимать


База может быть одна, более того, можно писать историю с разных UIN'ов в одну таблицу, то есть под одним логином. А можно писать в разные таблицы. Это решать уже Вам.

Например:
таблица uin_test1 соответственно логин на базу test1
таблица uin_test2 соответственно логин на базу test2
в плагине идет связка хвоста имени таблицы после '_' и указанного логина на базу

LSD25 писал(а):

UPD: заметил косяк - если БД недоступна (ну мало ли чо там), крыска "вешается" ибо не может получить ответ от сервака (лучше бы плагин по таймауту запихивал сообщения для синхронизации в файло, который создает в папке уина юзера - HistoryToDBMes.sql). правда если в настройках тыкать неправильные настройки к БД, то вроде быстрее реагирует, что БД-то и нет.


Скачайте последнюю версию плагина RnQHistoryToDB v2.0 Beta 2
www.im-history.ru/get.php?file=RnQHistoryToDBv20-Beta2

Там как раз такой принцип как вы описали: плагин занимается только складыванием сообщений в файл HistoryToDBMes.sql, а из файла HistoryToDBMes.sql в базу все складывает отдельная программа, висящая в трее, для просмотра истории тоже отдельная программа.

LSD25 писал(а):

и в крыске под x86-64 отваливается плагин (исчезает вообещ из списка)


Насчет исчезновения не знаю почему это происходит, а вот работать под сборку x86-64 любые плагины не будут, нужны плагины собранные именно под x64. Об этом писал RapidD в соответствующем топике.
Последнее редактирование: 13 года 1 мес. назад пользователем Sleuthhound.

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

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