Locker - Ответы на часто задаваемые вопросы

Вопросы по программе LockWin


Вопросы по программе Locker


  Как загружать LockWin в качестве Shell под Windows 10?

Это делается "ручной" правкой нескольких параметров реестра Windows:

1. В ветке реестра Software\Microsoft\Windows\CurrentVersion\RunServices нужно создать параметр LockWin и установить его значение: c:\LockWin\LockWin.exe. (Конечно, в этой строке должен быть указан ваш правильный путь к программе LockWin - где она у вас установлена).

2. В ветке реестра Software\Microsoft\Windows NT\CurrentVersion\Winlogon нужно изменить значение параметра Shell с Explorer.exe на c:\LockWin\LockWin.exe

3. Можно еще дополнительно изменить значение параметра: Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell с Explorer.exe на c:\LockWin\LockWin.exe

4. То же самое (что и в пункте 3) нужно сделать с параметрами: SYSTEM\ControlSet001\Control\SafeBoot\AlternateShell и SYSTEM\ControlSet002\Control\SafeBoot\AlternateShell

Делать эти правки нужно очень внимательно. Если ошибетесь (например с путем к LockWin-у), то никакой оболочки не загрузится и восстановить работу Windows будет очень сложно!

 

   Не работает связь между компьютерами. Что делать?

ОЧЕНЬ ВНИМАТЕЛЬНО прочитайте раздел "Настройка связи между компьютерами" в документации на Locker на нашем сайте http://pisoft.ru. Следует также помнить, что незарегистрированная версия программы Locker управляет только первыми четырьмя компьютерами с номерами 1, 2, 3 и 4.

Чтобы Locker управлял LockWin-ом на другой машине нужно чтобы было:

* Каталог LockWin-a должен быть открыт на запись и чтение всем (например с сетевым именем LW$). Это можно проверить с "сервера" если зайти в этот каталог через "Сетевое окружение" и поредактировать там любой текстовый файл Notepad-ом.

* Путь к каталогу LockWin-a должен быть правильно указан в записи о компьютере Справочника компьютеров Locker-a. Например: \\Comp01\LW$\. Символ '\' в конце строки обязателен.

* В записи о компьютере Справочника компьютеров должен быть указан постоянный IP-адрес компьютера. Компьютер должен "пинговаться" по этому адресу. Это можно проверить выполнив команду, типа: ping 192.168.0.1
Если при попытке запуска нового сеанса из Панели управления Locker-a появляется сообщение "Компьютер N ... не подключен", это говорит о том, что данный компьютер не "пингуется" по указанному IP-адресу, то есть нет связи по протоколу TCP/IP.

* В настройках LockWin-a должен быть указан правильный Номер компьютера, например = 1. Этот номер должен совпадать с номером этого компьютера в Справочнике компьютеров Locker-a.

* Связь между компьютерами не будет работать (проверено!), если имена компьютеров содержат русские буквы!

* Клиентская часть не будет воспринимать команды управления Locker-a если в параметрах настройки LockWin-a указан "Пароль для управления" не совпадающий с "Паролем к клиентам" Locker-a!  Это самая частая причина "неуправляемости" клиентов...

* И, конечно, управление не будет работать если в записи о компьютере Справочника компьютеров включен признак "Не посылать команды управления" или "Не работает".   

* Были случаи, что связь не работала из-за "криво" установленных сетевых протоколов... Лечилось это удалением всех сетевых протоколов и повторной их установкой. Установить надо протоколы TCP/IP, IPX/SPX и NetBEUI.

* В самых тяжелых случаях может помочь замена сетевой карточки, или даже плохо обжатого сетевого кабеля!

  Как расширить число управляемых компьютеров, перейти с 4-й версии на 5-ю?

Чтобы расширить число управляемых компьютеров нужно доплатить за расширение: по 2 у.е. за каждый дополнительный компьютер для 4-й версии  или по 3 у.е. за компьютер для 5-й версии программы. 

Расширение числа управляемых компьютеров для 5-й версии Locker-а производится путем перепрограммирования аппаратного ключа защиты программы. Это можно сделать по email путем обмена парой писем.

Чтобы перейти с 4-й на 5-ю (или 6-ю) версию программы нужно один раз доплатить за этот "апгрейд". Стоимость такого апгрейда равняется разности в стоимостях программ 5-й и 4-й версий Locker-a.  Например, для 20-и компьютеров она составляет: 150 - 100 = 50 у.е.

Для расширения или апгрейда нам потребуются следующие данные о Вас:

- подробный почтовый адрес для отсылки бандероли
- название клуба (или организации). Это название будет видно на каждом управляемом компьютере
- официальное название организации для лицензии на программу
- число управляемых компьютеров, на которое нужна лицензия
- ФИО, телефоны, email для связи

  

   Какие ограничения у оценочной версии программы?

Ограничение только одно - незарегистрированная программа управляет только четырьмя компьютерами с номерами от 1 до 4. Зарегистрированная программа может управлять любым количеством компьютеров в пределах приобретенной лицензии.
  

   Как обнулить счетчик денег в кассе?

Самый правильный способ - использовать "Периоды учета".  Для каждого Периода учета используется свой счетчик денег в кассе, поэтому можно просто создать новую запись о периоде в списке Периодов учета.

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

Кроме этого изменить показания счетчика денек в кассе программы можно при помощи специальных операций "Изъять деньги из кассы" и "Внести деньги в кассу".  Как это делается описано здесь.

  

   Как убрать поле "Сумма в кассе"?

Видимость этого поля можно отключить для некоторых категорий сотрудников. Делается это так: "Настройка" - "Категории сотрудников" - "Администратор" - кнопка "Доступ" - тип объектов "Поля" - "Видимость поля "В кассе" (в самом низу списка).

   Какие блокировки вы рекомендуете для компьютерного клуба?

Мы рекомендуем включать одну единственную блокировку "Минимизировать все окна". Если на ваших мониторах нормально работает блокировка "Выключение монитора", то можно применять эту блокировку вместе с "Блокировкой мыши".  Иногда в качестве основной блокировки компьютера применяют "Перезагрузку" или "LogOff", которая выполняется намного быстрее "Перезагрузки".  LogOff - пожалуй, самый лучший способ блокировки, но чтобы его применять надо наладить автоматическую регистрацию пользователя (autologin).
В случае когда не используют "Рабочий стол" LockWin-a, применяют комбинацию из блокировок мышки, клавиатуры и "Выключать все задачи".  Одни только блокировки клавиатуры и мышки применять нельзя, так как в некоторых играх они не действуют

Вот совет по организации автологина в Windows XP:
"Пуск" - "Выполнить" - набираешь: control userpasswords2. После открытия апплета, служащего для управления учетными записями пользователей, снимаем на вкладке Users флажок напротив "Users Must Enter A User Name and Password to use this Computer". После нажатия ОК появится окно "Automatically Log ON", где нужно будет указать имя и пароль. В реестре прописываешь:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"ForceAutoLogon"=REG_SZ:"1" (параметр строковый)
"IgnoreShiftOverride"=REG_SZ:"1"
Также полезно сделать:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableChangePassword"=dword:00000001 

