Описание программ комплекса — различия между версиями

Материал из ASV2 manual
Перейти к: навигация, поиск
(Поможник создания правил для FreeBSD)
(Консольные команды сервера)
Строка 3: Строка 3:
 
==Серверная часть==
 
==Серверная часть==
 
====Консольные команды сервера====
 
====Консольные команды сервера====
 +
 +
'''Server.exe''' имеет набор консольных команд, служащих для управления работой самого '''Server.exe''', клиентских компьютеров и получения справочной информации
 +
 +
Выполнения команд сервера возможно одним из нескольких способов:
 +
 +
 +
* Через непосредственный доступ к консоли компьютера, где он запущен в виде консольного приложения ('''Server.exe''') 
 +
 +
* Используя ServerViewer.exe
 +
 +
* Использую закладку «Консоль» в программе оператора CashOperator.exe. Для этого в типовом профайле администратора на вкладке «ServerViewer.exe» должна стоять галочка в пункте «Разрешить работу удаленно с сервером»:
 +
 +
[pic]
 +
 +
 +
В дальнейшем под термином «сервер» будем понимать запущенную программу '''Server.exe''' или '''ASVServerService.exe'''
 +
 +
----
 +
 +
 +
Описание работы с клавиатуры в '''Server.exe'''
 +
 +
 +
Консоль '''Server.exe''' напоминает командную строку Windows и поддерживает основные способы редактирования и повторного вызов команд
 +
 +
 +
<pre>
 +
 +
Стрелки ВВЕРХ и ВНИЗ - повторный вызов команд
 +
 +
ESC - очистка командной строки
 +
 +
F7 - вывод журнала команд
 +
 +
ALT+F7 -  очистка журнала команд
 +
 +
F8 - поиск команд в журнале
 +
 +
F9 -  выбор команды по номеру
 +
 +
CTRL+C -  Прервать выполнение программы
 +
 +
</pre>
 +
 +
----
 +
 +
'''Описание команд сервера'''
 +
 +
 +
Описание команд идет в том порядке, в каком команды упоминаются в списке команд, выдаваемом в ответ на команду '''help'''.
 +
 +
Некоторые команды имеют однобуквенные синонимы, указанные через символ «|».
 +
 +
Параметры в квадратных скобках [ ]- необязательны
 +
 +
 +
<pre>
 +
 +
'''[list] : list of clients'''
 +
 +
Список клиентских компьютеров, на которых распространяется действие команды. Если [list] пропущен, то подразумеваются все компьютеры
 +
 +
Пример использования:
 +
 +
'''1,2,3,10,11,12'''
 +
 +
Аналогично:
 +
 +
'''1-3,10-12'''
 +
 +
</pre>
 +
 +
----
 +
 +
<pre>
 +
 +
''' ? | help | h  - list of all commands '''
 +
 +
Выводит список всех команд
 +
 +
</pre>
 +
 +
----
 +
 +
<pre>
 +
 +
''' 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
 +
 +
==========================================================================
 +
 +
</pre>
 +
 +
----
 +
 +
<pre>
 +
 +
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
 +
 +
=======================================================================
 +
 +
</pre>
  
 
==Клиентская часть==
 
==Клиентская часть==

Версия 21:21, 19 апреля 2006

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

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

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

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

=======================================================================

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

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

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

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

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

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


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


Barmen.gif


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

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

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

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

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

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

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