Просмотр полной версии : Новое меню не попадает на кассы - немного об устройстве R-Keeper - читать!
Добрый день, Уважаемые.
Ситуация такова: имелась машина менеджера на которой запускался сервер Rkeeper'a в режиме командной строки, на этой же машине лежала БД RK6 и стоял SH.
машина жутко тормозила, было принято решение перенести север RK на другую машину, что я и осуществил.
(На новой машине вертиться WIn 2003) поправил rkeeper.ini отредактировал local.db закинул базу (пути проверил и не раз и не 2). Покурив мануалы пришел к выводу, что сервер-RK мониторит сеть на наличие станций и цепляет их к себе "за руку", соответственно на станция ничего не правил.
Запустил, все работает, сервер "поймал" станции. Закрытие дня проходит и т.д.
Занялся ST - прописал пути, проверил - база RK цепляется.
На днях добавили элементы в меню, после перезагрузки сервера на станциях оно не появилось. (тут выяснилось, что раньше такое же было, и ни перезагрузка, ни реиндексация - ничего не помогало. А на следующий день якобы все появлялось)
Прошло уже 2 дня, но до сих пор меню не появилось. Перепроверил все пути - все отлично. У меня ступор, официанты вбивают на листочки. Калькулятор - рвет и мечет. В ручную на станции меню копировать не хочется - прочитал что сбиваются даты, заказы и т.п. вещи.:wall:
Прошу вашей помощи!
Галочка "связь с кассой" в редакторе стоит?
Вторая строчка в local.db точно указывает на базу?
Мониторинг работает?
после перезагрузки сервера на станциях оно не появилось.
Это говорит о том, что сервер не видит менеджерской базы по какой-то причине. Проверьте menu.db на сервере в Database и menu.db на менеджере в DB - если они различаются, то так и есть. Собственно, по Вашему описанию так и есть - станции-то меню с сервера берут.
В ручную на станции меню копировать не хочется -
Туда и не надо, достаточно на сервер, в качестве временной даты. Файлы menu, menu_, modify, modify_. Если правили категории или еще что-то, то нужны и другие файлы. Копируйте при закрытой смене, сделайте предварительно копию Database - никакой опасности нет.
Покурив мануалы пришел к выводу, что сервер-RK мониторит сеть на наличие станций и цепляет их к себе "за руку"
Нет так - станции при загрузке ищут прописанный в них сервер и сами цепляются к нему, а сервер уже отдает по запросам, чего просят.
Нет так - станции при загрузке ищут прописанный в них сервер и сами цепляются к нему, а сервер уже отдает по запросам, чего просят.
Спасибо за подробное описание, видимо я не исправил путь в local.db на ПК менеджера.
По поводу связи станция-сервер не до понял.
1) Как станции подцепились к серверу если я не правил никаких путей в их загрузчиках?
(возможно ошибка как раз на станции, но тогда бы она не видела сервера, а сервер её.)
2) станции "ловят" сервер по NetBios или по каким то другим критериям?
Запустил RK на серверной машине (где как раз базы лежат и пути верные) новое меню есть, но на кассовые экспорта по прежнему не происходило... =(
1) Как станции подцепились к серверу если я не правил никаких путей в их загрузчиках?
Они цепляются по имени NETBIOS, которое, похоже, осталось прежним. Оно прописывается в local.db на сервере и в rkeeper6.ini на станциях. Если бы имена не совпадали, у Вас бы на станциях ничего не загрузилось. Если имена не совпадают, а станции работают, то скорее всего, выделенный сервер, с которым Вы возитесь - это фейк, а где-то есть другой сервер, например, непосредственно на одной из станций.
2) станции "ловят" сервер по NetBios или по каким то другим критериям?
Нет, только по имени NETBIOS.
Запустил RK на серверной машине (где как раз базы лежат и пути верные) новое меню есть
Я не понимаю, что именно Вы запускаете для проверки? Вы папку Database проверили на предмет menu.db, как я говорил?
Я не понимаю, что именно Вы запускаете для проверки?
Для проверки запускаю Restoran Editor - там меню есть.
Сервер точно не фейк, т.к. станции к нему цепляються. Пробовал запустить 2 сервера - второй не подгружался. Имена в local.db совпадают т.к. сервер был скопирован (ctrl+c ctrl+v) со старой машины, исправлены были только пути.
Вы папку Database проверили на предмет menu.db, как я говорил?
в папке $\usc\server\database имеет место быть. при попытке открыть его dbd32.exe просит пароль которого у меня нет.
RKeeper.ini:
[Common]
Alias1=D:\RK6\ucs\RK6\DB
Alias2=D:\RK6\ucs\RK6\DB
Language=RUS
EditFRF=no
[Reports]
CSLinkDLL=RNetBios
CSLinkGate=2
ItemsReport=Base
DaysReport=Base
StartHour=9
CFXFontName=Helica
CFXFontSize=8
CFXFontCharset=0
DBF=
[Editor]
KbdFont=HelicaCondLight
CookKbd=
OnLine=YES
NetGate=6
TSGrid=4
[Monitor]
CharCode=
NetGate=5
[Appender]
EndDayPath=D:\RK6\ucs\RK6\ENDDAY
AVatPath=
AutoClose=NO
BackupPath=D:\RK6\ucs\RK6\Patch
BackupCount=10
[Admin]
ShowHistory=NO
[Transport]
StockPath=D:\RK6\ucs\RK6\STOCK
Office=NO
OfficeOut=
RboLink=NO
RboPath=
RboCards=NO
CSLinkDLL=RNetBios
CSLinkGate=1
AutoClose=NO
[RNBOpen]
Client5 = RK-Monitor
Server5 = R1SERV
Adapter5 = 0
Client6 = RK-Editor
Server6 = R1SERV
Adapter6 = 0
local.db:
1 DATABASE\
2 D:\RK6\ucs\RK6\DB\
3 D:\RK6\ucs\RK6\ENDDAY\
4 spool
5 RZSERV,0
с учетом того что станции работают по netbios не пойму как они все таки цепляються к серверу.
возможно имеет место не имя ПК , а имя самого сервера (сервера РК, т.е. rkserver.exe) ?!
возможно имеет место не имя ПК , а имя самого сервера (сервера РК, т.е. rkserver.exe)
Именно так! Имя сервера прописано в local.db, еще раз повторяю. RZSERV - это оно.
[RNBOpen]
Client5 = RK-Monitor
Server5 = R1SERV
Adapter5 = 0
Client6 = RK-Editor
Server6 = R1SERV
Adapter6 = 0
- а вот тут у Вас это имя не прописано ;) Точнее, прописано не оно, а R1SERV. Если поменяете, то Редактор сможет (должен) передавать меню онлайн. Правда, это действует только для текущей сессии.
просит пароль которого у меня нет.
См. личку.
[RNBOpen]
Client5 = RK-Monitor
Server5 = R1SERV
Adapter5 = 0
Client6 = RK-Editor
Server6 = R1SERV
Adapter6 = 0
исправил меню упало! УРА УРА УРА! я вас лю!:sarcastic:
за что отвечает эта часть в rkeeper.ini (это чтоб на будущее) ?
Дайте rkeeper6.ini и autoexec.bat с любой станции, лучше кассы.
---------- Сообщение добавлено в 21:21 ---------- Предыдущее сообщение было в 21:20 ----------
за что отвечает эта часть в rkeeper.ini (это чтоб на будущее)
За передачу мею он-лайн по протоколу netbios. Но _ОЧЕНЬ_ странно, что меню не подгружается автоматически при перезапуске сервера, пути вроде верные.
---------- Сообщение добавлено в 21:22 ---------- Предыдущее сообщение было в 21:21 ----------
я вас лю!
Любите UCS за головоломные настройки ;)
---------- Сообщение добавлено в 21:28 ---------- Предыдущее сообщение было в 21:22 ----------
Кстати, каким файлом запускаете сервер? Надо - strserv.exe
А атрибут "только чтение" снимали со всех каталогов rk6 и выделенного сервера рекурсивно? Мало ли ;)
П.С. сорри, дату не поглядел.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot