Установка Крипто-Про на Ubuntu 11.04-10,12.04-10 с поддержкой Рутокен
Надо для начала подготовить систему к установке Крипто-Про
0. apt-get update и apt-get upgrade
1. Устанавливаем компонент Libudev-dev через apt-get install
2. Скачиваем пакет и устанавливаем через dpkg libmotif3_2.2.3-2 мне показался более стабильным(Libmotif4 не работает с крипто-про)
Если версия Ubuntu 12.10 нужно скачать пакет lsb-core4.0-0ubuntu16 имееющийся в ней (lsb-core4.0-0ubuntu26)
не дружит c имеющимся там питоном, с версией 12.04 у встроенного проблем нет.
3. для версий 11.04-10, 12.04 делаем установку через apt-get install lsb-base alien lsb-core
4. для версии 12.10 делаем только apt-get install lsb-base alien
Устанавливаем сам Крипто-про
Будем ставить пакеты напрямую через alien в следующем порядке
5. alien -kci lsb-cprocsp-base
lsb-cprocsp-rdr
lsb-cprocsp-capilite
lsb-cprocsp-kc1
cprocsp-rdr-gui
cprocsp-rdr-pcsc
cprocsp-drv
rtSupCP
Собираем из исходного кода PCSC-Lite "варим кашу" я использовал версию 1.8.8
6. подготавливаем к сборке ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64
если компонент libudev-dev стоит то ошибок быть не должно
7. make затем make install
Если у вас 11 Убунту нужен то вам нужен драйвер смарт карт openст (который с репозитория глючит)
перед установкой openct_0.6.20-1.2 устанваливаем для него компоненты "приблуду"
8. dpkg -i libltdl7_2.4.2-1.2 - это какие-то хитрые библиотеки описания не нашел ну и ладно...
9. устанавливаем openct_0.6.20-1.2
Если 12 и выше смело ставим openct из репозитория
10. ставим вручную libusb-1.0-0_1.0.9~rc3-2ubuntu1 версия libusb-1.0-0_1.0.12-2ubuntu1 жутко глючит, а системная
не продуманная ошибка чтения адреса usb с рутокеном.
11. ставим библиотеки для pcsc-lite Хочу подчеркнуть то что самое главное то чтобы pcsc-lite, libpcsclite, libpcsclite-dev и pcscd БЫЛИ ОДНОЙ ВЕРСИИ если PCSC-lite 1.8.8 то и вся приблуда должна быть этой же версии! Если разница в версиях будет то рутокен не увидится системой!
dpkg -i libpcsclite1_1.8.8-2
libpcsclite-dev_1.8.8-2
pcscd_1.8.8-2
12.Ставим opensc для убунты 11 надо нужна версия opensc_0.12.2-3, перед установкой opensc для 11 убунты надо ставить libssl от 1.0.0
dpkg -i libssl1.0.0_1.0.1e-1 лучше всего это версия она со стандартами pksc#15
13. затем ставим вручную opensc_0.12.2-3 в принципе на этом установка завершается
Когда вставим токен он должен поморгать это значит демон PCSCD включился
opensc-tool -l вывидит на экран считыватель rutoken s pcsc
opensc-tool -a атрибуты
opensc-tool -f список контейнеров на рутокене сертификатов
14. Добавим считыватель rutoken, но для начала проверим его войдем cd /opt/cprocsp/bin/*arch* - последняя папка в зависимости от
архитектуры вводим команду ./list_pcsc должен показать имя токена затем войдем cd /opt/cprocsp/sbin/*arch* и выполняем команду
15. ./cpconfig -hardware reader -add 'Aktiv Rutoken S 00 00' должно сказать по-английски "succeed, 0х0"