Инструменты пользователя

Инструменты сайта


uni:uni

Это старая версия документа.


Работа с Юнисервисом.

Обслуживание базы данных.

Номер регламентаВид обслуживанияПериодичностьНеобходимые программы
1Копирование базы данныхЕжедневносм. Batch-файл резервного копирования
2Удаление событий старше заданного периодаЕжемесячноDBClean
3Удаление неактивных пользователейЕжеквартальноС помощью программы IBExpert запросом
delete from people p where p."ACTIVE"=0
4Бэкап-Ресторе базы данныхЕжеквартальноDBClean

Перечень объектов

Бухаров А.В. 2019/06/17 08:58

№ п/пНазваниеIP адресЛогинПарольВерсия БДВерсия Сити
1Доминион192.168.222.1ХХХ
2Фьюжн192.168.230.9 СКД
3Восток 192.168.230.5 Восток
4Резиденция192.168.183.200Артсек

Комплект сервисных программ

№ п/пСервис, программа Объект
ДоминионРезиденцияЛайнер ВостокШуваловскийБалчуг
1Автоматический бэкап базы данныхНет.
Бухаров А.В. 2019/06/18 08:56
Есть, в папку C:\service.
Бухаров А.В. 2019/06/18 08:49
2Сбор статистики по контроллерам Есть, сбор данных разделен по типам контроллеров (Адемант и Артонит)
Бухаров А.В. 2019/06/18 08:58
Есть, проверен
Бухаров А.В. 2019/06/18 08:46
3Автоматическое удаление неизвестного идентификатораНет
Бухаров А.В. 2019/06/21 14:01
Есть
4Панель управления Артонит Сити
5AServer1.2.0.271.2.0.27

Версии БД и их состояние на объектах

Бухаров А.В. 2019/06/17 09:04

БД СКУД не имеют версий. Есть отличительные признаки доработок, которые я излагаю ниже.

№ п/пВерсияКраткая характеристикаРезиденция
1Базовая Артонит 10Имеются таблица ZKSOFT_FP_TAMPLATE для хранения отпечатков пальца Есть
Бухаров А.В. 2019/06/18
2 Артонит Сити Имеются таблицы с характерным началом ss_.Есть
Бухаров А.В. 2019/06/18
3 Статистика Имеются таблицы с названием st_.
Запуск скрипта сбора статистики установлен в шедулер.
C:\xampp\curl.exe -L http://127.0.0.1/city/task/stat_device
Есть
Есть (был с ошибкой)
Бухаров А.В. 2019/06/18
4 Разделение идентификаторов, работа с ГРЗ CARDTYPE,
DEVTYPE_CARDTYPE
Есть
Есть
Бухаров А.В. 2019/06/18
5 Дабавлена аналитика событий В таблицу events добавлено поле analit.
В базу данных добавлена процедура EVENT_ANALIT.event_analit_процедура.zip
Обновлена процедура DEVICEEVENTS_INSERT. deviceevents_insert_with_event_analit.zip
Добавлена
Добавлена
Обновлена
Бухаров А.В. 2019/06/19
6Удаление неизвестного идентификатораПри возникновении события 80 (Проход неизвестного идентификатора) карта автоматически ставится на удаление из всех точек прохода.
delete_unknow_card_процедура.zip
events_del_unknow_card_trigger.zip

Добавлена
Добавлена
Бухаров А.В. 2019/06/19

Данные таблицы CARDTYPE

INSERT INTO CARDTYPE (ID, NAME, DESCRIPTION) VALUES (1, 'RFID', 'Карта EM-marine');
INSERT INTO CARDTYPE (ID, NAME, DESCRIPTION) VALUES (2, 'FP', 'Отпечаток пальца');
INSERT INTO CARDTYPE (ID, NAME, DESCRIPTION) VALUES (3, 'ШК', 'Штрих-код');
INSERT INTO CARDTYPE (ID, NAME, DESCRIPTION) VALUES (4, 'ГРЗ', 'Государственный регистрационный знак а/м');
COMMIT WORK;

Данные таблицы DEVTYPE_CARDTYPE

INSERT INTO DEVTYPE_CARDTYPE (ID_DEVTYPE, ID_CARDTYPE, ID_DB) VALUES (1, 1, 1);
INSERT INTO DEVTYPE_CARDTYPE (ID_DEVTYPE, ID_CARDTYPE, ID_DB) VALUES (5, 4, 1);
INSERT INTO DEVTYPE_CARDTYPE (ID_DEVTYPE, ID_CARDTYPE, ID_DB) VALUES (6, 1, 1);
INSERT INTO DEVTYPE_CARDTYPE (ID_DEVTYPE, ID_CARDTYPE, ID_DB) VALUES (4, 2, 1);
INSERT INTO DEVTYPE_CARDTYPE (ID_DEVTYPE, ID_CARDTYPE, ID_DB) VALUES (4, 1, 1);

COMMIT WORK;

Данные таблицы DEVTYPE

