Rutoken и тонкие клиенты на базе Ubuntu 12.04 и LTSP
Есть задача, необходимо обеспечить работу rutoken на терминальном сервере Windows 2008 с тонких клиентов загружающихся по сети с Ubuntu 12.04 по технологии LTSP.
Первое что сделал это протестировал работу токена на локальном компьютере с установленой ubuntu 12.04.
Установил opensc, openct, xfreerdp (из репозитория ppa:freerdp-team/freerdp так как в стандартном xfreerdp поддержки смарт карт не оказалось).
sudo apt-get install opensc openct
sudo apt-add-repository ppa:freerdp-team/freerdp
sudo apt-get update
sudo apt-get install freerdp
Далее просто запустил командой:
xfreerdp --no-nla --ignore-certificate -z -f -d mfc --gdi sw --plugin rdpdr --data scard:scard -- IP_SERVER
Все заработало без проблем, токен виден в панели управления rutoken.
Далее устанавливаю LTSP
sudo apt-get install ltsp-server
sudo ltsp-build-client
Прописываю в /opt/ltsp/i386/usr/share/ltsp/xinitrc строку export HOME=${HOME:-/root} (так как сразу вычитал про баг в xfreerdp что он не работает без обозначенного домашнего окружения)
Прописываю команду запуска xfreerdp на тонком клиенте в файл /opt/ltsp/i386/etc/lts.conf
[default]
LOCALDEV=false
LOCALDEV_DENY_FLOPPY=true
SCANNER=True
SCREEN_05=xterm
SCREEN_06="xfreerdp --no-nla --ignore-certificate -z -f -d mfc --gdi sw --plugin rdpdr --data scard:scard -- IP_SERVER
SCREEN_07=ldm
Устанавливаю в /opt/ltsp/i386/ из ppa правильный xfreerdp с поддержкой смарт карт, а так же opensc и openct
Обновляю имидж))
sudo ltsp-udate-image
Тонкий загружается, проверяю нажав на Alt+F5 в сессии xterm
# opensc-tool -l
Readers known about:
Nr. Driver Name
0 openct Rutoken S driver
1 openct OpenCT reader (detached)
2 pcsc Aktiv Rutoken S 00 00
# openct-tool list
0 Rutoken S driver
Рутокен виден на тонком клиенте))))
Далее запускаю freerdp для доступа к Windows 2008
# xfreerdp --no-nla --ignore-certificate -z -f -d mfc --gdi sw --plugin rdpdr --data scard:scard -- IP_SERVER
и тут разочаровываюсь( рутокен не виден((( Уже три дня борюсь с этой бедой, возможно вы сможете помочь мне разобрать где может быть проблема?