Описание программ комплекса

Материал из ASV2 manual
Версия от 22:03, 19 апреля 2006; Dev@Phoenix (обсуждение | вклад) (Консольные команды сервера)

Перейти к: навигация, поиск

Настройщик и просмотрщик статистики

Серверная часть

Консольные команды сервера

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 

Устанавливает новую версию клиентской программы на  указанных клиентских компьютерах, если компьютер свободен и перегружает клиентский компьютер в случае удачной установки.

Клиентская часть

Кассирская и операторская часть

Программа бармена

Программа бармена.

Программа бармена , служит для регистрации вызовов с клиентских машин.

Когда клиент выбирает пункт меню "Вызов бармена" то в программе бармена отмечаеться вызов , время вызова , машина с которой был сделаны вызов и пр информация.


После вызова , бармен может погасить заявку.


Barmen.gif


В настройках профайла клиентской машины можно настроить параметры вызова бармена , включить - отвключить вызов

Менеджер клубов

Помощник создания правил для FreeBSD и wipfw

Просмотрщик состояния БД формата InnoDB

Автономный сервис считывателя магнитных карт

Простой просмотрщик состояния сервера

Просмотрщик трафика