INSERT INTO DEVTYPE (ID_DEVTYPE, ID_DB, NAME, STANDALONE) VALUES (1, 1, 'Контроллеры Артонит/Адемант', 1);
INSERT INTO DEVTYPE (ID_DEVTYPE, ID_DB, NAME, STANDALONE) VALUES (2, 1, 'Контроллеры Артонит (резерв)', 1);
INSERT INTO DEVTYPE (ID_DEVTYPE, ID_DB, NAME, STANDALONE) VALUES (3, 1, 'UHF RFID контроллеры', 1);
INSERT INTO DEVTYPE (ID_DEVTYPE, ID_DB, NAME, STANDALONE) VALUES (4, 1, 'Biomrteical', 1);
INSERT INTO DEVTYPE (ID_DEVTYPE, ID_DB, NAME, STANDALONE) VALUES (5, 1, 'Система распознавания ГРЗ', 1);
INSERT INTO DEVTYPE (ID_DEVTYPE, ID_DB, NAME, STANDALONE) VALUES (6, 1, 'Артонит в режиме он-лайн', 0);

COMMIT WORK;
Batch-файл резервного копирования.
"C:\Program Files (x86)\Firebird\Firebird_1_5_6\bin\gbak.exe" -b -v -ig -g "127.0.0.1:C:\Program Files (x86)\Cardsoft\DuoSE\Access\SHIELDPRO_REST.GDB" C:\service\SHIELDPRO_REST_%date%.FBK -USER sysdba -PASSWORD temp 
Добавить поле ANALIT
ALTER TABLE EVENTS ADD ANALIT INTEGER

Обновление баз данных Артонит 10 до Артонит Сити.

  1. Обновить саму базу данных до последней версии.
  2. записать данные в таблицу CARDTYPE.
  3. записать данные в таблицу DEVTYPE_CARDTYPE.
  4. в таблице card всем пользователям установить категорию доступа NULL (update card set … = null).
  5. Очистить содержимое таблицы cardidx.
  6. Очистить содержимое таблицы cardindev.

База обновлена и готова к проверке и последующему использованию по назначению.

Удаление событий старше заданного количества дней.

select * from events e
where e.datetime>CURRENT_DATE-2

либо

 select * from events e where e.datetime >DATE'today' - 2

График выполненных работ.

№ п/пДата выполнения работОбъектПричина выполнения работЧто сделаноРезультат
13.07.2019Чемпион корпус ГОбноавление БД СКУД до Артонит Сити в рамках договораОбновление базы данных СКУД в здании офиса до Артонит СитиБазу обновил, Сити поставил. Заказчик решает вопрос о категориях доступа. Следующий этап - заливка в эту базу жильцов из соседнего здания, объединение транспортных серверов.
28.07.2019ШуваловскийПри попытке просмотра событий Неизвестная карта истекало время ожидания.При подготовке данных по событию Недействительная карта панель управления пыталась извлечь еще и фотографию пользователей. см.
C:\xampp\htdocs\city\application\classes\Model\Event.php метод event_invalid_list
строка $res[$key]['PHOTO']=$this→getPhoto($value['ESS1']);
Очевидно, что попытка вместить в буфер большое количество фотографией (а событий было 740 за сутки) и приводило к исчерпанию памяти. Строка была закомментирована.
Ошибка не повторяется, выводится список событий с Неизвестной картой.
318.07.2019ДоминионЗвонок Виктора: работает база данных. В логе АСервера видны сообщения о незавершенных транзакциях и ошибке checksumБэкап-чисткаБаза стала работать.
418.07.2019ЧемпионПосле обновления прошивок 17.07.2019 нет событий.Переименова папка Artonit2driver. После обновления прошивок в контроллерах обнулились и счетчики. Удаление папки заставило ТС2 начинать выборку с текущего значения счетчика.События появились, Монитор работает штатно.
516.07.2019ЧемпионПлановая модернизацияОбновление прошивок в контроллерахПРошивки обновлены, количество карт в контроллере видно.
630.07.2019ВостокЗавершено обновление прошивок Артонит-СЕ на Артонит МРаботы проводил Копылов Игорь совместно с Артемом и Леонидом (местные инженеры)
730.07.2019ЧемпионНаблюдалась остановка Монитора: события не выводились, но после перезапуска Монитор продолжал работать.причина отказа работы монитора - в ходе работы процедура EVENTS_GETLISTFROMID собирает строку для вывода на экран.
при этом используются записи events:note + разного рода комментарии.
максимальная длина комментария не может превышать 152 символа.
в базе данных же имеются отчества вот такого вида:
Михайлович - зам.ген.директора по информационным технологиям«Юнисервиса»,
после добавления к ним названия организации, номера карты, срока действия - длина превышает 152 символа, и СУБД выдает ошибку вида Переполнение строки.
при обновлении монитора он начинает выборку с последних записей.
и работает до очередной такой длинной строки.
С помощью Excel проведен работ отчеств. Должности вынесены в нужную колонку. Надо понаблюдать за работой монитор. Надо бы подумать и над процедурой, не допускать переполнение строки с комментариями.
89.08.2019РезиденцияПри выполнении команды Загрузить карты удаление не выполняется. Вместо ожидаемых удаление -запись в лог-файле имеются только записи карт.Асервер версии 1.2.0.24 заменен на 1.2.0.27. Выполнен анализ нарушений за июль-август 2019 г.
Выявлено, что
* - В-25(3)
* - Султанов Ахмад
* - Черепов Андрей Викторович
* - Черепов Кирилл Андреевич
* - Чеснокова Ирина
могут ходить там, где им нет разрешения.
После замены АСервера карты удаляются правильно. Информация с ФИО для нарушителей режима передана Вадиму.
/home/cardsoft/artonit.ru/docs/wiki/data/attic/uni/uni.1565341324.txt.gz · Последние изменения: 09.08.2019 12:02 — buh