Artonit

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Сообщения - adminsmf

Страницы: [1] 2 3 ... 6
1
Для автоматической обработки срока действия карты необходимо запускать внешнее задание скрипт checkTime.
За скриптом прошу обращаться на почту support@artonit.ru

2
При загрузке карт в контроллеры Адемант иногда наблюдается такая картина: АСервер формирует номера ячеек заведомо больше, чем количество ячеек в контроллерах.
При этом количество карт мало.
Решение:
В процедуре CARD_GETFREEDEVIDX строку

  for select ci.devidx from cardidx ci
надо заменить на
for select distinct ci.devidx from cardidx ci

   

4
В инсталляторе 1.7.5.6. была ошибка настройки Локальной регистрации в реестре.
При попытке настроить регистрационный считыватель появляется сообщение о неправильном строке подключения регистрационного считывателя, и далее настройку выполнять нельзя.

Ошибка испрвалена в инсталляторе 1.7.5.7.

Правильная настройка локальной регистрации для Windows 64 бит:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Shelni\Shelt Access\Registration Selector\enum\Local]
"Name"="Локальная регистрация"
"GUID"="{ECAAC73F-E00F-4072-BBF1-83D1E2DCB04D}"
"LastGood"=""
"Default"="ConnectionType=UDP, IP=\"127.0.0.1\", IPPort=5001, Address=1"
"Connection String"=""

14.01.2021
Во многих случаях достаточно удалить строку Default и затем настроит регистрационный считыватель повторно.

5
При попытке просмотреть свойства контроллера серии Адемант выводится сообщение вида
Не зарегистрирован класс shelt.ademant.setting....
Причина:
в реестре остуживает строка shelt.ademant.setting.
Решение:
добавить нужные данные в реестр:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Shelt.Ademant.Settings]
@="C:\\Program Files (x86)\\Cardsoft\\DuoSE\\DeviceDrivers\\Ademant\\TsConn.exe"
"Path"="C:\\Program Files (x86)\\Cardsoft\\DuoSE\\DeviceDrivers\\Ademant"

6
Привожу снимок экранной формы с правильной настройкой регистрации отпечатка пальца.
Чек-бокс "Перезаписать шаблон после регистрации" должен быть пустой!

7
Прилагаемый скрипт отправляет в Транспортный сервер (Тип2) команду открывания двери при успешном распознавании государственного регистрационного знака (ГРЗ).
В скрипте показаны настройки:
Адрес устройства 172.16.16.230 - IP адрес компьютера, на котором установлен Транспортный сервер (Тип 2)
Порт 1967 - порт Транспортного сервера.
Отправляемая строка t56 exec device="SKUD_IN", command="opendoor door=1" - команда opendoor door=1 (открыть дверь) для контроллера с именем SKUD_IN. Имя контроллера берется из списка зарегистрированных в Транспортном сервере.

Для отладки процедуре start раскоментируйте строку с надписью #uncomment string for debugging. Процедура будет срабатывать на любую попытку распознать ГРЗ, в т.ч. и неудачную. Наблюдайте открывание шлагбаума. После отладки закоментируйте строку.

При отладке скрипта непосредственно на сервере DSSL настройте скрипт на запуск при нажатии на функциональную клавишу F1-F10 (настраивается).

8
В ПО Артонит в приложении Mancard имеется скрытая кнопка печати карты.
Чтобы кнопка стала активной необходимо наличие данные в ключе
для 64 бит:
[HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Shelni\Shelt]
"ExecPrg"="C:\\Program Files (x86)\\Cardsoft\\CPM\\cpm.exe"

для 32 бит:
[HKEY_LOCAL_MACHINE\SOFTWARE\Shelni\Shelt]
"ExecPrg"="C:\\Program Files\\CardSoft\\CPM\\cpm.exe"

Программа MAncard при запуске проверяет наличие данных в указанных ключах. Если данные указаны, то кнопка прорисовывается на экранной форме.
При нажатии на кнопку происходит вызов указанной программы и ей передаются данные:
Prg=ManCard ID= <ID> IDType=<IDType>
Тут ID означает текущее положение курсора.
IDType указывает тип ID.

Например, при работе с приложением печати cpm курсор обычно ставят на ФИО пользователя. При нажатии на кнопку печати ID означает ID_PEP пользователя, а IDType указывает, что текущее положение - именно ФИО.
Если же курсов установить на названии организации, то в параметре ID будет передан ID организации, а в параметер IDType указано, что текущее положение - уровень организации.
Т.о., обрабатывающая программа однозначно понимает набор данных и выполняет их обработку по своему алгоритму.

9
Контроль срока действия карты в программном обеспечении СКУД Артонит 10.
Для контроля срока действия карты необходимо выполнить процедуру CARD_CONTROLTIMELIMIT, которая уже находится в базе данных.
Для выполнения процедуры необходимо выполнить команду

"C:\Program Files (x86)\CardSoft\DuoSE\CardTimeOut\isql.exe" "127.0.0.1:C:\Program Files (x86)\CardSoft\DuoSE\Access\SHIELDPRO.GDB" -i "C:\Program Files (x86)\CardSoft\DuoSE\CardTimeOut\Control.sql" -o Control.log -u sysdba -p temp
Control.bat
В ходе своей работы процедура находит карты, срок действия которых истек, и устанавливает для них категорию доступа chektime.
Изменение категории вызывает процесс удаления номера карты из контроллеров СКУД.

