Хранение информации в MySQL

Предложения новых возможностей программы, которых еще нет и нельзя реализовать с помощью скриптов или настроек программы
Post Reply
Sandr
Posts: 9
Joined: Tue Apr 10, 2012 11:22 pm

Хранение информации в MySQL

Post by Sandr »

Есть большое желание управлять базой данных HMS сторонними средствами
например напрямую внося изменения в BD или написав свой интерфейс для работы с БД, или клиента для планшетов!

Соответственно вопрос: есть ли возможность настроить HMS хранить инфу в MySQL?
ИМХО: Думаю очень полезная была бы функция

ЗЫ: Многие программы работающие в SQLite или своих форматах BD позволяют сменив настройки переехать на MySQL
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Хранение информации в MySQL

Post by Eugene »

Sandr wrote:Есть большое желание управлять базой данных HMS сторонними средствами
например напрямую внося изменения в BD или написав свой интерфейс для работы с БД, или клиента для планшетов!

Соответственно вопрос: есть ли возможность настроить HMS хранить инфу в MySQL?
ИМХО: Думаю очень полезная была бы функция

ЗЫ: Многие программы работающие в SQLite или своих форматах BD позволяют сменив настройки переехать на MySQL
Думаю, что будет более универсальным управление базой любого сервера через заложенные механизмы UPnP (сервис ContentDirectory, действия CreateObject, DestroyObject, UpdateObject) - http://upnp.org/resources/upnpresources.zip. В HMS эти действия реализованы и, в принципе, могут быть развиты.
Sandr
Posts: 9
Joined: Tue Apr 10, 2012 11:22 pm

Re: Хранение информации в MySQL

Post by Sandr »

Попробуем!
Сразу вопрос:
запрашиваю, через соккет порт 1900, на сервере с HMS
но ответ только от uTorrent, также установленного на этой машине

Code: Select all

HTTP/1.1 200 OK CACHE-CONTROL: max-age = 1200 EXT: LOCATION:http://192.168.1.*:9091 SERVER: Windows/6.1.7601 UPnP/1.1 uTorrent(client)(native)/313 ST:ut:client:service:pairing USN:uuid:0953011d-708d-e111-ad80-50e549e64aef FRIENDLYNAME:SERVER
Пробовал остановить оба сервиса, и запустить только HMS - порт молчит
(Firewall на время отключал)

В HMS опция Использовать адрес 0.0.0.0 для получения UPnP сообщений Включена!
В журнале:
listening on 192.168.1.*:57244
listening on 0.0.0.0:1900

Отключая эту опцию получаю
listening on 192.168.1.*:1900
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Хранение информации в MySQL

Post by Eugene »

Sandr wrote:Попробуем!
Сразу вопрос:
запрашиваю, через соккет порт 1900, на сервере с HMS
но ответ только от uTorrent, также установленного на этой машине

Code: Select all

HTTP/1.1 200 OK CACHE-CONTROL: max-age = 1200 EXT: LOCATION:http://192.168.1.*:9091 SERVER: Windows/6.1.7601 UPnP/1.1 uTorrent(client)(native)/313 ST:ut:client:service:pairing USN:uuid:0953011d-708d-e111-ad80-50e549e64aef FRIENDLYNAME:SERVER
Пробовал остановить оба сервиса, и запустить только HMS - порт молчит
(Firewall на время отключал)

В HMS опция Использовать адрес 0.0.0.0 для получения UPnP сообщений Включена!
В журнале:
listening on 192.168.1.*:57244
listening on 0.0.0.0:1900

Отключая эту опцию получаю
listening on 192.168.1.*:1900
Не знаю, что именно запрашиваете. Http-сервер HMS обычно работает на порту 45397 (TCP). UDP (1900) используется для обнаружения UPnP-устройств.

Набор полезных утилит для UPnP - http://opentools.homeip.net/dev-tools-for-upnp, правда с подключением IP6 работают как-то загадочно.
Sandr
Posts: 9
Joined: Tue Apr 10, 2012 11:22 pm

Re: Хранение информации в MySQL

Post by Sandr »

Запрашиваю мультикастом доступные сервисы
Методом M-SEARCH по протоколу SSDP

Code: Select all

M-SEARCH * HTTP/1.1 
HOST: 239.255.255.250:1908 
MAN: "ssdp:discover" 
MX: 100 
ST: urn:schemas-upnp-org:device:MasterMediaServer:1 
USER-AGENT: TestUPnP

И запрос, по стандарту, идет мультикастом на порт 1900

На что uTorrent и отвечает согласно стандарту:

Code: Select all

HTTP/1.1 200 OK CACHE-CONTROL: max-age = 1200 EXT: LOCATION:http://192.168.1.*:9091 SERVER: Windows/6.1.7601 UPnP/1.1 uTorrent(client)(native)/313 ST:ut:client:service:pairing USN:uuid:0953011d-708d-e111-ad80-50e549e64aef FRIENDLYNAME:SERVER
PS: 1908 - первый свободный порт на хосте, удачно забинденный
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Хранение информации в MySQL

Post by Eugene »

upnpresources.zip - UPnP-arch-DeviceArchitecture-v1.0-20081015.pdf

1.2.2 Discovery: Search: Request with M-SEARCH
Post Reply