Personal Video Database

Русский => Поддержка => Тема начата: moran от 08 Апреля 2009, 10:36:37

Название: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: moran от 08 Апреля 2009, 10:36:37
ZeBeDee это программа, которая обеспечивает шифрованный и сжатый "туннель" для данных TCP или UDP, передаваемых между двумя системами. ZeBeDee работает как на Windows, так и на Linux, бесплатна для коммерческого использования, и распространяется в соответствии с лицензией GNU.

1. скачиваем дистрибутив программы 800кб
2. Скачиваем настроенные конфигурационные файлы, в них присутствуют комментарии, и распаковываем в папку куда установили ZeBeDee.
3. В файле client.zbd меняем IP адрес в строке tunnel 3051:192.168.0.98:3050, на тот где висит firebird
4. На сервере запускаем файл server.zbd, а на клиенте client.zbd, программа запускается и висит резидентно в памяти.
5. В PVD в строке подключения пишем localhost/3051:films (IP/PORT:PATH_PVD_BASE), причем localhost даже если работа идет через интернет...

p.s. На машине с ZeBeDee в интернет должен быть открыт ее порт (11965 по умолчанию).

вот и все...
http://wikidocs.info/zbd253setup.exe (http://wikidocs.info/zbd253setup.exe)

[вложение удалено Администратором]
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: NewSky от 08 Апреля 2009, 12:46:20
Спасибо! кажется работает. Проверяю по локалке, по этому и до использования этой утилиты всё "летало", попозже попробую через инет. Возникло несколько  вопросов:
1) Как я понимаю, данная тулза "отрабатывает" свою задачу ТОЛЬКО в связке сервер-клиент? То есть, если только сервер запущен, а подключение происходит без запуска настроенного клиента, то тулза не используется и идет "обычное" соединение?
2) Если есть надобность, переодически подключаться к двум разным базам, достаточно иметь два client.zbd с нужными IP адресами и в зависимости от того, к какому серверу нужно подключиться, запускается необходимый файл? а в строке подключения сервера в Personal Video Database ВСЁ РАВНО нужно писать localhost/3051:films (именно вопрос про localhost)
3) Имя файла client.zbd должно быть именно таким, любое другое (для удобства например с именем сервера) не прокатит?
4) если используются ключи, раскомментируйте следующую строку, и укажите имя файла в соответствии с именем клиента, если нужно include './myclient.key Для чего нужны эти ключи? или можно просто не заморачиваться и для работы с удаленной базой Personal Video Database это всё не нужно?
5) Не совсем по теме ZeBeDee... При работе с удаленной базой, при загрузки например постеров, они (постеры и любая другая информация (читаем траффик) поступает сразу на удаленную базу или весь трафик идет через программу и только потом попадает на удаленную базу?
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: moran от 08 Апреля 2009, 16:21:23
Спасибо! кажется работает. Проверяю по локалке, по этому и до использования этой утилиты всё "летало", попозже попробую через инет. Возникло несколько  вопросов:
1) Как я понимаю, данная тулза "отрабатывает" свою задачу ТОЛЬКО в связке сервер-клиент? То есть, если только сервер запущен, а подключение происходит без запуска настроенного клиента, то тулза не используется и идет "обычное" соединение?
Да

2) Если есть надобность, переодически подключаться к двум разным базам, достаточно иметь два client.zbd с нужными IP адресами и в зависимости от того, к какому серверу нужно подключиться, запускается необходимый файл? а в строке подключения сервера в Personal Video Database ВСЁ РАВНО нужно писать localhost/3051:films (именно вопрос про localhost)
Если чесно на два сервера не натравливал, но можно попробовать в файл client.zbd записать две строки
tunnel 3051:192.168.0.98:3050
tunnel 3052:192.168.0.100:3050
соответсвенно строи подключения
localhost/3051:films
localhost/3052:films

если подключаемся через ZeBeDee то всегда localhost

3) Имя файла client.zbd должно быть именно таким, любое другое (для удобства например с именем сервера) не прокатит?

