Пересылка данных (SOAP sender)
|
|
logoff | Дата: Четверг, 12.09.2013, 08:36 | Сообщение # 16 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| API version=2 у меня стоит на всех серверах... ну думаю, что это с R2 связано хоть как нибудь... скорее похоже на варианты реализации работы с soap... главное что бы ресивер и сендер использовали одну и ту же версию...
|
|
| |
logoff | Дата: Четверг, 12.09.2013, 08:43 | Сообщение # 17 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Conn ID=101 ; где смотреть этот номер id? ни где - с балды дается. Это для нумерации тех, кто передает данные в MW, и все... Если у вас будет еще один ресивер - дайте ему Id=102, дабы mw не очень запутался
|
|
| |
logoff | Дата: Четверг, 12.09.2013, 08:46 | Сообщение # 18 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Прошу прощения - настройка службы на службу логирования приведена тут http://bnc.ucoz.net/publ....1-0-104
|
|
| |
19216813 | Дата: Понедельник, 16.09.2013, 06:43 | Сообщение # 19 |
Челябинск
Группа: Проверенные
Сообщений: 19
Репутация: 2
Статус: Offline
| Ребят, а еще подскажите последняя версия сендера сейчас какая?
|
|
| |
Valeron | Дата: Вторник, 24.09.2013, 06:14 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 36
Репутация: 2
Статус: Offline
| [Common]Sender 10.10.10.10 Log Name=C:\BNComplex\Logs\SOAP_Sender.log Flags Dir=C:\BNComplex\CfgFlags Config Flag Name=SOAPsndrCfg.flg LoggerPort=7001 Logger IP=127.0.0.1 ID For Logger=12 Log Size=128000 Debug=6 Port Number=47001 Extended log=1 [Http_Connection_1] Server address=20.20.20.20 Server port=80 Request object=/gate1 Auth User name=office ;пользователь на котором будут отправлятся данные с id=15. Auth User password=1234 Use SSL=0 Keep Alive=1 Connect Timeout=9000 Receive Timeout=6000 Ack Wait Timeout=3000
[Data]User ID=0000000015 ; пользовательс которого будут отправлятся данные. Data dir=C:\BNComplex\BN Transfer Gate\Data Comm packet length=10 Coord packet length=100 Retry count=0 Valid duration=900000000 Upload Period=10 Upload Coords=1 _____________________________________________________________________________________________ [Common]Receiver 20.20.20.20 Log Name=C:\BNComplex\Logs\SOAP_Receiver.log Log Size=128000 Debug=6 Port Number=47001 Logger Port=7001 Logger IP=127.0.0.1 ID For Logger=13 API version=2 Flags Dir=C:\BNComplex\CfgFlags Config Flag Name=SOAPReceiverCfg.flg Logs Path=C:\BNComplex\Logs Extended log=1 [Server Connector] Queue File=C:\BNComplex\SOAP Receiver\SConnOut.dat Conn ID=101 IP Address=127.0.0.1 TCPPort=7000 Reconnect Interval=30000 [Http Connection] AuthType=basic Basic Realm=server auth request User Name=office User Pswd=1234 Listen URL1=http://20.20.20.20:80/gate1 Listen URL2=http://127.0.0.1:80/gate1 User ID1=0000000029 User ID2=0000000029 Remove Dev Prefix=1 Change Dev Prefix To=00
В логах Receiver пишет: 24/09/2013 01:45:31.077 (I) Main: Service stoped. 24/09/2013 01:45:32.405 (I) Main: Service is starting... 24/09/2013 01:45:32.405 (D) Main: MiddleWare Connector started! 24/09/2013 01:45:32.405 (F) Main: No configuration for Http Connections
В логах Sender пишет: 24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: '' ......................................................................................................................
Sender пытается отправить пакеты, но ресивер чет не хочет принимать данные. Через TCPView увидел соединение(ESTABLISHED) сендера и ресивера по 80 порту. Антивирус и брэндмаур выключены, на всякий случай добавил в исключения исп.порты. Но соединения все равно нет. Через IE запрос на логин и пароль не выдает(ошибка 401.1).
|
|
| |
logoff | Дата: Вторник, 24.09.2013, 08:23 | Сообщение # 21 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Цитата (Valeron) В логах Receiver пишет: 24/09/2013 01:45:31.077 (I) Main: Service stoped. 24/09/2013 01:45:32.405 (I) Main: Service is starting... 24/09/2013 01:45:32.405 (D) Main: MiddleWare Connector started! 24/09/2013 01:45:32.405 (F) Main: No configuration for Http Connections
В логах Sender пишет: 24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: '' в ресивере область должна быть [Http Connection 1] а не
[Http Connection]
сендер пишет, что Response Unknown received! принимающий сервер не знает что за прибор вы ему передаете (не заведен в базу данных)
|
|
| |
logoff | Дата: Вторник, 24.09.2013, 08:24 | Сообщение # 22 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Вы уверены, что вам нужно вот это?
Remove Dev Prefix=1 Change Dev Prefix To=00
- отрезка первых двух символов префикса и замена их на 00 при приеме?
|
|
| |
Valeron | Дата: Четверг, 26.09.2013, 05:33 | Сообщение # 23 |
Группа: Проверенные
Сообщений: 36
Репутация: 2
Статус: Offline
| В логах MW(MiddleWare) Ресивера пишет: 25/09/2013 08:51:16.927 (I) Pars1: From [00091212], sens [000] 25/09/2013 08:51:16.927 (D) Pars1: Update LC 25/09/2013 08:51:16.943 (W) Pars1: Device [00091212] not registered 25/09/2013 08:51:16.943 (I) Pars2: From [00091212], sens [000] 25/09/2013 08:51:16.943 (D) Pars2: Update LC 25/09/2013 08:51:16.943 (E) Pars2: Can't write last coord for device [00091212] 25/09/2013 08:51:16.943 (W) Pars2: Device [00091212] not registered
В логах ресивера и сендера вроде все хорошо: 25/09/2013 08:51:36.959 (I) Con#1: Coord from [00091212]. 25/09/2013 08:51:36.959 (D) Con#1: 1 coord sent to middleware. 25/09/2013 08:51:36.959 (I) Con#1: 'Put_coord_response' sent. 25/09/2013 08:51:56.990 (I) Con#1: Coord from [00091212]. 25/09/2013 08:51:56.990 (D) Con#1: 1 coord sent to middleware. 25/09/2013 08:51:56.990 (I) Con#1: 'Put_coord_response' sent. ______________________________________________________ 25/09/2013 08:51:07.561 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory! 25/09/2013 08:51:07.561 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212 25/09/2013 08:51:07.576 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212 25/09/2013 08:51:07.576 (I) Main: The local data file was deleted. 25/09/2013 08:51:17.576 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory! 25/09/2013 08:51:17.576 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212 25/09/2013 08:51:17.591 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212 25/09/2013 08:51:17.591 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212 25/09/2013 08:51:17.591 (I) Main: The local data file was deleted. 25/09/2013 08:51:27.591 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory! 25/09/2013 08:51:27.591 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212 25/09/2013 08:51:27.591 (I) Main: The local data file was deleted. 25/09/2013 08:51:47.621 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory! 25/09/2013 08:51:47.621 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212 25/09/2013 08:51:47.621 (I) Main: The local data file was deleted. _______________________________________________________
Через IE запрос на логин и пароль просит, значит все работает . Но в CF на который я отправляю данные все равно не приходят . Я так понял это как то связано с регистрацией в LoggerService? или причина в другом. Все подписки занесены, порты открыты и тд и тп, проверял 100раз
Добавлено (26.09.2013, 05:33) --------------------------------------------- Нужно ли добавлять в БД Sender-a номер АТ который приходит с Sender-a, в нашем случае 00091212 (т.е не тратить места на сервере)
Сообщение отредактировал Valeron - Четверг, 26.09.2013, 05:34 |
|
| |
logoff | Дата: Четверг, 26.09.2013, 08:48 | Сообщение # 24 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Цитата (Valeron) 25/09/2013 08:51:16.943 (W) Pars2: Device [00091212] not registered Вам MW пишет, что я не знаю что это за прибор - т.е. прибора нет в базе данных. Прибор заведен на сервере-получателе? Судя по логам - нет
|
|
| |
Valeron | Дата: Четверг, 26.09.2013, 09:35 | Сообщение # 25 |
Группа: Проверенные
Сообщений: 36
Репутация: 2
Статус: Offline
| В обход на сервере получателя можно сделать отображение ТС? т.е не заведя их в БД ресивера. Обламывает места на сервере тратить). p.s при заведении на ресивере АТ, все работает.
|
|
| |
logoff | Дата: Четверг, 26.09.2013, 17:52 | Сообщение # 26 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Цитата (Valeron) В обход на сервере получателя можно сделать отображение ТС? MW - это типа почтовой службы - она берет данные от терминала, и смотрит кому (какому пользователю) их переслать... соответственно, подписки хранятся в базе данных... Потому при BNC по другому не получится...
|
|
| |
logoff | Дата: Четверг, 27.11.2014, 17:00 | Сообщение # 27 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Цитата Valeron ( ) 24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: ''С Столкнулся сам с этим Решилось включением в ini параметра
[Common]Extended log=1
И просмотра соответствующего файла (*Ext.log). Там был один и тот же номер прибора - он то и не принимался удаленным сервером. После добавления данного прибора на принимающий сервер данные стали уходить нормально
|
|
| |
trest30 | Дата: Пятница, 20.11.2015, 19:34 | Сообщение # 28 |
Шадринск
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
| а как сделать трансляцию на несколько серверов?
|
|
| |