Защита серверов

Для запуска какого-либо сервера необходимо настроить соответствующий INI-файл, установить или сгенерировать ключ защиты и получить лицензию. О лицензиях смотрите раздел система лицензирования.
Сводные данные по серверам:

СерверEXE-файлini-файлКлюч защитыЛицензия
Сервер справочниковRefsrv.exerk7srv.iniнуженнужна
Кассовый серверMIDSERV.EXERkeeper.iniнуженнужна
Сервер отчетовrkReportsServer.exerepsserv.iniнуженнужна
Сервер печатиwinprint.exewinprint.iniне нуженне нужна

Способы запуска и работы серверов

Любой из серверов (сервер справочников, сервер отчетов, кассовый сервер и сервер печати) можно запускать в качестве сервиса в NT системах. Это можно сделать либо запустив экзешник сервера и в появившемся диалоговом окне нажать кнопку "Да" в ответ на вопрос "Do you wish to install this application as service?", либо использовать параметр /install при запуске сервера.
На данный момент доступны следующие параметры для запуска:

/install  - регистрирует в системе соответствующий сервис
/uninstall - удаляет сервис из системы
/desktop  - запускает сервер как обычное приложение
/srvname:SomeName - добавляет к имени сервиса текст ‘SomeName’
/ininame:file -  указывает конфигурационный файл с настройками сервера, который необходимо использовать при запуске
/listkeys - при запуске с этим параметром Кассовый сервер и Сервер отчетов в логах создают информацию о всех подключенных ключах в строках вида
"2EB13D0C-783367436-ZXMBTSLF", которую впоследствии можно использовать для лицензирования этих серверов. Используйте совместно с /desktop
/norefslogs - отключить ведение журнала изменений (только на сервере справочников)

Примечание

Параметр /srvname необходим для возможности установки нескольких экземпляров сервера в качестве службы. 

Рекомендуем первый запуск сервера производить с ключом /desktop.

Для установки нового сервера в качестве службы с новым именем необходимо использовать следующий шаблон: 

  • путь2 /srvname:имя2 /ininame:ини2 /install, где:
  • путь2 - полный путь к midserv.exe
  • имя2 -  новое имя службы
  • ини2 -   имя ини файла (для случая запуска нескольких серверов из одной папки).

Например, для нового кассового сервера, устанавливаемого из той же папки, что и старый сервер строка может иметь вид: d:\rkeeper\rk7\bin\win\midserv.exe /srvname:MidServer2 /ininame:rkeeper2.ini /install

При запуске серверов в качестве сервисов, именоваться они будут следующим образом: Имя службы Отображаемое имя

Например:

RkeeperRefServer  RKeeper 7 References Server  (По умолчанию)
RkeeperRefServer_SE RKeeper 7 References Server (SE) (с использовании ключа  /srvname:SE)

По умолчанию, файл настроек читается из текущего каталога программы. Если необходимо указать другой конфигурационный файл, используется ключ /ininame:file при запуске сервера.

Для запуска и остановки сервисов можно воспользоваться консолью в windows либо создать ярлыки со следующими командами:

net start RKeeperRefServer - запустить службу сервера справочников
net stop RKeeperRefServer - остановить службу сервера справочников
net start RKeeperMidServer - запустить службу кассового сервера
net stop RKeeperMidServer - остановить службу кассового сервера