Arch и eToken

Здравствуйте!
А нет ли у кого опыта по установке в Арче дров для ключей eToken. На официальном сайте Аладдина есть только rpm и deb пакеты etoken PKI Client. Пробовал пойти этим путем, но что-то у меня ничего не получилось. Если кто-то уже настраивал ключи, отзовитесь, пожалуйста.
Сейчас сам работаю над этим вопросом, если что-то получится - обязательно отпишусь.
axxxin
есть только rpm
этого достаточно : http://archlinux.org.ru/forum/topic/280/
http://unixforum.org/index.php?showtopic=121502
axxxin
дров для ключей eToken
А что это такое,и что и они делают?Я не знаю.Честно.
Последний крик моды - эхо 30-летней давности.
dartsergius
axxxin
есть только rpm
этого достаточно : http://archlinux.org.ru/forum/topic/280/
http://unixforum.org/index.php?showtopic=121502

Нашел в aur такой PKGBUILD: https://aur.archlinux.org/packages/pkiclient/ - он под 32 разрядную версию. Я его переделал немного под свою 64:

# Maintainer: Alexsandr Pavlov <kidoz at mail dot ru>

pkgname=pkiclient
pkgver=5.00.28
pkgrel=1
pkgdesc="eToken PKI client"
arch=('x86_64')
url="http://www.aladdin-rd.ru"
license=('custom')
depends=('openct' 'pcsclite')
makedepends=('libarchive>=2.4.12' 'rpmextract' 'unzip')
provides=()
conflicts=()
source=(http://www.aladdin-rd.ru/upload/iblock/55b/etokenpkiclientlinux50sp1_2009-08-18.zip)
md5sums=('a08ce8024f6b7bfa93aa289e345b2a12')

build() {
	cd "$srcdir/RPM 64/RPM/"

	rpmextract.sh ${pkgname}-${pkgver}-0.x86_64.rpm
}

package() {

	cd "$srcdir/RPM 64/RPM/"

        cp -ra etc $pkgdir/
	cp -ra lib $pkgdir/
	cp -ra usr $pkgdir/
	cp -ra var $pkgdir/

	rm -rf $pkgdir/etc/rc.d
	rm -rf $pkgdir/etc/init.d
	rm -rf $pkgdir/usr/bin/eTSrv

	mkdir $pkgdir/usr/lib/pcsc

	cp -ra $pkgdir/usr/share/eToken/drivers $pkgdir/usr/lib/pcsc/

	cd $pkgdir/usr/lib/pcsc/drivers/aks-ifdh.bundle/Contents/Linux

	ln -s libAksIfdh.so.5.00 libAksIfdh.so
}

пакет собирается и устанавливается, но при попытке запустить бинарник получаю следующие сообщения:

$ /usr/bin/PKIMonitor
/usr/bin/PKIMonitor: error while loading shared libraries: libpcsclite.so.1: cannot open shared object file: No such file or directory

ldd /usr/bin/PKIMonitor | grep FOUND
libpcsclite.so.1 => not found
	libusb-0.1.so.4 => not found
	libhal.so.1 => not found

Вот здесь у меня тупик, что делать пока не пойму???
в зависимости добавьте lib32-pcsclite, lib32-libusb-compat. Че с libhal делать - не знаю, надо, по видимому как то хитро компилять openct
PGP 0x31361F01
arcanisrepo
arcanis
в зависимости добавьте lib32-pcsclite, lib32-libusb-compat. Че с libhal делать - не знаю, надо, по видимому как то хитро компилять openct

Тут выяснилось что:

Продуктовое направление Sentinel HASP (защита и лицензирование программного обеспечения) закрыто.

Производитель продукта, компания SafeNet, открыл в России собственный офис и перешла на прямые продажи.

За приобретением и поддержкой продукта, пожалуйста, обращайтесь напрямую в компанию SafeNet.

С уважением,
Компания "Аладдин Р.Д."

что привело сюда: http://sentinelcustomer.safenet-inc.com/sentineldownloads/, а в итоге вот сюда: https://aur.archlinux.org/packages/aksusbd/

После установки пакета делаю:
$sudo systemctl start aksusbd.service
$sudo systemctl status aksusbd.service
aksusbd.service - AKSUSB Daemon
   Loaded: loaded (/etc/systemd/system/aksusbd.service; disabled)
   Active: active (exited) (Result: exit-code) since Пт 2014-04-25 09:42:42 MSK; 55min ago
  Process: 1086 ExecStop=/usr/bin/killall aksusbd; /usr/bin/killall winehasp; /usr/bin/killall hasplmd (code=exited, status=1/FAILURE)
  Process: 1089 ExecStart=/usr/sbin/aksusbd; /usr/sbin/winehasp; /usr/sbin/hasplmd -s (code=exited, status=203/EXEC)
 Main PID: 1089 (code=exited, status=203/EXEC)
   CGroup: /system.slice/aksusbd.service

апр 25 09:42:42 arch-book systemd[1]: Starting AKSUSB Daemon...
апр 25 09:42:42 arch-book systemd[1]: Started AKSUSB Daemon.
апр 25 09:42:42 arch-book systemd[1]: aksusbd.service: main process exited, code=exited, status=203/EXEC

После рестарта юнита journalctl кажет следующее:
апр 25 10:48:37 arch-book systemd[1]: Stopping AKSUSB Daemon...
апр 25 10:48:37 arch-book killall[1908]: aksusbd;: процесс не найден
апр 25 10:48:37 arch-book killall[1908]: /usr/bin/killall: процесс не найден
апр 25 10:48:37 arch-book killall[1908]: winehasp;: процесс не найден
апр 25 10:48:37 arch-book killall[1908]: /usr/bin/killall: процесс не найден
апр 25 10:48:37 arch-book killall[1908]: hasplmd: процесс не найден
апр 25 10:48:37 arch-book systemd[1]: aksusbd.service: control process exited, code=exited status=1
апр 25 10:48:37 arch-book systemd[1]: Unit aksusbd.service entered failed state.
апр 25 10:48:37 arch-book systemd[1]: Starting AKSUSB Daemon...
апр 25 10:48:37 arch-book systemd[1]: Started AKSUSB Daemon.
апр 25 10:48:37 arch-book systemd[1910]: Failed at step EXEC spawning /usr/sbin/aksusbd;: No such file or directory
апр 25 10:48:37 arch-book sudo[1905]: pam_unix(sudo:session): session closed for user root
апр 25 10:48:37 arch-book systemd[1]: aksusbd.service: main process exited, code=exited, status=203/EXEC

Я так понимаю что что-то не так работает.

$nano /etc/systemd/system/aksusbd.service

[Unit]
Description=AKSUSB Daemon

[Service]
#Type=simple
RemainAfterExit=yes
ExecStart=/usr/sbin/aksusbd;\
        /usr/sbin/winehasp;\
        /usr/sbin/hasplmd -s
ExecStop=/usr/bin/killall aksusbd;\
         /usr/bin/killall winehasp;\
         /usr/bin/killall hasplmd
Restart=on-abort

[Install]
WantedBy=multi-user.target

Если подключить компьютеру usb токен в journalctl появляются следующие сообщения:

апр 25 11:01:34 arch-book kernel: usb 1-1.2: new low-speed USB device number 4 using ehci-pci
апр 25 11:01:34 arch-book mtp-probe[2010]: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2"
апр 25 11:01:34 arch-book mtp-probe[2010]: bus: 1, device: 4 was not an MTP device
апр 25 11:01:34 arch-book aksusbd[2011]: aksusbd_usb_dev_connect: device '/dev/aks/hasp/1-1.2'
апр 25 11:01:34 arch-book aksusbd[2011]: open_sock: connect() failed: No such file or directory

при отключении токена:
апр 25 11:02:26 arch-book kernel: usb 1-1.2: USB disconnect, device number 4
апр 25 11:02:26 arch-book aksusbd[2017]: aksusbd_usb_dev_remove: device '/dev/aks/hasp/1-1.2'
апр 25 11:02:26 arch-book aksusbd[2017]: open_sock: connect() failed: No such file or directory
/usr/sbin/aksusbd;: No such file or directory не смущает ? Файл то на месте?
kirpichpda
/usr/sbin/aksusbd;: No such file or directory не смущает ? Файл то на месте?

На месте:
$ ls /usr/sbin | grep aksusbd
aksusbd
а SafeNet Authentication Client для Linux вас чем не устраивает?
 
Зарегистрироваться или войдите чтобы оставить сообщение.