В "игровых" компьютерных клубах рекомендуется запускать программу LockWin в качестве оболочки Windows (shell) вместо Explorer-a. Это позволяет максимально защитить конфигурацию компьютера от чрезмерно "шустрых" пользователей.  Делается это так: В файле System.ini (в каталоге Windows) в разделе [boot] изменить переменную shell=Explorer.exe на shell=c:\LW\LockWin.exe. При этом, конечно, надо LockWin и все его файлы скопировать в каталог Windows или сделать каталог LockWin-a доступным через Path (то есть в файле Autoexec.bat в строке Path=... дописать путь к каталогу, в котором установлен LockWin, чтобы он мог найти свои файлы. Начиная с версии 4, этот способ запуска сделан "штатным" и в настройки LockWin-a добавлен признак "Запускать как Shell".

Другие способы ограничения доступа к компьютеру можно посмотреть здесь.

Вопросы ограничения часто обсуждаются в Форуме по программе Locker на нашем сайте (http://pisoft.ru/forum/ ), где также можно найти много полезной информации.

 

   Какие блокировки можно сделать через реестр?

Убрать пункт "Log Off" в меню "Пуск" можно созданием в реестре Windows нового параметра:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoLogOff = 1

Чтобы пользователи не могли изменить конфигурацию компьютера надо запретить им возможность использования "Проводника", папки "Мой компьютер" и т.п. Я это делаю тоже путем редактирования нескольких параметров в реестре при помощи своей программы WinTune (надо запретить практически все что есть в разделе "Security"-"Explorer" WinTune).  Вот параметры реестра, которые нужно установить:

Как запретить кнопку "Пуск" Windows:

Откройте реестр Windows и найдите ключ: HKEY_CLASSES_ROOT\CLSID\{5b4dae26-b807-11d0-9815-00c04fd91972}
Переименуйте его, поместив символ "-" в его начале (то есть {-5b4dae26-b807-11d0-9815-00c04fd91972}).
Перезагрузите Windows, чтобы изменения вступили в силу.

Отключение клавиши "Windows", при помощи которой вызывается меню "Пуск":

Откройте редактором реестра (regedt32.exe) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Из меню Edit (Правка) выберите New (Создать) - Binary Value (Двоичный параметр)
Введите имя "Scancode Map", Enter
Даблкликните на новом ключе и установите его значение в
0000 0000 0000 0000 0300 0000 0000 5BE0 0000 5CE0 0000 0000
Не вводите пробелы. Я включил их только для более наглядного представления данных.


Как сделать автологин в Windows XP:

Как автоматизировать вход в систему - без ввода логина и пароля? Пуск - Выполнить, вводим команду control userpasswords. После открытия апплета, служащего для управления учетными записями пользователей, снимаем на вкладке Пользователи флажок напротив "Требовать ввод имени пользователя и пароля". После нажатия на кнопку ОК появится диалоговое окно "Автоматический вход в систему", где нужно будет указать имя пользователя и пароль.

Другой вариант:

В реестре в ветке [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] 
нужно прописать:
DefaultUserName="user"
AutoAdminLogon="1"
DefaultPassword=""
AltDefaultUserName="user"

Отключение Диспетчера Задач (Ctrl+Alt+Del):

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System]
Value Name: "DisableTaskMgr" (NT,2000,XP) или "DisableTaskManager" (95,98,Me)
Data Type: REG_DWORD (DWORD Value)
Value Data: (1 = disable Task Manager)


Запрет возможности редактирования меню "Пуск":
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoChangeStartMenu = 1

Скрытие всех элементов на Рабочем столе: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDesktop=1

Запретить Активный Рабочий стол: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoActiveDesktop=1

Скрытие дисков в "Моем компьютере": HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives=1

Удаление папки "Избранное" из меню "Пуск": HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFavoritesMenu=1

Удаление команды "Найти" из меню "Пуск"":   HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFind=1

Скрытие значка "Сетевое окружение":  HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetHood=1

Удаление папки "Документы" из меню "Пуск":   HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRecentDocsMenu\=1

Удаление команды "Выполнить" из меню "Пуск": HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRun=1

Отключение сохранения параметров настройки при выходе: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoSaveSettings=1

Удаление пункта "Настройка" из меню "Пуск": HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoSetFolders=1

Удаление пункта "Панель задач" в меню "Настройки" из меню "Пуск": HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoSetTaskbar=1

Запрет вызова контекстного меню: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewContextMenu=1

Отключение контекстного меню для Панели задач: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoTrayContextMenu=1

Удаление меню "Файл" из Проводника: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFileMenu=1

Эти настройки начнут действовать только после перезагрузки компьютера. 

 

  Как бороться с запуском программ через Диспетчер задач Windows

Диспетчер задач в Windows можно удалить, удалив файл taskmgr.exe в каталоге Windows и его подкаталогах.

Ссылки на "безопасный" Диспетчер задач есть в хелпе программы Locker на страничке "Обмен опытом пользователей Locker-a

   

  Как отключить Менеджер служебных программ (Windows+U)

Нужно удалить файл c:\windows\system32\utilman.exe а также c:\windows\system32\dllcache\utilman.exe и везде где он еще найдется...

Еще один способ описан здесь: http://forum.windowsfaq.ru/archive/index.php/t-40683.html

 

   Отключение F8 при загрузке Windows

1. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\AlternateShell - параметр 
'cmd.exe' просто удалить
2. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\SafeBoot\AlternateShell - удалить параметр 
'cmd.exe'

После этого при нажатии F8 и выборе ЛЮБОГО варианта загрузки Windows будет загружаться LockWin (конечно, если он установлен как Shell).

В других версиях Windows работает "старый" способ:

Снимите атрибуты "системный" и "только для чтения" с файла c:\MSDOS.SYS
В раздел [Options] этого файла добавьте следующие строки:

BootKeys=0
BootMenu=0
AutoScan=0
BootWarn=0

   Как запретить доступ Internet Explorer-у к дискам?

Запрет доступа к файлам на дисках компьютера:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFileUrl = 1

Похоже, что это срабатывает только под Windows 2000/XP  :((

Запрет на выкачивание и сохранение файлов:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions]
"NoBrowserSaveAs"=dword:00000001
"NoSelectDownloadDir"=dword:00000001

Примечание: Нужен Internet Explorer 4.0 или выше.

Есть простой способ ограничения доступа к каталогам под XP. Надо просто пометить нужные каталоги как "скрытые"!

Вот еще пара программ, при помощи которых также можно сделать это ограничение:

MyIE - http://changyou.mainpage.net  - в нем можно настроить фильтры, при помощи которых "отрезается" доступ к дискам (c:\*, d:\*...).

ITweaks - http://www.magellass.com  - может запретить доступ к дискам в Internet Explorer-e 

 

   Как спрятать программу от хакеров?

Можно просто спрятать каталог LogWin-a куда-нибудь в c:\Windows\System\, чтобы его сложнее было найти. Можно даже запускать его с сервера из скрытого каталога. Правда, тогда надо, чтобы сервер всегда был включен. Для дополнительной защиты, exe-файл LockWin.exe можно переименовать как угодно, но в названии должно быть ровно 7 букв. Кстати, и каталог в котором находится LockWin, можно назвать, например, "LW".

Мы считаем, что лучшим решением будет просто запретить пользователям любые изменения в системе (запретить "Проводник", "Мой компьютер" и т.п. редактированием нескольких параметров в реестре Windows).  Это можно сделать при помощи нашей программы WinTune (раздел "Security"-"Explorer"). И, конечно, LockWin надо запускать как Shell, что обеспечивает гораздо более защищенный режим работы.

В Windows XP (2000) нужно предпринять некоторые меры защиты программы от снятия Диспетчером задач, который запускается при нажатии на Ctrl+Alt+Del.  Можно, например, сделать так, чтобы при нажатии этой комбинации клавиш Диспетчер задач не вызывался, а происходила перезагрузка операционной системы (как в Windows 9x).  Для этого откройте в Блокноте файл System.ini из папки Windows и в разделе [386Enh] создайте такой параметр: KybdReboot=True.

В поставку программы LockWin входит утилита SysMess.exe. Если ее запускать вместо LockWin-a, то она во-первых запускает LockWin и следит за его наличием в оперативной памяти. И если она обнаруживает, то вновь запускает его...  При этом SysMess.exe запускает LockWin с повышенным приоритетом задачи, что полезно в некоторых играх сильно загружающих процессор.

Кроме этого, имеется более серьезный "сторож", защищающий от снятия LockWin-a - это утилита MPRL.exe, которая находится в отдельном подкаталоге в поставке программы LockWin. Эту защиту снять практически невозможно, но иногда она приводит к периодическим задержкам (лагам) в играх, поэтому она не используется по умолчанию.

 

   Есть ли в программе защита от махинаций со стороны администратора?

Задача защиты от возможности махинаций со стороны администраторов зала была поставлена в самом начале разработки программы. Один из способов защиты заключается в том, что на каждом клиентском компьютере ведется специальный лог-файл, в который самая подробная информация о работе компьютера. В результате,  всегда имеется возможность сравнить данные о работе компьютера по лог-файлу и по отчету администратора, формируемого по Журналу сеансов программы Locker. Этот лог-файл зашифрован и его невозможно отредактировать.  Кроме этого, в него записываются все включения и выключения клиентской программы, так что сразу видны периоды времени, когда компьютер оставался без контроля программы LockWin.  Имеются удобные отчеты, позволяющие проанализировать лог-файлы в различных аспектах.

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

Кроме этого, имеется система разделения доступа к  различным операциям и отчетам программы. С помощью этой системы вы можете запретить доступ к некоторым функциям программы для некоторых сотрудников.

В дополнительной программе LockInet есть функция периодической отправки руководителю клуба содержимого "кассы" и (при желании) списка последних платежей по email. 

Полная информация о всех способах защиты "от администраторов" открыто не публикуется, а высылается руководителям вместе с информацией о регистрации программы.

 

   Можно ли организовать сеанс без ограничения времени?

Чтобы сделать сеанс без ограничения времени надо при запуске нового сеанса указать "Время сеанса" = 0.
Тогда автоматической блокировки компьютера вообще не будет. Когда человек закончил работать надо нажать кнопку "Остановить сеанс" в Панели управления. При этом отработанное время (и сумма) будут вычислены "по факту" и записаны в запись о сеансе.
Запуск сеансов неограниченной длительности можно запретить некоторым категориям сотрудников через систему разделения доступа (пункт "Unlimited" группы "Поля" в окне "Доступ").

 

   При печати карточки не выводятся русские шрифты

Надо в Windows установить шрифты, которые находятся в подкаталоге Locker\Fonts\...
Установка шрифтов производится через "Пуск" - "Настройка" - "Панель управления" - "Шрифты" - "Файлы" - "Установить новый шрифт"...

Если русские буквы не выводятся во всех отчетах, то нужно сделать следующее: 
В файле Win.ini (который, обычно, находится в каталоге Windows), в разделе [FontsSubstitutes]  надо исправить строчку:
   System,0=Arial,204
и добавить еще одну строчку:
   Arial,0=Arial,204

После этого надо перезагрузить компьютер.

В Windows NT (2000) аналогичные исправления надо сделать в реестре при помощи Regedit.exe. Исправить надо параметры находящиеся в ключе:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows_NT\CurrentVersion\FontsSubstitutes\

 

   При просмотре отчета "обрезается" нижняя часть страницы

Такое бывает из-за того, что в Windows не установлено ни одного драйвера принтера. Установите хоть какой-нибудь драйвер принтера!
 

   Как правильно делать "апгрейд" программы

Обычно, кроме полного дистрибутива последней версии программы, на нашем сайте выкладывается еще и zip-архив c "апгрейдом" программы. В "апгрейд" включаются только изменившиеся файлы программы (без C55*.dll, Help-ов...)  Этот файл намного меньше полного дистрибутива, и поэтому его легче скачать.

Как правило, при апгрейде программы достаточно заменить старые exe- и dll-файлы на новые. Если в составе "апгрейда" есть и другие файлы, то нужно обновить и их. Но файлы базы данных и настроек (Locker.cfg) нужно заменять осторожно и только в случае, когда это действительно необходимо, так как после этого наверняка придется снова что то настраивать. Назначение файлов базы данных можно посмотреть здесь. Дополнительную информацию о последних изменениях можно найти здесь.

Если новая версия программы устанавливается в другом каталоге, то надо взять "старые" файлы базы данных (*.dat, *.tps) из подкаталога .\Dat "старой" версии программы и положить их в подкаталог .\Dat "новой" версии.  Иногда (довольно редко) изменяется формат какого-либо файла базы данных. В этом случае выкладывается программка - конвертор "старого" файла в "новый" формат с инструкцией по ее применению.

В LockWin-e файлы базы данных (*.tps) лежат прямо в каталоге программы.

 

   Как узнать, какую сумму наработал конкретный администратор за смену

Самый правильный способ - использовать "Периоды учета".  При этом имеется в виду, что при принятии смены каждый администратор должен создать для себя новый Период путем добавления записи в окне "Периоды учета". По Периоду учета можно получать отчеты в Кассовой книге и в Журнале сеансов.

Отчеты по каждому администратору можно получить также по Кассовой книге или по Журналу сеансов при помощи соответствующих фильтров. Примеры таких фильтров для "Администратора 1" и "Администратора 2" есть в поставляемом файле фильтров для "Журнала сеансов" и "Отчета по всем компьютерам".  Вы можете самостоятельно добавить фильтры для других администраторов (сотрудников с другими кодами) по аналогии с имеющимися.  Например, для администратора, имеющего кодом в Справочнике сотрудников = 5,  фильтр для Журнала сеансов должно быть таким:

Название фильтра: Сеансы Петрова.П.П.
Выражение фильтра: sea:SCode=5

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

Вот примеры фильтров, которые фильтруют записи в Журнале сеансов по времени:
1) Фильтр, при помощи которого показываются сегодняшние записи с 8.00 до 20.00:

sea:BegDate=today() and sea:BegTime>=8*60*6000 and sea:BegTime<20*60*6000

2) Фильтр с 20.00 вчера до 8.00 сегодня:

