Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: iBank 2 Key  (Прочитано 62720 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр1997

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: iBank 2 Key
« Ответ #45 : 04 Июня 2016, 19:27:47 »
С тех пор, как началась эта тема много воды утекло, но работа с iBank2 из Linux по прежнему актуальна. Банки широко используют эту технологию, а на вопрос "работает ли под Linux'ом?" девочка в банке ответила вопросом "А что такое Linux?"

Поэтому хочу описать, как запустить iBank2 под Ubuntu 14.04.4 LTS.
Проверял на 32-bit и 64-bit, разныцы нет, только нужно взять правильные драйвера для ключа БИФИТ.

Вообще-то теперь всё стало просто и прямолинейно.
Правда, подписывать платежки я ещё не пробовал. Если будут проблемы -- опишу.

Итак:

0) Старую яву сносить не надо. Лучше её вообще не трогать, а то может удалиться что-нибудь от неё зависящее, например Eclipse. Новая ява от оракла станет явой по умлочанию, и всё будет работать с ней.

1) Ставим свежий дистрибутив Java 8 от Oracle. В официальных репозитариях его нет, но есть PPA, который решает проблему: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Подключаем PPA и ставим яву:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Проверить, что Ява установилась можно так:

$ java -versionjava version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) Server VM (build 25.91-b14, mixed mode)

Далее, проверяем, что эта же ява пускается из browser'а, для этого идем FireFox'ом на страницу http://java.com и там проходим по ссылке "Do I have Java?" и на открывшейстя странице нажимаем кнопку "Verify Java Version" и смотрим, что версия на странице та же, что в выдаче java -version.

Как известно, современные Chrome/Chromium не умеют и не желают исполнять Java applets, поэтому они не подойдут.

Если всё в порядке, то теперь можно удалить старые копии Явы, но нет гарантии, что не сломается что-нибудь (на самом деле, оно всё равно уже сломалось, но, наверное, его ещё можно починить, если наладить запуск старой Java конкретно для сломавшегося приложения).

sudo apt-get purge 'openjdk*' 'sun-java*' 'icedtea*'
sudo apt-get autoremove --purge

2) Устанавливаем драйвера для ключа Bifit.
Прежде всего, отсоединяем все ключи от компьютера.

2.1) Ставим стандартный демон pcscd, никаких настроек менять не нужно.

sudo apt-get install pcscd pcsc-tools
2.2) Скачиваем и ставим драйвера для ключа БИФИТ.
Мне в банке выдали "синий" неразборный ключ БИФИТ. С ним и тестировался.

Скачать драйвера можно с сайта http://ibank2.ru

Это какой-то странный сайт: хотя это нигде прямо не сказано, видимо, этот сервер принадлежит разработчикам системы iBank2, фирме БИФТ. Разные банки дают ссылку на этот сайт. Кроме того, сайт расположен на серверах, администрируемых той же компанией, что и сайт http://www.bifit.com/ru/, так что ему, кажется, можно доверять.

На момент написания контрольные суммы драйверов были такие:

$ sha256sum iBank2Key-Driver-Linux-x??-1.08.sh.gzad85f9a303f0cc802712c0b13cead02c4ffb595d5f27091cc82502444f7e64d3  iBank2Key-Driver-Linux-x64-1.08.sh.gz
b029d4c2e1a61dd43b6c9018439e949b3468a8c7022c0034a0ddc8c9b3401b99  iBank2Key-Driver-Linux-x86-1.08.sh.gz

Скачиваем драйвера для своей архитектуры, распаковываем, запускаем:

wget https://ibank2.ru/drivers/iBank2Key-Driver-Linux-x86-1.08.sh.gzили
wget https://ibank2.ru/drivers/iBank2Key-Driver-Linux-x64-1.08.sh.gz
gunzip iBank2Key-Driver-Linux-x??-1.08.sh.gz
chmod a+x iBank2Key-Driver-Linux-x??-1.08.sh
sudo ./iBank2Key-Driver-Linux-x??-1.08.sh

Теперь можно проверить, что драйвера работают.
Для этого остановим демон pcscd и запустим его так, чтобы он печатал log на экран:

sudo /etc/init.d/pcscd stop
sudo /usr/sbin/pcscd -d -f
Если сейчас подключить Token,то в выдаче должны появиться строки про драйвер BIFIT.

Нажимаем Ctrl+C для завершения pcscd и запускаем его демоном:
sudo /etc/init.d/pcscd start
3) Разрешить исполнение ява-апплета iBank2.

