Защита серверов и способы их запуска
Защита серверов
Для запуска какого-либо сервера необходимо настроить соответствующий INI-файл, установить или сгенерировать ключ защиты и получить лицензию. О лицензиях смотрите раздел система лицензирования.
Сводные данные по серверам:
Сервер | EXE-файл | ini-файл | Ключ защиты | Лицензия |
---|---|---|---|---|
Сервер справочников | Refsrv.exe | rk7srv.ini | нужен | нужна |
Кассовый сервер | MIDSERV.EXE | Rkeeper.ini | нужен | нужна |
Сервер отчетов | rkReportsServer.exe | repsserv.ini | нужен | нужна |
Сервер печати | winprint.exe | winprint.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 - остановить службу кассового сервера