Wiki source code of Настройка АРМ выдачи пропусков
Last modified by superadmin on 2026/06/24 21:41
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | В данном разделе приведены сведения о настройке рабочего места автоматизированной выдачи пропусков. Общие сведения по настройке приведены в разделе ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций контроля доступа.Настройка функции выдачи пропусков.WebHome]]]. Инструкция пользователя по работе с АРМ выдачи пропусков приведена в разделе ~[[[doc:neyross.АРМ НЕЙРОСС Выдача пропусков.WebHome]]]. |
| 2 | |||
| 3 | {{info}} | ||
| 4 | **ПОДСКАЗКА** | ||
| 5 | |||
| 6 | При разворачивании АРМ на базе киоска, настройка АРМ выполняется силами специалистов компании ИТРИУМ. На объект поставляется готовое к использованию изделие. Достаточно настроить Платформу НЕЙРОСС для работы с киоском выдачи пропусков. | ||
| 7 | {{/info}} | ||
| 8 | |||
| |
5.1 | 9 | == {{id name="НастройкаАРМвыдачипропусков-Системныетребования"/}}Системные требования(%%) == |
| |
1.1 | 10 | |
| 11 | Компьютера АРМ НЕЙРОСС Выдача пропусков должен в целом соответствовать требованиям, предъявляемым к другим АРМ НЕЙРОСС ~[[[doc:neyross.Системные требования | Платформа НЕЙРОСС.WebHome]]], за исключением отличий, указанных в таблице ниже. | ||
| 12 | |||
| 13 | |=((( | ||
| 14 | Требование | ||
| 15 | )))|=((( | ||
| 16 | Комментарий | ||
| 17 | ))) | ||
| 18 | |((( | ||
| |
5.1 | 19 | Операционная система: |
| |
1.1 | 20 | |
| 21 | (% style="text-align: left;" %) | ||
| 22 | * Astra Linux Special Edition 1.7, 1.8 | ||
| 23 | * Ubuntu Server 20.04 LTS, 22.04 LTS | ||
| 24 | )))|((( | ||
| 25 | Стандартный скрипт установки программных средств НЕЙРОСС разработан под операционные системы семейства Debian, но, при необходимости, может быть адаптирован для работы под другие семейства ОС. | ||
| 26 | ))) | ||
| 27 | |((( | ||
| 28 | Свободные порты: | ||
| 29 | |||
| 30 | * COM-порт | ||
| 31 | * 2 х USB 2.0 | ||
| 32 | )))|((( | ||
| 33 | COM-порт используется для подключения диспенсера карт. Один USB — для сканера документов, один для считывателя карт | ||
| 34 | ))) | ||
| 35 | |((( | ||
| 36 | Дополнительное оборудование: | ||
| 37 | |||
| |
5.1 | 38 | * Диспенсер карт Creator CRT-531 |
| 39 | * Считыватель карт Omniкey | ||
| 40 | * Сканер документов Regula 7017.110 | ||
| |
1.1 | 41 | )))|((( |
| 42 | Диспенсер карт с бункером до 250 карт: | ||
| 43 | |||
| 44 | * Типы поддерживаемых карт - ISO-14443A (Mifare ID, Mifare Classic 1K/4K, Mifare Plus 2K/4K), Mifare CSN, HID ISOProx 1386 | ||
| 45 | * Размер: 55х86 мм | ||
| 46 | |||
| 47 | Считыватель карт осуществляет считывание номера карты, выдаваемой диспенсером. Работает в режиме эмуляции клавиатуры. | ||
| 48 | |||
| 49 | Сканер документов предназначен для полностраничного сканирования документов и проверки их подлинности. Разрешение: 470 ppi. | ||
| 50 | ))) | ||
| 51 | |((( | ||
| 52 | Разрешение монитора: 1080х1920px | ||
| 53 | )))|((( | ||
| 54 | Стандартный монитор разворачивается в вертикальное положение. При необходимости использования стандартного положения монитора или мониторов с другим разрешением, возможна адаптация пользовательского интерфейса по требованиям заказчика. | ||
| 55 | ))) | ||
| 56 | |||
| 57 | {{error}} | ||
| 58 | **ВАЖНО** | ||
| 59 | |||
| 60 | Платформа НЕЙРОСС использует следующие порты АРМ: | ||
| 61 | |||
| 62 | * 3001 для взаимодействия с диспенсером; | ||
| 63 | * 3000 для взаимодействия со сканером документов. | ||
| 64 | |||
| 65 | Для предотвращения доступа к персональным данным требуется закрыть, как минимум, порт 3000 для сторонних подключений. | ||
| 66 | {{/error}} | ||
| 67 | |||
| 68 | == {{id name="НастройкаАРМвыдачипропусков-ПодготовкаОС"/}}Подготовка ОС == | ||
| 69 | |||
| 70 | **Установка Chromium** | ||
| 71 | |||
| 72 | Для работы веб-приложения НЕЙРОСС требуется наличие браузера Chromium, который может быть установлен по умолчанию. Его наличие можно проверить командой: | ||
| 73 | |||
| |
2.1 | 74 | {{code language="java"}} |
| |
1.1 | 75 | sudo chromium --version |
| 76 | {{/code}} | ||
| 77 | |||
| 78 | Для установки используйте команду: | ||
| 79 | |||
| |
2.1 | 80 | {{code language="java"}} |
| |
1.1 | 81 | sudo apt install chromium-browser |
| 82 | {{/code}} | ||
| 83 | |||
| 84 | **Установка пакета pcscd** | ||
| 85 | |||
| |
5.1 | 86 | Пакет **pcscd** входит в состав программного обеспечения Astra Linux, обычно входит в состав дистрибутива ОС. |
| |
1.1 | 87 | |
| |
5.1 | 88 | Для установки используйте набор команд: |
| |
1.1 | 89 | |
| |
2.1 | 90 | {{code language="java"}} |
| |
1.1 | 91 | sudo apt update |
| 92 | sudo apt install pcscd | ||
| 93 | {{/code}} | ||
| 94 | |||
| 95 | **Настройка автоматического входа в систему** | ||
| 96 | |||
| 97 | Плагин выдачи пропусков Платформы НЕЙРОСС осуществляет удалённое управление АРМ выдачи пропусков, в том числе, — перезагрузку устройства. Во избежание необходимости повторного входа в систему рекомендуется настроить автоматический вход при включении компьютера (автологин). | ||
| 98 | |||
| |
5.1 | 99 | По умолчанию автоматический вход отключен. Автоматический вход управляется определяется в файле: |
| |
1.1 | 100 | |
| |
2.1 | 101 | {{code language="java"}} |
| |
1.1 | 102 | /etc/X11/fly-dm/fly-dmrc |
| 103 | {{/code}} | ||
| 104 | |||
| |
5.1 | 105 | Откройте файл для редактирования в текстовом редакторе nano: |
| |
1.1 | 106 | |
| |
2.1 | 107 | {{code language="java"}} |
| |
1.1 | 108 | sudo nano /etc/X11/fly-dm/fly-dmrc |
| 109 | {{/code}} | ||
| 110 | |||
| |
5.1 | 111 | Для включения автоматического входа нужно раскомментировать и задать значения следующим параметрам: |
| |
1.1 | 112 | |
| |
2.1 | 113 | {{code language="java"}} |
| |
1.1 | 114 | AutoLoginEnable=true |
| 115 | AutoLoginAgain=true | ||
| 116 | AutoLoginUser=<имя_пользователя ОС> | ||
| 117 | AutoLoginPass=<пароль_пользователя ОС> | ||
| 118 | {{/code}} | ||
| 119 | |||
| 120 | \\ | ||
| 121 | |||
| 122 | Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter. | ||
| 123 | |||
| 124 | Далее следует ограничить доступ на чтение файла: | ||
| 125 | |||
| |
2.1 | 126 | {{code language="java"}} |
| |
1.1 | 127 | sudo chmod 600 /etc/X11/fly-dm/fly-dmrc |
| 128 | {{/code}} | ||
| 129 | |||
| 130 | == {{id name="НастройкаАРМвыдачипропусков-Настройкасчитывателякарт"/}}(% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Настройка считывателя карт(%%) == | ||
| 131 | |||
| 132 | (% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Считыватель (% class="auto-cursor-target" style="color: rgb(51, 51, 51); color: rgb(51, 51, 51)" %)Omniкey предназначен для считывания номера карты, выдаваемой диспенсером карт. | ||
| 133 | |||
| 134 | (% class="auto-cursor-target" style="color: rgb(51, 51, 51); color: rgb(51, 51, 51)" %)**Физическое расположение считывателя карт** | ||
| 135 | |||
| 136 | (% class="auto-cursor-target" style="color: rgb(51, 51, 51); color: rgb(51, 51, 51)" %)Считыватель необходимо разместить непосредственно поверх диспенсера карт поближе к слоту выдачи. Рекомендуется закрепить его непосредственно на корпусе диспенсера. Если данные карты не будут считаны, выдача пропуска будет остановлена. | ||
| 137 | |||
| 138 | \\ | ||
| 139 | |||
| 140 | **Настройка режима работы считывателя** | ||
| 141 | |||
| |
5.1 | 142 | Считыватель должен быть настроен для работы в режиме клавиатуры (например, – в режиме Keyboard Wedge для считывателя HID® OMNIKEY® 5427 CK). Необходимо настроить вывод номера карты и фасилити в следующем формате: |
| |
1.1 | 143 | |
| |
2.1 | 144 | {{code language="java"}} |
| |
1.1 | 145 | код фасилити,номер карты |
| 146 | 175,40027 | ||
| 147 | {{/code}} | ||
| 148 | |||
| 149 | {{info}} | ||
| 150 | В качестве разделителя могут использоваться и другие латинские символы: . / ! ; " @ #, а также несколько символов подряд (не следует использовать цифры и буквы). | ||
| 151 | {{/info}} | ||
| 152 | |||
| 153 | \\ | ||
| 154 | |||
| 155 | Порядок настройки: | ||
| 156 | |||
| 157 | 1. Подключите USB-считыватель к компьютеру АРМ бюро пропусков. Выполните настройку согласно руководству пользователя от производителя: | ||
| 158 | 11. Переведите в режим клавиатуры; | ||
| 159 | 11. Задайте формат вывода. | ||
| 160 | 1. С помощью любого текстового редактора. Проверьте правильность настроек считывателя: | ||
| 161 | 11. Откройте текстовый редактор; | ||
| 162 | 11. ((( | ||
| 163 | Поднесите карту к считывателю, убедитесь, что в окне текстового редактора отобразился тест вида: 175,40027. | ||
| 164 | |||
| 165 | {{info}} | ||
| 166 | Если вы видите текст 175б40027, переключитесь с русской раскладки клавиатуры на английскую, либо используйте клавиши клавиатуры, которые и обеих раскладках дают символы из группы поддерживаемых, например: ./ — точка, слэш, ! — восклицательный знак, "@ — кавычки, собачка. | ||
| 167 | {{/info}} | ||
| 168 | ))) | ||
| 169 | |||
| 170 | == {{id name="НастройкаАРМвыдачипропусков-УстановкаАРМНЕЙРОССвыдачипропусков"/}}(% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Установка АРМ НЕЙРОСС выдачи пропусков(%%) == | ||
| 171 | |||
| 172 | {{info}} | ||
| |
5.1 | 173 | Перед установкой АРМ НЕЙРОСС убедитесь, что соответствующим образом настроена Платформа НЕЙРОСС. Инструкция приведена в разделе ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций контроля доступа.Настройка функции выдачи пропусков.WebHome]]]. |
| |
1.1 | 174 | |
| |
5.1 | 175 | К минимальным требованиям относятся: |
| |
1.1 | 176 | |
| |
5.1 | 177 | * Наличие плагина выдачи пропусков; |
| 178 | * Наличие учетной записи пользователя, под именем которого производится выдача пропусков на АРМ (указывается в процессе установки). | ||
| |
1.1 | 179 | {{/info}} |
| 180 | |||
| 181 | (% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Программные средства АРМ выдачи пропусков поставляются в виде dep-пакета установки: | ||
| 182 | |||
| |
2.1 | 183 | {{code language="java"}} |
| |
1.1 | 184 | otpit-install-[версия].sh |
| 185 | {{/code}} | ||
| 186 | |||
| 187 | где {{code language="none"}}[версия]{{/code}}, соответственно, есть версия пакета. | ||
| 188 | |||
| 189 | Поместите данный файл на целевой сервер (например, в директорию {{code language="none"}}$HOME{{/code}}). | ||
| 190 | |||
| |
5.1 | 191 | **СОВЕТ**: для загрузки файла по сети с Windows-машины, вы можете воспользоваться свободно-распространяемым клиентом удалённого доступа [[Putty>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html||shape="rect"]], например, — SCP-клиентом с интерфейсом командной строки pscp.exe. |
| |
1.1 | 192 | |
| |
5.1 | 193 | Поместите файл pscp.exe из дистрибутива Putty в папку со скриптом инсталляции и из интерфейса командной строки ОС Windows выполните:\\ |
| |
1.1 | 194 | |
| |
2.1 | 195 | {{code language="java"}} |
| |
1.1 | 196 | pscp.exe otpit-install-1.0.10.17.sh user@10.200.29.27:/home/user/ |
| 197 | {{/code}} | ||
| 198 | |||
| |
5.1 | 199 | Где: |
| |
1.1 | 200 | |
| |
5.1 | 201 | * {{code language="none"}}otpit-install-1.0.10.17.sh {{/code}}— название файла; |
| 202 | * {{code language="none"}}user{{/code}} — имя суперпользователя в ОС АРМ НЕЙРОСС; | ||
| 203 | * {{code language="none"}}10.200.29.27{{/code}} — IP-адрес сервера АРМ НЕЙРОСС; | ||
| 204 | * {{code language="none"}}/home/user/{{/code}} — путь к целевой папке. | ||
| |
1.1 | 205 | |
| 206 | \\ | ||
| 207 | |||
| |
5.1 | 208 | Перейдите в директорию, в которую вы поместили файл {{code language="none"}}otpit-install-1.0.10.17.sh{{/code}} |
| |
1.1 | 209 | |
| 210 | В терминале ОС целевого сервера в директории с файлом дистрибутива выполните: | ||
| 211 | |||
| 212 | {{code language="bash"}} | ||
| 213 | sudo bash otpit-install-1.0.10.17.sh | ||
| 214 | {{/code}} | ||
| 215 | |||
| 216 | **Порядок работы пакета установки** | ||
| 217 | |||
| 218 | 1. ((( | ||
| 219 | Распаковка архива во временную директорию: | ||
| 220 | |||
| |
2.1 | 221 | {{code language="java"}} |
| |
1.1 | 222 | /tmp/otpit-install |
| 223 | {{/code}} | ||
| 224 | ))) | ||
| 225 | 1. ((( | ||
| 226 | Установка сервиса интеграции с диспенсером карт и проверяет наличие связи по HTTP-запросу: | ||
| 227 | |||
| |
2.1 | 228 | {{code language="java"}} |
| |
1.1 | 229 | http://localhost:3001/status |
| 230 | {{/code}} | ||
| 231 | |||
| 232 | {{error}} | ||
| 233 | **ВАЖНО** | ||
| 234 | |||
| 235 | Если COM-порт один, проверяется наличие диспенсера на этом порту. Если портов несколько, запрашивается адрес порта. | ||
| 236 | {{/error}} | ||
| 237 | ))) | ||
| 238 | 1. ((( | ||
| |
5.1 | 239 | Установка сервисов regula для работы с распознавателем данных документа и проверка наличия связи по HTTP-запросу:\\ |
| |
1.1 | 240 | |
| |
2.1 | 241 | {{code language="java"}} |
| |
1.1 | 242 | http://localhost:3000 |
| 243 | {{/code}} | ||
| 244 | ))) | ||
| |
5.1 | 245 | 1. Запрос IP-адреса целевой платформы и последующая проверка наличия связи с ней. |
| 246 | 1. **В ответ на запрос** введите IP-адрес Платформы НЕЙРОСС с плагином выдачи пропусков в формате (% style="text-align: left;" %)**IPv4**, по окончании нажмите **Enter**.\\ | ||
| |
1.1 | 247 | 1. Запрос логина и пароля пользователя Платформы НЕЙРОСС с проверкой валидности данных. |
| 248 | 1. **В ответ на запрос** последовательно введите имя и пароль учётной записи пользователя, под именем которого будет осуществляться выдача пропуска ~[[[Настройка учётной записи пользователя терминала>>doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций контроля доступа.Настройка функции выдачи пропусков.WebHome||anchor="Настройкафункциивыдачипропусков-Настройкаучётнойзаписипользователятерминала"]]]. | ||
| 249 | 1. ((( | ||
| 250 | Далее в автоматическом режиме производится создание скрипта запуска программных средств АРМ выдачи пропусков с указанными параметрами: | ||
| 251 | |||
| |
2.1 | 252 | {{code language="java"}} |
| |
1.1 | 253 | /opt/Neyross/otpit/scripts/run-browser.sh |
| 254 | {{/code}} | ||
| 255 | |||
| 256 | и добавление его в автозапуск. | ||
| 257 | ))) | ||
| 258 | 1. В завершении осуществляется настройка параметров запуска браузера Chromium (полноэкранный режим и прочие параметры). | ||
| 259 | |||
| 260 | == {{id name="НастройкаАРМвыдачипропусков-СменаадресаПлатформыНЕЙРОСС"/}}Смена адреса Платформы НЕЙРОСС == | ||
| 261 | |||
| 262 | При смене IP-адреса Платформы НЕЙРОСС или других параметров запуска требуется повторно запустить пакет установки и ввести новые данные. | ||
| 263 | |||
| 264 | |||
| 265 | \\ |