PDA

Просмотр полной версии : Проблема со связью между кассой и сервером



FestraL
21.12.2017, 17:39
Внутри одной локальной сети функционирует сервер и касса. Соответственно, на одном прекрасно стартует ref server, на втором с проблемами (прилажу stk ниже) mid server. Соответственно, "Синхронизация: нет связи" со всеми вытекающими последствиями. Хочу отметить, что система без сбоев прослужила более года таким образом, то есть исключен косяк настойки и проч.

Кусок лога midserver:


21.12 10:42:07.375
33:
-------------------------------------
21.12 10:42:07.375
33:*** Start MidServ 7.5.7.75, ini = C:\R Keeper 7 Cash\default\Rk7MidServer\RKEEPER.INI ***
Min Ref version=757000001, Check version=75700010
Client: MIDSRV01, Server: RK7SRV, Database: C:\R Keeper 7 Cash\default\Rk7MidServer\midbase\
-------------------------------------
21.12 10:42:10.0
33:Main charset changed from 0 to 204
-------------------------------------
21.12 10:42:20
216:Function AGETSTATIONCONFIG not found.
-------------------Start STACK------------------
00012094.C:\R Keeper 7 Cash\default\Rk7MidServer\errors32.DLL
0002290D.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
00023073.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
0002A204.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
0002A9CD.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
00014F22.C:\R Keeper 7 Cash\default\Rk7MidServer\THREAD32.DLL
000116CD.C:\R Keeper 7 Cash\default\Rk7MidServer\THREAD32.DLL
0000B713.C:\Windows\system32\kernel32.dll
-------------------END STACK------------------
-------------------------------------
21.12 10:42:30
269:TCP Socket:call server RK7SRV timed out. Task=Main task, command task=-2
-------------------------------------
21.12 10:42:30
177:TCP Socket: hangup called for ChanelID=0000023C and CloseMode=0, reason=connect error RK7SRV
-------------------------------------
21.12 10:42:50
269:TCP Socket:call server RK7SRV timed out. Task=Main task, command task=-2
-------------------------------------
21.12 10:42:50
177:TCP Socket: hangup called for ChanelID=0000023C and CloseMode=0, reason=connect error RK7SRV
-------------------------------------
21.12 10:43:10
269:TCP Socket:call server RK7SRV timed out. Task=Main task, command task=-2
-------------------------------------
21.12 10:43:10
177:TCP Socket: hangup called for ChanelID=0000023C and CloseMode=0, reason=connect error RK7SRV
-------------------------------------
21.12 10:43:30
269:TCP Socket:call server RK7SRV timed out. Task=Main task, command task=-2
-------------------------------------
21.12 10:43:30
177:TCP Socket: hangup called for ChanelID=0000023C and CloseMode=0, reason=connect error RK7SRV
-------------------------------------
21.12 10:43:50
269:TCP Socket:call server RK7SRV timed out. Task=Main task, command task=-2
-------------------------------------
21.12 10:43:50
177:TCP Socket: hangup called for ChanelID=0000023C and CloseMode=0, reason=connect error RK7SRV
LoadCurrentShift: 643
LoadCurrentShift: 643
-------------------------------------
21.12 10:44:05.31
69:Active interface "Персональная дисконтная система(ПДС)"(1): DLLName=PDSEmpty.dll#0. ConfigFound=1
-------------------Start STACK------------------
00011E63.C:\R Keeper 7 Cash\default\Rk7MidServer\THREAD32.DLL
00012965.C:\R Keeper 7 Cash\default\Rk7MidServer\THREAD32.DLL
00013780.C:\R Keeper 7 Cash\default\Rk7MidServer\THREAD32.DLL
00013CDF.C:\R Keeper 7 Cash\default\Rk7MidServer\THREAD32.DLL
0001126E.C:\R Keeper 7 Cash\default\Rk7MidServer\TCPSOC.dll
000186DE.C:\R Keeper 7 Cash\default\Rk7MidServer\TCPSOC.dll
0001D06C.C:\R Keeper 7 Cash\default\Rk7MidServer\TCPSOC.dll
0001D75F.C:\R Keeper 7 Cash\default\Rk7MidServer\TCPSOC.dll
000341A8.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
000338FE.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
00035FF3.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
00036137.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
000371FF.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
0002C3F8.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
0002EECC.C:\R Keeper 7 Cash\default\Rk7MidServer\netkern.dll
0010E361.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
00392476.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
00397213.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
0039841C.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
0039DB63.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
00004C32.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
00400B31.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
003F685C.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
003F77A4.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
003F79D6.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
0036FDE5.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
004DF7F8.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
000581AA.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
0005BD7B.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
000754A5.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
0005B94B.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
0003383A.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
00008734.C:\Windows\system32\user32.dll
00008816.C:\Windows\system32\user32.dll
000089CD.C:\Windows\system32\user32.dll
000096C7.C:\Windows\system32\user32.dll
0007D061.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
0007D0A8.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
000B4CC9.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
000B73A7.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
000B747C.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
004F9533.C:\R Keeper 7 Cash\default\Rk7MidServer\MIDSERV.exe
00017067.C:\Windows\system32\kernel32.dll
-------------------END STACK------------------
-------------------------------------
21.12 10:44:08
284:TCP Socket: Broadcast sending Address info to "192.168.137.1:5160". Error=10065 A socket operation was attempted to an unreachable host.
277:TCP Socket: Name "PDS" can not be solved
-------------------------------------
21.12 10:44:09.125
69:Active interface "Web Мониторинг"(2): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Web Отчеты"(3): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "XML: Сохранение заказа "(4): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Кредитные карты"(101): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Time Keeper"(102): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Интерфейс к Shelter"(103): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "XML интерфейс"(104): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "ITV POS Intellect"(105): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Не печатать"(107): DLLName=#0. ConfigFound=1
-------------------------------------
21.12 10:44:09.125
69:Active interface "UCS Видео"(108): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Online мониторинг"(110): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "R-Keeper Second Screen"(111): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Синема: переключалка"(112): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "IP snapshot"(113): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Титры для UCS Видео"(114): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "UCS Видео (http)"(115): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Бронирование"(116): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Мобильный фаст фуд для доставки"(117): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Плагин: демо"(118): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "VDU 2"(119): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Plazius (XML)"(120): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
69:Active interface "Plazius (ПДС)"(121): DLLName=#0. ConfigFound=0
-------------------------------------
21.12 10:44:09.125
33:Started ON
-------------------------------------
21.12 10:44:09
7239:HTTP server init fail: Could not load SSL library.
Could not load SSL library.
Windows error =14001 (36B1h). This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
-------------------------------------
21.12 10:44:12
177:TCP Socket: hangup called for ChanelID=0000024C and CloseMode=0, reason=read error
-------------------------------------
21.12 10:44:29
177:TCP Socket: hangup called for ChanelID=000002A0 and CloseMode=0, reason=connect error RK7SRV
-------------------------------------
21.12 10:45:49
177:TCP Socket: hangup called for ChanelID=00000334 and CloseMode=0, reason=connect error RK7SRV