По умолчанию свежая Ява запускает только правильно подписанные апплеты. Апплет iBank2 бывает подписан "самоподписанным" сертификатом, и может не запуститься. Для запуска нужно разрешить запуск апплетов с URL банка. Для этого идем в явскую панель управления (она лежит в /usr/lib/jvm/java-8-oracle/jre/bin/ControlPanel и на неё через  /etc/alternatives/ указывает /usr/bin/ControlPanel):

ControlPanel
Там закладка Security, проверяем, что стоит галочка Enable Java Content in the Browser, для надежности выбираем вариант Very High (чтобы случайно не запустить когда-нибудь "плохой" applet), в Exception Site List добавляем URL той страницы банка, на которой запускается applet (обчно что-то вроде https://ibank2.BANKNAME.ru).

4) PROFIT!

Оффлайн mencoder

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: iBank 2 Key
« Ответ #46 : 10 Июля 2016, 02:32:37 »
На всякий случай если кто ищет криптолибы под линукс x64, я нашел их на сайте какого-то банка (не реклама).
Клиент "А что такое Linux?"-банка.

Оффлайн DonSlonik

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: iBank 2 Key
« Ответ #47 : 10 Августа 2016, 21:14:10 »
С тех пор, как началась эта тема...

Спасибо огромное! Сделал по вашей инструкции - все работает.
Севастополь, банк РНКБ, Ubuntu 14.04 32-bit
Платежка подписана, сумма переведена.
« Последнее редактирование: 10 Августа 2016, 21:16:51 от DonSlonik »

Оффлайн BlackGod

  • Новичок
  • *
  • Сообщений: 44
  • Ubuntu 10.10
    • Просмотр профиля
    • IT-Сфера
Re: iBank 2 Key
« Ответ #48 : 05 Декабря 2016, 12:54:30 »
а кто-то пробовал Internet-Банкинг для корпоративных клиентов (web) (например тот же РНКБ + другие подтягиваются) который использует bifit signer плагин... у меня всё зашло, токен определяется, платежи и выписка работают... НО! невозможно сделать выгрузку выписки, что бы втянуть в 1с...

при попытке назначить "папку для обмена" - плагин вылетает и просит перезагрузить страницу..


(Нажмите, чтобы показать/скрыть)


p.s. bifit_signer_2.1.1.1_amd64.deb
« Последнее редактирование: 06 Декабря 2016, 16:08:36 от BlackGod »

Оффлайн Rus-16

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: iBank 2 Key
« Ответ #49 : 29 Января 2017, 09:56:22 »
Добрый день.
А получилось у кого-нибудь запустить ключ с терминального клиента на linux?
Связка терминальный сервер на win + клиент на win нормально работает
Просто на клиенте linux тоже работает.
Связка терминальный сервер на win + клиент на linux ключи не видит.
И запустить на linux новую версию iBank (ту которая на html5) у меня тоже не получилось, только на java смог.
Есть у кого какие идеи?

Оффлайн telef

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: iBank 2 Key
« Ответ #50 : 01 Мая 2018, 15:01:02 »
Добрый день.
Прошу помочь,
нужно удалить старый bifit-signer
но он не хочет удаляться пишет ошибку:
bogdan-comp bogdan # apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
  bifit-signer
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 440 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 3 328 kB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 272328 файлов и каталогов.)
Удаляется bifit-signer (6.1) …
dpkg: ошибка при обработке пакета bifit-signer (--remove):
 подпроцесс установлен сценарий post-removal возвратил код ошибки 10
При обработке следующих пакетов произошли ошибки:
 bifit-signer
ОС Linux Mint mate 18.1

Оффлайн BlackGod

  • Новичок
  • *
  • Сообщений: 44
  • Ubuntu 10.10
    • Просмотр профиля
    • IT-Сфера
Re: iBank 2 Key
« Ответ #51 : 30 Марта 2020, 14:43:52 »
Добрый день.
А получилось у кого-нибудь запустить ключ с терминального клиента на linux?
Связка терминальный сервер на win + клиент на win нормально работает
Просто на клиенте linux тоже работает.
Связка терминальный сервер на win + клиент на linux ключи не видит.
И запустить на linux новую версию iBank (ту которая на html5) у меня тоже не получилось, только на java смог.
Есть у кого какие идеи?
на сколько я помню, это политики безопасности ОС не дают это делать и обойти на сколько я понял нельзя.

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.