(sea:BegDate=today()-1 and sea:BegTime>=20*60*6000) or (sea:BegDate=today() and sea:BegTime<8*60*6000)

 

   Как сохранить отчет в текстовом файле

* Вывести нужный отчет на "Просмотр"
* Нажать кнопку "Печатать".  
* В появившимся окне "Куда печатать" перейти на вкладку "Экспорт" и нажать там кнопку "Файл".
* Задать имя текстового файла для вывода отчета.
* Нажать кнопку "Экспорт".
* Выйти из окна "Куда печатать" нажав кнопку "Отменить"
* Выйти из окна предварительного просмотра.

Кроме этого, все основные данные системы можно экспортировать в файлы Excel (*.csv), которые можно дальше анализировать мощными средствами Excel.

 

   Как ограничить доступ к программам (или к интернету) в зависимости от типа услуги

В системе Locker есть возможность ограничения доступа к программам. Она состоит в следующем:

 Все программы делятся на Группы программ, например: Игры, Интернет, Офис, Графика, Фильмы... (конечно, группы вы делаете какие нужно именно вам). Это делается Редактором Пользовательского меню. Пользовательское меню можно настроить один раз в программе Locker или на одном из компьютеров, а потом размножить по всем остальным компьютерам (файл Menu.tps).

 Для каждого типа Услуги (тарифа) указывается к каким Группам программ будет разрешен доступ для этого вида услуги.

 Клиентский компьютер настраивается так, чтобы программы можно было запускать только с "Десктопа" программы LockWin. Для этого либо LockWin запускается как shell вместо Explorer-a, либо другими методами блокируется кнопка "Пуск", Рабочий стол Windows и т.п.

 В результате пользователи смогут запускать программы только через программу LockWin, а там будут доступны только те группы программ, которые разрешены для данного вида Услуги. (Вид Услуги указывается для каждого запускаемого сеанса работы).

 Кроме этого есть и другие способы ограничения доступа к программам. В LockWin-е имеется список запрещенных к запуску программ. Можно также ограничивать доступ к некоторым программам в зависимости от вида Услуги при помощи внешних скриптов (командных файлов), запускаемых в момент запуска сеанса, например путем переименования каталогов или самих программ.

 Можно теми же внешними скриптами менять таблицу маршрутизации компьютера (при помощи программы Route.exe), таким образом чтобы отключать или подключать доступ к шлюзу, через который осуществляется выход в интернет.

 Из программы Locker тоже можно запускать скрипты, связанные с Услугами. Это тоже сделано для управления проски-сервером, через который клиенты получают доступ в интернет. Подробнее об этом можно почитать здесь...
 

 

   Как обойтись без выделенной машины для администратора?

