Установка ПО — различия между версиями

Материал из ASV2 manual
Перейти к: навигация, поиск
(Контроль за доступом в интернет)
 
(не показано 48 промежуточных версий 2 участников)
Строка 1: Строка 1:
==Дистрибутив==
+
Навигация : [[Заглавная_страница|Оглавление]]
  
 +
----
  
  
'''Состав дистрибутива : '''
+
'''Общие рекомендации:'''
  
  
* '''!Changes.txt''' – Файл со списком изменений в ПО
+
* Не используйте в качестве сервера нестабильное "глючное" железо.
 +
* Не рекомендуем ставить ПО на Raid-массивы (связано с особенностями mysql)
 +
* В качестве сервера рекомендуем использовать машину на процессоре не ниже Pentium 4 с поддрежкой Hyper Threading (Pentium D, Core2Duo, i5, i7)
 +
* В качестве сервера '''не рекомендуем''' использовать старые Intel Xeon
 +
* По опыту стабильнее работает всё, если интерфес у вичестера SATA
 +
* Памяти для работы сервера достаточно 512Mb
 +
* Свободного места на винчестере желательно иметь от 10ти гигабайт.
 +
* Перед уставновкой желательно дефрагментировать ваш HDD. Также выполняйте дефрагментируйте HDD с MySQL хотя бы раз в полгода
  
* '''ClientInstaller.exe''' – Инсталлятор клиентской части , следует запускать на клиентских компьютерах , но только после установки связи с сервером
+
Для настройки ПО вы должны следовать инструкциям описаным ниже :
  
* '''ClientInstaller9x.exe''' – Инсталлятор клиентской части для Win9x
 
  
* '''OperatorInstaller.exe''' – Инсталлятор программы оператора – кассира
+
''' Установка и настройка серверной части комплекса : '''
  
* '''ServerInstallerFull.exe''' – Инсталлятор сервера ( MySQL , Server , Boss и пр. файлы для работы сервера )
+
* [[Установка серверной составляющей комплекса]]
 +
* [[Ручная установка сервера БД MySQL]]
 +
* [[Создание БД в базе данных MYSQL]]
 +
* [[Настройка соеденения Server.exe с БД MySQL]]
 +
* [[Установка программы ASVServerService.exe]]
 +
* [[Программа руководителя BOSS.exe | Программа руководителя '''BOSS.exe''']]
  
* '''WinInetControlInstaller.exe''' – Инсталлятор сервиса для подсчёта трафика под WinNT
 
  
==Назначение файлов==
+
''' Кассирская и операторская часть:  '''
  
'''Каталоги : '''
+
* [[Установка программы оператора - кассира : Operator.exe]]
 +
* [[Кассирская и операторская часть Operator.exe | Программа администратора (кассира) '''Operator.exe''']]
  
* '''Doc''' - описание некоторых моментов в работе системе , все файлы имеют расширение *.pdf читать их можно с помощью программы Acrobat Raider 
 
  
* '''Logs''' - В этом каталоге хранятся логи программы в виде : server-дата.log ( пример server-2007-03-23.log) 
+
''' Установка и настройка клиентской составляющей :  '''
  
 +
* [[Установка клиентской составляющей]]
 +
* [[Клиентская часть программного комплекса]]
  
'''Файлы : '''
 
  
 +
''' Настройка установленного ПО '''
  
* '''!Changes.txt''' – текстовый файл, содержащий описание изменение от версии к версии ПО.
+
* [[Настройка связи]]
 
+
* [[Автоматическая установка IP]]
* '''asta.cer''' – SSL сертификация server.exe. Должен находиться в папке с server.exe
+
* [[Настройка программы ServerViewer.exe]]
 
+
* [[Считыватели магнитных карт и отпечатков пальцев]]
* '''asta.der''' – SSL сертификация server.exe. Должен находиться в папке с server.exe  
+
* '''[[Контроль за доступом в интернет]]'''
 
+
* '''Server.exe''' – основная программа комплекса. Занимается пересчетом состояния компьютеров клуба. Выполнена в виде консольного приложения.
+
 
+
* '''ASVServerService.exe''' – тоже самое, только в виде сервиса NT.
+
 
+
* '''Boss.exe''' – программа системного администратора для настройки прейскурантов, создания, просмотра и конфигурирования Базы Данных и т.п.
+
 
+
* '''ClubsViewer.exe''' – программа для мониторинга неограниченного числа клубов. Может периодически показывать текущее состояние кассы клубов, средние показатели доходности, версии серверов и т.п.
+
 
+
* '''ClubsViewerView.ini''' - Файл настроек ClubsViewer.exe
+
 
+
* '''DataBaseCreator.exe''' - Консольная утилита для создания БД "asta" 
+
 
+
* '''FwRulezMaker.exe''' – вспомогательная программа для создания множества правил для Firewall под FreeBSD (ipfw)
+
 
+
* '''McardReaderService.exe''' – вспомогательный сервис Windows NT для работы со считывателем магнитных карт  
+
 
+
* '''Server.bat''' – файл, который запускает server.exe с зацикливанием (второстепенный файл)
+
 
+
* '''ServerViewer.exe''' – программа для удаленного доступа к консоли Server.exe, просмотра состояния клуба, базовой статистики по финансам, графиков приходов денег, загрузки клуба 
+
 
