Конфигурация 1с Управление сервисным центром http://www.sc-soft.ru/product/info WINE@Etersoft 1.0 Network 1.0.12-eter11.13/22 spike@xxx:~$ service haspd status Hardware protection keys support bundle. Etersoft (c) 2008-2010 HASPD package 3.2 with /dev/bus/usb support Aladdin HASP 4/HL/SRM driver status: kernel module aksparlnx is not loaded (WARNING: HASP LPT keys support is disabled! Run service haspd build if needed.) aksusbd is running winehasp is running hasplm is running hasplmd is running Daemon version: 1.14 (#7779) - key API (USB) version: 3.88 (parallel driver not available) /proc/bus/usb workaround is enabled Smartkey 3 USB/LPT driver status: skeyd is stopped SafeNet Sentinel status: usbsentinel is stopped SntlKeysSrvrlnx is stopped spike@xxx:~$ eterkeytest --hasp eterkeytest for WINE@Etersoft 1.0.12-eter22 USB: Vendor:Product: 0a5c:2101 [denied], [denied] Vendor:Product: 03f0:1317 Hewlett-Packard, hp LaserJet 1005 series Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP HL 3.25 Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP 2.17 Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP HL 3.21 Warning: Keys marked with 'denied' will not be accessed from wine sys drivers HASP: Local HASP keys drivers in 1C 8.x in direct mode, haspd service does not required. HASP API VERSION: 8.0 HASP Local: USB HASP4 M4 (HASP4 is connected, key is HASP4 Net 5 licenses) [ 6] 1C:Accountancy v8.0 Warning! nethasp.ini file is not found in the current dir. Continue with default settings. HASP Net at host (see nethasp.ini) (press Ctrl-C to break): .^C spike@xxx:~$ При запуске конфигурации выдает сообщение: Недостаточно лицензий для работы в программе! Программа будет закрыта! Проверил на win платформе все нормально работает.. т.е. проблема в том что в Linux защита встроенная в конфигурацию не видит в ключе HASP HL лицензии.. Если же ключ убрать то при запуске конфигурации выдается сообщение о том что не обнаружен ключ.
> Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP HL 3.25 > Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP 2.17 > Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP HL 3.21 Для программы нужны все эти ключи или только один? Если один, то что, если оставить только его? > При запуске конфигурации выдает сообщение: Недостаточно лицензий для работы в > программе! Программа будет закрыта! Если убить все wineserver и запустить одну 1С то же самое?
Нужны два ключа 1) Один ключ на запуск платформы (HASP 2.17) 2) Второй ключ для защиты конфигурации (HASP HL) т.е. нужны только вот эти ключи: Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP HL 3.25 Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP 2.17 Оставил только эти ключи, проблема не исчезла. wineserver -k запуск 1с проблемы так же не решает..
Created attachment 2240 [details] Reg-файл для двух ключей
Попробуйте импортировать приложенный reg-файл, выполнить wineserver -k, и запустить 1С заново.
Удалил в реестре ветку HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB\Vid_0529&Pid_0001 чтобы наверняка было.. Испортировал приложенный файл. Данная ветка появилась , сделал wineserver -k запустил 1с , ошибка осталась. Может Вам доступ предоставить ?
Можете подключиться через TeamViewer ID 405 414 271 Пароль 1700 Запускать 1с 8.2 (круглый значок), Конфигурация называется "Управление сервисной службой (демо)".
Что-то не получается подключиться.
пароль за сутки поменялся сейчас 3597
Пробуйте еще подключиться , у меня иногда проблемы с интерном бывают.
Проблема воспроизводится у нас. Для этого нужны две программы, защищённые HASP-ключами, например, Цветок (/var/ftp/pvt/Windows/Other/Flower) и hasp_demo.exe (/var/ftp/pvt/Windows/Keys/Aladdin/HASP/HASP HL/Samples/Runtime/C/win32/msc/lib). В wine при наличии ключей от обеих работает только одна. $ wineserver -k $ WINEDEBUG=+ntoskrnl wine notepad &> ntoskrnl.log $ grep IoSetDeviceInterfaceState ntoskrnl.log .................. trace:ntoskrnl:IoSetDeviceInterfaceState L"\\??\\USB#VID_0529&PID_0001#0#{29DB6D11-BC3C-11D7-B47F-00C0DFEE4D8C}" 1 trace:ntoskrnl:IoSetDeviceInterfaceState L"\\??\\USB#HASP#6&26CD155D&0&00#{7AB02247-3798-44CD-8472-243564975F04}" 1 trace:ntoskrnl:IoSetDeviceInterfaceState L"\\??\\USB#VID_0529&PID_0001#0#{BCE9D0F1-F7DB-11D7-B4BB-00C0DFEE4D8C}" 1 trace:ntoskrnl:IoSetDeviceInterfaceState L"\\??\\USB#VID_0529&PID_0001#1#{29DB6D11-BC3C-11D7-B47F-00C0DFEE4D8C}" 1 trace:ntoskrnl:IoSetDeviceInterfaceState L"\\??\\USB#HASP#6&26CD155D&0&00#{7AB02247-3798-44CD-8472-243564975F04}" 1 trace:ntoskrnl:IoSetDeviceInterfaceState L"\\??\\USB#VID_0529&PID_0001#1#{BCE9D0F1-F7DB-11D7-B4BB-00C0DFEE4D8C}" 1 В Windows для разных ключей используются разные устройства USB\Hasp. В WINE же, даже если создать для устройства USB\Hasp дополнительную запись в реестре (HKLM\System\CurrentControlSet\Enum\USB\Hasp\<instance>), используется всё равно одно устройство. Записей в HKLM\System\CurrentControlSet\Enum\USB\Vid_0529&Pid_0001 для двух ключей тоже нужно две, но с ними проблем нет, тут два устройства создаются.
Если один ключ вынести на windows машину это решит временно проблему ?
> Если один ключ вынести на windows машину это решит временно проблему ? Думаю, должно решить.
Не помогло. Два компа в сети. На одном win на другом linux. На машину с win установил драйвера, воткнул ключ. Зайдя на 127.0.0.1:1947 можно посмотреть настройки Sentinel ACC. На машине с linux установил конфигурацию , пытаюсь зарегистрировать библиотеку itlab4.dll и при регистрации сразу же выдается сообщение о том что ключ не доступен.
ser00@Server:~$ eterkeytest --sentiel usage: eterkeytest [ --hasp ] | [ --sentinel [servername] ] | [ --eutron ] | [ --list ] user00@Server:~$ eterkeytest --sentinel 192.168.0.100 eterkeytest for WINE@Etersoft 1.0.12-eter18 USB: Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP 2.17 Vendor:Product: 03f0:1017 Hewlett-Packard, hp LaserJet 1300 (serial 00CNBD454606) Sentinel: At host 192.168.0.100 .servername used .servername used .servername used .servername used .servername used .servername used .servername used .servername used .servername used ERROR: Can't find any Sentinel key user00@Server:~$ eterkeytest --sentinel 192.168.0.100 - комп с windows.
nethasp.ini на Win-машину настроен? > user00@Server:~$ eterkeytest --sentinel 192.168.0.100 У вас же ключ HASP был: eterkeytest --hasp
Судя по этой информации http://www.aladdin-rd.ru/catalog/hasp/hasp_srm/ HASP Sentinel Hasp.ini не настраивал.. Завтра попробую настроить отпишусь.
Так все таки какой ключ ? Вот скриншот программы управления ключом в виндах. http://i005.radikal.ru/1107/fc/38ec79245cd3.png
с помощью setnethasp создал файл и поместил его в каталог с базой данных, программа ключ не увидела.
и еще один момент на виндовс машине после установки драйверов на этот ключ нет программы менеджер лицензий..
Вот нашел http://kb.etersoft.ru/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9_HASP_%D0%B2_Wine HASP SRM Схема взаимодействия HASP SRM И в Windows, и в Linux на TCP/1947 работает веб-интерфейс. По умолчанию доступ к нему разрешён только с машины, на которой он запущен. В Linux защищённая программа взаимодействует с демоном hasplmd, в Windows - со службой hasplms (HASP License Manager). Работа и с сетевым, и с локальным ключами происходит через локальный демон или службу по TCP/1947. Сетевой ключ, установленный на Linux-машине, позволяет работать с защищёнными программами на Windows-машине, и наоборот. Взаимодействие между различными машинами по сети происходит по TCP/1947 и по UDP с использованием порта 1947 и ещё одного порта, номер которого меняется при перезапуске демона. В WINE защищённые программы не работают. По-видимому, это связано с тем, что Linux-программа и работающая в WINE Windows-программа сообщают различную информацию о машине, на которой они работают, то есть протоколы локального обмена разные для Windows / Linux. Количество драйверов, необходимых для работы с ключом в Windows, увеличилось по сравнению с HASP HL, что не упрощает реализацию их поддержки в WINE@Etersoft. Для Linux поставляются aksusbd, winehasp под теми же именами, что и прежде, и они совместимы с программами, написанными для HASP HL. Менеджер лицензий называется теперь hasplmd, и совместимости с предыдущим не имеет. Странно, что hasp_demo.exe из HASP-SRM-3-50/Windows/Installed/Samples/Runtime/C/win32/msc/dll/ не видит ключ, хотя в идущей рядом hasp_windows_demo.dll проверка на Wine и код обращения к winehasp имеется
> Так все таки какой ключ ? HASP > с помощью setnethasp создал файл и поместил его в каталог с базой данных, > программа ключ не увидела. Попробуйте положить в C:\Program Files\1cv82\conf (если 1С в C:\Program Files\1cv82). Для Win в nethasp.ini надо NH_TCPIP_METHOD выставить в TCP. Проверить, что ключ виден, можно, запустив eterkeytest --hasp в директории с nethasp.ini. > и еще один момент на виндовс машине после установки драйверов на этот ключ нет > программы менеджер лицензий.. Вроде же вы показывали скриншот с веб-интерфейсом. Этого должно быть достаточно.
Переместил файл в /home/user00/wine_c/Program Files/1cv82/conf/ из этого же каталога запустил eterkeytest user00@Server:/var/lib/wine/default/Program Files/1cv82/conf$ eterkeytest --hasp eterkeytest for WINE@Etersoft 1.0.12-eter18 USB: Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP 2.17 Vendor:Product: 03f0:1017 Hewlett-Packard, hp LaserJet 1300 (serial 00CNBD454606) HASP: Local HASP keys drivers in 1C 8.x in direct mode, haspd service does not required. HASP API VERSION: 8.0 HASP Local: USB HASP4 M4 (HASP4 is connected, key is HASP4 Net 5 licenses) [ 6] 1C:Accountancy v8.0 HASP Net at host (see nethasp.ini) (press Ctrl-C to break): ............. ERROR: Login failed (please check your password)
> HASP Net at host (see nethasp.ini) (press Ctrl-C to break): > ............. ERROR: Login failed (please check your password) Да, к сожалению, eterkeytest определяет только те ключи, про которые он знает. То есть это не значит, что ключ обязательно не будет работать по сети. Ещё можно попробовать поменять ключи между машинами.
На линуксовой машине оставил ключ который используется для защиты конфигурации, ключ для платформы убрал. Все равно выдается та же самая ошибка о нехватке лицензий.
в веб интерфейсе ключа на закладке accses log вот такая информация: 2011-07-19 21:04:53 [9973] Log started 2011-07-19 21:04:53 [9973] Note: No ini file found (/etc/hasplm/hasplm.ini) Может ему этого файла не хватает ???
spike@xxx:~$ sudo netstat -ap | grep hasp [sudo] password for spike: tcp 0 0 *:1947 *:* LISTEN 11686/hasplmd tcp 0 0 localhost.localdom:1947 localhost.localdo:52967 ESTABLISHED 11686/hasplmd udp 0 0 *:475 *:* 11677/hasplm udp 0 0 localhost.localdom:2790 *:* 11668/winehasp udp 0 0 *:46694 *:* 11686/hasplmd udp 0 0 *:1947 *:* 11686/hasplmd unix 3 [ ] STREAM CONNECTED 1085770 11686/hasplmd unix 3 [ ] STREAM CONNECTED 1085769 11686/hasplmd unix 2 [ ] DGRAM 1089989 11686/hasplmd unix 2 [ ] DGRAM 1064162 11677/hasplm unix 2 [ ] DGRAM 1089980 11668/winehasp spike@xxx:~$ eterkeytest --list eterkeytest for WINE@Etersoft 1.0.12-eter22 USB: Vendor:Product: 0a5c:2101 [denied], [denied] Vendor:Product: 03f0:1317 Hewlett-Packard, hp LaserJet 1005 series Vendor:Product: 0529:0001 Aladdin HASP (supported): AKS, HASP HL 3.25 Warning: Keys marked with 'denied' will not be accessed from wine sys drivers spike@xxx:~$
Подскажите что делать с ключом ????
> На линуксовой машине оставил ключ который используется для защиты конфигурации, > ключ для платформы убрал. Все равно выдается та же самая ошибка о нехватке > лицензий. Если разнесение ключей на две машины не помогло, то, видимо, придётся ждать исправления бага с работой двух HASP в Wine.
> На линуксовой машине оставил ключ который используется для защиты конфигурации, > ключ для платформы убрал. Все равно выдается та же самая ошибка о нехватке > лицензий. >Если разнесение ключей на две машины не помогло, то, видимо, придётся ждать >исправления бага с работой двух HASP в Wine. Помоему проблема не в этом. я пропатчил платформу чтобы не требовался ключ т.е. остался только один ключ для защиты конфигурации и все равно не заработала программа...
> Помоему проблема не в этом. я пропатчил платформу чтобы не требовался ключ т.е. > остался только один ключ для защиты конфигурации и все равно не заработала > программа... Приложите, пожалуйста, лог запуска программы с WINEDEBUG=+ntoskrnl,+winedevice,+usbhub,+file после выполнения wineserver -k
Created attachment 2246 [details] Лог файл запуска программы с одним ключом
А покажите ещё лог запуска 1С с WINEDEBUG=+winsock
Created attachment 2247 [details] лог запуска 1с с параметром WINEDEBUG=+winsock
В логах присутствует обращение к 127.0.0.1:1947. У нас тестировали две системы защиты, которые так поступают: HASP SRM 3.50 и Sentinel HASP 5.10. Первая в Wine не работает. Вторая будет работать, если поставить на машине пакет aksusbd (тестировался aksusbd-1.15-1.i386.rpm, возможно, уже входит в haspd).
Created attachment 2248 [details] еще один лог запуска 1с. Посмотрите еще это лог, он чем нибудь отличается от предыдущего ??? И я сейчас еще прикреплю отчет о диагностике ключ из web-интерфейса которой находится по адресу 127.0.0.1:1947.
Created attachment 2249 [details] отчет о диагностике ключа из web-интерфейса Я так понимаю у меню ключ Firmware 3.25 т.е. он работать не будет ??? Его можно как нибудь обновить до 5 версии ?
Created attachment 2250 [details] Лог регистрации компоненты защиты itlab4.dll Еще один момент, для работы этой конфигурации необходимо предварительно зарегистрировать itlab4.dll. Если пытаться зарегистрировать эту dll без ключа то сразу же появляется ошибка о том что не обнаружен ключ, когда ключ вставлен то регистрация проходит нормально.. Значит ключ все таки работает... Посмотрите логи регистрации этой dll...
> Я так понимаю у меню ключ Firmware 3.25 т.е. он работать не будет ??? > Его можно как нибудь обновить до 5 версии ? Версия firmware - это не тоже самое, что версия системы защиты.
> отчет о диагностике ключа из web-интерфейса У вас версия aksusbd 1.14.0. Попробуйте поставить более новую: ftp://ftp.aladdin.com/pub/hasp/Sentinel_HASP/Linux/1.15/
Из архива извлек файлы aksusbd, winehasp,hasplmd и скопировал их в /usr/sbin. sudo hasplmd --version hasplmd version 12.49.1.15771 sudo aksusbd -v Daemon version: 1.14 (#7779) - key API (USB) version: 3.88, key API (parallel driver) version: 3.86 sudo winehasp --help winehasp daemon for Linux, version 2.00 (c) 2010 SafeNet, Inc., and/or Aladdin Knowledge Systems Ltd. All rights reserved. Но только в веббраузере все равно показывает версию : Run-time aksusbd 1.14.0 Aladdin Driver 1.07 Driver API 3.86
Если вам прислать ключ, это ускорит решение проблемы ?
Проблема выпала из решения. При появлении воспроизводимости продолжим.