В небольших залах до 10 машин можно (с трудом) обойтись без выделенной машины администратора зала. Для этого нужно поставить Locker на ВСЕХ машинах. Только путь к базе данных на всех из них корме одной должен указывать на другую машину "сервер", где лежит база данных программы, например:

BasePath=\\Comp1\LockDat\    <--- Это путь к базе данных в файле Locker.ini
где: Comp1 - сетевое имя машины "сервера" (пример)
LockDat - сетевое имя "расшаренного" каталога c:\Locker\Dat\ на этой машине (пример).

В результате Вы сможете управлять всеми машинами с любой из них и база данных будет общая, что важно для получения отчетов о работе зала!

Можно обойтись даже без сети и без Locker-a. В этом случае на каждую машину ставится LockWin в режиме, когда признак "Управляется по сети" не включен. В этом режиме появляется кнопка "Пользователь" на экране LockWin-a. Нажав на эту кнопку и зарегистрировавшись (введя пароль)
Вы можете запустить сеанс работы на компьютере (разблокировать его на заданное время).
Но этот вариант хуже тем, что не будет общей базы данных и, следовательно, статистики и отчетов по всему залу.

 

   Вызов настроек экрана, сети, регулятора громкости на машине с LockWin-ом

Подобные функции выполняются аплетами панели управления Windows (файлы *.cpl). Эти аплеты можно запускать из Пользовательского Меню LockWin-a (например, поместив их в группу программ "Инструменты", доступ к которой давать только для специальных "Админских" сеансов).

Вызвать аплет "Свойства: Экран" (Desk.cpl) можно создав такую запись о программе в Пользовательском меню:

Название: Параметры экрана
Программа: rundll32.exe
Аргументы: shell32.dll,Control_RunDll Desk.cpl

Это работает под Windows 98. Под Windows 2000 надо запускать так: 

Программа: rundll32.exe 
Аргументы: shell32.dll,Control_RunDLLAsUser Desk.cpl

Для вызова аплета "Сеть" надо вызывать Netcpl.cpl (или Ncpa.cpl или Net.cpl),
Для вызова аплета установки времени - Timedate.cpl
Все эти аплеты находятся в каталоге Windows\System или Windows\System32 - там можно найти еще что нибудь полезное...

Стандартный регулятор громкости Windows, это программа Sndvol32.exe, которая находится в каталоге Windows. Запускать ее можно как любую другую программу. Многие применяют более "красивые" и удобные программки - регуляторы громкости, которых можно найти немало в интернете, например, на Download.ru

 

   Как установить Locker на другой машине локальной сети, чтобы он мог работать одновременно с основным Locker-ом

Скопировать каталог Locker-a с другой машины (назовем ее "сервером"). Зарегистрировать. 
После Locker должен работать, но со своей локальной базой данных, которая находится в подкаталоге Locker\Dat\. Чтобы этот Locker "смотрел" в другую базу данных, находящуюся на другом компьютере надо сделать следующее:

  • На компьютере-сервере, где находится основная база данных, к которой нужно подключиться, надо открыть доступ в сети к каталогу с базой данных. Пусть, например, это каталог c:\Locker\Dat\. Надо открыть к нему доступ на запись и чтение в сети под именем, например, LockDat$. (Если в конце имени сетевого ресурса стоит символ '$', то его не будет
    видно в Сетевом окружении.)
  • В окне настройки второго экземпляра Locker-a на вкладке "Файлы" надо указать правильный сетевой путь к каталогу данных Locker-a на "сервере". Например: \\Server\LockDat$\. Здесь "Server" - сетевое имя компьютера, на котором находится база данных Locker-a.
  • Перезагрузить второй Locker. После этого он должен "видеть" базу данных на сервере. Если что-то сделали неправильно, или просто "Server" не включен, то второй Locker не запустится. Тогда неправильный путь к файлам базы данных можно исправить редактируя строку BasePath=\\Server\LockDat$\  в файле Locker.ini. Если написать BasePath=.\Dat\, то мы опять переключимся на свою "локальную" базу данных.

Стоит заметить, что можно установить второй (или третий...) Locker не только на компьютере, находящемся в одной локальной сети в с "сервером"!  Можно присоединиться к серверу через интернет или по dial-up (модемному) соединению с одним из компьютеров локальной сети. Но это отдельная "песня", к тому же относящаяся не столько к Locker-у, а к настройке сети...

 

  Как копировать LockWin на другие компьютеры

1. Полностью настраиваем LockWin на одном из компьютеров включая Пароль, Блокировки, Пользовательское меню и т.д.

2. Копируем весь каталог (папку) с LockWin-ом на другой компьютер. Пусть это будет каталог c:\LockWin.

3. Удаляем в каталоге c:\LockWin файлы Seans.tps, SLog.tps, Cmd01.tps, Answ01.tps (и подобные). Это "персональные" файлы другого LockWin-a. Кстати, на клиентские компьютеры не стоит копировать подкаталог
.\LockWin\Help и программу Hints.exe. Лишняя информация о LockWin-e на клиентских компьютерах не нужна :)

4. Запускаем программу LWSetup.exe и на странице "Файлы" настроек устанавливаем правильный "Код компьютера". Нужно помнить, что в оценочной версии программы будут управляться только компьютеры с
номерами 1,2,3 и 4. Нажимаем кнопку "Записать изменения". 

5. Открываем доступ к этому каталогу (c:\LockWin) в сети под именем, например, LW$. Доступ должен быть полный (запись и чтение).

