Синхронизация на конфигурацията и отстраняване на проблеми
Как работи синхронизацията
Всеки контролер пази пълна конфигурация – моментна снимка на всичко, което му е нужно, за да решава сам:
- режима на вратите, вратите (реле на ключалката, време за отключване, време за задържане) и включените четци;
- графиците, които вратите му използват, и празниците за следващите 90 дни, в местната му часова зона;
- всяка карта, която може да минава през поне една от вратите му, с вратите и графиците, които може да използва там (най-много 2000 карти).
Edge никога не изпраща частични промени. Всяка промяна, която засяга контролер (карта, състояние или групи на картодържател, врати или членове на група, график, празник, врата или четец, часова зона на обект), дава на контролера нова желана версия. След това Edge съставя конфигурацията на контролера и я изпраща чрез конектора като една задача. Когато конекторът отчете, че контролерът я пази, тази версия става приложена версия.
- Поредица от промени (внасяне на хора, редактиране на група) се обединява: контролерът получава най-новата конфигурация веднъж, а по-стара задача, която още е на път, се отменя.
- Промяна, която не променя това, което контролерът пази (например карта на човек без достъп там), се потвърждава, без да се изпраща нищо.
- Ако контролерът отчете конфигурация, различна от последно потвърдената (нулиран, подменен или променен ръчно), Edge сам изпраща конфигурацията отново. След рестартиране конекторът също възстановява последната конфигурация на контролерите, които са я загубили.
- На всеки 5 минути Edge поставя отново в опашката всеки контролер, чиято желана версия още не е приложена: след като конекторът е бил офлайн, при изгубена задача или при заседнала синхронизация.
Състояния на синхронизацията
Колоната Конфигурация в Контролери и страницата на контролера показват:
| Състояние | Значение |
|---|---|
| Синхронизиран | Контролерът пази желаната версия. |
| Изчаква | Има по-нова конфигурация; тя още не е изпратена (нормално за секунда; по-дълго, докато конекторът е офлайн). |
| Синхронизира се | Конфигурацията е изпратена; конекторът я прилага. |
| Неуспешна | Не може да бъде приложена. Причината се показва при посочване, а кодът е описан по-долу. Контролерът продължава да работи с последната приложена конфигурация. |
| Деактивиран | Контролерът е деактивиран: нищо не му се изпраща, докато не бъде активиран отново, а тогава получава цялата си конфигурация (Деактивиране на контролер). |
Страницата на контролера показва Приложена версия и Желана версия една до друга и кога е приложена конфигурацията последно. Повторно изпращане на конфигурацията налага пълно повторно изпращане.
Отстраняване на проблеми
Надхвърлен капацитет
Неуспешна с controller_capacity_exceeded: 2150 cards have access
through this controller; it holds at most 2000. Конфигурацията не е
изпратена; контролерът пази предишната си. Колоната му Карти показва
броя, който би му бил нужен, напр. 2150 / 2000.
TrackBase002 пази 2000 карти. Броят се само картите, нужни на контролера: активните карти на активни и валидни картодържатели в групи, които имат някоя от вратите му. За да отстраните проблема:
- махнете от вратите на този контролер групите, които не се нуждаят от тях, или разделете голяма група, така че по-малко хора да имат тези врати;
- отбележете неизползваните карти като Изгубена или ги изтрийте, спрете хората, които са напуснали;
- преместете врати, които много хора използват, на друг контролер.
Edge опитва отново при всяка промяна и на всеки 5 минути и изпраща
конфигурацията веднага щом тя се побере. capacity_exceeded (без
представката controller_) е същото ограничение, отчетено от конектора,
или TrackBase002, чиято памет за карти е пълна.
Твърде много графици
Неуспешна с too_many_schedules: вратите на този контролер използват
повече от 255 различни графика в групите си за достъп. Използвайте едни и
същи графици в различни групи.
Отказана от TrackBase002
Неуспешна с config_rejected, като причината е в обяснението.
TrackBase002 не може да пази конфигурацията, когато:
| Причина | Какво да направите |
|---|---|
| Карта има различни графици на различни врати на контролера (обяснението назовава картата) | Дайте на картодържателя ѝ едни и същи графици на всяка врата на този контролер, напр. чрез една група за достъп. |
| Повече от 16 различни набора от графици | Използвайте по-малко различни комбинации от графици на вратите на този контролер. |
| Повече от 8 времеви прозореца на ден в един набор от графици | Опростете графиците (припокриващите се или съседни прозорци вече се обединяват). |
| Ключ iButton над 24 бита (повече от 6 шестнадесетични цифри) | Заменете ключа или му отнемете достъпа до вратите на този контролер. |
| Два идентификатора с един и същ 24-битов номер на карта | Премахнете или заменете единия. |
| Няма зададен ПИН за контролера (the controller's PIN is not set) | Задайте го на страницата на контролера (ПИН на контролера). |
Пълна памет за карти е неуспешна с capacity_exceeded. Ограничения:
Контролери → Контролери TrackBase002.
Контролерът е офлайн
Състояние Офлайн: конекторът не може да достигне контролера. В журнала има събитие Контролерът е офлайн.
- Проверете захранването и мрежата или шината: изпратете ping до адреса от компютъра на конектора, проверете окабеляването на RS-485 и адреса по шината.
- Проверка на връзката на страницата на контролера показва грешката на конектора.
- TrackBase002: проверете ПИН кода му. При грешен ПИН контролерът не отговаря (check the controller's PIN); без ПИН грешката казва the controller's PIN is not set: set it in Edge (ПИН на контролера).
- Конфигурация, изпратена, докато е офлайн, е неуспешна с
controller_unreachable; когато се върне, проверката на всеки 5 минути или Повторно изпращане на конфигурацията я доставя. - Събитията остават в паметта на контролера и се прочитат, когато се върне.
Състояние Грешка означава, че контролерът отговаря, но съобщава за проблем; страницата на контролера го показва.
Конекторът е офлайн
Състояние на конектора е Офлайн, а контролерите му показват Неизвестно. Таблото предупреждава: контролерите им продължават да работят с последната си конфигурация, а събитията пристигат при повторното свързване.
- На компютъра на конектора проверете дали услугата
EdgeConnectorработи (sc query EdgeConnector) и прочетете%ProgramData%\Entrosity Edge Connector\logs\connector.log. - Проверете изходящия HTTPS към
hub.entrosity.com. edge-connector statusпоказва регистрацията и събитията, които чакат да бъдат качени.- Ако конекторът е премахнат в Edge или тенантът е спрян, ключът му вече не работи: регистрирайте го отново (Конектори).
Докато е офлайн, промените остават Изчаква, дистанционното отваряне и
търсенето на контролери се отказват (connector_offline), а събитията
чакат в контролерите и в опашката на конектора. Когато се свърже отново,
той получава най-новата конфигурация на всеки от контролерите си.
Синхронизацията е неуспешна по друга причина
| Код | Значение | Какво да направите |
|---|---|---|
controller_unreachable | Конекторът не може да достигне контролера. | Вижте Контролерът е офлайн. |
unsupported | Драйверът не може да достигне контролера по тази връзка (TrackBase002 по RS-485/серийна връзка). | Достигайте контролера по TCP/IP (Контролери TrackBase002). |
config_rejected | Контролерът (или проверката на конектора) е отказал конфигурацията. | За TrackBase002 вижте Отказана от TrackBase002. Иначе я изпратете отново; ако продължава, проверете страницата на контролера и журнала на конектора. |
unknown_driver | Версията на конектора няма драйвера на този контролер. | Обновете конектора (Обновления). |
controller_pin_unavailable | Edge не може да дешифрира запазения ПИН на контролера: EDGE_MASTER_KEY на сървъра е изгубен или сменен. Нищо не е изпратено. | Задайте ПИН кода отново (ПИН на контролера). |
timeout | Конекторът не е приложил конфигурацията навреме (10 минути) или изобщо не е отговорил. | Проверете конектора; проверката на всеки 5 минути опитва отново. |
connector_removed | Конекторът на контролера е премахнат (рядко: конектори с контролери не могат да бъдат премахнати). | Премахнете контролера и го добавете отново към регистриран конектор. |
exec_failed | Конекторът се е рестартирал по време на прилагането. | Проверката на всеки 5 минути опитва отново. |
Всички кодове: Кодове на грешки.
Карта е отказана
Отворете събитието в Наблюдение на живо:
| Събитие | Проверете |
|---|---|
| Непозната карта | Регистрирана ли е картата точно с този код на обекта и номер (същия 10-цифрен номер на картата или идентификатор на iButton)? Присвоена ли е на картодържател? Активен ли е? Картодържателят Активен ли е и в периода на валидност ли е? Контролерът Синхронизиран ли е? |
| Отказан достъп — няма достъп до тази врата | Добавете някоя от групите на картодържателя към тази врата. |
| Отказан достъп — извън графика | Проверете прозорците на графика и часовата зона на контролера (неговия обект). |
| Отказан достъп — празник | Днес е празник: добавете празнични прозорци към графика, ако вратата трябва да се отваря. |
Липсващи или закъснели събития
- Конекторът е офлайн или не достига Edge: събитията чакат и пристигат по
ред, когато се върне (
edge-connector statusпоказва натрупаните). - Контролерът е офлайн: събитията му се прочитат, когато се върне.
- Събитие с бележка за часовника на контролера е съхранено с часа на пристигане: сверете часовника на контролера.