Статус: Новичок
Группы: Участники
Зарегистрирован: 18.08.2009(UTC) Сообщений: 4
|
Установил версию 3.6, запустил программу-пример CreatingKeyContainer и столкнулся с проблемой - не могу понять как создать и открыть контейнеры в произвольной папке, например на отмонтированной флешке.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Контейнер можно создать только на считывателе. Способ добавить считыватель, являющийся фактически произвольной папкой, зависит от используемой Вами ОС: к примеру, в солярис и линукс механизмы работы разные.
Укажите какая ОС используется и уточните задачу: необходима работа с произвольной директорией или можно ограничиться случаем флешки/отмонтированной флешки. Второе в некоторых случаях сильно проще. |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 18.08.2009(UTC) Сообщений: 4
|
Версия ОС AltLinux 4.0.3. Достаточно ограничиться случаем с отмонтированной флешкой
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
флешка является поддерживаемым носителем. чтобы она заработала, замените скрипт /opt/cprocsp/sbin/архитектура/mount_flash.sh на Код:
#!/bin/bash
PATH=$PATH:/bin:/usr/bin
if test -z "#"; then
case $1 in
lock) my_dir=`ls -l /dev/disk/by-path/*usb* 2>/dev/null|sed 's%^.*/\([^/]*\)$%\1%'|fgrep -wf - /proc/mounts|cut -d' ' -f2|head -1`
test -z "$my_dir" && exit 1
echo "$my_dir"
exit 0;;
unlock) test -d $path || `logger "cprocps: The flash disk was unmounted while in use" && exit 0`
exit 0;;
esac
elif test -z ""; then
case $1 in
lock) volrmmount -i rmdisk0 || exit 1
while ! test -d /rmdisk/rmdisk0
do
true
done
echo "/rmdisk/rmdisk0"
exit 0 ;;
unlock) test -d $path || exit 1
volrmmount -e rmdisk0
exit $? ;;
esac
elif test -z "#"; then
case $1 in
lock) my_dir=`mount|fgrep -w msdosfs|cut -d ' ' -f3|head -1`
test -z "$my_dir" && exit 1
echo "$my_dir"
exit 0;;
unlock) test -d $path || `logger "cprocps: The flash disk was unmounted while in use" && exit 0`
exit 0;;
esac
#elif test -z "#"; then
#mount|fgrep -w 'to chto nado" | sed -e 's#/dev/.* /#/#' | sed -e 's#\(.*\)j.*#\1#'| head -1
fi
exit 1
После этого можно создавать контейнеры на флешке (имя считывателя FLASH, то есть fully qualified container name будет \\.\FLASH\короткое_имя_контейнера ). |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.12.2009(UTC) Сообщений: 2 Откуда: Казнь
|
Татьяна, а можно скриптик для ОС Solaris 10??
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
скрипт для солярис тот же, о чем кнасноречиво говорят строчки Код:volrmmount -i rmdisk0 || exit 1
while ! test -d /rmdisk/rmdisk0
do
true
done
echo "/rmdisk/rmdisk0"
exit 0 ;;
unlock) test -d $path || exit 1
volrmmount -e rmdisk0
exit $? ;;
если не работает, укажите какую версию CSP используете, пришлите вывод pkginfo |grep cpro и /opt/cprocsp/sbin/архитектура/cpconfig -hardware reader -view Какое у флешки имя устройства? rmdisk0, rmdisk1?.. Отредактировано пользователем 7 декабря 2009 г. 14:06:00(UTC)
| Причина: Не указана |
Татьяна ООО Крипто-Про |
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close