Personal Video Database

Русский => Поддержка => Тема начата: NewSky от 05 Апреля 2009, 15:58:57

Название: Клиент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 15:58:57
А можно в общих чертах узнать, как это реализовать? какие возможности и прочее.
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 19:54:46
В общих чертах:
1. Ставишь firebird сервер
2. в PVD: File -> Connect to server

собственно всё

Сервер может находится где угодно: на той же машине, в локальной сети, на стороннем хостинге
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 21:01:20
В общих чертах:
1. Ставишь firebird сервер
2. в PVD: File -> Connect to server

собственно всё

Сервер может находится где угодно: на той же машине, в локальной сети, на стороннем хостинге
Да, конечно, я поставил firebird server, а вот как указать ему нужный файл базы? И нет ли какой тестовой базы, к которой можно подключиться? Если минутка будет, nostra, пожалуйста, распиши немного подробней, что необходимо минимальное прописать в настройках самого firebird сервера и как "повесить" на него базу Personal Video Database.
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 21:18:22
Введи путь вот так:

имя компьтера:локальный путь к базе
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 21:20:23
Введи путь вот так:

имя компьтера:локальный путь к базе
Очень нужно для локальной сети (другой хост)... как в таком случае выглядит адрес для ввода?
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 21:25:50
есть такие варианты:
0. локальный путь к базе
1. имя компьтера:локальный путь к базе
2. ip:локальный путь к базе
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 21:36:42
(никак не могу понять, как сервер знает, что некий файл формата Personal Video Database является базой :( )
Пробую такой адрес: 172.18.0.13:3050/D/films_catalogs/PVD/HD_CATALOG.PVD
Вылетает табличка с пользователем и паролем. До этого, в базе создал в permission полователя и ввел пароль. Ввожу эти данные в табличку и ничего не происходит.
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 21:51:08
а так:
172.18.0.13:d:\films_catalogs\PVD\HD_CATALOG.PVD
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 22:00:21
а так:
172.18.0.13:d:\films_catalogs\PVD\HD_CATALOG.PVD
А так заработало!!! НО не в portable режиме! Я заметил, в portable вообще одни глюки :( Спасибо большое! Но я так понял, если картинки хранятся ВНЕ базы, они в режиме клиент-сервер отображаться не будут?
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 22:10:43
Может кому интиресно, ради теста (скорости и вообще) вот адрес небольшой базы: 81.88.210.196:d:\base.pvd Вроде работает :)
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 22:25:18
Цитировать
Но я так понял, если картинки хранятся ВНЕ базы, они в режиме клиент-сервер отображаться не будут?

правильно


Цитировать
НО не в portable режиме!

У меня работает и в portable режиме  ???
Название: Re: Клент-Сервер
Отправлено: Reset от 05 Апреля 2009, 22:25:51
Может кому интиресно, ради теста (скорости и вообще) вот адрес небольшой базы: 81.88.210.196:d:\base.pvd Вроде работает :)
Скорость жутко низкая. Картинки грузятся подолгу. Даже пустой фильм грузится секунды две.
Предложения:
1. Грузить с удаленного сервера не все постеры сразу, а только видимый в данный момент, остальные подгружать при необходимости.
2. Грузить не полные картинки, а их превью. Это сложнее.
3. Запоминать в окне ввода адреса сервера вводимые ранее адреса в виде списка. Разобрался. В списке последних баз есть. После перезапуска пропадает (режим portable).

А откуда квадратики взялись в описании "Человека-паука"? Загружено старым скриптом или только с удалённой базой такое?
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 22:41:08
А откуда квадратики взялись в описании "Человека-паука"? Загружено старым скриптом или только с удалённой базой такое?
База действительно старая. Что там к чему уже не помню. НО... картинки у меня именно в этой базе и на локальной машине жуткео долго грузятся. Сейчас ради теста поменяю на свою текущую (она совсем без картинок) и заполнена вся актуальными скриптами.
Цитировать
У меня работает и в portable режиме 
У меня в portable мало, что работает :(
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 22:55:11
Цитировать
У меня в portable мало, что работает Грустный

Огласи весь список, пожалуйста  :)
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 22:59:02
Цитировать
У меня в portable мало, что работает Грустный