И последняя строчка повторяется с некоторой периодичностью.. Подскажите, что случилось, куда копать?

FestraL
21.12.2017, 17:46
И еще вот что: при старте win cash вылезает следующее: "AGETSTATIONCONFIG not found". Это что? Проблема с rkee[er.ini? Он лежит там, где должен, содержимое прилагаю:


[Config]
TwoFilesMode=1
KeepModules=0
ERRORLOG=..\LOGS\midsrv.stk
Client=MIDSRV01
RefServer=RK7SRV
BasePath=.\midbase
UseNetChecking=0
LicServerIP=l.ucs.ru:60606
[NewBaseGenerators]
InvoiceGen=0
CheckGen=100000
PrintNumberGen=0
[NETKERN]
Protocols=TCPSOC.dll
[TCPSOC]
PORT=5060
[TCPDNS]
RK7SRV=192.168.0.99:3639

И инишник винкэша прилагаю:


[NETKERN]
Protocols=.\TCPSOC.dll
[TCPSOC]
LISTEN=0
[Config]
STATION=CASH_01
Server=MIDSRV01
ERRORLOG=..\LOGS\cash.stk
[TCPDNS]
MIDSRV01=127.0.0.1:5060



И для полного комплекта rk7srv.ini:


[REFSERVER]
MainLang=.\localize\rkeeper7\rkeeper7.ru.xlf
UseSQL=1
ERRORLOG=..\LOGS\refsrv.stk
Server=RK7SRV
UDBFILE=.\base\rk7.udb
WorkModules=.\base\workmods
[NETKERN]
Protocols=tcpsoc.dll
[TCPSOC]
PORT=3639

Leon44
21.12.2017, 17:49
177:TCP Socket: hangup called for ChanelID=0000023C and CloseMode=0, reason=connect error RK7SRV
нет связи с сервером справочников, где кассовый сервер? где касса?

FestraL
21.12.2017, 17:50
нет связи с сервером справочников, где кассовый сервер? где касса?

Кассовый сервер на станции кассира, реф сервер на другой машине

FestraL
21.12.2017, 18:08
К слову, исключена проблема с сетью, потому что я к кассовой станции подключаюсь с машины, где сервер справочников крутится по VNC без проблем, ну и пинг по IP тоже проходит соответственно.

sibgaba
21.12.2017, 18:28
Искать в сети...
Возможно свитч козлит, может быть дубли IP в локалке.
Попробуйте МИД перенести туда же где реф и посмотреть что будет.

SLion
21.12.2017, 21:21
Или доступ к порту рефа глушится каким-нибудь брандмауэром. Проверьте телнетом.

FestraL
22.12.2017, 16:00
Вечером поеду мучать сеть с полным набором программ. Но дело в том, что в локальной сети-то ничего не менялось никогда, всё приуныло неделю назад... О результатах отпишусь

FestraL
22.12.2017, 18:09
Проблемы с сетью не подтверждены. Сервер печати нормально обменивается информацией, кстати, а вот мид и реф не дружат, однако

SLion
22.12.2017, 21:34
Извините с кем обменивается сервер печати? Насколько я помню топологию принт сервер работает через мид. А проблема между мидом и рефом, запустите манагера с пк где стоит мид, тогда можно будет сказать что в сети нет проблем, хотя и это не гарантия. Кстати stackdmp и taskdump что-нибудь интересное может показывают?

FestraL
22.12.2017, 22:54
В общем, после долгих мучений выяснилось, что на машинке, где крутится реф сервер умирала сетевая карта. Замена спасла ситуацию. Всем спасибо за направление мыслей в правильное русло