AstaWebServer — различия между версиями
Vis (обсуждение | вклад) |
Vis (обсуждение | вклад) (→Цена) |
||
| (не показана одна промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
Навигация : [[Заглавная_страница|Оглавление]] / [[Описание программ комплекса]] | Навигация : [[Заглавная_страница|Оглавление]] / [[Описание программ комплекса]] | ||
| + | |||
| + | |||
| + | ====Назначение ПО==== | ||
| + | |||
| + | [[Изображение:earth_time.png|left]] | ||
| + | |||
| + | "Система управления работой внешних клиентов" предназначена для автоматизации работы (тарификации) клиентов, работающих через WiFi, Notebook, КПК, подключенных к клубу организаций, потребляющих трафик и т.п. | ||
| + | |||
| + | Отличительной особенностью системы является то, что на клиентское устройство не требуется установки дополнительного ПО. Всё управление происходит через интернет-обозреватель (Internet Explorer, FireFox и т.п.). | ||
| + | |||
---- | ---- | ||
| − | ==== | + | ====Принцип работы==== |
* Вы выделаете пул ip-адресов клиентам '''DHCP''' сервером. | * Вы выделаете пул ip-адресов клиентам '''DHCP''' сервером. | ||
* В программе Boss.exe '''определяете отношение''' этих ip к некоторой '''группе машин''' как на примере ниже | * В программе Boss.exe '''определяете отношение''' этих ip к некоторой '''группе машин''' как на примере ниже | ||
| + | |||
| + | [[Изображение:2007-05-07_191920.png|750px]] | ||
| + | |||
* В программе Boss.exe определяете тарифы для этой категории машин | * В программе Boss.exe определяете тарифы для этой категории машин | ||
* По умолчанию доступ этих ip в интернет запрещён в ipfw (или wipfw и т.п.) | * По умолчанию доступ этих ip в интернет запрещён в ipfw (или wipfw и т.п.) | ||
| Строка 16: | Строка 29: | ||
* Коды или абонементы могут быть на '''заранее заданные номиналы''' как по сумме, так и по сроку действия. | * Коды или абонементы могут быть на '''заранее заданные номиналы''' как по сумме, так и по сроку действия. | ||
* На страничке авторизации клиент вводит код или логин/пароль как на картинке ниже. | * На страничке авторизации клиент вводит код или логин/пароль как на картинке ниже. | ||
| + | |||
| + | [[Изображение:2007-05-07_192711.png]] | ||
| + | |||
* Дальше ему выводится страничка выбора тарифов по аналогии клиентской программы комплекса '''astalaViSta SuperViSor'''. | * Дальше ему выводится страничка выбора тарифов по аналогии клиентской программы комплекса '''astalaViSta SuperViSor'''. | ||
| + | |||
| + | [[Изображение:2007-05-07_193340.png|750px]] | ||
| + | |||
* Клиент выбирает тариф и нажимает кнопку '''"Начать сеанс"'''. | * Клиент выбирает тариф и нажимает кнопку '''"Начать сеанс"'''. | ||
* После этого сервер выполняет '''ipfw'''-профайл, соответствующий тарифу, открывая тем самым доступ в интернет клиентскому '''IP'''. | * После этого сервер выполняет '''ipfw'''-профайл, соответствующий тарифу, открывая тем самым доступ в интернет клиентскому '''IP'''. | ||
* В любой момент клиент может либо '''обновить ''' страничку с информацией о текущем сеансе, либо опять открыть http://asta.lan и авторизоваться там для просмотра своей статистики. | * В любой момент клиент может либо '''обновить ''' страничку с информацией о текущем сеансе, либо опять открыть http://asta.lan и авторизоваться там для просмотра своей статистики. | ||
| − | * | + | |
| + | [[Изображение:2007-05-07_193523.png|750px]] | ||
| + | |||
| + | * Клиент может сам завершить сеанс, либо он закроется '''автоматически''' аста-сервером при '''окончании''' средств. | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ====Установка==== | ||
| + | |||
| + | Cсылка на скачивание шифрованного архива и пароль от него высылается Вам на email. | ||
| + | |||
| + | Письмо содержит приблизительно следующий текст: | ||
| + | |||
| + | <pre> | ||
| + | ============= !!! Конфиденциально !!! ============= | ||
| + | |||
| + | Доступно ПО комплекса ".:. astalaViSta SuperViSor" | ||
| + | |||
| + | Руководство Пользователя доступно здесь: | ||
| + | http://www.astalavista.ru/manual/ | ||
| + | |||
| + | Получить файл можно по ссылке ниже: | ||
| + | http://download.asta.cc/files/proga/derx5h9r7i4.exe | ||
| + | Размер файла: 3,10 мегабайт. | ||
| + | Пароль от файла: xwapreb80qs2cv2hwrk5l5zval2tbapw | ||
| + | |||
| + | Гарантированное время жизни ссылки: НЕДЕЛЯ | ||
| + | |||
| + | ПО лицензировано на : | ||
| + | ОАО "Юкос" | ||
| + | Ходорковский М.Б. | ||
| + | Название клуба : Братва в тапках | ||
| + | Число машин : 40 | ||
| + | Адрес установки : Москва, Кремль | ||
| + | |||
| + | Дата компиляции: 07-май-2007, понедельник, 18:56:38 | ||
| + | Версия: 2.0.9.135 | ||
| + | |||
| + | Содержимое архива: | ||
| + | !Changes.txt | ||
| + | AstaWebServer.exe | ||
| + | AstaWebServerService.exe | ||
| + | AstaWebServerDSO.dll | ||
| + | AstaWebServerISAPI.dll | ||
| + | |||
| + | ==================== (c) 2005 by Victor Sapeshko == | ||
| + | ===================== e-mail: vis@astalavista.ru == | ||
| + | ==================================== icq: 110001 == | ||
| + | ========================= tel: +7 (495) 109-7135 == | ||
| + | </pre> | ||
| + | |||
| + | Архив содержит 4 файла: | ||
| + | |||
| + | * '''AstaWebServer.exe''' - версия веб-сервера в виде самостоятельного exe-файла. Рекомендуется использовать только для стартовой отладки системы учёта | ||
| + | * '''AstaWebServerService.exe''' - веб-сервер в виде сервиса NT. Рекомендуется использовать уже после наладки для обеспечения постоянной работы системы учёта. <BR> Установка: AstaWebServerService.exe /install <BR> Удаление: AstaWebServerService.exe /uninstall | ||
| + | * '''AstaWebServerDSO.dll''' - для случая, если Вы хотите обеспечить работу через сервер Apache (используется редко) | ||
| + | * '''AstaWebServerISAPI.dll''' - тоже самое, но для IIS от Microsoft (используется редко) | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ====Настройка==== | ||
| + | |||
| + | Настройка системы учета проста. Запустите файл AstaWebServer.exe | ||
| + | |||
| + | После запуска в своей папке будет создан файл AstaWebServer.ini с содержимым как в примере ниже: | ||
| + | |||
| + | <pre> | ||
| + | [mysql] | ||
| + | dbAddr=192.168.0.201 | ||
| + | dbPort=3306 | ||
| + | dbDataBase=asta | ||
| + | dbUser=root | ||
| + | dbPasswd= | ||
| + | |||
| + | [system] | ||
| + | noUserLoginPasswd=0 | ||
| + | noAccessCodeInputForm=0 | ||
| + | noAdminLoginPasswd=0 | ||
| + | AutoLoginIfSessEnable=0 | ||
| + | defLanguageID=0 | ||
| + | port=80 | ||
| + | BoundIP= | ||
| + | </pre> | ||
| + | |||
| + | Раздел '''[mysql]''' определяет параметры подключения к БД MySQL | ||
| + | |||
| + | Раздел '''[system]'''определяет общие параметры работы ПО. | ||
| + | |||
| + | * '''noUserLoginPasswd''' - не выводить поле ввода логина/пароля | ||
| + | * '''noAccessCodeInputForm''' - не выводить поле ввода кода | ||
| + | * '''noAdminLoginPasswd''' - не выводить поле ввода пароля администратора | ||
| + | * '''AutoLoginIfSessEnable''' - выводить ли сразу информацию о сеансе, если на ip активен сеанс | ||
| + | * '''defLanguageID''' - язык интерфейса по умолчанию (0 - английский, 1 - русский) | ||
| + | * '''port''' - на какой порт привязывать веб-сервер | ||
| + | * '''BoundIP''' - к какому ip привязывать веб-сервер (пусто=для всех ip) | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ====Работа==== | ||
| + | |||
| + | Для того, чтобы клиент мог авторизоваться через веб-интерфейс, у него должны быть разрешены на то полномочия, как на картинках ниже: | ||
| + | |||
| + | [[Изображение:2007-05-07_215942.png]] | ||
| + | |||
| + | [[Изображение:2007-05-07_220310.png]] | ||
| + | |||
| + | |||
| + | Для авторизации администратора, в его профайле тоже должна стоять "галочка" как на рисунке ниже: | ||
| + | |||
| + | [[Изображение:2007-05-07_220820.png]] | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ====Автоматизация==== | ||
| + | |||
| + | Возможно вводить параметры авторизации через адресную строку броузера как на примерах ниже: | ||
| + | |||
| + | <pre> | ||
| + | http://192.168.0.201:8888/?userlogin - инициировать вход клиента | ||
| + | http://192.168.0.201:8888/?codelogin - инициировать вход по коду | ||
| + | http://192.168.0.201:8888/?adminlogin - инициировать вход админом | ||
| + | |||
| + | http://192.168.0.201:8888/?admin - показывать поля для входа админом | ||
| + | http://192.168.0.201:8888/?user - показывать поля для входа с NickName | ||
| + | http://192.168.0.201:8888/?code - показывать поле для входа по коду | ||
| + | |||
| + | Подставить в поля нужные значения: | ||
| + | http://192.168.0.201:8888/?adminname=superViSor&adminpassword= | ||
| + | http://192.168.0.201:8888/?username=vis&userpassword=111 | ||
| + | http://192.168.0.201:8888/?code=5292 | ||
| + | |||
| + | Автовход пользователем vis с паролём 111 : | ||
| + | http://192.168.0.201:8888/?username=vis&userpassword=111&userlogin | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ====Шаблоны==== | ||
| + | |||
| + | Возможна адаптация внешнего вида страниц под Ваш стиль через систему шаблонов. | ||
| + | |||
| + | Для этого нужно в папке Templates разместить файлы по имени форм: | ||
| + | * '''FormMain.html''' - страница авторизации | ||
| + | ... | ||
| + | |||
| + | Принцип работы прост: все метапеременные в исходном коде будут заменены на реальные объекты системы. Например '''{%regionAll.lblIP%}''' заменится на текст You IP: 127.0.0.1, а '''{%regionAll.regionUserLogin.btnUserLogin%}''' - на кнопку '''Login''' | ||
| + | |||
| + | Пример файла '''..\Templates\FormMain.html''' без дизайна, но с полным списком объектов: | ||
| + | |||
| + | <pre> | ||
| + | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | ||
| + | <html> | ||
| + | <head> | ||
| + | <title>Templates demo</title> | ||
| + | <meta http-equiv="content-type" content="text/html; charset=cp1251"> | ||
| + | </head> | ||
| + | <body> | ||
| + | {%lblIP%}<BR> | ||
| + | {%lblGroupName%}<BR> | ||
| + | <BR> | ||
| + | {%lblUserName%} {%editUsername%}<BR> | ||
| + | {%lblUserPasswd%} {%editPassword%}<BR> | ||
| + | {%btnUserLogin%}<BR> | ||
| + | <BR> | ||
| + | {%lblCode%} {%edtCode%}<BR> | ||
| + | {%btnCodeLogin%}<BR> | ||
| + | <BR> | ||
| + | {%lblAdminName%} {%editAdminname%}<BR> | ||
| + | {%lblAdminPasswd%} {%edtAdminPasswd%}<BR> | ||
| + | {%btnAdminLogin%}<BR> | ||
| + | <BR> | ||
| + | {%radiogroupLangSelector%}<BR><BR> | ||
| + | {%lblError%}<BR> | ||
| + | </body> | ||
| + | </html> | ||
| + | </pre> | ||
| + | |||
| + | с таким шаблоном внешний вид формы авторизации будет выглядеть так: | ||
| + | |||
| + | [[Изображение:2007-05-08_024957.png]] | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ====Цена==== | ||
| + | |||
| + | Обращаем Ваше внимание, что система управления работой внешних клиентов по умолчанию '''не входит''' в состав комплекса [http://www.astalavista.ru/index.php?products=supervisor ASV2]. | ||
| + | |||
| + | Цена зависит от '''максимального''' числа внешних клиентских компьютеров и вычисляется из расчёта '''3 у.е.''' за клиентский компьютер, но '''не меньше 80 у.е.''' | ||
| + | |||
| + | 1 у.е = курс USD ЦБ РФ на момент оплаты | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ====Купить==== | ||
| + | |||
| + | Процесс покупки системы учёта аналогичен процессу покупки ПО [http://www.astalavista.ru/index.php?products=supervisor ASV2] | ||
| + | |||
| + | Реквизиты для оплаты системы учёта можно взять [http://www.astalavista.ru/index.php?products=supervisor&part=sv_sale здесь]. | ||
Текущая версия на 05:30, 6 февраля 2009
Навигация : Оглавление / Описание программ комплекса
Содержание
Назначение ПО
"Система управления работой внешних клиентов" предназначена для автоматизации работы (тарификации) клиентов, работающих через WiFi, Notebook, КПК, подключенных к клубу организаций, потребляющих трафик и т.п.
Отличительной особенностью системы является то, что на клиентское устройство не требуется установки дополнительного ПО. Всё управление происходит через интернет-обозреватель (Internet Explorer, FireFox и т.п.).
Принцип работы
- Вы выделаете пул ip-адресов клиентам DHCP сервером.
- В программе Boss.exe определяете отношение этих ip к некоторой группе машин как на примере ниже
- В программе Boss.exe определяете тарифы для этой категории машин
- По умолчанию доступ этих ip в интернет запрещён в ipfw (или wipfw и т.п.)
- Также особый софт делает редирект любых http-запросов на особую страничку авторизации клиентов, например, на http://asta.lan (адрес локальной машины-сервера). Редирект реализуется через команду fwd при работе с ipfw.
- Получается, что если клиент у себя в броузере (например, IE) пишет адрес http://www.mail.ru, то на самом деле он попадёт на страничку http://asta.lan, где ему будет предложено ввести его логин/пароль или код доступа.
- Можно этого и не делать. Тогда нужно административно декларировать клиентам обязательный вход на страничку авторизации.
- Код доступа (чек) на оплаченную сумму клиент получает у кассира или бармена.
- Возможна продажа заранее сгенерированных кодов (абонементов) в программе Boss.exe.
- Коды или абонементы могут быть на заранее заданные номиналы как по сумме, так и по сроку действия.
- На страничке авторизации клиент вводит код или логин/пароль как на картинке ниже.
- Дальше ему выводится страничка выбора тарифов по аналогии клиентской программы комплекса astalaViSta SuperViSor.
- Клиент выбирает тариф и нажимает кнопку "Начать сеанс".
- После этого сервер выполняет ipfw-профайл, соответствующий тарифу, открывая тем самым доступ в интернет клиентскому IP.
- В любой момент клиент может либо обновить страничку с информацией о текущем сеансе, либо опять открыть http://asta.lan и авторизоваться там для просмотра своей статистики.
- Клиент может сам завершить сеанс, либо он закроется автоматически аста-сервером при окончании средств.
Установка
Cсылка на скачивание шифрованного архива и пароль от него высылается Вам на email.
Письмо содержит приблизительно следующий текст:
============= !!! Конфиденциально !!! =============
Доступно ПО комплекса ".:. astalaViSta SuperViSor"
Руководство Пользователя доступно здесь:
http://www.astalavista.ru/manual/
Получить файл можно по ссылке ниже:
http://download.asta.cc/files/proga/derx5h9r7i4.exe
Размер файла: 3,10 мегабайт.
Пароль от файла: xwapreb80qs2cv2hwrk5l5zval2tbapw
Гарантированное время жизни ссылки: НЕДЕЛЯ
ПО лицензировано на :
ОАО "Юкос"
Ходорковский М.Б.
Название клуба : Братва в тапках
Число машин : 40
Адрес установки : Москва, Кремль
Дата компиляции: 07-май-2007, понедельник, 18:56:38
Версия: 2.0.9.135
Содержимое архива:
!Changes.txt
AstaWebServer.exe
AstaWebServerService.exe
AstaWebServerDSO.dll
AstaWebServerISAPI.dll
==================== (c) 2005 by Victor Sapeshko ==
===================== e-mail: vis@astalavista.ru ==
==================================== icq: 110001 ==
========================= tel: +7 (495) 109-7135 ==
Архив содержит 4 файла:
- AstaWebServer.exe - версия веб-сервера в виде самостоятельного exe-файла. Рекомендуется использовать только для стартовой отладки системы учёта
- AstaWebServerService.exe - веб-сервер в виде сервиса NT. Рекомендуется использовать уже после наладки для обеспечения постоянной работы системы учёта.
Установка: AstaWebServerService.exe /install
Удаление: AstaWebServerService.exe /uninstall - AstaWebServerDSO.dll - для случая, если Вы хотите обеспечить работу через сервер Apache (используется редко)
- AstaWebServerISAPI.dll - тоже самое, но для IIS от Microsoft (используется редко)
Настройка
Настройка системы учета проста. Запустите файл AstaWebServer.exe
После запуска в своей папке будет создан файл AstaWebServer.ini с содержимым как в примере ниже:
[mysql] dbAddr=192.168.0.201 dbPort=3306 dbDataBase=asta dbUser=root dbPasswd= [system] noUserLoginPasswd=0 noAccessCodeInputForm=0 noAdminLoginPasswd=0 AutoLoginIfSessEnable=0 defLanguageID=0 port=80 BoundIP=
Раздел [mysql] определяет параметры подключения к БД MySQL
Раздел [system]определяет общие параметры работы ПО.
- noUserLoginPasswd - не выводить поле ввода логина/пароля
- noAccessCodeInputForm - не выводить поле ввода кода
- noAdminLoginPasswd - не выводить поле ввода пароля администратора
- AutoLoginIfSessEnable - выводить ли сразу информацию о сеансе, если на ip активен сеанс
- defLanguageID - язык интерфейса по умолчанию (0 - английский, 1 - русский)
- port - на какой порт привязывать веб-сервер
- BoundIP - к какому ip привязывать веб-сервер (пусто=для всех ip)
Работа
Для того, чтобы клиент мог авторизоваться через веб-интерфейс, у него должны быть разрешены на то полномочия, как на картинках ниже:
Для авторизации администратора, в его профайле тоже должна стоять "галочка" как на рисунке ниже:
Автоматизация
Возможно вводить параметры авторизации через адресную строку броузера как на примерах ниже:
http://192.168.0.201:8888/?userlogin - инициировать вход клиента http://192.168.0.201:8888/?codelogin - инициировать вход по коду http://192.168.0.201:8888/?adminlogin - инициировать вход админом http://192.168.0.201:8888/?admin - показывать поля для входа админом http://192.168.0.201:8888/?user - показывать поля для входа с NickName http://192.168.0.201:8888/?code - показывать поле для входа по коду Подставить в поля нужные значения: http://192.168.0.201:8888/?adminname=superViSor&adminpassword= http://192.168.0.201:8888/?username=vis&userpassword=111 http://192.168.0.201:8888/?code=5292 Автовход пользователем vis с паролём 111 : http://192.168.0.201:8888/?username=vis&userpassword=111&userlogin
Шаблоны
Возможна адаптация внешнего вида страниц под Ваш стиль через систему шаблонов.
Для этого нужно в папке Templates разместить файлы по имени форм:
- FormMain.html - страница авторизации
...
Принцип работы прост: все метапеременные в исходном коде будут заменены на реальные объекты системы. Например {%regionAll.lblIP%} заменится на текст You IP: 127.0.0.1, а {%regionAll.regionUserLogin.btnUserLogin%} - на кнопку Login
Пример файла ..\Templates\FormMain.html без дизайна, но с полным списком объектов:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Templates demo</title>
<meta http-equiv="content-type" content="text/html; charset=cp1251">
</head>
<body>
{%lblIP%}<BR>
{%lblGroupName%}<BR>
<BR>
{%lblUserName%} {%editUsername%}<BR>
{%lblUserPasswd%} {%editPassword%}<BR>
{%btnUserLogin%}<BR>
<BR>
{%lblCode%} {%edtCode%}<BR>
{%btnCodeLogin%}<BR>
<BR>
{%lblAdminName%} {%editAdminname%}<BR>
{%lblAdminPasswd%} {%edtAdminPasswd%}<BR>
{%btnAdminLogin%}<BR>
<BR>
{%radiogroupLangSelector%}<BR><BR>
{%lblError%}<BR>
</body>
</html>
с таким шаблоном внешний вид формы авторизации будет выглядеть так:
Цена
Обращаем Ваше внимание, что система управления работой внешних клиентов по умолчанию не входит в состав комплекса ASV2.
Цена зависит от максимального числа внешних клиентских компьютеров и вычисляется из расчёта 3 у.е. за клиентский компьютер, но не меньше 80 у.е.
1 у.е = курс USD ЦБ РФ на момент оплаты
Купить
Процесс покупки системы учёта аналогичен процессу покупки ПО ASV2
Реквизиты для оплаты системы учёта можно взять здесь.