Огласи весь список, пожалуйста  :)
1) Поиск полностью не работает
2) Сортировка полностью не работает
3) Фильтры полностью не работают
4) Клиент сервер полностью не работает
5) Скрипт Кинопоиск-постеры полностью не работает
6) Ну и клиент-сервер
(из того, что выявилось)
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 23:02:20
Загрузи вместо "фикса" весь пакет поновой т.к. у Reseta оказалось, что фикс более старый чем то, что сейчас в полном архиве.
Название: Re: Клент-Сервер
Отправлено: Reset от 05 Апреля 2009, 23:08:34
Загрузи вместо "фикса" весь пакет поновой т.к. у Reseta оказалось, что фикс более старый чем то, что сейчас в полном архиве.
Э-э-э нет, оказалось, что фикс более новый, но не рабочий :D.
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 23:10:49
Загрузи вместо "фикса" весь пакет поновой т.к. у Reseta оказалось, что фикс более старый чем то, что сейчас в полном архиве.
Загрузи вместо "фикса" весь пакет поновой т.к. у Reseta оказалось, что фикс более старый чем то, что сейчас в полном архиве.
Э-э-э нет, оказалось, что фикс более новый, но не рабочий :D.


ааааа  :) что в итоге качать? и желательно только exe и если еще, что-то меняется, убицО можно, каждый раз скрипты перенастраивать, выкидывать ненужные плагины, закидывать свои шаблоны импорта, править шкурку и прочее и прочее :)
Вытащил екзешник отсюда: http://www.videodb.info/bin/pvd0995.zip
Название: Re: Клент-Сервер
Отправлено: nostra от 05 Апреля 2009, 23:14:11
Я сейчас всё перезалил так, что везде должна быть одна и та же исправленая версия. Проверь по MD5: 7627F32CE8DA3C0B09747CD3795A0FFD
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 23:18:00
Я сейчас всё перезалил так, что везде должна быть одна и та же исправленая версия. Проверь по MD5: 7627F32CE8DA3C0B09747CD3795A0FFD
в 7z то, что я скачал (и что у меня ЗАРАБОТАЛО и в portable!!!) сумма такая: 4b34b1cdc5d97fd85ac5255d5cebeeee
Название: Re: Клент-Сервер
Отправлено: Reset от 05 Апреля 2009, 23:22:43
Я сейчас всё перезалил так, что везде должна быть одна и та же исправленая версия. Проверь по MD5: 7627F32CE8DA3C0B09747CD3795A0FFD
в 7z то, что я скачал (и что у меня ЗАРАБОТАЛО и в portable!!!) сумма такая: 4b34b1cdc5d97fd85ac5255d5cebeeee
Проверь сумму на файл viddb.exe с той, что дал nostra. Должно сойтись.
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 23:31:21
Я сейчас всё перезалил так, что везде должна быть одна и та же исправленая версия. Проверь по MD5: 7627F32CE8DA3C0B09747CD3795A0FFD
в 7z то, что я скачал (и что у меня ЗАРАБОТАЛО и в portable!!!) сумма такая: 4b34b1cdc5d97fd85ac5255d5cebeeee
Проверь сумму на файл viddb.exe с той, что дал nostra. Должно сойтись.
Проверяю програмулькой CalcMD5v2 (другой нет) и сумма экзешника такая: d41d8cd98f00b204e9800998ecf8427e
Название: Re: Клент-Сервер
Отправлено: Reset от 05 Апреля 2009, 23:38:00
Я сейчас всё перезалил так, что везде должна быть одна и та же исправленая версия. Проверь по MD5: 7627F32CE8DA3C0B09747CD3795A0FFD
в 7z то, что я скачал (и что у меня ЗАРАБОТАЛО и в portable!!!) сумма такая: 4b34b1cdc5d97fd85ac5255d5cebeeee
Проверь сумму на файл viddb.exe с той, что дал nostra. Должно сойтись.
Проверяю програмулькой CalcMD5v2 (другой нет) и сумма экзешника такая: d41d8cd98f00b204e9800998ecf8427e
Это какая-то неправильная программа :). У тебя Total Commander не стоит? Там в меню Файл внизу Создать файл контрольных сумм. Ставим галочку MD5 и считаем.
Но это не важно. Сейчас снова закачал и проверил, у меня та же контрольная сумма, так что всё ОК.
Название: Re: Клент-Сервер
Отправлено: NewSky от 05 Апреля 2009, 23:58:34
Я сейчас всё перезалил так, что везде должна быть одна и та же исправленая версия. Проверь по MD5: 7627F32CE8DA3C0B09747CD3795A0FFD
в 7z то, что я скачал (и что у меня ЗАРАБОТАЛО и в portable!!!) сумма такая: 4b34b1cdc5d97fd85ac5255d5cebeeee
Проверь сумму на файл viddb.exe с той, что дал nostra. Должно сойтись.
Тоталом такая: 7627f32ce8da3c0b09747cd3795a0ffd :)
Проверяю програмулькой CalcMD5v2 (другой нет) и сумма экзешника такая: d41d8cd98f00b204e9800998ecf8427e
Это какая-то неправильная программа :). У тебя Total Commander не стоит? Там в меню Файл внизу Создать файл контрольных сумм. Ставим галочку MD5 и считаем.
Но это не важно. Сейчас снова закачал и проверил, у меня та же контрольная сумма, так что всё ОК.
Тоталом такая: 7627f32ce8da3c0b09747cd3795a0ffd
Название: Re: Клент-Сервер
Отправлено: nostra от 06 Апреля 2009, 00:09:25
Цитировать
Тоталом такая: 7627f32ce8da3c0b09747cd3795a0ffd

