PDA

Просмотр полной версии : не обновляется меню



valobasoff
14.03.2016, 04:06
Приветствую, общем ситуация такая, 2 кассовых сервера, общаются с менеджерским компьютером через RKSHARE, схема такая работает около месяца. Недавно заметил что меню не обновляется, точнее вообще не меняется конфигурация ресторана. Причем в обоих ресторанах(но допускаю совпадение). В одном старый кассовый сервер 6.97а(вроде такая буква) думал на него, где то проскакивало что достигая какого-то размера меню, синхронизация через rkshare нарушается. но во втором 6.97w, там это вылечено...Но самая засада в том, что перекинув меню ручками, поправив путь в local.db на локальный, меню всё равно не подсасывается при рестарте сервера(. реиндексацию пробовал делать, не помогает. в логах тишина, куда копать ?

Решение:
Помогло обновление rkshare из этого (http://www.carbis.ru/forum/showthread.php?t=11013&p=93619&viewfull=1#post93619) поста. Локально не обновлялось из-за отсутствующей галки в редакторе "связь с кассой".

smolokuroff
14.03.2016, 04:30
local.db и .ini файл от rkshre в студию

valobasoff
14.03.2016, 04:39
DATABASE\
[79.xxx.x.xx]\DB2
[79.xxx.x.xx]\ENDDAY2
spool
RKSRV,0




RKEEPER6.INI

Hint=Кассовый сервер
AutoRestart=OFF
ApServer=AServ
LocalPort=0
rkshareport = 35005

смущает не столько шара, сколько нежелание кипера брать базу с локального даже диска... речь пока об одном ресторане, со вторым пока нет возможности глубже копнуть.

SH
14.03.2016, 05:23
[79.xxx.x.xx]\DB2
Что за адрес?
Когда локально базу подкидываете, здесь параметры меняете? Слеш в конце не забываете добавлять?
RKEEPER6.INI со станции еще покажите.

valobasoff
14.03.2016, 12:17
Что за адрес?

скрыл маршрутизируемый ip xx, он верный, ибо endday переносятся без проблем

Когда локально базу подкидываете, здесь параметры меняете? Слеш в конце не забываете добавлять?
да, я даже подкидывал local.db который был до внедерения rkshare.

RKEEPER6.INI со станции еще покажите.
с кассы или официанта ? сервер выделеный, после перезагрузки смотрю папку DATABASE там дата и размер меню.дб не меняется. мониторить просто кассу нет постоянно возможности, поэтому ориентируюсь на файлы.

sibgaba
14.03.2016, 13:00
Чисто для собственного спокойствия.
В папке DB на менеджерской случайно не лежит файлик Link.tdb?

valobasoff
14.03.2016, 13:18
Чисто для собственного спокойствия.
В папке DB на менеджерской случайно не лежит файлик Link.tdb?
нет, вообще в папках rk6 его не обнаружено.

SH
14.03.2016, 17:01
с кассы или официанта ? сервер выделеный
Ммм, тогда, наверное, нет, не надо, подозрение было на NETWORK=OFF.

VampireKB
14.03.2016, 18:01
Сделайте реиндексацию (reind32) базы..авось прокатит))

valobasoff
14.03.2016, 18:16
Сделайте реиндексацию (reind32) базы..авось прокатит))
реиндексацию делал, в первом сообщении упоминал((

SH
14.03.2016, 19:06
А если на кассовый сервер чистую database подкинуть, что будет?

valobasoff
14.03.2016, 23:31
А если на кассовый сервер чистую database подкинуть, что будет?
А как её правильно сделать ?
я вчера пробовал скопировать каталог из рк6\касса\сервер, но там отсутствовало множество файлов db, сервер не стартовал, подкинув отсутствующие из рабочей базы я получил тот же "перекошеный" сервер....думается я неправильно что-то сделал.

SH
15.03.2016, 01:43
Все сделали верно. Там и должно отсутствовать множество файлов: их сервер при первом старте подгружает сам из DB.
Значит, у Вас по каким-то причинам к папке DB нет доступа. Предполагаю, что причина какая-то простая, просто замыленым глазом не видите.

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

Если не смущает - киньте DB на файлообменник и ссылку в личку. Развернем, посмотрим, поднимется ли сервер.

VampireKB
15.03.2016, 10:24
а файлик update.DB присутсвует в папке с rkserver.exe ? а он открывается ?) А если на новый заменить ? :)

sibgaba
15.03.2016, 10:37
а файлик update.DB присутсвует в папке с rkserver.exe
По секрету: в современных версиях (в 6,97 точно) он не используется. Список обновляемых файлов "зашит" в ПО.

valobasoff
15.03.2016, 21:36
а файлик update.DB присутсвует в папке с rkserver.exe ? а он открывается ?) А если на новый заменить ? :)
файл есть, открывается, в нем есть меню.

есть новая информация, меню удалось подкинуть локально, а вот ркшара по прежнему не перекачивает его, при этом энддеи прилетают исправно.
в логах шары

19:58:25 Convert from : \ENDDAY2\15-09-10\fin.db
19:58:25 Convert to: C:\rk6_rib\ENDDAY\15-09-10\fin.db
19:58:25 Write file: C:\rk6_rib\ENDDAY\15-09-10\fin.db
19:58:25 Error 0
19:58:25 Convert from : \DB2\link.tdb
19:58:25 Convert to: C:\rk6_rib\DB\link.tdb
19:58:25 Check file: C:\rk6_rib\DB\link.tdb
20:07:05 Convert from : \DB2\link.tdb
20:07:05 Convert to: C:\rk6_rib\DB\link.tdb
20:07:05 Check file: C:\rk6_rib\DB\link.tdb
локально похоже не перекачивалось из-за, стыдно сказать, отсутствующей галочки "связь с кассой" в редакторе.

sibgaba
15.03.2016, 21:57
локально похоже не перекачивалось из-за, стыдно сказать, отсутствующей галочки "связь с кассой" в редакторе.
Дык я же вас спрашивал про файл Link.tdb!


В папке DB на менеджерской случайно не лежит файлик Link.tdb?

Вы сказали что нет такого. А этот файл создается если нет галки Связь с кассой.

Опять же лог шары явно говорит о том что этот файл есть. А раз он есть то данные на кассе ну передаются.

valobasoff
16.03.2016, 01:06
Дык я же вас спрашивал про файл Link.tdb!

его и не было...я уже точно не помню где искал, со стороны менеджера или кассы. Получилось скорее всего так, для ясности назову кассовый сервер "кассой" а менеджера "rkshare". когда несколько дней назад стало ясно что синхронизации меню нет, я руками перекинул файлы с последними изменениями с rkshere на кассу, попробовал подгрузить, получил болт, переключился на другие задачи. Потом пришла в голову мысль о галке "связь с сервером", подключился на rkshare, увидел что её нет, поставил. изменил local.db на кассе обратно на шару, проверил- болт. опять ушел в работу. Я не знал точно что галка может быть причиной, поэтому не придал этому большому значения. А сегодня открыл локально редактором DB на кассе, и там снова не было связи с кассой(файл link.tdb я скорее всего перетащил руками!), поставил галку и ура, сервер подсосал базу, которую я закинул ручками неделю назад. Поменял обратно local.db на шару, рестарт и снова тишина.

Вы сказали что нет такого. А этот файл создается если нет галки Связь с кассой.
Опять же лог шары явно говорит о том что этот файл есть. А раз он есть то данные на кассе ну передаются.
Сейчас файлов Link.tdb нет ни на кассе, ни на rkshare, лог сделан уже в таком состоянии и есть мнение что rkshare всегда проверяет его наличие и только потом идет дальше, эта проверка в логах так-же присутствует....

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

может быть такая половинчатая работа из-за некорректно работающего проброса порта со стороны rkshare? Я в том смысле что endday отдает кассовый сервер, а меню забрать не может....

sibgaba
16.03.2016, 07:24
может быть такая половинчатая работа из-за некорректно работающего проброса порта со стороны rkshare? Я в том смысле что endday отдает кассовый сервер, а меню забрать не может....
Нет. Порт единый. Раз итоги приходят то с портом все ок.

Посмотрите в морде rkshare, в тот момент когда касса включается на закладке connections что то есть?

Сотрите логи rkshare, перезагрузите кассу, выложите сюда полный лог rkshare

valobasoff
16.03.2016, 23:33
Посмотрите в морде rkshare, в тот момент когда касса включается на закладке connections что то есть?

есть, после перезагрузки появляется строчка с ip адресом роутера перед rkshare, если сделать ребут второго ресторана то появляется вторая с тем-же адресом.
после перезагрузки:
access.log

22:26:11 Convert from : \DB2\link.tdb
22:26:11 Convert to: C:\rk6_rib\DB\link.tdb
22:26:11 Check file: C:\rk6_rib\DB\link.tdb
RTCP.log

Th 00000FAC. Doppel chanel from 79.xxx.x.xx, RKSRV

satan
17.03.2016, 10:07
а версия rkshare какая?

valobasoff
17.03.2016, 10:26
а версия rkshare какая?
2.01, кассовый сервер с которым борюсь на данный момент 6.97w. В другом ресторане более ранний 6.97, тоже результат присылает нормально, но конфигурации не забирает.

satan
17.03.2016, 10:59
а попробуйте последнюю версию 2.03, кажется

valobasoff
17.03.2016, 11:20
а где взять ? качал последнюю кассу, там тот-же 2.01 внутри.

satan
17.03.2016, 13:01
у UCS она отдельно лежит /r-keeper/Tools/RKSHARE/rkshare.7z , или вот:

valobasoff
17.03.2016, 22:43
Спасибо бро, вроде поехало меню, завтра посмотрю ещё по второму ресторану, напишу..

valobasoff
18.03.2016, 09:59
второй тоже поехал! Спасибо всем за помощь!:rock: