Page 1 of 1
Хранение информации в MySQL
Posted: Sat Jan 25, 2014 7:23 pm
by Sandr
Есть большое желание управлять базой данных HMS сторонними средствами
например напрямую внося изменения в BD или написав свой интерфейс для работы с БД, или клиента для планшетов!
Соответственно вопрос: есть ли возможность настроить HMS хранить инфу в MySQL?
ИМХО: Думаю очень полезная была бы функция
ЗЫ: Многие программы работающие в SQLite или своих форматах BD позволяют сменив настройки переехать на MySQL
Re: Хранение информации в MySQL
Posted: Sun Jan 26, 2014 8:28 am
by Eugene
Sandr wrote:Есть большое желание управлять базой данных HMS сторонними средствами
например напрямую внося изменения в BD или написав свой интерфейс для работы с БД, или клиента для планшетов!
Соответственно вопрос: есть ли возможность настроить HMS хранить инфу в MySQL?
ИМХО: Думаю очень полезная была бы функция
ЗЫ: Многие программы работающие в SQLite или своих форматах BD позволяют сменив настройки переехать на MySQL
Думаю, что будет более универсальным управление базой любого сервера через заложенные механизмы UPnP (сервис ContentDirectory, действия CreateObject, DestroyObject, UpdateObject) -
http://upnp.org/resources/upnpresources.zip. В HMS эти действия реализованы и, в принципе, могут быть развиты.
Re: Хранение информации в MySQL
Posted: Sun Jan 26, 2014 9:29 pm
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
Re: Хранение информации в MySQL
Posted: Sun Jan 26, 2014 10:06 pm
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 работают как-то загадочно.
Re: Хранение информации в MySQL
Posted: Sun Jan 26, 2014 11:51 pm
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 - первый свободный порт на хосте, удачно забинденный
Re: Хранение информации в MySQL
Posted: Mon Jan 27, 2014 6:56 am
by Eugene
upnpresources.zip - UPnP-arch-DeviceArchitecture-v1.0-20081015.pdf
1.2.2 Discovery: Search: Request with M-SEARCH