6. Проверяем с компьютера администратора, на котором установлена программа Locker, "видимость" в сети каталога LockWin-a. Для этого в строке "Адрес:" Проводника набираем: \\Comp02\LW$ и нажимаем Enter.
Здесь имеется в виду, что Comp02 - это сетевое имя компьютера, а LW$ - сетевое имя "расшаренного" каталога c:\LockWin. Если все сделано правильно, то Проводник должен показать содержимое каталога \\Comp02\LW$. Можно проверить возможность создания в этом каталоге текстовых файлов Notepad-ом, чтобы убедиться, что запись в этот каталог по сети возможна.

7. Проверяем, что в Справочнике Компьютеров Locker-a в записи о данном компьютере поле "Каталог данных:" указан ПРАВИЛЬНЫЙ путь к каталогу LockWin-а, то есть \\Comp02\LW$\ (символ '\' в конце обязателен!)
Конечно, в строке "IP-адрес:" должен быть указан правильный IP-адрес компьютера. Признаки "Не работает" и "Не посылать команды управления" должны быть выключены.

8. Пытаемся установить связь с компьютером, для чего в Панели Управления Locker-a несколько раз нажимаем кнопку "Перевывести состояние". Значок состояния компьютера в левой колонке Панели управления должен стать голубым, что означает наличие связи. При этом в каталоге LockWin-a на клиентском компьютере должен
создаваться (или обновляться) файл команд c именем наподобие Cmd02.tps. Если этот файл не создается, значит Locker " не видит" в сети каталог LockWin-a или у него нет прав на запись в него.

Если значок черный и при попытке начать новый сеанс выдается сообщение "Компьютер номер 2 не подключен!", то это означает, что данный компьютер не "пингуется", то есть не проходит команда типа
"ping 192.168.0.2". Это может означать что не настроен TCP/IP протокол, неправильно указан IP-адрес в Справочнике Компьютеров или просто компьютер не включен или не работает сеть!

Если значок состояния компьютера - "красная физиономия" и при попытке начать новый сеанс
выдается сообщение "Компьютер номер 2 не доступен!", это означает, что команда ping проходит, но связи все равно нет. Это может быть из за невыполнения пунктов 4,5,6,7.

 

  Какую платформу лучше использовать для игрового клуба (98, ME, XP)?

В большинстве клубов на клиентских машинах стоит Windows 98. ME тоже кое-где работает, но многим не нравится из-за своих "особенностей". В некоторых клубах (пока еще мало) начали на клиентские машины ставить Windows 2000 и XP. Отзывы очень хорошие... Они намного надежнее, гораздо лучше защита и управляемость. Игры все работают. Но квалификация администратора должна быть выше, так как они сложнее. 

На компьютере администратора тоже очень желательно Windows 2000/2003/XP Profesionаl. Если на этом же компьютере будут игровые сервера или виртуальные CDROM-ы к которым нужен доступ со всех компьютеров (и число компьютеров больше 10), то нужна уже Windows 2000/2003 Server с соответствующим количеством пользовательских лицензий.  На Windows 9x (ME) Locker работает, но менее надежно.

Флопы и CDROM-ы на управляемых компьютерах не нужны, но зато очень удобно если на каждом компьютере будет Mobile Rack, в который оперативно можно "воткнуть" эталонный винчестер для того чтобы обновить с него систему или программы.

Сеть стандартная: 100 Мгц на hub-ах или switch-ах. Желательно все сетевое оборудование (сетевые карточки и switсh-и) приобретать одной фирмы-изготовителя.

 

  LockWin снимают во время загрузки Windows. Что делать?

Программу LockWin под Windows 9x(ME) не видно в списке задач, который вызывается по Ctrl+Alt+Del.  Есть только несколько секунд во время загрузки Windows, когда ее можно снять таким образом. Но и эта проблема решается если выбрать способ загрузки программы "Как Shell" (через System.ini вместо Explorer.exe). Этот способ загрузки программы рекомендуется для "игровых" компьютеров, когда нужно обеспечить максимальную защищенность системы "от пользователей".

Кроме этого, в Панели Управления программы Locker если не работает клиентская часть системы LockWin - загорается красный сигнал, на который администратор, работающий с программой, должен соответственно отреагировать...  Администраторы должны отвечать за непрерывную работу клиентской части системы на всех компьютерах, для чего их надо регулярно контролировать при помощи Отчета о загрузке компьютеров за день, в котором красной линией показана работа LockWin-a каждого компьютера.

 

  Нет ли версии Locker-a под Linux и насколько реален выпуск такого продукта?

Locker и LockWin под Linux не работают и никогда работать не будут, так как инструментальная система на которой они разрабатываются (Clarion for Windows) умеет генерировать только код для Windows.
Возможно, что Locker будет работать под одним из Windows-эмуляторов.

 

  Нельзя ли вести учет таких услуг  как печать на принтере, сканирование, запись компакт дисков и т.п.

В Locker-e есть возможность вести учет таких дополнительных услуг. При этом записи об оказанных услугах (и их оплате) фиксируются в Журнале сеансов и в Кассовой книге  и, следовательно, попадают в отчеты. Можно даже учитывать в Locker-e такие услуги как продажа напитков и закусок и т.п.
В Справочнике Услуг есть примеры таких услуг : "Использование принтера" и "Использование сканера".  Туда  можно добавить сколько угодно услуг такого типа, но их обязательно надо пометить признаком "Дополнительная услуга".
В Справочнике компьютеров можно также создать дополнительные записи об этих устройствах, хотя большой необходимости в этом нет. Такие "компьютеры" надо отметить признаками "Дополнительное устройство" и "Не посылать команды управления". 
 

 

  Как организовать работу с пользователями по клиентским карточкам

Ничего сложного в этом нет... Для постоянных пользователей (или для всех!) делаем карточки. Карточки можно печатать из Locker-a, только чтобы они правильно печатались надо в Windows сначала установить
шрифты из подкаталога Locker\Fonts. "Дизайн" карточек вы можете переделать на ваш вкус... Можно добавить другую фоновую картинку, раскрасить в разные цвета, изменить шрифты и т.п.  Можно сделать даже карточки с фотографиями пользователей, но для этого надо организовать их "фотографирование" при помощи цифровой фотокамеры (или видеокамеры), соединенной с компьютером.

Карточки можно печатать на плотной бумаге и потом ламинировать либо печатать на тонкой бумаге и потом наклеивать (и ламинировать) на предварительно заказанные пластиковые карточки.

Некоторые, наиболее популярные, коды пользователей можно напечатать (в виде штрихкодов) на отдельном листе бумаги, который должен быть всегда "под рукой" у администратора.

Для считывания штрихкода с карточек нужен сканер штрихкодов, который подключается к последовательному порту (COM1) компьютера администратора. Сканер нужен самый простой, стоимостью около 100$. Купить его можно в любой фирме, занимающейся автоматизацией торговли. 

Рекомендуется использовать сканер, подключаемый к COM-порту, а не с клавиатурным интерфейсом.  Хотя работать будут оба варианта, но сканер с COM-портом обеспечивает гораздо более высокую степень "секретности" считанных данных, из-за того что работать будет только в программе Locker, а не в любом текстовом редакторе, как сканер с клавиатурным интерфейсом.

Сканер должен быть настроен для чтения кодов "Code39". Это умеют делать все современные сканеры, но не всегда поддержка этого кода включена по умолчанию, поэтому может потребоваться настройка сканера при помощи его настроечных таблиц.

Ввод кода таким сканером совершенно эквивалентен вводу этого кода с клавиатуры. Курсор в программе Locker ставится в поле "Пользователь", сканер подносится к штрихкоду на карточке и (возможно) нажимается кнопка на сканере... Сканер "пищит", считывает код и вводит его в поле "Пользователь" (как если бы он вводился с клавиатуры).

Сканер нужно настроить так, чтобы после ввода кода он добавлял символ табуляции (Tab).  Делается это при помощи настроечной брошюрки, которая прилагается к сканеру.  Еще в параметрах настройки программы Locker надо на вкладке "Сеанс" включить признак "Скрывать код пользователя" и "Код пользователя" по умолчанию поставить равный нулю...

Способ идентификации пользователей по клубным карточкам ускоряет обслуживание и уменьшает возможность злоупотреблений администраторами при использовании льгот для некоторых групп пользователей.

 

  Не работает горячая клавиша переключения языков под Windows XP

Есть несколько вариантов решения этого вопроса:

1) Вместо стандартной комбинации клавиш Alt+Shift нажимать Alt+Shift + еще раз Shift. То есть принажатой клавише Alt нужно дважды нажать клавишу Shift.

