8.2 Веб-сервер Apache и 1С через браузер - Не обнаружен ключ защиты программы! #487310


#0 by V_V_V
Имеется Apache на Ubuntu 10.04 с настроенным подключением к серверу 1С (винда). При подключении тонким клиентом 8.2, видящим сетевые ключи (или ломанным) работает на ура. Но при попытке зайти через браузер вываливает стандартную ошибку - Не обнаружен ключ защиты программы! Ключи находятся на другом виндовом сервере. Ставил пакеты haspd... и haspd-modules... от etersoft, HASP_SRM_LINUX от Aladin - короче, чего только не ставил, все равно не пускает. Как победить?
#1 by НетуаНадо
нужен сетевой ключ
#2 by V_V_V
Есть. Целая горсть. Втыкал 5-ти местный. Виндовый монитор ключей на линуксовом сервере не видит, хотя машину как сервер находит.
#3 by IVIuXa
фаервол ?
#4 by levlvov
поставь ключ и менеджер лицензий на ububntu и не парься
#5 by V_V_V
Он в Ubuntu по-умолчанию отключен.
#6 by V_V_V
Да вот он передо мной - и менеджер и ключ воткнут. Плюс в сети еще есть машины с ключами - и нифига.
#7 by IVIuXa
не понял - ты же писал что у тебя сетевой ключ на виндовом сервере - там и открывай фаервол
#8 by levlvov
у него наверно ubuntu от Microsoft, а Windows от Canonical...
#9 by xReason
Версия 8.2.11 ?
#10 by V_V_V
А я уже и в этот сервер воткнул - без толку
#11 by levlvov
а чего воткнул-то?
#12 by V_V_V
Версия 8.2.10 Сетевой ключ, на 5 мест
#13 by levlvov
Важное замечание: к сожалению в отличии от других систем Linux система Ubuntu не может автоматически монтировать ключ HASP через udev (как например RedHat и SuSE). Это нужно сделать вручную. Если вы планируете только попробовать ключ в действии, то достаточно выполнить команду mount -t usbfs none /proc/bus/usb Если же ключ будет постоянно вставлен в USB-порт компьютера или сервера, то имеет смысл прописать монтирование ключа в файл /etc/fstab: none /proc/bus/usb usbfs defaults 0 0 1) скопировать файлы aksusbd и hasplm в каталог /usr/sbin; 2) для каждого из этих файлов установить права: владелец – root с правами r-w-x, группа – root с правами r-x, для остальных права r-x; сделать это можно в mc через меню «Файл ? Расширенные права» либо из командной строки; 3) скопировать aksusbd.debian в папку /etc/init.d/, переименовать его в aksusbd и сделать исполняемым (владелец – root с правами r-w-x, группа – root с правами r-w-x, для остальных права r-x); 4) теперь в этой же папке необходимо создать файл: hasplm и сделать его исполняемым; содержание этого файла будет абсолютно таким же, что и aksusbd, только во всех строках параметр aksusbd нужно заменить на hasplm. 5) создать симлинки с именами @S90aksusbd и @S90hasplm в каталогах /etc/rc2.d/, /etc/rc3.d/, /etc/rc4.d/ и /etc/rc5.d/ 6) запустить драйвера по очереди: /etc/init.d/aksusbd start /etc/init.d/hasplm start После успешного запуска AksUSBD в логе событий /var/log/messages должно появиться сообщение, например: Feb  2 12:42:43 panther aksusbd:[21772]: loaded, daemon version: 1.00, key API (USB) version: 3.77, key API (parallel) version: 3.77 Куда сливаются логи событий, можно посмотреть в файле /etc/syslog.conf Дополнения: 1) AksUSBD: а) демон AksUSBD может вести логи событий; уровень записи логов можно изменить командой aksusbd -l 2 (уровень детализации – 2; всего уровней – от 0 до 3); б) приложения могут обращаться к демону через сокет /tmp/.aksusb, который по умолчанию имеет права доступа 666; можно заставить демон использовать и другие права, например 660: 2) HASPLM: а) для настройки HASPLM необходимо создать файл nhsrv.ini (или дернуть его из windows из папки с установленным менеджером лицензий), скопировать его в каталог, например, /etc/hasplm, и присвоить необходимые права. Затем нужно указать менеджеру лицензий путь к файлу конфигурации: hasplm -c /etc/hasplm/nhsrv.ini б) Стоит сразу заметить, что при указании порта нужно использовать только протокол UDP, по протоколу TCP ключ работать не будет. После настройки проверяем, какой порт занимает менеджер лицензий (должен быть 475): netstat -ap | grep hasplm
#14 by V_V_V
Дочитался только - на винде фаервол открыт, пользователи-то подключаются как то
#15 by V_V_V
О! Уже что-то. Щас буду пробовать... Спасибо!
#16 by IVIuXa
+ хотя проблема возможно в другом честно говоря сам не настраивал через веб но по идее 1c надстройка на апач должна знать где ключи смотреть, тоесть в конфиге должен путь указан
#17 by V_V_V
Не знает она где смотреть. От клиента зависит. Как я писал - тонкий клиент видящий ключ или ломанный влетает и работает без проблем. А через браузер - болт...
#18 by V_V_V
ключ воткнут, светится, даю команду mount -t usbfs none /proc/bus/usb ругается mount: точка монтирования /proc/bus/usb не существует
#19 by IVIuXa
ну дык через браузер у тебя не клиент смотрит а надстройка 1с на апач (или апач х.з.)
#20 by IVIuXa
+ клиенты у тебя нормально ключи видят, не видит сам сервер, точнее надстройка web
#21 by V_V_V
Скорее всего так и есть. Как ее заставить видеть и пытаюсь выяснить...
#22 by IVIuXa
ну сам не делал но мануал должен где то быть :)
#23 by acsent
Серверный ключ нужен
#24 by IVIuXa
сервер 1С настроен :) видимо недонастроен web на убунту
#25 by IVIuXa
полюбому в настройках по дефолту локальный ключ, который у тебя не работает выход - подцепить (настроить) сетевой ключ локально, либо прописать путь в сеть до сервера с сетевым ключиком
#26 by levlvov
а моунтишься под какими правами?
#27 by V_V_V
root
#28 by IVIuXa
поднимай hasp драйвер на убунте и перегрузиться не забудь
#29 by levlvov
кури man, сам апгрейдился вчера с 8.04 на 10.04, были траблы при загрузке после апгрейда как раз с mount. сам до конца пока не разобрался.
#30 by IVIuXa
отсюда брал ?
#31 by V_V_V
Поднят. Ключ воткнут. Перегружался и без ключа, и с ключиком - без толку Да, отсюда
#32 by levlvov
посмотри, что у тебя в fstab записано и man по нему и mount почитай, может ключи какие поменялись
#33 by IVIuXa
опередил :)
#34 by V_V_V
Я еще неделю назад так же апргрейдил - в принципе никаких вопросов не возникло. Все что стояло и работало до этого (включая настройки 1С и apache) так и работает. Я fstab сильно не правил, только шары по nfs подмонтировал. После апгреда не жалуюсь, шары автомонтируюится и доступны
#35 by IVIuXa
lsusb
#36 by levlvov
а каталог у тебя такой вообще есть /proc/bus/usb?
#37 by V_V_V
Нашел свежую статью по моей проблеме В самом конце есть ее упоминание. Плюются в сторону релиза 10.04 Ubuntu по вопросу Bus 002 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP v0.06 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub нету
#38 by levlvov
дык, в этом и проблема. курить надо как сейчас в 10.04 монтировать USB девайсы, заметил, что сейчас в fstab используется UUID - пока сам не разбирался, как с этим работать
#39 by xReason
lsusb что показывает?
#40 by xReason
упс, только сейчас заметил Ключи как устройство система видит
#41 by V_V_V
Ага. А не монтирует
#42 by IVIuXa
тогда кури в второй вариант :)
#43 by V_V_V
Как оптимистично сказано с в статье из "Еще один нюанс – я испытывал на ubuntu 10.04  альфа-3 , вот именно на этом дистрибутиве не решена проблема с usbfs и мне не удалось завести hasp-драйвер , а на ubuntu 9.10 все замечательно. Естественно, в релизе ubuntu 10.04 lucid эта проблема будет решена , так что все проделанное пойдет на пользу" Боюсь, что пока еще эта проблема не решена...
#44 by IVIuXa
ставь suse и забудь о проблемах :)
#45 by levlvov
кури man по fstab + mount, я думаю, что проблема решаема
#46 by V_V_V
Ой ли? Стояла. И SLES. И SLED. :)) Правда из меня гуру Linux`a, как и балерина... Хорошо, спасибо.
#47 by IVIuXa
хорошая система, я думаю на сегодняшний день лучше ничего нет (у меня opensuse 11.2 + kde4 + ext4) загрузка 3 сек. как сервер без gui - равных нет
#48 by IVIuXa
+ опять же ипрут2 фаервол2 удомно млин
#49 by IVIuXa
+ а яст ваще рулит :)
#50 by V_V_V
Нашел еще одну статью по теме, но тут у автора и сервер, и apache, и hasp на одной машине. Комплексно видимо решается. На отдельном веб-серваке рекомендации не помогли для i386 драйвера hasp качал отсюда
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С