PDA

Просмотр полной версии : Касса TCP/IP не видит Сервер RKEEPER6



iron
11.12.2014, 11:54
Добрый день!


У нас есть одна касса, работающая по NetBios с сервером Rkeeper6.


На сервере Rkeeper установлены 2 сетевых карты ( одна работает по NetBios, вторая по TCP IP).


Сейчас подключаем вторую кассу по TCPIP.


Ping проходит от новой кассы к серверу и в обратную сторону по TCPIP.


База расположена на сервере. Имя сервера RKSERV. Имя базы 01SERV. Ip сервера 10.195.210.10


На кассе базы нет.


Когда стартуем rkeeper6.exe с кассы ( в автозагрузке), касса не видит сервер ( Looking 01SERV).


IP Кассы - 10.193.10.23


Вопрос такой:



В autoexec.bat к какой папке сервера надо делать монтирование на диск D? Какие файлы и каталоги должны там быть ( для проверки).
В hosts и lmhosts я прописал 01SERV ( IP сервера RKSERV) , UNIT21 ( IP кассы)




Помогите пожалуйста разобраться. Заранее спасибо!)

Содержимое файлов:
autoexec.bat

cd \net
share
net initialize
netbind.com
umb.com
tcptsr.exe
tinyrfc.exe
net start
net logon kassa kas456
net use D: \\rkserv\rkserv (file://\\rkserv\rkserv) /persistent:no
:pause
c:
cd \rkclient
dmove buf rkclient
:fsup
rkeeper6


system.ini

[network]
filesharing=yes
printsharing=no
autologon=no
computername=UNIT21
lanroot=C:\NET
username=KASSA
workgroup=RKEEPER
reconnect=yes
directhost=no
dospophotkey=N
lmlogon=0
logondomain=RKEEPER
preferredredir=full
autostart=full,,server
maxconnections=8

[network drivers]
netcard=rtsnd.dos
transport=tcpdrv.dos,nemm.dos
devdir=C:\NET
LoadRMDrivers=yes
[Password Lists]
KASSA=C:\NET\KASSA.PWL
*Shares=C:\NET\Shares.PWL
UNIT09=C:\NET\UNIT09.PWL
[386enh]
TimerCriticalSection=5000
UniqueDosPSP=TRUE
PSPIncrement=2



hosts



127.0.0.1 localhost


10.195.210.10 RKSERV


10.195.210.10 01SERV


10.193.10.23 UNIT21

lmhosts


10.195.210.10 RKSERV

10.195.210.10 01SERV

10.193.10.23 UNIT21



rkeeper6.ini

Network=ON
ServerName=01SERV
CutBell=on
CustomerDisplay=on
CrollToReport=off
EnableTrainMode=off
RePrintCheck=on

;ComPort1Baud=9600
ComPort2Baud=9600
;ComPort3Baud=9600
;ComPort4Baud=9600
;;ComPort3Port=$3E8
;;ComPort4Port=$2E8
InternalZ=OFF
PrintFinalCheck=OFF
EKLZPrinter=shfrk.dll
shfrk_Port=1
shfrk_Baud=9600
shfrk_irq=4
shfrk_CheckPsw=1
shfrk_RepPsw=30
shfrk_Print=1
shfrk_RePrint=1
shfrk_Pay1=1
shfrk_Pay2=2
shfrk_Pay3=4
shfrk_Pay4=4
shfrk_Log=OFF

SH
11.12.2014, 14:03
В autoexec.bat к какой папке сервера надо делать монтирование на диск D? Какие файлы и каталоги должны там быть ( для проверки).
Нет, не надо в Вашем случае.

---------- Добавлено в 13:03 ---------- Предыдущее сообщение было размещено в 13:02 ----------

А, вот.
Собственно, в Local.db строчку для tcp/ip добавили?

iron
11.12.2014, 15:31
Нет, ничего не правил

Привожу содержимое local.db

1 DATABASE\
2 D:\RK6\DB\
3 D:\RK6\ENDDAY
4 SPOOL
5 01SERV,0
6 01STCP,5

Что-нибудь нужно поправить?

SH
11.12.2014, 16:52
Возможно, номера адаптеров.
Через nba-find кассу 21 искали? Если нет - ищите. Надо смотреть, какой номер выдаст.

iron
11.12.2014, 18:09
Запускаю с сервера D:\RKSERV\01SERV\NBA\NBA-FIND.EXE
Ищу UNIT21


Adapter= 1
ETHERNET:
Not found

Adapter= 9
ETHERNET:
Not found
Adapter= 4
ETHERNET:
Not found
Adapter= 8
ETHERNET:
Not found
Adapter= 0
ETHERNET:
Not found
Adapter= 5
ETHERNET:
Not found

---------- Добавлено в 17:09 ---------- Предыдущее сообщение было размещено в 16:41 ----------

Может не верно в autoexec.bat прописана строка?

net logon kassa kas456

okis
11.12.2014, 18:55
Касса (UNIT21) при этом включена? Сервер ищет? На компьютере NetBIOS через TCP/IP включен? Rkeeper6.ini с UNIT21 выложите.

iron
11.12.2014, 19:36
Kacca UNIT21 включена
Пинг проходит от сервера (Win2000) до кассы (MSDOS) в обе стороны.
На сервере на сетевом интерфейсе TCPIP стоит галка NetBEUI Protocol.


rkeeper6.ini с кассы (из папки rkclient)

Network=ON
ServerName=01SERV
CutBell=on
CustomerDisplay=on
CrollToReport=off
EnableTrainMode=off
RePrintCheck=on

;ComPort1Baud=9600
ComPort2Baud=9600
;ComPort3Baud=9600
;ComPort4Baud=9600
;;ComPort3Port=$3E8
;;ComPort4Port=$2E8
InternalZ=OFF
PrintFinalCheck=OFF
EKLZPrinter=shfrk.dll
shfrk_Port=1
shfrk_Baud=9600
shfrk_irq=4
shfrk_CheckPsw=1
shfrk_RepPsw=30
shfrk_Print=1
shfrk_RePrint=1
shfrk_Pay1=1
shfrk_Pay2=2
shfrk_Pay3=4
shfrk_Pay4=4
shfrk_Log=OFF

---------- Добавлено в 18:18 ---------- Предыдущее сообщение было размещено в 18:10 ----------

Параметры workgroup=RKEEPER, logondomain=RKEEPER в system.ini
не могут влиять?
Сервер RKSERV (Win 2000 server) является доменным контроллером. Имя домена RKEEPER.


---------- Добавлено в 18:19 ---------- Предыдущее сообщение было размещено в 18:18 ----------

Также при autoexec вся сетевая часть отрабатывает нормально
cd \net
share
net initialize
netbind.com
umb.com
tcptsr.exe
tinyrfc.exe
net start
net logon kassa kas456
net use D: \\rkserv\rkserv (file://rkserv/rkserv) /persistent:no

Диск монтируется с сервера нормально


---------- Добавлено в 18:36 ---------- Предыдущее сообщение было размещено в 18:19 ----------

Еще размышления в слух:
Когда на MSDOS настраивал TCP/IP, то ставили в С:\NET\setup.exe только TCP/IP конфигурацию без NetBios.

okis
11.12.2014, 20:02
На сервере на сетевом интерфейсе TCPIP в дополнительных параметрах свойств протокола TCP/IP на вкладке WINS должна стоять галка на "Включить NetBIOS через TCP/IP"

Rus75lan
12.12.2014, 02:14
Ip сервера 10.195.210.10

IP Кассы - 10.193.10.23
у вас подсети разные

iron
12.12.2014, 09:58
На сервере на сетевом интерфейсе TCPIP в дополнительных параметрах свойств протокола TCP/IP на вкладке WINS должна стоять галка на "Включить NetBIOS через TCP/IP"

Да там все так и стоит.

---------- Добавлено в 08:58 ---------- Предыдущее сообщение было размещено в 08:46 ----------


у вас подсети разные

С утра сделал IP Кассы = 10.195.210.50
IP сервера = 10.195.210.10

Все равно касса пишет LOOKING for server 01SERV.

NBA-FIND не находит по имени UNIT21.

UNIT21 прописал в хосты, лсхосты на сервере и кассе.

okis
12.12.2014, 10:30
попробуйте еще прописать UNITNAME=UNIT21 в инишнике на кассе и enetname.exe UNIT021 в autoexec (естественно enetname.exe должен присутствовать в папке UTIL на кассе).

iron
12.12.2014, 10:47
попробуйте еще прописать UNITNAME=UNIT21 в инишнике на кассе и enetname.exe UNIT021 в autoexec (естественно enetname.exe должен присутствовать в папке UTIL на кассе).

Прописал в system.ini, и добавил enetname.exe UNIT21 в автозагрузке.
Пока не помогает.
Спасибо большое за помощь в любом случае)

okis
12.12.2014, 11:07
Не в system.ini, а в rkeeper6.ini.

iron
12.12.2014, 11:35
Добавил UNITNAME=UNIT21 в rkeeper6.ini.
Пока без результатно)

okis
12.12.2014, 11:59
Чет ерунда какая-то. На сервере ничего блокировать не может (отключить все антивирусы, файрволы, брандмауэры и т.п.)? Другой комп с несерверной ОС в этой сети есть? Если с него попробовать nbafind? Hostst и lmhosts попробуйте вообще пустыми сделать.

iron
12.12.2014, 12:50
Hostst и lmhosts попробуйте вообще пустыми сделать

На сервере или на кассе?
Кстати на сервере стоит галка в WINS,что использовать lmhosts.

---------- Добавлено в 11:50 ---------- Предыдущее сообщение было размещено в 11:22 ----------


Чет ерунда какая-то. На сервере ничего блокировать не может (отключить все антивирусы, файрволы, брандмауэры и т.п.)? Другой комп с несерверной ОС в этой сети есть? Если с него попробовать nbafind? Hostst и lmhosts попробуйте вообще пустыми сделать.

Вставил в данную подсеть (10.195.210.X) комп c Windows XP, сервер и касса пингуются, по FIND-NBA не находит UNIT21 (кассу).
В XP включена поддержка NetBios на TCP/IP

SH
12.12.2014, 13:09
NBA-FIND не находит по имени UNIT21.
В это все упирается.
Как только найдет - все заработает.
У Вас транспорт netbios не работает.
Файрволл отключали?