2) Установить признак "Выключить дополнительные текстовые службы" на вкладке "Дополнительно" в параметрах языковой панели ("Пуск"-"Настройка"-"Панель управления"-"Язык и региональные стандарты"). При этом горячая клавиша переключения языков начинает в программе работать, но в панели задач не видно переключателя языков.

3) Еще вариант: дополнительные текстовые службы выключить, а для того чтобы значок переключателя все-таки был, установить какую либо другую программу переключения языков. Например, Punto Switcher (www.punto.ru) или Кейбоард Ниньзя.

 

  Не выводятся русские шрифты в контекстных меню под Windows XP

В основном каталоге программы (откуда она запускается) есть файл Fix_codepageXP.reg. Нужно "выполнить" один раз этот файл (двойным щелчком мышки на нем). В ответ на появившийся вопрос согласиться с занесением данных в реестр Windows. После этого нужно перезагрузить компьютер чтобы новые параметры настройки начали действовать.

Если этот способ не помогает, то решить проблему с шрифтом в контекстном меню можно еще одним способом:  надо в настройках этого контекстного меню убрать все Значки... тогда строки выводятся нормально. Подробнее:

Через пункты меню "Настройка" - "Настройка интефейса", выбрать в верхней части окна группу "Конт. меню - занятый" (а затем и "Конт. меню - свободный") и в каждой записи обнулить поле "Значок". После этого значков, конечно не будет, но зато текст в пунктах меню будет выводиться нормально. Или не убирая значков текст подправить - чтобы был латинскими буквами.

 

  Как запретить запуск и снятие задач Диспетчером задач Windows XP 

Можно совсем запретить вызов Диспетчера задач. Для этого нужно создать в реестре в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies раздел System и добавить в нем новый параметр DWORD с названием DisableTaskMgr. Для запрета надо установить его значение равным 1, и, соответственно, для снятия запрета 0.
Но сам Диспетчер задач иногда нужен, поэтому люди уже над ним поработали и убрали из него "лишние" функции. Урезанную версию программы Task Manager, которая не позволяет снимать и запускать процессы можно скачать здесь: TaskMgr (55 Кбайт).

 

  Как сделать чтобы компьютер "просыпался" при обращении к нему по сети

В BIOS-е компьютера включаем опцию "Wake on LAN" (эта опция доступна на многих материнских платах). Подключаем проводок от материнской платы к сетевой карте (этот проводок обычно поставляется с сетевой карточкой). В свойствах последней выставляем "разрешить этому устройству пробуждать компьютер" (дословно может по-другому). В настройках управления электропитанием выставляем промежуток времени, через который компьютер входит в ждущий режим, отключает монитор или HDD. Для Windows XP убираем галочку на поле "запрашивать пароль при выходе из ждущего режима".  
На "пробуждение" компьютера требуется некоторое время, поэтому нужна некоторая задержка между первым обращением Locker-a к компьютеру и собственно командой запуска сеанса.  Эту задержку можно настроить при помощи параметра настройки StartSeansDelay. Установить значение этого параметра можно в файле Locker.ini, который находится в каталоге Windows примерно так:

[Misk]
. . .
StartSeansDelay=4 

Это время задержки запуска сеанса в секундах. 
 

  При включенном TMeter-е компьютер перезагружается


Дело в том, что Драйвер WinPCap, который устанавливается вместе с TMeter-ом не работает под Windows XP. 
Поэтому драйвер WinPCap нужно деинсталировать (через Установку программ Windows) и установить более старую версию этого драйвера (не alfa!), которую нужно скачать с сайта WinPCap по этому адресу: http://netgroup-serv.polito.it/winpcap

 

  Что надо подправить в реестре, чтобы комп. выключался сам после завершения работы? Корпус ATX.


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"PowerdownAfterShutdown"="1"

 

  Как обнулить статистику

 Нужно просто удалить некоторые файлы из подкаталога \Locker\Dat\.  Вот эти файлы:
   Seans - Журнал сеансов. Одновременно с удалением  этого файла надо обязательно удалять файлы Plat и Traf.
   Plat - Кассовая книга
   Traf - Информация о трафике по сеансам (если используется)
   DocLog - Журнал операций (log-файл)
   SLogAll - Протоколы работы компьютеров

Но, к сожалению, при простом удалении файлов "пострадают" балансы (остатки на счетах) постоянных пользователей.  Как корректно удалить старые данные без нарушения балансов пользователей описано в следующем ответе:

  Как правильно удалять "разросшиеся" файлы базы данных

Рекомендуется иногда (скажем раз в год) удалять старые "разросшиеся" файлы базы данных. Но если просто удалить файлы Журнала сеансов и Кассовой книгой (Seans.tps и Plat.tps), то потеряются балансы пользователей, так как они пересчитывается каждый раз, когда для этого пользователя выполняется какая-либо операция по этим файлам. Поэтому, если уж удалять эти файлы, то нужно обязательно позаботиться о переносе "остатков на балансе" в новый период. Именно для этого предназначены поля с "Начало" в записи о пользователе - это остатки на начало периода.

Процедура "правильного начала "новой жизни" такова:

1) Выбираем время когда нет сеансов (перерыв в работе клуба)
2) Заходим в окно "Пользователи" и через меню "Правка" выполняем операцию "Пересчитать итоги всех пользователей". Это не обязательно (так как итоги и без этого должны быть правильными), но желательно.
3) Выполняем "Правка" - "Изменение начальных остатков". В результате этой операции текущие остатки на балансах пользователей будут переписаны в поля "Начальных остатков" в записях о пользователях.
4) Удаляем (лучше переименовываем!) файлы Seans.tps, Plat.tps, Traffic.tps и DocLog.tps. Обязательно все четыре файла сразу!
5) Еще раз выполняем "Пересчитать итоги всех пользователей". Балансы пользователей должны остаться прежними, хотя файлы Журналов удалены.


  Locker выключает сеансы примерно на 2 минуты раньше их истинного времени

Сеансы останавливаются раньше времени из-за того что у вас в настройках Услуги указано округление сумм до 1 руб (или больше). Я вообще не рекомендую включать округление сумм, так как из-за него бывают и другие неприятные эффекты.

 

  Бесплатные услуги выключаются сразу же после включения

Бесплатные сеансы в 5-й версии можно запустить только если на счету у Пользователя есть хотя бы 1 руб или если в записи о Пользователе указана ненулевая сумма "Максимального долга".

 

  Почему не работает отчет по запускам игр?

