...
В таком случае необходимо обратится :
- Попробовать пере подключить token в другой usb порт и проверить определился ли token в pkcs11.
- На сервере не запустился pcscd или он не установлен
проверить наличие или корректный запуск можно командой
при отсутствии пакета будет вывод:Блок кода sudo service pcscd status
Для установки пакета нужно будет применить команду:Блок кода sudo service pcscd status
при не запущенном процессе:Блок кода sudo apt install pcscd -y
Для запуска процесса:Блок кода pcscd.service - PC/SC Smart Card Daemon Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled) Active: inactive (dead) TriggeredBy: ● pcscd.socket Docs: man:pcscd(8)Блок кода sudo service pcscd start - Так же стоит проверить командой pcsc_scan
вывод token без проблемы:
вывод token с проблемой:Блок кода pcsc_scan Using reader plug'n play mechanism Scanning present readers... 0: Aktiv Rutoken ECP 00 00 Mon Jun 1 17:45:12 2026 Reader 0: Aktiv Rutoken ECP 00 00 Event number: 0 Card state: Card inserted, ATR: 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1 ATR: 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1 + TS = 3B --> Direct Convention + T0 = 8B, Y(1): 1000, K: 11 (historical bytes) TD(1) = 01 --> Y(i+1) = 0000, Protocol T = 1 ----- + Historical bytes: 52 75 74 6F 6B 65 6E 20 44 53 20 Category indicator byte: 52 (proprietary format) + TCK = C1 (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1 Aktiv Rutoken ECP https://www.rutoken.ru/products/all/rutoken-ecp/ -Блок кода pcsc_scan Using reader plug'n play mechanism Scanning present readers... Waiting for the first reader... - - Обратится в коммерческий отдел для устранения проблемы с аппаратным носителем ruToken
Лицензия определялась, но теряется в процессе работы
В первую очередь необходимо убедиться что аппаратных ресурсов сервера достаточно для корректной работы имеющегося числа CPE:
| Блок кода |
|---|
Для 10 000 терминалов:
RAM: 8 Gb
CPU: 4 ядра
HDD: 70 Gb (минимум)
Для 20 000 терминалов:
RAM: 16 Gb
CPU: 8 ядер
HDD: 110 Gb (минимум) |
Если при работе сервера, после увеличения количества терминалов возникает ситуация, когда лицензия теряется, но самопроизвольно восстанавливается или помогает пере подключение лицензии. И лог файл содержит такие сообщения
...
Проверьте нет ли высокой загруженности CPU в процессе работы сервера. Для этого создайте файл который будет записывать статус загруженности сервера в файл. Как пример содержания скрипта:
| Блок кода |
|---|
#! /bin/bash date '+%Y-%m-%d_%H:%M' >> /home/[user]/log_average.txt cat /proc/loadavg >> /home/[user]/log_average.txt free -h >> /home/[user]/log_average.txt [user] - заменить на имя пользователя в системе |
после добавить права на исполнение этому файлу и добавить правило на применение скрипта в crontab. В примере срабатывание раз в 5 минут:
| Блок кода |
|---|
chmod +x [имя файла] crontab -e В конце файла добавить строку */5 * * * sh /home/[username]/[script] |
вывод в файл скриптом из примера будет таким:
| Блок кода |
|---|
2026-05-28_10:58 3.00 2.84 2.56 4/756 2498412 значение нагрузки CPU нужны первые 2 значения (1мин1 мин 5 мин 15 мин) total used free shared buff/cache available значения загрузки ОЗУ Mem: 15Gi 2.8Gi 10Gi 0.0Ki 2.7Gi 12Gi Swap: 4.0Gi 311Mi 3.7Gi |
...