+
* '''TrafficViewer.exe''' – программа визуализации расхода трафика клиентскими машинами, а также другими, которые есть в вашей сети и определены в ПО.
+
 
+
* '''License.rtf''' - Файл с лицензионной информацией 
+
 
+
* '''Server.dat''' - Зашифрованный файл с помощью которого Server.exe получает информацию о соединении с БД MySQL
+
 
+
* '''ServerSetuper.exe''' - Утилита для создания зашифрованного файла для Server.exe 
+
 
+
* '''Barman.exe''' - Программа бармена , служит для регистрации вызовов с клиентских машин
+
 
+
==Настройка ПО==
+
 
+
==Контроль за доступом в интернет==
+
 
+
'''Введение'''
+
 
+
Программное Обеспечение комплекса (далее просто ПО) дает возможность управления доступом в Интернет клиентских компьютеров, а также сторонних потребителей трафика, например, офисных компьютеров, машин внешних, относительно клуба, клиентов (офисы, квартиры и т.п.). По также дает возможность учитывать трафик. 
+
 
+
Имеется возможность настройки ПО таким образом, что доступ к определенным сетям будет всегда и бесплатно (обычно игровые сервера провайдера, внутригородская сеть), к другим четко прописанным сетям, может тарифицироваться льготно. Весь остальной трафик (весь внешний входящий) при этом тарифицируется базово.
+
 
+
'''Принцип работы'''
+
 
+
Дистрибутив ПО системы управления находится в файле '''WinInetControlInstaller.exe'''
+
 
+
+
 
+
Принцип работы заключается в том, что на машину, раздающую клиентам Интернет ставится дополнительный firewall (очень похожий на ipfw под FreeBSD по системе команд), которым управляет наш сервис WinIPFWService.exe
+
 
+
+
 
+
Сервис при своем запуске подключается в БД MySQL с параметрами, которые он берет из файла '''WinIPFWService.ini''' :
+
 
+
 
+
- параметры подключения к серверу MySQL требуются права для записи и чтения таблицы ip_state
+
и только на чтение из таблицы firewall_profiles :
+
 
+
 
+
[DataBase]
+
 
+
Server=127.0.0.1
+
 
+
Port=3306
+
 
+
Database=asta
+
 
+
Username=root
+
 
+
Password=
+
 
+
+
 
+
Cистемные параметры :
+
 
+
[System]
+
 
+
Как часто производить съем информации о трафике в мсек :
+
 
+
RecalcInterval=5000
+
 
+
 
+
Отображать ли в логах факты пересчета (полезно для отладки) :
+
 
+
ShowRecalcEvent=0
+
 
+
Выполнить ли при старте сервиса автозагрузку ненулевых правил в ipfw 
+
 
+
Из таблицы ip_state :
+
 
+
ResetIpfwAtStartService=1
+
 
+
 
+
Здесь приведены значения по умолчанию ini-файла. Они подходят для варианта, когда '''MySQL''' и '''WinIPFWService''' находятся на одной машине-сервере.
+
 
+
 
+
Типовая конфигурация машины, управляющей доступом в Интернет выглядит приблизительно так:
+
 
+
 
+
[[Изображение:Set.jpg]]
+
 
+
 
+
На картинке показано, что на машине установлено два сетевых адаптера. На один из них приходит трафик (Internet). Второй же адаптер (Intranet) раздает его на клиентские машины через NAT.
+
 
+
Пусть у клиентских машин клуба
+
 
+
192.168.0.1 – 192.168.0.10 (всего 10 машин)
+
 
+
 
+
Рекомендуем начинать нумерацию машин клуба с 1! По опыту работы это сильно сокращает путаницу в работе клуба при «разборе полетов»
+
 
+
+
Вариантов настройки трансляции адресов (NAT) достаточно много. '''Из рекомендуемых:'''
+
 
+
* Внутренними средствами Windows 2000 Server (2003)
+
 
+
* Kerio WinRoute Firewall
+
 
+
* Microsoft ISA Server
+
 
+
 
+
Наш WinIPFWService.exe работает параллельно с перечисленными выше системами и дополнительной их настройки не требуется.
+
 
+
При своей работе сервис постоянно общается с БД, получая оттуда команды управления и отправляя данные о текущем трафике.
+

Текущая версия на 15:31, 2 августа 2010

Навигация : Оглавление



Общие рекомендации:


  • Не используйте в качестве сервера нестабильное "глючное" железо.
  • Не рекомендуем ставить ПО на Raid-массивы (связано с особенностями mysql)
  • В качестве сервера рекомендуем использовать машину на процессоре не ниже Pentium 4 с поддрежкой Hyper Threading (Pentium D, Core2Duo, i5, i7)
  • В качестве сервера не рекомендуем использовать старые Intel Xeon
  • По опыту стабильнее работает всё, если интерфес у вичестера SATA
  • Памяти для работы сервера достаточно 512Mb
  • Свободного места на винчестере желательно иметь от 10ти гигабайт.
  • Перед уставновкой желательно дефрагментировать ваш HDD. Также выполняйте дефрагментируйте HDD с MySQL хотя бы раз в полгода

Для настройки ПО вы должны следовать инструкциям описаным ниже :


Установка и настройка серверной части комплекса :


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


Установка и настройка клиентской составляющей :


Настройка установленного ПО