Этот отчет строится по информации из "Протоколов работы компьютеров", которые нужно регулярно загружать с клиентских компьютеров при помощи соответствующей функции в меню "Отчеты".

 

  Как уменьшить "торможения" в Locker-e

- Очень сильные "тормоза" могут быть из-за того что Locker читает текстовый файл TMeter-a на другом компьютере. Перенос места хранения этого файла на компьютер Locker-a уменьшает задержки в разы!

- Рекомендуем увеличить параметр настройки Locker-a "Период обновления таблицы" секунд до 10-и. Текущее состоянии компьютеров в таблице обновляться будет реже, но нагрузка на процессор уменьшится.

- Отключить в программе вывод "временной шкалы" в нижней части окна, вывод окна с кнопками управления компьютеров.

- Хороший эффект дает периодическая "чистка" -удаление растущих файлов базы данных со старыми данными. Как правильно делать эту чистку описано в статье "Как правильно обнулять разросшиеся файлы базы данных" в "Ответах на часто задаваемые вопросы" (http://pisoft.ru/locker/faq_lock.htm)

- В записи о Пользователе с кодом 1 нужно включить признак "Счет заблокирован" (на вкладке "Баланс). Это сильно ускорит операции запуска-остановки сеанса для этого пользователя (а также  для отмеченных компьютеров).

- Источником очень больших "торможений" может быть антивирус (особенно Касперского), если ему вздумается проверять на вирусы файлы базы данных Locker-a. Соответственно, это ему нужно запретить...

- Еще простая рекомендация... Программа сильно "тормозит" при обращении к неработающим (выключенным) компьютерам. Чтобы она к ним не обращалась нужно пометить их в Справочнике компьютеров признаком "Не работает".

- Самые "тормозные" операции - это работа с файлами на диске, поэтому от быстродействия винчестера тоже очень много зависит. Может также помочь установка хорошего драйвера диска. Если процессор от Intel, то рекомендуем установить Intel Aplication Axelerator - разницу не только видно но даже слышно: винчестер перестает периодически "стучать" синхронно с периодом обновления информации в Locker-e.

- Если у вас одновременно работают с одной базой данных два и более Locker-a на разных компьютерах, то "удаленные" Locker-ы также могут работать гораздо медленнее.  Рекомендации по настройке такого режима работы приведены в конце страницы о параметрах настройки программы.
Вопрос одновременной работы нескольких Locker-ов с одной базой данных как следует решен только в 6-й версии программы Locker (на SQL-сервере).


  Как связать Locker с кассовым аппаратом

Сейчас имеется работающая система стыковки Locker-a с кассовым аппаратом АМС-100Ф. Реализована она при помощи дополнительной программы CashLocker. Это не наша программа и для ее приобретения
нужно связываться с ее разработчиками: Русаков Константин (Kostolomus <__kostolomus@mail.ru>)

Принцип связи Locker-a с кассовой программой довольно простой и протокол открытый, поэтому если есть желание, то можно написать подобную программу для любого другого кассового аппарата. Состоит он в том, что Locker записывает информацию о каждом чеке в виде отдельного текстового в специальный каталог (почтовый ящик).
Программа печати чеков должна периодически (раз в несколько секунд) просматривать этот каталог и если найдет в нем файл - напечатать чек и после этого удалить файл...

 

 Система начисления баллов и предоставления скидок пользователям


Принципы работы этой системы следующие:

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

- На основании этих итоговых сумм, по формуле, которую можно указать в окне настройки программы, можно вычислить текущий Балл каждого пользователя.  Это как бы рейтинг активности пользователя. Формулу вы можете написать сами любую. Формула не обязательно должна быть сложной. Например, баллы могут зависеть от единственного параметра: суммы платежей пользователя оплаты за последний месяц.

- На основе баллов пользователей производится перемещение пользователей из одной группы в другую. Для этого в записи о группе есть пороговый балл - это количество баллов, которое должен набрать пользователь чтобы попасть в данную группу. Конечно, имеется в виду, что чем выше пороговый балл группы, тем большие льготы (обычно скидки) предоставляются пользователям этой группы.  Некоторые группы (и некоторые пользователи) могут быть "защищены" от участия в этой системе перемещения по группам путем включения признака "Не изменять группу" в записи о Группе и о Пользователе.

Вычисление баллов пользователей и перераспределение их по группам происходят не автоматически а путем выполнения двух процедур, которые вызываются из меню "Правка" окна "Пользователи":
  • "Пересчитать итоги всех пользователей" - Пересчитывает баллы всех пользователей по формуле, имеющейся в окне настройки программы
  • "Изменить группы пользователей" - Перемещает пользователей между группами в соответствии с имеющимися у них баллами

Процедура перемещения между группами специально сделана не полностью автоматической а требует участия оператора. Все-таки, речь идет о скидках (то есть деньгах), поэтому, мы считаем, что это должно делаться под контролям ответственного человека в фиксированные моменты времени (например, раз в месяц). 

 

 Почему не работают некоторые программы если LockWin запускается "Как Shell"?


Дело в том, что когда программа LockWin загружается "Как Shell", то не загружаются всякие резидентные программки, которые обычно грузятся Проводником из папки "Автозагрузка" или через ветки Run в реестре:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run и
HKLU\Software\Microsoft\Windows\CurrentVersion\Run

Поэтому нужно найти в "Автозагрузке" или реестре какая программка (и как) должна загружаться для поддержки данной программы (антивируса, виртуального диска и т.п.) и настроить ее запуск из LockWin-a во время его загрузки - через его механизм "Запуска дополнительных программ" - группа "Запуск программы".

 

 Синхронизация времени на клиентских компьютерах (если LockWin запускается под ограниченной учетной записью)


 Если LockWin запускается под ограниченной учетной записью, то не работает синхронизация времени на клиентских компьютерах. Решается этот вопрос следующим образом (Windows XP/2000 Prof):

Пуск - Настройка Панель управления - Администрирование - Локальные политики безопасности - Локальные
политики - Назначение прав пользователя - Изменение системного времени -  добавить двух пользователей: "ИНТЕРАКТИВНЫЕ" и "REMOTE INTERACTIVE LOGON".

 

 Разрешение выключения и перезагрузки (если LockWin запускается под ограниченной учетной записью)


Если LockWin запускается под ограниченной учетной записью, то на клиентских компьютерах не работает выключение и перезагрузка. Решается этот вопрос следующим образом (Windows XP/2000 Prof):

Пуск - Выполнить - secpol.msc - Локальные политики - Назначение прав пользователя
Там:
Завершение работы системы - Правой кнопкой мыши - Свойства - Добавить пользователя или группу - Дополнительно - Поиск
Выбрать пользователя и нажать ок....

 

 Как настроить вывод сообщений пользователю в LockWin-е


 В программе Locker есть два способа вывода подобных сообщений и их примеры есть в примере настройки программы, который поставляется с программой.

1) При помощи утилиты Mess.exe.
С ее помощью можно выводить сообщения даже через кнопку Locker-a "Выполнить команду". Для этого в строке команды должно быть примерно следующее:

c:\LockWin\Mess.exe "Привет !!!"

Координаты, размер и цвет этого сообщения настраиваются на вкладке "Сообщения" окна настройки программы.

Конечно, путь к программе Mess.exe должен быть указан правильный (это путь к программе LockWin на управляемом компьютере).

В контекстное меню Locker-a (вариант меню, который появляется для занятого компьютера) встроено для примера несколько таких команд.
Их можно отредактировать (и добавить новые команды) можно через: "Настройка" - "Настройка интерфейса" - группа "Конт. меню занятый" -
"Сообщения" - "Не кричать". Если указать в этих командах правильный путь к Mess.exe, то они будут работать.

2) В меню "Команды" - "Сообщения" программы Locker используется другой вариант вывода сообщений. Редактируется это через: "Настройка" - "Настройка интерфейса" - группа "Команды" - "Сообщения".
По отзывам пользователей, вывод этих сообщений работает не очень стабильно совместно с некоторыми играми. Также в некоторых играх, которые часто обновляют изображение на экране, сообщение появляется но очень быстро исчезает.

