Ну что ж.
Во-первых, многие называются "сервером" менеджерский компьютер.
Так что давайте структуру рассмотрим подробнее.
Есть база данных, которая стандартно лежит в папке 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
А куда их кидать?
Кого "их"?
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Завтра открытие. Сижу и нервно курю. Итальянцы достали
---------- Добавлено в 19:11 ---------- Предыдущее сообщение было размещено в 19:10 ----------
DATABASE
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru