Ну что ж.
Во-первых, многие называются "сервером" менеджерский компьютер.
Так что давайте структуру рассмотрим подробнее.
Есть база данных, которая стандартно лежит в папке DB - это основная база данных, в которой лежат все справочники и по умолчанию, файл ark6.udb, в котором записаны права доступа и накопительные данные по закрытым сменам.
С этой базой данных работают менеджерские приложения - Редактор, Отчеты, Закрытие дня, Кубы и пр.
Соответственно, эту базу данных найти несложно, достаточно посмотреть, из какой папки реально запускаются эти приложения (не ярлыки к ним, а сами приложения) и найти в этой папке rkeeper.ini (для старых версий - rkeeper6.ini, я не буду писать об отличиях).
В этом файле есть два параметра: alias1 и alias2. В первом задается путь к папке со словарями (собственно DB), во втором - путь к ark6.udb
Кассовые и официантские терминалы с папкой DB не работают!
Они работают с сервером.
На сервере, в частности, есть папка DATABASE и файл local.db. В этом файле помимо прочего прописан путь к папке DB (это должна быть та же самая папка, что и на менеджерском в alias1).
При запуске сервер синхронизирует данные из DB в DATABASE. Таким образом, например, обновляется меню.
Менеджерское приложение Монитор тоже является клиентом сервера и подключается к нему. Так же как клиент сервера умеет работать Редактор, тогда при изменениях данных он может сразу отсылать их на сервер, но это срабатывает не всегда (зависит от версии и от данных).
Где может находится сервер?
Варианта три: выделенный сервер под Windows, сервер на кассе, выделенный сервер под DOS. Последний вариант практически не используется, про него можно забыть.
Если используется сервер на кассе, то в 99,99% случаев (если не чаще) он размещается на кассе с именем UNIT01.
Что это проверить, во первых, надо определить, из какой папки на станции запускается клиент R-Keeper. Надо смотреть файл autoexec.bat, в нем в конце должны быть строки типа:
cd \rkclient
cor.exe
rkeeper6.exe
Во-первых, запуск cor.exe сам по себе почти 100% признак наличия сервера - это приложение предназначено для проверки индексов в DATABASE.
Но теоретически его могут забыть включить, так что его отсутствие - еще не полная уверенность.
По команде cd смотрим, в какую папку осуществляется переход. В данном примере, это стандартная папка RKClient, но могут быть и варианты, например RK или RKCLIENT.679 или еще что-нибудь. В запущенном случае на станции находится несколько клиентов (в частности, так может остаться после апгрейда), обязательно надо смотреть, какой из них рабочий.
Чисто теоретически, папка с рабочим клиентом может быть прописана в autoexec.bat в переменной PATH, но я таких извращенных случаев не встречал: автоматизаторы предпочитают сами себя не путать и прописывать в явном виде.
В общем, если определили папку, то смотрим в ней наличие rkserver.dll, если есть - сервер на этой кассе есть. В этой же папке должен быть файл local.db, и имя сервера в нем должно совпадать с именем сервера в rkeeper6.ini в этой же папке. Теоретически, может быть ситуация (неправильная), когда запускается сервер с одним именем, а станция подключается к другому.
Случай два: выделенный сервер под Windows. Еще раз: это не обязательно та же самая машина, на которой находится менеджерская часть. Если эта машина спрятана, то найти ее может быть нелегко. Собственно, признак один: если при выключении такой машины рабочие станции переходят в режим поиска сервера - значит, на этой машине сервер и есть.
Сервер может запускаться как приложение или как служба. В первом случае он висит в автозагрузке (в большинстве случаев), хотя может запускаться и через Назначенные задания.
Ну а запущенную службу можно без проблем увидеть в перечне служб.
В общем, на первый раз достаточно, как обычно, уточняющие вопросы приветствуются.
Последний раз редактировалось SH; 06.02.2012 в 13:47.
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Алексей, rkserver.dll.
Поправил имя dll, всем спасибо
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
А можно очистить данные на сервере, т.е. убрать следы испытаний. Пока тестили меняли номера машин и официантов и тд. Теперь не закрывается день. А меню перебивать заново не очень хочется. И где это делать? На сервере или у менеджера?
---------- Добавлено в 18:48 ---------- Предыдущее сообщение было размещено в 18:43 ----------
Данные не нужны тока меню и настройки
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Доброго дня.
Достался сервер (WinSrv2012R2Std), там установлен R-Keeper, а также еще виртуалка крутится на Hyper-V, и еще программа СпецСофт Фитнес.
Последняя должна крутится на виртуалке, НО, на сервере установлен MS SQL и там отображается (в NetWorks Server) база к которой подключается клиентская сторона этого фитнеса (под паролем sa ).
С RKeeper никогда не работал.
Настраиваю резервное копирование (Cobian Backup - уже стоял) сервера, соответственно столкнулся с проблемой - а где собственно R-Keeper хранит базы то? Попал сюда.
Файл нашел "C:\KUS\RK6\RKEEPER.INI":Соответственно, эту базу данных найти несложно, достаточно посмотреть, из какой папки реально запускаются эти приложения (не ярлыки к ним, а сами приложения) и найти в этой папке rkeeper.ini (для старых версий - rkeeper6.ini, я не буду писать об отличиях).
Alias1=C:\KUS\RK6\DB\В этом файле есть два параметра: alias1 и alias2. В первом задается путь к папке со словарями (собственно DB), во втором - путь к ark6.udb
Кассовые и официантские терминалы с папкой DB не работают!
Alias2=C:\KUS\RK6\DB\
Файл ark6.udb присутствует
Да, папка тоже есть, по пути C:\KUS\SERVER\DATABASEНа сервере, в частности, есть папка DATABASE и файл local.db. В этом файле помимо прочего прописан путь к папке DB (это должна быть та же самая папка, что и на менеджерском в alias1).
Но файла local.db там нет. По дате изменения файлы за "сегодня" не превышают 4Кб, а по размеру самые большие Images.mb от 2005 года и PlanImg.mb от 2002 года. Файл local.db присутствует в папке C:\KUS\SERVER с размером в 4Кб. Для годовой базы - подозрительный размер.
Исходя из этого, мне кажется что файл local.db (от 2015г - год установки) должен весить больше.При запуске сервер синхронизирует данные из DB в DATABASE. Таки
В перечне служб, служба существует. Исправно работает, запускается из папки C:\KUS\SERVER.Ну а запущенную службу можно без проблем увидеть в перечне служб.
Также есть папка "C:\KUS\RK6\backup" в которой хранятся "копии" ark6.udb. Они не каждодневные, и именование мне не понятно. И я не понимаю кто инициирует создание копий.
Admin написал:Name Length LastWriteTime---- ------ -------------
ARK6_AC.BAK 3480064 23.01.2016 12:43:00
ARK6_BK.BAK 1251840 10.04.2015 8:58:30
ARK6_FL.BAK 1251840 09.04.2015 12:42:12
ARK6_JP.BAK 2169344 29.08.2015 17:50:18
ARK6_KO.BAK 3480064 16.01.2016 13:37:28
ARK6_LX.BAK 2038272 13.08.2015 11:03:30
ARK6_OV.BAK 2939392 18.11.2015 16:21:14
ARK6_VX.BAK 1350144 22.04.2015 12:39:44
ARK6_WO.BAK 2038272 12.08.2015 14:00:40
ARK6_ZU.BAK 1284608 15.04.2015 8:55:18
Теперь я вообще ничего не понимаю.MYSUPERSERVER :d:\bases\ib\ibsh308_nac.gdb
Далее - про Interbase: не стоит просто копировать его базу в архив (во первых ней могут в этот момент работать, что чревато повреждением данных, а во вторых - можно раза в два-три уменьшить ее размер). Правильнее делать это через стандартную процедуру bacup'а базы. Вот, можно например, пакетник написать:
===================shbacup.bat==================== ==================
gbak -user SYSDBA -password masterkey -b c:\database\ib56_sh312_nac.gdb c:\arhiv\sh.bcp
Конкретно вопросы:
Как найти базу, может я что-то упустил?
Если она в файле db, можно ли остановив службу просто скопировать ее без архивирования? (gbak на сервере отсутствует)
Если можно просто скопировать (копии хочу делать повременные), возможно будет (остановив сервер) откатится копированием обратно?
Заранее спасибо.
Ох.
Ну, во-первых, у Вас спутались сообщения на форуме про кипер и хаус.
Вот это и далее:
- относится к старому хаусу третьей версии. Забудьте.MYSUPERSERVER :d:\bases\ib\ibsh308_nac.gdb
Во-вторых,
Очень вероятно, что служба крутится, но кассы работают не с этой базой. Начинайте с касс, с инишника на кассах, что там прописано в rkeeper6.ini?Да, папка тоже есть, по пути C:\KUS\SERVER\DATABASE
Но файла local.db там нет. По дате изменения файлы за "сегодня" не превышают 4Кб,
local.db содержит пути, а не базу.Файл local.db присутствует в папке C:\KUS\SERVER с размером в 4Кб. Для годовой базы - подозрительный размер.
Годовая база лежит в ark6.udb.
Создание копий инициирует append32. Если они не каждодневные, это, скорее всего, свидетельствует о том, что не каждый день запускают закрытие дня на компьютере (на компьютере! ну путать с закрытием дня на кассе!)Также есть папка "C:\KUS\RK6\backup" в которой хранятся "копии" ark6.udb. Они не каждодневные, и именование мне не понятно. И я не понимаю кто инициирует создание копий.
Смотря чего хотите этим добиться. Потери данных - да, конечно...Если можно просто скопировать (копии хочу делать повременные), возможно будет (остановив сервер) откатится копированием обратно?
Какая версия r-keeper, точно, для начала?
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Сегодня добрался до ресторана. Стоит одна касса. И как на зло уже несколько дней не работает тач, выдает:Очень вероятно, что служба крутится, но кассы работают не с этой базой. Начинайте с касс, с инишника на кассах, что там прописано в rkeeper6.ini?
Не по теме: можно ли заставить работать мышку, пока тач не работает (MSDOS, имеются порты PS/2)?Test TKT1 No panel found
В autoexec.bat есть:
В C:\RKCLIENT\rkeeper6.ini:Код:cd /RKCLIENT rem fsup rkeeper6.exe rem nc GOTO END
Wserv не резолвитсяКод:NETWORK=ON Language=RUSSIAN ServerName=WSERV APServer=AServ PDSMaxDiscControl=ON
rkserver.dll,local.db по пути указанном в autoexec.bat (C:\RKclient) отсутствуют, core.exe в папке есть, но autoexec.bat не прописан.В общем, если определили папку, то смотрим в ней наличие rkserver.dll, если есть - сервер на этой кассе есть. В этой же папке должен быть файл local.db, и имя сервера в нем должно совпадать с именем сервера в rkeeper6.ini в этой же папке. Теоретически, может быть ситуация (неправильная), когда запускается сервер с одним именем, а станция подключается к другому.
В корне диска валяется local.db
На нашем WinSRV2012R2 есть также управление кассовым сервером. Поэтому, мне кажется что сервер RKeeper все-таки не на кассе.
Наконец-то выяснил, версия 6.91Какая версия r-keeper, точно, для начала?
Нет.Не по теме: можно ли заставить работать мышку, пока тач не работает (MSDOS, имеются порты PS/2)?
В смысле? Тогда бы касса не работала.Wserv не резолвится
Согласен с выводами.rkserver.dll,local.db по пути указанном в autoexec.bat (C:\RKclient) отсутствуют, core.exe в папке есть, но autoexec.bat не прописан.
В корне диска валяется local.db
На нашем WinSRV2012R2 есть также управление кассовым сервером. Поэтому, мне кажется что сервер RKeeper все-таки не на кассе.
---------- Добавлено в 19:40 ---------- Предыдущее сообщение было размещено в 19:39 ----------
Что в той же папке в local.db?В перечне служб, служба существует. Исправно работает, запускается из папки C:\KUS\SERVER.
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru