Alfabank eToken

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «При настройке рабочего места в ALT linux была использована статья http://forum.rcdesign.ru/blogs/349/blog6448.html ...»)
Строка 1: Строка 1:
При настройке рабочего места в ALT linux была использована статья http://forum.rcdesign.ru/blogs/349/blog6448.html
При настройке рабочего места в ALT linux была использована статья http://forum.rcdesign.ru/blogs/349/blog6448.html
-
Состав ПО:
+
== Состав ПО: ==
<pre>
<pre>
ALT Linux Branch 5.1 (2010-10-03)
ALT Linux Branch 5.1 (2010-10-03)
Строка 8: Строка 8:
     firefox-3.6-3.6.10-alt0.20100909.M50P.1
     firefox-3.6-3.6.10-alt0.20100909.M50P.1
     pcsc-lite-1.5.5-alt1
     pcsc-lite-1.5.5-alt1
-
iaikPkcs11Wrapper1.2.17.zip ( http://jce.iaik.tugraz.at/ )
+
iaikPkcs11Wrapper1.2.17.zip (источник: http://jce.iaik.tugraz.at/ )
-
pkiclient-5.00.28-0.i386.rpm  ( http://www.aladdin-rd.ru/ )
+
pkiclient-5.00.28-0.i386.rpm  (источник: http://www.aladdin-rd.ru/ или http://www.aladdin.com/ )
</pre>
</pre>
-
* Установка pkiclient-5.00.28-0.i386.rpm  
+
== Установка pkiclient-5.00.28-0.i386.rpm ==
  apt-get install pkiclient-5.00.28-0.i386.rpm
  apt-get install pkiclient-5.00.28-0.i386.rpm
 +
Пакет установится, но есть проблема. В пакете содержится несколько библиотек QT4 (libQtCore.so.4.2.3, libQtGui.so.4.2.3, libQtXml.so.4.2.3), а в /etc/ld.so.conf.d устанавливается файл wwwwetoken-ld.conf, содержащий путь "/usr/lib/eToken". Это приводит к тому, что пакеты, ALT Linux, которые используют QT4, перестают работать. Разработчикам из Aladdin проблема известна (я открывал [Ticket#2010093010000149], при этом мне сказали, что уже знают о проблеме), но дистрибутивы ALT Linux не входят в число поддерживаемых, так что неизвестно, что и когда сделают. Самостоятельно проблему можно решить с использованием скриптов-враперов:
 +
* Удаляем/комментируем путь в wwwwetoken-ld.conf.
 +
perl -p -i -e "s/^/#/" /etc/ld.so.conf.d/wwwwetoken-ld.conf
 +
* Переименовываем исполняемые файлы, которым нужны библиотеки в /usr/lib/eToken
 +
cd /usr/bin
 +
mv etProps etProps.bin
 +
mv PKIMonitor PKIMonitor.bin
 +
* Создаём скрипты etProps и PKIMonitor
 +
touch /usr/bin/etProps /usr/bin/PKIMonitor
 +
chmod 755 /usr/bin/etProps /usr/bin/PKIMonitor
 +
содержимое скриптов идентичное, в принципе, один из них может быть симлинком на другой:
 +
<pre>
 +
#!/bin/bash
 +
 +
export LD_LIBRARY_PATH=/usr/lib/eToken:$LD_LIBRARY_PATH
 +
exec $0.bin $@ &
 +
</pre>
 +
== Установка библиотек из iaikPkcs11Wrapper1.2.17.zip ==
 +
[[Категория:Пользователю|*]]
[[Категория:Пользователю|*]]

Версия 17:26, 5 октября 2010

При настройке рабочего места в ALT linux была использована статья http://forum.rcdesign.ru/blogs/349/blog6448.html

Состав ПО:

ALT Linux Branch 5.1 (2010-10-03)
    java-1.6.0-sun-1.6.0.20-alt2
    mozilla-plugin-java-1.6.0-sun-1.6.0.20-alt2
    firefox-3.6-3.6.10-alt0.20100909.M50P.1
    pcsc-lite-1.5.5-alt1
iaikPkcs11Wrapper1.2.17.zip (источник: http://jce.iaik.tugraz.at/ )
pkiclient-5.00.28-0.i386.rpm  (источник: http://www.aladdin-rd.ru/ или http://www.aladdin.com/ )

Установка pkiclient-5.00.28-0.i386.rpm

apt-get install pkiclient-5.00.28-0.i386.rpm

Пакет установится, но есть проблема. В пакете содержится несколько библиотек QT4 (libQtCore.so.4.2.3, libQtGui.so.4.2.3, libQtXml.so.4.2.3), а в /etc/ld.so.conf.d устанавливается файл wwwwetoken-ld.conf, содержащий путь "/usr/lib/eToken". Это приводит к тому, что пакеты, ALT Linux, которые используют QT4, перестают работать. Разработчикам из Aladdin проблема известна (я открывал [Ticket#2010093010000149], при этом мне сказали, что уже знают о проблеме), но дистрибутивы ALT Linux не входят в число поддерживаемых, так что неизвестно, что и когда сделают. Самостоятельно проблему можно решить с использованием скриптов-враперов:

  • Удаляем/комментируем путь в wwwwetoken-ld.conf.
perl -p -i -e "s/^/#/" /etc/ld.so.conf.d/wwwwetoken-ld.conf
  • Переименовываем исполняемые файлы, которым нужны библиотеки в /usr/lib/eToken
cd /usr/bin
mv etProps etProps.bin
mv PKIMonitor PKIMonitor.bin
  • Создаём скрипты etProps и PKIMonitor
touch /usr/bin/etProps /usr/bin/PKIMonitor
chmod 755 /usr/bin/etProps /usr/bin/PKIMonitor

содержимое скриптов идентичное, в принципе, один из них может быть симлинком на другой:

#!/bin/bash

export LD_LIBRARY_PATH=/usr/lib/eToken:$LD_LIBRARY_PATH
exec $0.bin $@ &

Установка библиотек из iaikPkcs11Wrapper1.2.17.zip

 
Личные инструменты