Как это работает БИО СКД с БИО РЕГ и WEB отчеты

Как это работает БИО СКД с БИО РЕГ и WEB отчеты

Как это работает?

Программа БИО РЕГ (bioreg.exe) работает как обычное приложение. Основная задача приложения – ввод новых пользователей и их идентификация (регистрация) с сохранением всех событий в локальную БД. В программе встроен простой отчет событий с подсчетом времени и модуль «табель», данные могут быть экспортированы в файл в текстовом и CSV формате. 
Кроме этого программа БИО РЕГ может работать в роли Клиента в системе клиент-сервер для получения WEB отчетов. В состав системы входит программа Сервер (server.exe), эти программы Клиент (БИО РЕГ) и Сервер могут обмениваться данными между собой по IP протоколу. Сервер может быть установлен на том же компьютере что и Клиент, или на любом выделенном компьютере, желательно на Server 2000/2003 c установленном IIS (Internet Information Server) и NET Framework. 
 
Примерная схема работы:

 

БД клиента (БИО РЕГ - база с шаблонами отпечатков пальцев) может быть настроена для репликации (синхронизации) с другими клиентами БИО РЕГ. Трафик репликации может быть относительно высоким при вводе новых пользователей. При использовании Интернет или VPN, для комфортной работы и быстрой синхронизации желательно использовать синхронные (скорость передачи и приема одинакова) каналы связи: 64 Kbps - для БИО РЕГ100,  128 Kbps для БИО РЕГ200 и т.д. На практике вполне может хватать даже GPRS канала, но возможны небольшие задержки.
 
Сервер БИО СКД/БИО РЕГ, принимает данные событий прихода/ухода от БИО РЕГ, а также от БИО СКД, форматы передаваемых данных БИО СКД и БИО РЕГ одинаковы. Данные передаются в зашифрованном виде. Сервер работает со своей собственной базой данных (БД). Поддержка 3-ех типов БД: 
  1. MS Access 2000 бесплатный (JET SQL)
  2. MS SQL server 2000 (платный, но есть бесплатный MSDE, в котором есть ограничение по числу одновременных подключений - 25 и размер БД - до 2 Гб)
  3. FireBird (InterBase) бесплатный
 
Основная задача Сервера заключается в IP связи, расшифровке, синхронизации данных при сбоях связи с Клиентами (БИО РЕГ, БИО СКД), и записи данных в общую БД только событий (без шаблонов отпечатков пальцев). Благодаря этому структура данных этой БД более оптимизирована для быстрой обработки большого числа записей. Вторичная задача этого сервера - минимизация трафика, т.е. чисто данные, без протокола HTTP.
 
Использовании БД MS Access
Пакет MS Office УСТАНАЛИВАТЬ НЕ НУЖНО. Преимущество этой БД в простоте установки, т.к. не требуется устанавливать никаких дополнительных компонентов, и серверов БД. Доступ WEB сервера к БД осуществляется стандартным способом через ODBC - (Open DataBase Connectivity) — это программный интерфейс (API) доступа к базам данных.
Для нормальной работы WEB отчетов, при установке БД Access в раздел NTFS необходимо установить только права доступа к папке “\server\db\”:
Разрешения NTFS для доступа через IIS

 