iron
12.12.2014, 14:07
В это все упирается.
Как только найдет - все заработает.
У Вас транспорт netbios не работает.
Файрволл отключали?


В качесте эксперимента, убрал все записи с hosts , lmhosts на кассе и на сервере.
Переименовал кассу в UNIT22.

Делаю с сервера ping UNIT22 и он возвращает IP кассы.
То есть по имени Netbios резолвится айпи кассы с сервера.

---------- Добавлено в 13:06 ---------- Предыдущее сообщение было размещено в 12:37 ----------

Также с сервера запустили утилиту nbtstat

C:\>nbtstat -n

Special Area Connection:
Node IpAddress: [192.168.1.1] Scope Id: []

NetBIOS Local Name Table
Name Type Status
---------------------------------------------
RKSERV <00> UNIQUE Registered
RKSERV <20> UNIQUE Registered
RKEEPER <00> GROUP Registered
RKEEPER <1C> GROUP Registered
RKEEPER <1B> UNIQUE Registered
RKSERV <03> UNIQUE Registered
RKEEPER <1E> GROUP Registered
RKEEPER <1D> UNIQUE Registered
..__MSBROWSE__.<01> GROUP Registered
ADMINISTRATOR <03> UNIQUE Registered
Local Area Connection:
Node IpAddress: [10.195.210.10] Scope Id: []
NetBIOS Local Name Table
Name Type Status
---------------------------------------------
RKSERV <00> UNIQUE Registered
RKSERV <20> UNIQUE Registered
RKEEPER <00> GROUP Registered
RKEEPER <1C> GROUP Registered
RKEEPER <1B> UNIQUE Registered
RKEEPER <1E> GROUP Registered
RKEEPER <1D> UNIQUE Registered
..__MSBROWSE__.<01> GROUP Registered

---------- Добавлено в 13:07 ---------- Предыдущее сообщение было размещено в 13:06 ----------

Получается на сервере RKSERV по NETBIOS не опубликованы 2 кассовых сервера ( 01SERV, 02SERV)?
Хотя касса, которая идет чисто по NETBIOS работает.
Не работает касса с TCP IP over NetBios.

SH
12.12.2014, 14:25
Я думаю, что дело в сборке tcp/ip на кассе.

iron
12.12.2014, 14:39
Я думаю, что дело в сборке tcp/ip на кассе.
Алексей,а можете на почту выслать сборку для rkeeper6?

В rkeeper6.ini прописан кассовый сервер 01SERV, а имя самого физического сервера RKSERV, оно нигде настройках не задано на кассе. Это так и должно быть? он имени сам находит нужный кассовый сервер опубликованный в VLANе?

okis
12.12.2014, 17:59
VLAN в данном случае это что?

Goger
12.12.2014, 23:53
Запусти lanacfg и посмотри точно ли у тебя адаптер tcp 0... ибо чую не 0 он.

iron
15.12.2014, 12:05
Запусти lanacfg и посмотри точно ли у тебя адаптер tcp 0... ибо чую не 0 он.


D:\Distr>lanacfg.exe showlanapaths
Lana: 0
-->NetBEUI Protocol-->HP NC7781 Gigabit Server Adapter

Lana: 5
-->NetBEUI Protocol-->HP NC7781 Gigabit Server Adapter #2
Lana: 8
-->NetBEUI Protocol-->WAN Miniport (NetBEUI, Dial Out)
Lana: 4
-->NetBEUI Protocol-->WAN Miniport (NetBEUI, Dial Out) #2
Lana: 9
-->NetBEUI Protocol-->WAN Miniport (NetBEUI, Dial Out) #3
Lana: 1
-->WINS Client(TCP/IP) Protocol-->Internet Protocol (TCP/IP)-->HP NC7781 Gigabit
Server Adapter
Lana: 10
-->WINS Client(TCP/IP) Protocol-->Internet Protocol (TCP/IP)

---------- Добавлено в 10:57 ---------- Предыдущее сообщение было размещено в 10:42 ----------

Так как одна рабочая касса работает чисто по NETBIOS ( я так понимаю что LANA0), и как раз в LOCAL.DB прописан 01SERV(имя кассового сервера),0

А наш интерфейс TCP/IP получается LANA1?

Lana: 1
-->WINS Client(TCP/IP) Protocol-->Internet Protocol (TCP/IP)-->HP NC7781 Gigabit

---------- Добавлено в 11:05 ---------- Предыдущее сообщение было размещено в 10:57 ----------

Привожу содержимое local.db

1 DATABASE\
2 D:\RK6\DB\
3 D:\RK6\ENDDAY
4 SPOOL
5 01SERV,0
6 01STCP,5

Goger
16.12.2014, 21:25
да получается на 1 надо менять 5ку в последней строке