Результат работы процедуры записывается в лог-файлы, что позволяет контролировать действия по замене
Эта команда записана в bat-файле Control.bat.
Для автоматизации процесса рекомендую запускать Control.bat через Назначенные задания операционной системы Windows.
support@artonit.ru
январь 2017 г.

10
Исправлен алгоритм загрузки карт в контроллеры.
Было: в первую очередь выполнялись команды на запись карт, во вторую - на удаление. При указании номера ячейки такой алгоритм работал корректно. При работе без указания номера ячейки возникали коллизии: если карту надо было сначала удалить, а затем опять записать, то порядок команд оказывался в обратном порядке.
Проблема проявлялась только в случае, если при смене категории доступа точка прохода находилась и в удаляемой категории доступа, и в новой.
Стало: очередь обрабатывается в порядке ее формирования.
Новая версия AServer: 1.2.0.26.

11
Описание отказа.
ТС2 не запускается.
Дополнительные признаки.
В файлах C:\ProgramData\Artonit\Artonit2Driver\<IP адрес контроллера>\LastEvent содержатся не цифровые значения (номер последнего принятого события) а либо пустой файл, либо нули (00HEX).
Причина отказа.
В ходе работы драйвер записывает в файл LastEvent номер последнего принятого события.
При старте драйвер открывает файл LastEvent, читает оттуда номер последнего ранее принятого события и организует вычитку из контролера последующих событий.
Если в файле содержатся не цифры, то драйвер отказывается работать, что приводит к отказу запускаться ТС2.
Исправление. Вариант 1.
Необходимо заменить файл
C:\Program Files (x86)\CardSoft\DuoSE\DeviceDrivers\Artonit2Driver\Artonit2.dll для 64 бит
либо
C:\Program Files\CardSoft\DuoSE\DeviceDrivers\Artonit2Driver\Artonit2.dll для 32 бит
версии 1.0.0.6
на прилагаемый файл artonit2.dll версии 1.0.0.7.
Рекомендуемый порядок действий.
  • остановить ТС2
  • переименовать файл Artonit2.dll в Artonit2_1006.dll
  • Скопировать файл  Artonit2.dll в рабочую папку (пути см. выше).
  • Запустить ТС2. Убедиться, что он запустился.
Исправление. Вариант 2.
  • Переименовать или удалить папку C:\ProgramData\Artonit\Artonit2Driver
  • Запустить ТС2. Нужные папки будут созданы заново.
Прочее.
Если в файлах LastEvent вручную указать значение 1, то при старте драйвер будет вычитывать все события из контролера. Эта возможность будет реализована в ближайшее время на уровне GUI (в свойствах драйвера).

Указанная проблема стала появляться только в 2016 г.

Позже обновленный драйвер будет выпущен в виде инсталлятора, что упростит его обновление.

12
Описание ошибки: при удалении категории доступа в программе Конфигуратор СКУД программа Конфигуратор перестае отвечать на запрос; сервер FireBird показывает высокую загрузку. Процесс длиться до перезагрузки компьютера или перезапуска FireBird.
Причина ошибки: некорретная связи в базе данных. Если удаляемая категория доступа является умолчательной для какой либо организации, то при удалении этой категории возникает ошибка.
Пути решения:
  • Проверить организации и вручную и исправить категорию доступа по умолчанию на другую, которую не планируете удалять (например на Вездеход или CheckTime
  • В таблице ORGANIZATION выполнить следующие действия:
    • удалить FK FK_ORGANIZATION_DEF_ACCESSNAME
    • Выполнить скрипт
      ALTER TABLE ORGANIZATION ADD CONSTRAINT FK_ORGANIZATION_DEF_ACCESSNAME FOREIGN KEY (ID_DEF_ACCESSNAME, ID_DB) REFERENCES ACCESSNAME (ID_ACCESSNAME, ID_DB) ON DELETE SET DEFAULT;
  • Не удалять категорию доступа. Большое количество категорий доступа никак не влияет на работу системы.

13
Вид ошибки: карты не загружаются в контролеры. В лог-файле АСервера при попытке загрузки файла выдается сообщения вида Device not found or disable.
При этом в Шэлт Контрол количество карт по двери выводится (что говорит о правильном названии контроллера), события в Мониторе выводятся с указанием источника (т.е. набор данных "название контроллера" и "door" разбираются верно.
Анализ причины выявил причину: в названии контроллера присутствовал пробел. В Конфигураторе СКУД контроллер имел название "Турникет " (после последней буквы т был набрал пробел), а в конфигураторе ТС2 название "Турникет" без пробела.
Удаление пробела из названия устройства в Конфигураторе СКУД устранило проблему, карты стали загружаться штатно.

14
При работе в Windows 64 источних данных SDUO надо просматривать и редактировать с помощью программы C:\Windows\SysWOW64\odbcad32.exe

15
Порт для управления 8192.
Порт для web-панели 80.

Страницы: [1] 2 3 ... 6