Эта та, что нужно
Название: Re: Клент-Сервер
Отправлено: moran от 06 Апреля 2009, 04:28:38
При подключении к удаленной базе запрашивает логин и пароль, что туда вводить, стандартные имя и пароль сервера firebird не воспринимаются!?!?!

UPD
разобрался
не правельно настроил файл aliases.conf вместо films=x:\films.pvd написал films:x:\films.pvd вот и запрашивал пароль... теперь все пучком...
Название: Re: Клент-Сервер
Отправлено: NewSky от 06 Апреля 2009, 09:24:31
А редактировать (точнее запускать скрипты на своей машине, а база на удаленном сервере) возможно? А то ошибка вылетает...
Название: Re: Клент-Сервер
Отправлено: moran от 06 Апреля 2009, 09:33:06
А редактировать (точнее запускать скрипты на своей машине, а база на удаленном сервере) возможно? А то ошибка вылетает...

последние 2 часа я обновляю базу на сервере, а программа на локальной машине, и все работает замечательно
Название: Re: Клент-Сервер
Отправлено: NewSky от 06 Апреля 2009, 09:58:27
А редактировать (точнее запускать скрипты на своей машине, а база на удаленном сервере) возможно? А то ошибка вылетает...

последние 2 часа я обновляю базу на сервере, а программа на локальной машине, и все работает замечательно
А не подскажешь, какие-то настройки самого firebird сервера нужно менять? А то у меня странная вещь, скачал дистрибутив, поставил и всё... не настраивал ничего. Единственное, попытался сменить пароль для SYSDBA но тогда перестало работать подключение к базе, вернул назад (что явно не есть хорошо). Как минимально настроить сервер для более менее правильной работы firebird сервера?
Название: Re: Клент-Сервер
Отправлено: moran от 06 Апреля 2009, 10:42:46
А редактировать (точнее запускать скрипты на своей машине, а база на удаленном сервере) возможно? А то ошибка вылетает...

последние 2 часа я обновляю базу на сервере, а программа на локальной машине, и все работает замечательно
А не подскажешь, какие-то настройки самого firebird сервера нужно менять? А то у меня странная вещь, скачал дистрибутив, поставил и всё... не настраивал ничего. Единственное, попытался сменить пароль для SYSDBA но тогда перестало работать подключение к базе, вернул назад (что явно не есть хорошо). Как минимально настроить сервер для более менее правильной работы firebird сервера?

лично я никогда не делал ни каких настроек, а по поводу стандартного пароля, это все к nostra, что бы он сделал не жесткий пароль для sysdba (зашит в саму программу), а настраиваемый, да и вообще было бы шикарно, сделать права доступа к базе на основе прав firebird'a, а не на основе хранения в текущей базе...

и еще залезь в aliases.conf и напиши например такую строку films=d:\base.pvd, а в подписи исправь на 81.88.210.196:films  ;)
Название: Re: Клиент-Сервер
Отправлено: NewSky от 07 Апреля 2009, 14:54:38
Спасибо, разобрался, все редактируется, всё работает.