совершенно любое

4) если используются ключи, раскомментируйте следующую строку, и укажите имя файла в соответствии с именем клиента, если нужно include './myclient.key Для чего нужны эти ключи? или можно просто не заморачиваться и для работы с удаленной базой Personal Video Database это всё не нужно?

это нужно для того чтобы к тебе смог подключится только тот у кого есть ответный ключь и больше никто

5) Не совсем по теме ZeBeDee... При работе с удаленной базой, при загрузки например постеров, они (постеры и любая другая информация (читаем траффик) поступает сразу на удаленную базу или весь трафик идет через программу и только потом попадает на удаленную базу?

схема
с использованием ZeBeDee
firebird <--> ZeBeDee_server <-INTERNET-> ZeBeDee_client <--> PVD

без использования ZeBeDee
firebird <-INTERNET-> PVD
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: NewSky от 08 Апреля 2009, 16:56:30
moran, спасибо за развернутые ответы! Теперь всё ясно :) (кроме одного :) ) Нужно загрузить постеры... база на удаленном компьютере (через инет), при запросе, на поиск постеров явно используется траффик компьютера, где запущена Personal Video Database... нашли нужные постеры, выбрали, качаем (и вот тут я не понимаю) по идее (ну по моей идее  :) ), программа всё сделала и в дальнейшем, данные поступают непосредственно в базу (которая на другом компьютере) ИЛИ всё равно ВЕСЬ загружаемый трафик ВСЁ РАВНО проходит через программу (читаем через тот компьютер, где запущена программа) и только потом "отправляется" в базу? ИЛИ программа "связала" два источника (получатель (база) и отдающий (сервер Кинопоиска)) и дальше обмен между ними происходит напрямую?
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: moran от 09 Апреля 2009, 04:54:10
to NewSky
опять же на примере схемы

kinopoisk<->PVD<->firebird
В любом случае все проходит через PVD.
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: moran от 09 Апреля 2009, 07:26:13
запуск ZeBeDee в качестве службы
zebedee -S install="полный путь к файлу конфигурации"
пример
zebedee -S install="c:\Program Files\Zebedee\client.zbd"
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: Reset от 11 Апреля 2009, 16:55:19
ZeBeDee это программа, которая обеспечивает шифрованный и сжатый "туннель" для данных TCP или UDP, передаваемых между двумя системами.
moran, а ты не хочешь описание этой штучки (загрузка, настройка, работа) добавить на вики-страничку Подключение к серверу (http://www.nimidia.com/pvd_wiki/tiki-index.php?page=Connect-to-server&bl=y)?
Или хотя бы на своем вики-сайте описать?
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: Arg123 от 07 Марта 2010, 22:57:08
Реально ли даёт прирост в скорости ? если например обращаться к чужой базе ?
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: moran от 09 Марта 2010, 15:15:59
я уже давно разочаровался в сетевых возможностях pvd слишком много информации клиент запрашивает у сервера, в чем причина не знаю, может в запросах, может в компоненте используемой в pvd для работы с базой...
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: NewSky от 09 Марта 2010, 17:51:25
Да, moran прав, сетевые возможности оказались, можно сказать мёртво-рожденными :( Максимум в домашней сети (не в локальной даже) еще скорость приличная, а дальше уже всё... не работа, а насилие. Интиресно, есть возможность оптимизировать эту очень и очень вкусную функцию? Вот действительно, непонятно, на, что тратятся ресурсы? получается действительно много инфы запрашивается-отправляется, может как-то можно изменить это? И при небыстром инете, бОльшие объёмы обрабатываются нормально (то-же видео), а тут... :(
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: nostra от 09 Марта 2010, 20:57:10
Я обязательно постараюсь найти решение к версии 1.0
Название: Re: ZeBeDee сжатие трафика между клиент-сервер
Отправлено: NewSky от 10 Марта 2010, 03:46:47
Я обязательно постараюсь найти решение к версии 1.0
Большое спасибо!!!