Координаты, размер и цвет этого сообщения настраиваются в файле Trvoga.ini.
 

 

  Можно ли средствами Locker-а посылать сообщения на компы вроде "не ругайся"?

Это можно делать при помощи окна "Выполнить команду", которое вызывается одноименной кнопкой в основном окне Locker-a.   Команды могут быть, например, такие:

c:\LockWin\Mess.exe "Не ругайся !"

или голосом:

c:\Winamp\Winamp.exe c:\LockWin\NeRugaisia.wav

В последнем случае нужно иметь заранее записанный wav-файл NeRugaisia.wav с голосовым сообщением.

В окне "Выполнить команду" есть список истории команд, поэтому команды не придется вводить каждый раз заново. Доступ к вводу этих команд можно ограничить для некоторых категорий сотрудников через систему разделения доступа: "Настройка" - "Категории сотрудников" - "Доступ" - "Поля" - Кнопка "Выполнить команду".

В последних версиях Locker-a есть возможность послать команды не только на один компьютер, а сразу на все или только отмеченные компьютеры.

Начиная с 5-й версии в программе имеется настраиваемое меню "Команды", при помощи которого также можно посылать подобные сообщения.

 

 Данные, экспортируемые в Excel, видны в нем в виде одной строки (в одном столбце)


 На вкладке "Файлы" окна настройки программы есть параметр "Разделитель" (Символ-разделитель полей для файлов экспорта в Excel". Измените ео значение на ";" (или наоборот на ","). Один из этих вариантов подойдет для вашего Excel-я.

 

 Учет продаваемых товаров в Locker-е

В программе Locker есть возможность учета продажи "сопутствующих" товаров. Для этого в записи об Услуге имеется поле "Остаток" и признак "С учетом остатка". Если включить этот признак, то программа не разрешит продажу товара больше чем есть в поле "Остаток".  Величину остатка можно изменять непосредственно в поле "Остаток" записи об услуге (имея соответствующие права доступа). Для ограничения доступа к этому полю в Справочнике объектов программы добавлен соответствующий объект (TowOstat) и назначены права доступа к нему через систему разделения доступа.
Имеется также отчет о текущих остатках товаров (услуг). Он вызывается при помощи кнопки "Печатать" в окне "Услуги".
 

  Как добавить новый пункт меню (услугу) в контекстное меню основного окна программы

Вопрос:
Подскажите как перенести услуги (Ночной пакет, Дневной пакет), в меню правой кнопки мыши

Ответ:
Главное меню: "Настройка" - "Настройка интерфейса" - Группа "Конт. меню свободный" - Добавить новый пункт меню
Название: Ночной пакет (например)
Программа: MakeSeanses
Параметры: 480;5 (пример)
- первый параметр это длительность сеанса в минутах
- второй - номер (код) данной услуги в Справочнике услуг
Тип: Функция
 

  Поиск именинников в Справочнике пользователей программы

Вопрос:
 В нашем клубе существует система мероприятий для именинников (поздравления на рабочих столах, скидки, подарки, и т.д.). Как можно получить отчет о именинниках на текущий месяц и распечатать. На данный момент их довольно тяжело выискивать.

Ответ:
В списке фильтров окна "Пользователи" уже есть несколько фильтров, при помощи которых можно найти "именинников". Если у Вас этих фильтров там нет, то можно их добавить. Вот эти фильтры:

1) "День рожденья сегодня"
Выражение фильтра:
day(use:RogDate)=day(today()) and month(use:RogDate)=month(today())

2) "День рожденья завтра"
Выражение фильтра:
day(use:RogDate)-1=day(today()) and month(use:RogDate)=month(today())

3) "День рожденья в ближайшую неделю"
Выражение фильтра:
day(use:RogDate)>=day(today()) and day(use:RogDate)<=day(today())+7
day(use:RogDate)>and month(use:RogDate)=month(today())


 Как установить Locker под Linux


1. Установить Linux (в моем случае Ubuntu 9.10)
2. Установить Wine (в моем случае 1.0.1)
3. Для корректной работы программы нам потребуется собственно wine, cabextract и сама winetricks.
Первое и второе вы можете установить через пакеты дистрибутива, а вот сам WT придется ставить руками.
Самую свежую версию winetricks можно взять на:
winezeug.googlecode.com/svn/trunk/winetricks (Спасибо TiGR за ссылку). Ниже приведена устаревшая стабильная версия.
$ su
Password:
# wget -c www.kegel.com/wine/winetricks -O winetricks
# mv winetricks /usr/sbin/
# chmod a+rwx /usr/sbin/winetricks
# exit
4. Установка шрифтов
Для того, чтобы шрифты отображались нормально, их надо установить. Дело в том, что по умолчанию папка ~/.wine/drive_c/windows/fonts почти пустая.
Установите системные шрифты Windows:
./winetricks corefonts
Вы можете дополнить коллекцию шрифтов скачав архив, распаковав и скопировав файлы *.ttf в ~/.wine/drive_c/windows/fonts
wget http://ubuntologia.ru/article_files/wine/notes_69.tar.gz && tar xvfz notes_69.tar.gz && cp ~/fonts-cyr-win311/*TTF ~/.wine/drive_c/windows/Fonts
Удалите весь мусор из домашней директории:
rm -f mscoree.dll streamci.dll mfc42.dll notes_69.tar.gz && rm -rf fonts-cyr-win311
5. Запускайте Локер, нажмите кнопку "Обновить все компы". Обновятся только 1-5 компы.
7. Обратитесь к разработчику для решения вопроса с регистрацией программы.

Спасибо за это описание Роинашвили В. В., Клуб "RAMDOS.RU", г.Камышин, ICQ: 258002
 

 Как выключить компьютер спустя 5 минут после блокировки (завершения сеанса)?

 Это сделать можно такой настройкой LockWin-а:

Окно настройки LockWin-а, вкладка "Программы", кнопка "Запуск дополн. программ".

Выбрать Точку вызова: "После блокировки" (или "Раз в минуту в заблокированном состоянии", снять с нее "крестик" (запрет).

В правой таблице создать новую запись о запускаемой программе. В этой записи в поле "Программа" ввести имя утилиты выключения
компьютера: Shutdown.exe.

В поле "Параметры" ввести параметры командной строки утилиты Shutdown: -s -f -t 1.
(Эти параметры разные для разных версий Windows, так что их лучше сначала уточнить запустив Shutdown.exe /h).

В поле "Выражение" вводим выражение: %min% % 5=0
(Остаток от деления по модулю 5 равен нулю). Это обеспечит запуск программы раз в 5 минут.

Другой вариант: поле "Выражение" оставить пустым, а значение задержки (300 сек) указать в параметре -t утилиты Shutdown. То есть ее параметры должны быть такими: -s -f -t 300