PDA

Просмотр полной версии : Настройка сети посредством NETBEUI



Dauren
26.03.2015, 14:14
Добрый день. Помогите настроить связь кассового сервера из под DOS с менеджером(RKeeper 6). Проблема возникла после того как умер компьютер на котором был установлен менеджер. Далее я перенес папку RK6 на другой компьютер и расшарил, установил протокол NETBEUI на новом компьютере(Windows xp), переименовил имя компьютера как на старом(UNIT99). При этом меню не обновляется на кассовом сервере. Подскажите где не правильно настроил.

negrila
26.03.2015, 15:40
Настройка проста до зубовного скрежета.

- с помощью утилиты lanacfg узнаем нужный номер лана для нужной сетевой карточки со свежеустановленным протоколом
- в rkeeper.ini для editor`а меняем значение параметра Adapter на найденный

Dauren
26.03.2015, 16:28
Настройка проста до зубовного скрежета.

- с помощью утилиты lanacfg узнаем нужный номер лана для нужной сетевой карточки со свежеустановленным протоколом
- в rkeeper.ini для editor`а меняем значение параметра Adapter на найденный

Все эти манипуляции нужно проводить на кассовом сервере или в менеджере?

SH
26.03.2015, 17:02
- в rkeeper.ini для editor`а меняем значение параметра Adapter на найденный
Потом меню обновляется онлайн, не обновляется при перезагрузке сервера и имеем проблемы.

Проверяйте local.db на сервере, скорее всего, у сервера нет доступа к папке из строки 2.

mcmaster
26.03.2015, 22:56
Брандмауэр и фаерволы надо отключить!

negrila
27.03.2015, 09:40
Потом меню обновляется онлайн, не обновляется при перезагрузке сервера и имеем проблемы.
Замечательно все обновляется, как в случае нахождения базы локально на пк манагера, так и в случае сетевого доступа к БД с этого пк.


Все эти манипуляции нужно проводить на кассовом сервере или в менеджере?
На пк манагера, разумеется.


Проверяйте local.db на сервере, скорее всего, у сервера нет доступа к папке из строки 2.
Как один из способов проверки.
- Сделать бэкап папки database.
- Подкинуть чистую database из дистрибутива сборки.
- Скопипастить туда system.db из бэкапа.
- Запустить кассервер.
Безошибочный старт с подхваченными станциями даст 100% гарантию на доступность словарей RK6 для сабжа.

+

Да, кстати, одного переноса папки РК6 маловато.
Alias1 & Alias2 из rkeeper.ini куда смотрят?
С дос-станции, откуда кассервер стартует папка из Alias1 на чтение открыта?
А папка ENDDAY(третья строчка в local.db, она же EnddayPath в секции [Appender] в rkeeper.ini на менеджерже) доступна на полную с дос-станции?

SH
27.03.2015, 12:35
Замечательно все обновляется, как в случае нахождения базы локально на пк манагера, так и в случае сетевого доступа к БД с этого пк.
Если обновление происходит по netbios и папка DB менеджера не доступна - после закрытия смены все слетит нафиг.
Поэтому надо добиваться доступа к папке.

negrila
27.03.2015, 15:31
Если обновление происходит по netbios и папка DB менеджера не доступна - после закрытия смены все слетит нафиг.
Поэтому надо добиваться доступа к папке.
Как-то не учел этот момент в первом посте, да, т.к. шаринг папок в рк6 на доступ за много лет стал таким же естественным, не требующим особого внимания, как и мытье рук после посещения уборной.

stilgar
14.12.2015, 16:44
Дабы не плодить новую тему спрошу здесь.
Пришлось переставлять систему на компьютере менеджера. Rkeeper запускается, но касса (работает под Dos) не копирует данные в endday на компьютере менеджера. NETBEUI установил, сетевой доступ к каталогу RK6 дал, но данные не попадают. Другая касса, которая находится удаленно, подключается через VPN и настроена по TCP данные передает. В чем может быть проблема.

sibgaba
14.12.2015, 16:53
1 Попробуйте с кассы (из под ДОС) записать руками что нибудь в каталог ENDDAY - возможно у вас шара только на чтение.
2 Проверьте пути в local.db

stilgar
14.12.2015, 17:01
Шара открыта на запись по TCP данные пишутся.

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

Как посмотреть пути в local.db

sibgaba
14.12.2015, 17:26
Шара открыта на запись по TCP данные пишутся.
Я вам о другом говорил: Попробуйте сами с кассы записать туда файл. Возможно выйдет ошибка, которая все и объяснит.



Как посмотреть пути в local.db
Можно прямо на кассе открыть файл при помощи софтины DBEDIT.EXE (если она там есть)
Или в Волкове/Нортоне по F3/F4
Или скопировать этот файл по сети на виндовую машину и посмотреть там.

stilgar
16.12.2015, 19:44
Сегодня получилось добраться до кассы. Выяснилось, что подключается касса по tcp/ip. В результате подключения ip-адрес получается, шара подключается, в сетевую папку записать возможно (скопировал данные с кассы). В папке Result папки с файлами присутствуют. Вручную переместил папки из result в endday, запустил закрытие дня - получаю "нет новых данных". С удаленной машины все нормально передается и день закрывается. Может быть подскажете что еще посмотреть?

satan
16.12.2015, 23:03
Вручную переместил папки из result в endday, запустил закрытие дня - получаю "нет новых данных".
это потому, что в каждой подпапке нужно создать файл FIN.DB нулевого размера.

sibgaba
17.12.2015, 11:48
Может быть подскажете что еще посмотреть?
Вот

2 Проверьте пути в local.db

stilgar
17.12.2015, 15:01
это потому, что в каждой подпапке нужно создать файл FIN.DB нулевого размера.
Спасибо за совет, я после вчерашнего чтения форума тоже подошел к этой мысли. Создал файлы - закрытие дня произошло.

stilgar
17.12.2015, 15:32
Вот
44494448
Во вложении содержимое local.db и список каталогов на компьютере менеджера.

Содержимое AUTOEXEC.BAT:
PATH=C:\NET;c:\;c:\DOS;c:\NC;C:\TOUCH
:mode com4 baud=115200 data=8 stop=1 parity=none
mode com2 9600,n,8,1
C:\TOOLS\ELO\TOUCH\ELODEV 2200,2,9600 -C412,3626,541,3497,1,255
cd c:\net
net initialize
netbind.com
tcptsr.exe
tinyrfc.exe
net start
net logon UNIT01 123456 /yes /savepw:yes
sockets.exe
net time \\unit99 /set /yes
net use n: \\unit99\rk6
cd c:\rkclient
:dmove buf rkclient
cor
rem rkeeper6
cd c:\nc
nc

SH
17.12.2015, 19:18
Я бы попробовал поменять пути в Local.db на N:\DB\ и N:\ENDDAY\ соответственно.
Второй вариант - это поднять RKSHARE.

sibgaba
18.12.2015, 12:08
Я бы попробовал поменять пути в Local.db на N:\DB\ и N:\ENDDAY\ соответственно.
+1 Это проще.

Либо (согласно вашего local.db)
На менеджерском компе должна быть расшарена папка DB под именем "menu6"
А папка ENDDAY должна шариться под именем "results"

stilgar
24.12.2015, 22:52
Всем большое спасибо!
Система работает нормально, знакомые довольны. :)