Возникли 2 (скорее всего очень глупых вопроса)
1) Прочитал тут в Википедии (http://ru.wikipedia.org/wiki/Firebird): В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность.
И еще:
Один сервер Firebird может обрабатывать несколько независимых баз данных, каждую с множеством пользовательских соединений

Как я это понял, что например к базе могут быть подключены несколько "человек" и редактировать ее. Но на деле, даже просто в программе не загружается та база, к которой установлено соединение. "Это нормально"? так и должно быть и я не правильно понял суть и НЕЛЬЗЯ одновременно подключиться к одной базе?

2) Картинки вне базы и их удаленно не видно... это никак невозможно изменить? или это в принципе невозможно? не хочется весь огромный кортиночный контент пихать в базу  :(
Название: Re: Клиент-Сервер
Отправлено: unreal666 от 07 Апреля 2009, 21:24:56
Цитировать
2) Картинки вне базы и их удаленно не видно... это никак невозможно изменить? или это в принципе невозможно? не хочется весь огромный кортиночный контент пихать в базу
Ну. PVD делает запрос к базе, а базы кажется не работают с объектами, не находящимися вне них. Тем более они вообще могут не знать, где физически находятся эти объекты.
Вот если бы PVD обращался не к самому серваку базы, а к http-странице, которая в свою очередь получала данные от базы и по результатам эти данных получала/генерировала пути к файлам картинок (да и вообще любых внешних объектов) (ну и создавала специально отформатированную страницу), тогда другое дело.
Название: Re: Клиент-Сервер
Отправлено: Reset от 07 Апреля 2009, 21:50:05
Цитировать
2) Картинки вне базы и их удаленно не видно... это никак невозможно изменить? или это в принципе невозможно? не хочется весь огромный кортиночный контент пихать в базу
Ну. PVD делает запрос к базе, а базы кажется не работают с объектами, не находящимися вне них. Тем более они вообще могут не знать, где физически находятся эти объекты.
Вот если бы PVD обращался не к самому серваку базы, а к http-странице, которая в свою очередь получала данные от базы и по результатам эти данных получала/генерировала пути к файлам картинок (да и вообще любых внешних объектов) (ну и создавала специально отформатированную страницу), тогда другое дело.
А как происходит процесс загрузки картинок в программу при локальном запуске? Я так понимаю, PVD берёт из базы путь (абсолютный или относительный) и самостоятельно грузит картинку. Если так, то особых проблем при загрузке картинок из папки на удалённом серваке быть не должно.
Название: Re: Клиент-Сервер
Отправлено: unreal666 от 07 Апреля 2009, 23:29:28
Цитировать
при загрузке картинок из папки
Да ;) А кто (какая прога) тебе будет отдавать эти файлы? СУБД'шные сервера этим не занимаются.
Цитировать
на удалённом серваке
Сервак - это конретная прога, висящая на конкретном порту. А тут говорят о Firebird-серваке, а он отдачей файлов не занимается.
1. Для этого минимум на той стороне должен стоять HTTP/FTP-сервер
2. К базе ты обращаешься по пути вида d:\путь_к_базе, а через HTTP/FTP тебе придется обращаться по обычному URL оносительно корня виртуального сервера, а PVD этого пути не знает, если конечно не появится в нем поддержка подгрузки картинок через HTTP/FTP с правилом преобразования пути для базы в URL-путь (с поддержкой регеспов). Т.е., например, вид 127.0.0.1:d\my_base.pvd  в http://127.0.0.1/куча_баз/my_base/относит.путь+имя_картинки_из_базы.
ЗЫ. в URL имя домена (в данном случае - 127.0.0.1) не зависит напрямую от IP, указанного для СУБД Firefox.
Название: Re: Клиент-Сервер
Отправлено: moran от 08 Апреля 2009, 04:06:09
На самом деле все делается куда проще, не надо никаких http/ftp серверов...
1. В таблицу IMAGES добавляется новое поле TTL (Time To Live)
2. При обращении к фильму firebird'у дается команда загрузить все постеры, скриншоты в базу и проставить в поле TTL текущую дату и время.
3. В настройках программы указано, что время жизни картинки в базе равно, например, 5 минутам.
4. После загрузки изображений в базу они отдаются пользователю.
5. В базе создается тригер реагирующий на операцию вставки в таблице IMAGES, который сравнивает текущее время с временем записи в таблице IMAGES и при превышении настроеных 5 минут, удаляет картинку из базы.