Каталог
Пользователи и группы
Разрешения
%windir%\help\iishelp\common
Администраторы
Полный доступ
%windir%\help\iishelp\common
Система
Полный доступ
%windir%\help\iishelp\common
IIS_WPG
Чтение, выполнение
%windir%\help\iishelp\common
Пользователи (см. примечание 1)
Чтение, выполнение
%windir%\IIS Temporary Compressed Files
Администраторы
Полный доступ
%windir%\IIS Temporary Compressed Files
Система
Полный доступ
%windir%\IIS Temporary Compressed Files
IIS_WPG
Полный доступ
%windir%\IIS Temporary Compressed Files
Создатель-владелец
Полный доступ
%windir%\system32\inetsrv
Администраторы
Полный доступ
%windir%\system32\inetsrv
Система
Полный доступ
%windir%\system32\inetsrv
Пользователи
Чтение, выполнение
%windir%\system32\inetsrv\*.vbs
Администраторы
Полный доступ
%windir%\system32\inetsrv\ASP compiled templates
Администраторы
Полный доступ
%windir%\system32\inetsrv\ASP compiled templates
IIS_WPG
Полный доступ
%windir%\system32\inetsrv\History
Администраторы
Полный доступ
%windir%\system32\inetsrv\History
Система
Полный доступ
%windir%\system32\Logfiles
Администраторы
Полный доступ
%windir%\system32\inetsrv\metaback
Администраторы
Полный доступ
%windir%\system32\inetsrv\metaback
Система
Полный доступ
Inetpub\Adminscripts
Администраторы
Полный доступ
Inetpub\wwwroot (или каталоги с содержимым)
Администраторы
Полный доступ
Inetpub\wwwroot (или каталоги с содержимым)
Система
Полный доступ
Inetpub\wwwroot (или каталоги с содержимым)
IIS_WPG
Чтение, выполнение
Inetpub\wwwroot (или каталоги с содержимым)
IUSR_имя_компьютера
Чтение, выполнение
Inetpub\wwwroot (или каталоги с содержимым)
ASPNET (см. примечание 2)
Чтение, выполнение

 

 
Красным цветом выделены права которые нужно устанавливать вручную, остальные права обычно устанавливаются по умолчанию при установке/переустановке IIS. В некоторых случаях для ASPNET может потребоваться доступ на запись. Если к системе была применена специальная групповая политика AD, шифрование и т.п. – то может потребоваться согласование с политикой или повторная установка прав.
 
Примечание 1. Доступ к данному каталогу необходим при использовании обычной или встроенной проверки подлинности, а также при создании настраиваемых сообщений об ошибках. Например, при возникновении ошибки 401.1 пользователь увидит подробное ее описание только в том случае, если ему предоставлено разрешение на чтение файла 4011.htm.

Примечание 2. По умолчанию в режиме изоляции служб IIS 5.0 в качестве удостоверения процесса ASP.NET используется ASP.NET. Если ASP.NET переключается в режим изоляции служб IIS 5.0, процессу ASP.NET должен быть предоставлен доступ к папкам с содержимым веб-узла. Сведения об изоляции процесса ASP.NET см. в справке служб IIS. Дополнительные сведения см. на следующем веб-узле корпорации Майкрософт:
 
Более подробно о настройке прав доступа можно прочитать на сайте:
 
 
Документация по настройке и эксплуатации IIS:
 
Для БД: MS SQL настройка прав доступа в NTFS обычно не требуется.
 
Ну и главное – для чего все это нужно это файлы WEB отчетов bioreportinstall.exe  .
 
IIS5 и NET.Framework 2.0 или выше должны быть установлен в системе перед инсталляцией файла bioreportinstall.exe.
 
Файлы  WEB отчетов представлены в открытом исходном коде на ASP.NET, их можно изменять и адаптировать под свои нужды. В этой системе представлены основные отчеты, события, табель, оперативный учет (опоздавшие, отсутствующие, нарушения) и упрощенное начисление зарплаты с выборками по дате, времени, группам и др. Пример отчетов можно посмотреть здесь: http://skd.com.ua/bioreport .
 
Приложение БИО РЕГ может работать абсолютно независимо как обычное приложение, на всех операционных системах Microsoft Windows на FAT32 и NTFS разделах без каких либо дополнительных настроек в операционной системе
.
Система WEB отчетов может использоваться по желанию пользователя дополнительно и бесплатно. Кроме этого система WEB отчетов доступна как платный сервис WEB хостинга на нашем сервере, для клиентов, которые не имеют инфраструктуры и администратора, а иногда это просто надежнее или дешевле.
 
Стоимость сервиса:
БИО РЕГ 100:
$15 в месяц с помесячной оплатой или $150 в год
БИО РЕГ 200:
$20 в месяц с помесячной оплатой или $200 в год