Bifit
Состав ПО
ALT Linux Branch 5.1 (2011-03-25) java-1.6.0-sun-1.6.0.22-alt0.M51.1 mozilla-plugin-java-1.6.0-sun-1.6.0.22-alt0.M51.1 firefox-3.6-3.6.13-alt0.20101222.M50P.1 pcsc-lite-1.5.5-alt1 libpcsclite-devel-1.5.5-alt1 ccid-1.3.11-alt1
Пояснения по составу ПО
Фактически, при данном составе ПО, никаких дополнительных настроек делать не надо, достаточно установить выше перечисленные пакеты. Ниже некоторые пояснения.
- libpcsclite-devel. Нужен из-за libpcsclite.so (см. altbug #25275). В принципе, симлинк можно сделать и без установки пакета, но это идеологически неправильно. Отсутствие libpcsclite.so проявляется в невозможности найти токен в процессе создания сертификата.
- ccid. В инструкции на https://server31.ibank.absolutbank.ru/token.html написано, что надо установить libccid, в ALT Linux пакет называется чуть-чуть иначе. Далее, на сайте расписаны необходимые исправления Info.plist. Этого делать не надо, так как в пакете ccid-1.3.11-alt1 файл Info.plist уже содержит необходимые данные. Кстати, название секций в файле тоже чуть-чуть отличается от приведённых на сайте банка.
Токен
Использован токен рыжего цвета. Говорят, бывает ещё чёрный, в Интернет много статей, где советуют именно рыжий в случае, если планируется использование в Linux. Вот так токен виден в системе:
$ lsusb Bus 002 Device 002: ID 0a89:0060
В случае, когда всё нормально, индикатор на токене горит. Если, например, не установлен ccid, индикатор несколько раз моргает и гаснет. Можно использовать и токен черного цвета. Главное не забываем присвоить права 777 usb в папке /dev/bus/usb/00X/
Известные проблемы
Проблема с экспортом в 1C
При попытке "экспорта в 1C" в Java-консоли банка файл, почему-то, сохраняется в кодировке koi8-r (возможно потому, что у меня такая системная), хотя, в том же файле (он текстовый), указана кодировка cp1251. Проблема легко устраняется с помощью iconv. По идее, стоит пообщаться с техподдержкой банка. Чья это проблема, конкретного банка, или Bifit, пока не знаю.
Проблема с virtualbox в бранче 5.1
В 2011 году в бранче 5.1 произошло обновление virtualbox до версии с поддержкой USB. Было обнаружено, что правила для udev, устанавливающиеся вместе с пакетом, мешают нормальной работе с ключом: altbug #26036. В новых бранчах проблема не проявляется, видимо, из-за смены способа работы с USB в системе (больше не используется hal).