в итоге все счастливы, картинки хранятся вне базы, размер базы увеличится не намного, и пользователи с режимом хранения картинок вне базы видят их при просмотре... единственное увеличивается время загрузки карточки с фильмом, но я думаю это не большое увеличение, буквально на пару секунд, да и оптимизировать можно...
Название: Re: Клиент-Сервер
Отправлено: NewSky от 08 Апреля 2009, 07:31:24
Цитировать
На самом деле все делается куда проще, не надо никаких http/ftp серверов...
То, что ты описал, можно сделать в рамках нынешнего "мироустройства" или для этого, нужны какие то изменения в самой программае? И еще, очень актуален вопрос, насчет одновременного подключения к базе нескольких пользователей...
Название: Re: Клиент-Сервер
Отправлено: moran от 08 Апреля 2009, 07:45:24
Цитировать
На самом деле все делается куда проще, не надо никаких http/ftp серверов...
То, что ты описал, можно сделать в рамках нынешнего "мироустройства" или для этого, нужны какие то изменения в самой программае?

Нужны изменения в программе... этот вопрос к nostra
И еще, очень актуален вопрос, насчет одновременного подключения к базе нескольких пользователей...

подключатся может не ограниченное число пользователей, точнее в пределах разумного, на сколько позволяет сам сервер (компутер).
для справки, у меня есть база на 21гб с книгами в fb2, к ней подключаются пользователи удаленно, работают сразу по несколько человек, и ни каких проблем не возникает. на соединении в 128kbit грузится около 2-3 минут, список большой порядка 16000 авторов

UPD
только что проверил, подключился к базе с разных компьютеров (3-х) одновременно, и все работает...
Название: Re: Клиент-Сервер
Отправлено: moran от 08 Апреля 2009, 07:51:04
кого интересует могу рассказать как сжимать трафик при передачи, скорость возрастает примерно на 40-60%
Название: Re: Клиент-Сервер
Отправлено: NewSky от 08 Апреля 2009, 08:19:56
Цитировать
только что проверил, подключился к базе с разных компьютеров (3-х) одновременно, и все работает...
По средствам Personal Video Database подключился??? А как? у меня, если уже есть подключение к базе то ни локально ни удаленно подключить эту базу (по средствам Personal Video Database естественно) не получается
Цитировать
кого интересует могу рассказать как сжимать трафик при передачи, скорость возрастает примерно на 40-60%
Очень! Очень интиресует! Расскажи пожалуйста!
Название: Re: Клиент-Сервер
Отправлено: moran от 08 Апреля 2009, 08:25:53
Цитировать
только что проверил, подключился к базе с разных компьютеров (3-х) одновременно, и все работает...
По средствам Personal Video Database подключился??? А как? у меня, если уже есть подключение к базе то ни локально ни удаленно подключить эту базу (по средствам Personal Video Database естественно) не получается
У тебя какое подключение, к серверу (IP:BASE) или через файл->открыть, если второе, то ничего не получится, кроме одного подключения, больше никто не подключится. при втором варианте база работает в монопольном режиме, т.к. подключение происходит через firebird embended.

Цитировать
кого интересует могу рассказать как сжимать трафик при передачи, скорость возрастает примерно на 40-60%
Очень! Очень интиресует! Расскажи пожалуйста!

есть программа Zebedee которая ставится на стороне сервера и стороне клиента, и вся связь между клиентской программой и firebird происходит через нее, она и сжимает трафик. чуть попозже напишу как настроить и счем ее едят...  ;)
Название: Re: Клиент-Сервер
Отправлено: NewSky от 08 Апреля 2009, 08:34:09
У тебя какое подключение, к серверу (IP:BASE) или через файл->открыть, если второе, то ничего не получится, кроме одного подключения, больше никто не подключится. при втором варианте база работает в монопольном режиме, т.к. подключение происходит через firebird embended.
Как же все просто :) А я не догадался на локальной машине подцепить базу по LOCALHOST:BASE :) а тупо запускал программу с последней загруженной базой через файл-открыть а база была уже подключена через сеть :) Спасибо тебе большое, в который раз открываешь мне мои ламерские глаза на не сложные вообщем-то вещи :)

