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