﻿# ЗАПУСК КМАЗС-ОФИС на Linux - подключение ридера ACR-1281

Для использования ридера ACR-1281 необходимо:

1. Установить дополнительные пакеты.
   Linux РЕД ОС: см. файл "setup-reader-acr1281-RedOS.txt"
   АстраЛинукс: см. файла "setup-reader-acr1281-AstraLinux.txt"

2. Проверить статус службы pcscd:
	sudo systemctl status pcscd
   Если служба не запущена то выполнить:
	sudo systemctl start pcscd
   Если автозапуск службы отключен, то сначала выполнить команду:
    sudo systemctl enable --now pcscd

3. Подключить ридер к компьютеру и убедиться, что РЕД ОС его видит. 
   Выполнить команду: lsusb
   В результате должна появиться строка с названием ридера:
	Bus 001 Device 012: ID 072f:2224 Advanced Card Systems, Ltd ACR1281 1S Dual Reader

4. Выполнить команду: pcsc_scan  
   На экране будет выводиться сообщение ожидания карты:
     Using reader plug'n play mechanism
     Scanning present readers...
     Waiting for the first reader...
	 
5. Поднести карту к карт-ридеру. Должна отобразиться подробная информацию по поднесённой карте, включая UID карты.
   Если нет реакции на карту, то следующие шаги не выполнять!!!
   
# ВНИМАНИЕ!!! Следующие шаги следует выполнять после установки программы КМАЗС-ОФИС!
   
6. Убедиться, что в папке /opt/kmazs находятся файлы:
	- ReadCardNumCommand.txt
	- LinuxScripts/py-read-card-script.py
	
7. Поднести карту к карт-ридеру и выполнить команду:
	python3 /opt/kmazs/LinuxScripts/py-read-card-script.py 1
7.1 Если выдаётся "Ошибка: Считыватели не найдены.", то убедитесь, что ридер подключен к компьютеру
7.2 Если ридер обнаружен, то будет попытка подключиться к первому устройство чтения в этом ридере:
	Подключение к: ACS ACR1281 1S Dual Reader 00 01
7.3 Если карта не приложена то будет сообщение:	
	Ошибка соединения с картой: Unable to connect: No smart card inserted. (0x8010000C)
7.4 При наличии карты будет сообщение:
	Подключение к: ACS ACR1281 1S Dual Reader 00 01
	Card UID=30 A4 2E B6	

8. Убедиться, что в файле /opt/kmazs/ReadCardNumCommand.txt прописана команда, которая указывает на файл "/opt/kmazs/LinuxScripts/py-read-card-script.py",
   например:
	python3 /opt/kmazs/LinuxScripts/py-read-card-script.py 1
	
9. Запустить программу КМАЗС-ОФИС (/opt/kmazs/KMAZSOfficeQt5), открыть окно "Настройки программы", перейти в раздел "Ключи, карты", 
	поставить галку "Ридер бесконтактных карт подключен", выбрать тип ридера ACR1281, нажать ОК и перезагрузить программу.
   
10. Запустить программу КМАЗС-ОФИС, открыть окно "Учетные записи пользователей и транспортных средств", нажать "Добавить", нажать "Изменить" (в поле ключ/карта) и поднести
	карту к ридеру. При этом программа должна отобразить UID карты в поле для ввода номера карты.
	
	