CMR-Platform©
Платформа контроля и управления ресурсами

ВНИМАНИЕ! Часовой пояс в настройках не совпадает с системным

Справочник о работе с системой

Установка и настройка системы

Система построена на WEB-технологиях Клиент-Сервер и не привязана к ОС-платформам.

Для работы системы необходимо бесплатное ПО:

Поддержку web-сервера локально осуществляет
Apache версии 2.4.58 VC15
для Windows скачайте пакет здесь
для Unix выполните команду sudo apt-get install apache2

Внимание! Версия 2.4.58 VC15 не запускается под Windows XP и Windows Server 2003 - скачайте 2.4.23 VC10 здесь

для Windows: добавьте в папку %WINDOWS%/System32, если нет, файл
msvcp140.dll - библиотека Microsoft Visual C++ 2015/17 для Apache версии 2.4.58
Для инсталляции сервера Apache как сервиса в системе, запустите в командной строке от имени администратора:
C:\Web\usr\local\apache\bin\httpd.exe -k install
Если все пройдет без ошибок, то сервис инсталлируется в систему и Ваш веб-сервер будет стартовать автоматически при загрузке Windows

Если надо обращаться к серверу локально на этом-же компьютере, пропишите строку 127.0.0.1 h2o.int
для Windows в C:\Windows\System32\drivers\etc\hosts
для Unix в /etc/hosts

Если надо обращаться к серверу в локальной сети по адресу h2o.int - пропишите в локальном ДНС соответствующую запись

PHP
  • версия 7.4.33 VC15 (Thread Safe - под Apache [Windows] как модуль) для Windows здесь
  • версия 5.6.40 VC11 (Thread Safe - под Apache [Windows] как модуль) для Windows здесь
для Unix выполните команду
sudo apt-get install php5 libapache2-mod-php5
или/и
sudo apt-get install php7 libapache2-mod-php7

Проверьте настройки php.ini, должны быть включенны расширения:

для Windows PHP 5

php.ini

extension=php_mbstring.dll
extension=php_pdo_sqlite.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
extension=php_xsl.dll
extension=php_exif.dll
extension=php_win32service.dll
extension=php_com_dotnet.dll
для Windows PHP 7

php.ini

extension=mbstring
extension=pdo_sqlite
extension=soap
extension=sockets
extension=sqlite3
extension=xsl
extension=exif
extension=win32service
extension=com_dotnet

Добавьте в папку %WINDOWS%/System32, если нет, файл msvcp110.dll - библиотека Microsoft Visual C++ 2012 для PHP версии 5.6.30

для Unix

php.ini

extension=php_mbstring.so
extension=php_pdo_sqlite.so
extension=php_soap.so
extension=php_sockets.so
extension=php_sqlite3.so
extension=php_xsl.so
extension=php_exif.so

Для использования виртуальных серверов локально разрешите правку файла %WINDOWS%/System32/Drivers/etc/hosts (Антивирусы могут блокировать данную функцию).

Например для антивируса Dr.WEB в настройках:

Для антивируса Касперского (KAV и KIS): В разделе «Центр защиты» открываем вкладку «Контроль программ» и нажимаем на кнопочку «Защита данных».

Появится окно «Защита персональных данных», в котором переходим на вкладку «Исключения». Добавляем новое исключение (Добавить » Файл или папка).

Теперь необходимо отыскать нужный файл на компьютере. Нажимаем на кнопочку «Обзор» и следуем по пути (C:\Windows\System32\drivers\etc\hosts) к файлу. И нажимаем на «ОК».
Вы увидите данный файл в списке исключений. Проверьте наличие галочки рядом с ним! Нажимаем «ОК». Остается сохранить изменения с помощью кнопок «Применить» и «ОК».

В папке Web/home

находятся папки виртуальных web-серверов по их именам
Внутри каждой находится папка www, которая является корнем для каждого веб-сервера Папки могут быть как именные, например mysite.int так и в виде ip-адреса 127.0.0.1 По этому имени и открывается в браузере ваш веб-сервер. Сервер системы по умолчанию называется h2o.int

Пользователи

В системе уже есть 6 пользователей логин/пароль
  • user / user - техник, обслуживание колонок
  • buh / buh - бухгалтер, кассир
  • boss / boss - руководство
  • tech / tech - технический работник
  • oper / oper - оператор
  • admin / admin - администратор системы

Группы

В системе уже есть группы пользователей
  • Гостевой аккаунт
  • Техники
  • Бухгалтерия
  • Руководство
  • Администраторы системы
  • Универсальный доступ

Внимание! После запуска системы поменяйте стандартные пароли на Ваши и заблокируйте/удалите ненужных пользователей


чтение ключа Dallas iButton


Проверка работоспособности:
Чтение ключа

Универсальный считывателей ключей (c 2018)

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

Предварительно установите в систему драйвера Вашего считывателя ключа, в зависимости от разрядности Вашей ОС

Для настройки считывателя и проверки текущих параметров можно использовать любую терминальную программу (Telnet, PuTTY и т.д.)

Номера клавиш начала/окончания последовательности (0 - нет): 179-TAB, 176-RETURN, 177-ESC, 209-INS, 210-HOME, 194-205 F1-F12

Команды терминала:
КомандаДля Н2ОЗначение
URWI Информация о считывателе
URWC Список команд считывателя
URWE[1/0] 1 Режим "эхо" вкл/выкл
URWD[1/0] 1 Направление вывода кода ключа прямое/обратное
URWN[1/0] 1 Вывод номера ключа в нижнем/верхнем регистре
URWO[1/0] 1 Режим вывода номера ключа в COM-порт/Клавиатура
URWB[key] 202 Установка/чтение клавиши начала последовательности при выводе ключа
URWP[key] 176 Установка/чтение клавиши окончания последовательности при выводе ключа
URWT[sec] 10 Установка/чтение задержки восприятия повторения ключа (избежание повторного считывания) сек.
URWS[speed] 9600 Установка/чтение скорости терминала

Преобразователь 1-Wire в USB или COM (устаревшее)

Преобразователь 1-Wire в USB или COM должен быть подключен к компьютеру с Web-сервером с одной стороны, через драйвер iButton-TMEX (текущая версия V4.05), и считывателем ключей iButton c другой стороны .
Предварительно установите в систему драйвера Вашего считывателя ключа, в зависимости от разрядности Вашей ОС

и настройте в config.ini веб-сервера тип и порт считывателя по умолчанию USB
  • keyport =0 // номер порта 0
  • keytype =6 // тип порта USB

типы портов
  • 1 - COM на DS9097E, DS9097, DS1413, HA2, HA3, HA4
  • 2 - ECP/EPP на DS1410E, DS1410D
  • 5 - COM на DS9097U-009, DS9097U-S09, DS9097U-E25, DS1411 iButtonLink
  • 6 - USB на DS9490R, DS9490B, (Other DS2490–based adapters) - стандартная поставка
проверьте и если необходимо поправьте в реестре, например
для USB

Registry file

[HKEY_LOCAL_MACHINE\SOFTWARE\Maxim Integrated Products\1-Wire Drivers]
"DefaultPortNum"="1"
"DefaultPortType"="6"
для COM1

Registry file

[HKEY_LOCAL_MACHINE\SOFTWARE\Maxim Integrated Products\1-Wire Drivers]
"DefaultPortNum"="1"
"DefaultPortType"="1"

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

CMR-P© 3.7.0.2 2013 - 2025 Soft.iT+