А про Zebedee подождем описания. Если она и правда, на 40-60% сможет увеличить СКОРОСТЬ общения с удаленной базой, это было бы очень хорошо! Спасибо!
Название: Re: Клиент-Сервер
Отправлено: nostra от 08 Апреля 2009, 11:03:15
Цитировать
На самом деле все делается куда проще, не надо никаких http/ftp серверов...
1. В таблицу IMAGES добавляется новое поле TTL (Time To Live)
2. При обращении к фильму firebird'у дается команда загрузить все постеры, скриншоты в базу и проставить в поле TTL текущую дату и время.
3. В настройках программы указано, что время жизни картинки в базе равно, например, 5 минутам.
4. После загрузки изображений в базу они отдаются пользователю.
5. В базе создается тригер реагирующий на операцию вставки в таблице IMAGES, который сравнивает текущее время с временем записи в таблице IMAGES и при превышении настроеных 5 минут, удаляет картинку из базы.

это не входит в мои планы по версии 0.9.9, но для 1.0 подойдёт...
Название: Re: Клиент-Сервер
Отправлено: djek-ural от 08 Апреля 2009, 12:44:50
народ поделитесь кто нибудь настройками , чтоб локально на компе эту красоту поюзать.
И еще вопрос какие нужны дополнительные программы  для , хочу открыть путь к базе со своего компа.
Название: Re: Клиент-Сервер
Отправлено: nostra от 08 Апреля 2009, 12:52:55
Цитировать
народ поделитесь кто нибудь настройками , чтоб локально на компе эту красоту поюзать.

Просто поставь сервер (http://downloads.sourceforge.net/firebird/Firebird-2.0.5.13206_1_win32.exe) со стандартными настройками и в PVD вместо File -> Open используй Connect to server

Цитировать
И еще вопрос какие нужны дополнительные программы  для , хочу открыть путь к базе со своего компа.

Ничего не нужно, просто Connect to serever
Название: Re: Клиент-Сервер
Отправлено: djek-ural от 08 Апреля 2009, 13:00:39
Тогда еще вопрос в каком виде указывать адрес в сети , сижу за Натом.
Название: Re: Клиент-Сервер
Отправлено: nostra от 08 Апреля 2009, 15:24:07
Цитировать
есть такие варианты:
0. локальный путь к базе
1. имя компьтера:локальный путь к базе
2. ip:локальный путь к базе
Название: Re: Клиент-Сервер
Отправлено: moran от 08 Апреля 2009, 16:08:36
Тогда еще вопрос в каком виде указывать адрес в сети , сижу за Натом.

Если у тебя нет доступа к настройкам ната, то к тебе никто не сможет подключится из вне, а так необходимо настраивать форвардинг портов
Название: Re: Клиент-Сервер
Отправлено: djek-ural от 09 Апреля 2009, 16:25:02
Тогда еще вопрос в каком виде указывать адрес в сети , сижу за Натом.

Если у тебя нет доступа к настройкам ната, то к тебе никто не сможет подключится из вне, а так необходимо настраивать форвардинг портов

Кстати я слышал про подобную фичу с форвардингом , она нужна для торрентов тоже , сейчас например у меня более менее нормально работает торрент , каждый день почти по 1.5 гб раздаю , так может быть эта функция у провайдера включена.
Мой инет организован по принципу комп - сетевая карта - кабель , и у меня нет роутеров где бы можно было что то настроить.
Название: Re: Клиент-Сервер
Отправлено: moran от 10 Апреля 2009, 08:03:32
Тогда еще вопрос в каком виде указывать адрес в сети , сижу за Натом.

Если у тебя нет доступа к настройкам ната, то к тебе никто не сможет подключится из вне, а так необходимо настраивать форвардинг портов

Кстати я слышал про подобную фичу с форвардингом , она нужна для торрентов тоже , сейчас например у меня более менее нормально работает торрент , каждый день почти по 1.5 гб раздаю , так может быть эта функция у провайдера включена.
Мой инет организован по принципу комп - сетевая карта - кабель , и у меня нет роутеров где бы можно было что то настроить.

если у тебя серый ip адрес из диапазона
    * 10.0.0.0 — 10.255.255.255
    * 172.16.0.0 — 172.31.255.255
    * 192.168.0.0 — 192.168.255.255
то к тебе не возможно будет подключится из интернета, из локальной сети можно, а если ip адрес не входит в диапазон адресов (см выше), то просто говоришь всем строку содержащую ip адрес и путь к базе, например как у NewSky 81.88.210.196:films
Название: Re: Клиент-Сервер
Отправлено: Ares от 16 Января 2010, 13:30:54
Я извиняюсь за "некропост", но уже полдня сижу и ковыряюсь с этим firebird'ом. Похоже где-то туплю.
Хочу дать сетевой доступ на просмотр базы. Скачал сервер, указал в нём путь к базе. База открывается, но только через стандартного sysdba. Право на чтение ставлю в самом PVD.
Ситуация в итоге следующая - после "Присоединиться к серверу", надо ввести сначала логин\пароль firebird'а "sysdba\masterkey", а уже потом установленный в правах доступа PVD "guest\guest". Это так и должно быть?
Пробовал в файрбёрде создать пользователя guest (всё-таки, в крайнем случае два раза вводить "guest\guest" удобнее), но тогда pvd при коннекте к серверу ругается что "нет permissions" и всё такое.
В чём косяк?
Название: Re: Общедоступные сетевые базы данных
Отправлено: Arg123 от 16 Января 2010, 23:41:15
Ссори если не в тему , а как сделать свою базу данных и дать к ней доступ другим  ??? ::) , я попробовал : File -> Server -> вбил "filmoteka" , но чего-то глюкануло  :(
Название: Re: Общедоступные сетевые базы данных
Отправлено: Reset от 17 Января 2010, 07:32:11
Ссори если не в тему , а как сделать свою базу данных и дать к ней доступ другим  ??? ::) , я попробовал : File -> Server -> вбил "filmoteka" , но чего-то глюкануло  :(
Собственно, почитай эту тему с самого начала.
Название: Re: Клиент-Сервер
Отправлено: Ares от 20 Января 2010, 08:44:06
"Крикну, а в ответ тишина." (с) =) Вопрос снят, сам доковырялся с разрешениями.
Как решил (может кому пригодится): В PVD права доступа на базу не установлены, в firebird'е создал пользователя guest и выдал ему разрешения на select по всем таблицам, и на все процедуры get.
Может это, конечно, получилось и неправильно или не рационально, но у меня работает... во всяком случае по localhost. =)

