Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В таком случае необходимо обратится :

  1. Попробовать пере подключить token в другой usb порт и проверить определился ли token в pkcs11.
  2. На сервере не запустился 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
  3. Так же стоит проверить командой pcsc_scan
    вывод 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/
     - 
    вывод token с проблемой:
    Блок кода
    pcsc_scan 
    Using reader plug'n play mechanism
    Scanning present readers...
    Waiting for the first reader... -
  4. Обратится в коммерческий отдел для устранения проблемы с аппаратным носителем 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

...