Alfabank eToken
Материал из ALT Linux Wiki
Asy (обсуждение | вклад) (Новая страница: «При настройке рабочего места в ALT linux была использована статья http://forum.rcdesign.ru/blogs/349/blog6448.html ...») |
Asy (обсуждение | вклад) |
||
Строка 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 == | |
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 $@ &