Правда, почему-то комп из локалки по айпишнику эту базу открывать не хочет. =( Думаю дальше.
\\upd (спустя полдня): разобрался. Брандмауэр Винды 7 дико нагл, и ему надо вручную объяснять, что к приложению "fbserver" доступ открыт.
Название: Re: Клиент-Сервер
Отправлено: Arg123 от 07 Марта 2010, 22:55:37
М-дя  >:( :( чего-то долго открывается, каждый фильм минимум 2-3 минуты нужно ждать пока откроется :( , вон например к базе NewSky, которая самая верхняя подрубился , так 2-3 минуты жду пока фильм посмотрю  ;D :) ...
Название: Re: Клиент-Сервер
Отправлено: viking291257 от 12 Декабря 2010, 15:02:08
Ваше намерение создать программу каталога фильмов, безусловно, прекрасно. К сожалению, для простых пользователей она слишком заумна, чего стоят только "соединения с серверами" и "прописка" путей. Одним словом - "программа для программиста". Спасибо за благие намерения, но ими, как известно выстлана ... .
Название: Re: Клиент-Сервер
Отправлено: nostra от 12 Декабря 2010, 21:59:42
Стандартным пользователям не нужно использовать никаких сервер и прописывать пути...
Название: Re: Клиент-Сервер
Отправлено: zkn от 14 Февраля 2011, 12:35:49
поставил себе базу на локальный сервер linux (сеть 1гбит).
как-то тормознова-то работает. карточка с фильмом несколько медленней показывается, но терпимо,
а вот любые изменения с фильмом - долго обрабатываются. например ставлю галку "просмотренный" и программа подвисает секунд на 5.
это нормально и обычно? или где-то можно покопать...

зы. ещё бы было удобно, если бы программа запоминала пароль к базе и автоматически подключалась.
Название: Re: Клиент-Сервер
Отправлено: nostra от 14 Февраля 2011, 22:32:56
Было уже замечено, что клиент-сервер как-то тормознуто работает, но пока мне не удалось это исправить :(
Название: Re: Клиент-Сервер
Отправлено: Resha от 14 Января 2012, 19:02:26
Скажите, могут ли возникнуть ошибки с базой, если я её буду открывать то сервером то, через файл? Может из за разный версий библиотек Firebird, .... ?

З.Ы. Сейчас установил Firebird-2.1.4.18393.
        PVD 0.9.9.21, fbembed.dll 2.0.3.12981
Название: Re: Клиент-Сервер
Отправлено: nostra от 14 Января 2012, 19:12:01
Цитировать
Скажите, могут ли возникнуть ошибки с базой, если я её буду открывать то сервером то, через файл?

Никаких ошибок из-за этого быть не должно

Цитировать
Может из за разный версий библиотек Firebird, .... ?

Может быть
Название: Re: Клиент-Сервер
Отправлено: Resha от 23 Января 2012, 23:36:48
Возникла ошибка при импорте информации в базу.
Первый скрин - это запрашиваемое действие от программы "Добавление записи", если выбрать фильм и нажать "ок"  - выскочит ошибка (см. второй скрин).

Путь к PVD: c:\Program Files (x86)\Media\Personal Video Database\
Путь к Firebird server: c:\Program Files\Lan Internet\Firebird_2_1\
Версия сервера: Firebird-2.1.4.18393
После установки сервера, файловый вариант не открывал - только через сервер.

В тексте ошибки написано про какой-то файл "c:\Program Files (x86)\Media\firebird.msg" - подтверждаю - его там нет и не должно как бы быть. Однако имеется там имеется "firebird.log" (прилагается, переименован в txt). Такое ощущение, что где-то не верно указан рабочий каталог для сервера.

Ошибка проявляется на двух записях в базе. Обе записи были добавлены нажатием на ссылку в связях. (Т.е. был фильм Гарри поттер не помню какой, у него в связях с продолжении были ссылки на следующие части - нажал на них - создались соответствующие пустые карточки).

Одну запись полечил: удалил из базы (не помню Del или Ctrl+Del) и добавил мастером импорта. Вторую пока оставил. (бэкап имеется).

[вложение удалено администратором]
Название: Re: Клиент-Сервер
Отправлено: nostra от 23 Января 2012, 23:51:47
А какие скрипты используются для загрузки  информации и влияет ли это если загрузить иформацию другим скриптом?
Название: Re: Клиент-Сервер
Отправлено: Resha от 24 Января 2012, 21:26:05
Использовался kinopoisk 1.0.7.45

IMDB 0.9.8.0 - успешно,
allmovie.psf 0.1.0.5 - без ошибок (не заметил, что он хоть что-то обновил)
zelluloid.psf 0.1.0.7 - успешно
beyazperde.psf 0.1.0.0 - без ошибок (не заметил, что он хоть что-то обновил)

после них kinopoisk все-равно выдает ошибку.

Код: ("Если надо Лог кинопоиска:") [Выделить]
(24.01.2012 22:14:55) Compiling script: kinopoisk.psf
(24.01.2012 22:14:55) Script compiled successfully: kinopoisk.psf
[Hint] (1107:2): Variable 'MAXPOSTERS' never used
[Hint] (2368:2): Variable 'VARIANT' never used
[Hint] (3306:3): Variable 'I' never used
(24.01.2012 22:14:55) Executing script binary
(24.01.2012 22:14:55) Авторизация...
(24.01.2012 22:14:55) POST: http://www.kinopoisk.ru/level/30/?shop_user[login]=Логин&shop_user[pass]=пароль&shop_user[mem]=on
(24.01.2012 22:14:55) Redirected to: /
(24.01.2012 22:14:56) Ищу информацию о фильме: Гарри Поттер И Дары Смерти: Часть 2
(24.01.2012 22:14:56) GET: http://www.kinopoisk.ru/level/1/film/407636/
(24.01.2012 22:15:01) GET: http://www.kinopoisk.ru/level/1/film/407636/view_info/ok/
(24.01.2012 22:15:02) GET: http://www.kinopoisk.ru/level/94/film/407636/
(24.01.2012 22:15:03) GET: http://www.kinopoisk.ru/level/19/film/407636/
(24.01.2012 22:15:06) GET: http://www.kinopoisk.ru/level/90/film/407636/
(24.01.2012 22:15:06) GET: http://www.kinopoisk.ru/images/film/407636.jpg
(24.01.2012 22:15:06) Redirected to: http://st.kinopoisk.ru/images/film/407636.jpg