Описание программ комплекса
Содержание
- 1 Настройщик и просмотрщик статистики
- 2 Серверная часть
- 3 Клиентская часть
- 4 Кассирская и операторская часть
- 5 Программа бармена
- 6 Менеджер клубов
- 7 Помощник создания правил для FreeBSD и wipfw
- 8 Просмотрщик состояния БД формата InnoDB
- 9 Автономный сервис считывателя магнитных карт
- 10 Простой просмотрщик состояния сервера
- 11 Просмотрщик трафика
Настройщик и просмотрщик статистики
Серверная часть
Консольные команды сервера
Server.exe имеет набор консольных команд, служащих для управления работой самого Server.exe, клиентских компьютеров и получения справочной информации
Выполнения команд сервера возможно одним из нескольких способов:
- Через непосредственный доступ к консоли компьютера, где он запущен в виде консольного приложения (Server.exe)
- Используя ServerViewer.exe
- Использую закладку «Консоль» в программе оператора CashOperator.exe. Для этого в типовом профайле администратора на вкладке «ServerViewer.exe» должна стоять галочка в пункте «Разрешить работу удаленно с сервером»:
[pic]
В дальнейшем под термином «сервер» будем понимать запущенную программу Server.exe или ASVServerService.exe
Описание работы с клавиатуры в Server.exe
Консоль Server.exe напоминает командную строку Windows и поддерживает основные способы редактирования и повторного вызов команд
Стрелки ВВЕРХ и ВНИЗ - повторный вызов команд ESC - очистка командной строки F7 - вывод журнала команд ALT+F7 - очистка журнала команд F8 - поиск команд в журнале F9 - выбор команды по номеру CTRL+C - Прервать выполнение программы
Описание команд сервера
Описание команд идет в том порядке, в каком команды упоминаются в списке команд, выдаваемом в ответ на команду help.
Некоторые команды имеют однобуквенные синонимы, указанные через символ «|».
Параметры в квадратных скобках [ ]- необязательны
'''[list] : list of clients''' Список клиентских компьютеров, на которых распространяется действие команды. Если [list] пропущен, то подразумеваются все компьютеры Пример использования: '''1,2,3,10,11,12''' Аналогично: '''1-3,10-12'''
''' ? | help | h - list of all commands ''' Выводит список всех команд
''' list | l - list of all clients '''
Выводит список всех клиентов, подключенных к серверу в виде таблицы.
Расшифровка полей таблицы:
'''IP''' - IP-адрес клиентского компьютера
'''Type''' - Тип подключенного клиента
CASH = программа '''CashOperator.exe'''
GINA = Клиентский компьютер
VIEW = программа '''ServerViewer.exe'''
LOGI = в процессе авторизации. (Виден, если в клубе 100 и более компьютеров. Пока машин мало авторизация практически мгновенна)
RISC - R = компьютер работает в ограниченном режиме «Специального входа» (Restricted mode)
I = тестовый ip-адрес пингуется, т.е. на компьютере есть интернет (Internet)
S = в качестве оболочки(Shell) используется Windows Explorer
C = в качестве оболочки используется специализированная клиентская оболочка для блокирования доступа клиентов к ресурсам компьютера. (Client)
Build - Версия клиентской программы на клиентском компьютере
MAC - MAC-адрес клиентского компьютера
HDD_S/N - Серийный номер НЖМД на клиентском компьютере
Пример:
'''list'''
Users List:
==N==============IP=Type=RISC=Build=======MAC===============HDD_S/N=======
1 192.168.1.95 GINA ---- 2.0.2.220 00-0B-5D-03-CE-BB NN67T3712WVS
127.0.0.1 CASH
==========================================================================
Total Clients: 1
==========================================================================
all | a - list of all computers state Выводит список состояния клиентских компьютеров, подключенных к серверу в виде таблицы. Расшифровка полей таблицы: N - Номер компьютера BDPIH - Код состояния клиентского компьютера B = компьютер занят (Busy) D = компьютер в «дауне» (Down) P = компьютер «пингуется» (Ping) I = тестовый ip-адрес пингуется, т.е. на компьютере есть интернет (Internet) H = на компьютере сидит «халявщик» (т.е. в таблице клиентов в поле Halyava стоит 1, сделано для удобства определения «своих») (Halyava) Client - NickName клиента(«тела») на клиентском компьютере Cash - Сколько денег снято сразу с клиента при посадке (на блоке или пакете) CashCredit Сколько денег набежало дополнительно за текущий сеанс и будет снято после окончания работы RISC R = компьютер работает в ограниченном режиме «Специального входа» (Restricted mode) I = тестовый ip-адрес пингуется, т.е. на компьютере есть интернет (Internet) S = в качестве оболочки(Shell) используется Windows Explorer C = в качестве оболочки используется специализированная клиентская оболочка для блокирования доступа клиентов к ресурсам компьютера. (Client) Build - Версия клиентской программы на клиентском компьютере. Помогает определить старые версии при обновлении ПО N - Номер компьютера '''Текущая статистика:''' Online - Количество подключенных клиентских компьютеров Inet - Количество клиентских компьютеров использующих Интернет Busy - Количество занятых клиентских компьютеров Down - Количество клиентских компьютеров в «дауне» Cash - Текущее состояние кассы, по данным программы Uptime - Время работы сервера с момента запуска Ver - Версия сервера BuildDT - Дата и время компилиции сервера '''Пример:''' all Compstate: Time: 2004-10-18 02:55:06 =N==BDPIH===========Client=========Cash===CashCredit=RISC=====Build==N= 001 B-P-- TestUser - 0,00р. - 2,14р. --S- 2.0.2.220 001 002 -DP-- 002 ======================================================================= Online:1 / Inet:0 / Busy:1 / Down:1 / Cash:11 030,00р. Uptime:00:37:59 / Ver:2.0.2.217 / BuildDT:2004-10-17 19:24:52 =======================================================================
status | s - server state Выводит состояния сервера и справочную информацию Расшифровка полей: Uptime - Время работы сервера с момента запуска Total Connections - Количество подключенных клиентских компьютеров (включая операторские программы и ServerViewer) Current Cash State - Текущее состояние кассы, по данным программы Now - Дата и время на компьютере, где запущен сервер Пример: s Server State: ================================ Uptime: 00:43:50 Total Connections: 1 Current Cash State: 11 030,00р. [Now: 2004-10-18 03:00:57] ================================
uptime | u - server work time Выводит время работы сервера с момента запуска Расшифровка полей: Uptime - Время работы сервера с момента запуска Пример: u ================================ Uptime: 00:44:16 ================================
date - date and time at server now Выводит дату и время на компьютере, где запущен сервер Расшифровка полей: Server DateTime - Дата и время на компьютере, где запущен сервер Пример: date ================================ Server DateTime: 2004-10-18 03:01:40|561 ================================
stop - stop the server now Останавливает TCP-сервер (сервер перестает обрабатывать команды и отключает все клиентские программы. После вновь начинает работать, принимать подключения и т.п.). Требуется только в отладочных целях и крайне редко
cash - current cash state from DB Выводит текущее состояние кассы, по данным программы Расшифровка полей: Current Cash State - текущее состояние кассы, по данным программы Now - Дата и время на компьютере, где запущен сервер Пример: Cash ================================ Current Cash State: 11 030,00р. [Now: 2004-10-15 19:33:01] ================================
nc [list] - update client version on computers Устанавливает новую версию клиентской программы на всех указанных клиентских компьютерах, без разницы, есть ли там клиент («тело») или компьютер свободен и перегружает клиентский компьютер в случае удачной установки.
nce [list] - update client version on empty computers Устанавливает новую версию клиентской программы на указанных клиентских компьютерах, если компьютер свободен и перегружает клиентский компьютер в случае удачной установки.
Клиентская часть
Кассирская и операторская часть
Программа бармена
Программа бармена.
Программа бармена , служит для регистрации вызовов с клиентских машин.
Когда клиент выбирает пункт меню "Вызов бармена" то в программе бармена отмечаеться вызов , время вызова , машина с которой был сделаны вызов и пр информация.
После вызова , бармен может погасить заявку.
В настройках профайла клиентской машины можно настроить параметры вызова бармена , включить - отвключить вызов
