// copy id to user space
put_user(usb_vhci_dev_id(vdev), &arg->id);
// copy bus-id to user space
dname = usb_vhci_dev_name(vdev);
i = strlen(dname);
i = (i < sizeof(arg->bus_id)) ? i : sizeof(arg->bus_id) - 1;
if(copy_to_user(arg->bus_id, dname, i))
{
vhci_printk(KERN_WARNING, "Failed to copy bus_id to userspace.\n");
put_user('\0', arg->bus_id);
}
// make sure the last character is null
put_user('\0', arg->bus_id + i);
usbbusnum = usb_vhci_dev_busnum(vdev);
vhci_printk(KERN_INFO, "Usb bus #%d\n", usbbusnum);
put_user(usbbusnum, &arg->usb_busnum);
return 0;
}
DontTrustMexD
25.02.2020, 07:19
По сути, получается если у меня x64 линукс, то взломанный уже не поставлю, как на винде, без второй машины (раздающей ключи)? Пол года назад ставил, вроде что-то получалось, но иногда вылетало. Пришлось обратно на винду уйти. Сейчас что-то изменилось? HPDX2300, есть успехи?
LRC
25.02.2020, 08:20
Все работает, я проверил под Ubuntu 19.10 и последний Proxmox который на Debian
всю информацию черпал из этой ветки
DontTrustMexD
25.02.2020, 08:35
Все работает, я проверил под Ubuntu 19.10 и последний Proxmox который на Debian
всю информацию черпал из этой ветки
у вас файловая или серверная? Какая версия платформы?
LRC
25.02.2020, 09:11
8.3.16 серверная
На 12 сессий проверял, открылось больше
Ставил в двух режимах, сначала в режиме виртулизации т.е. отдельная машина, на убунту
Потом в режиме контенеризации proxmox lxc тут пришлось помучаться с пробросом ключика в контейнер
Saturex
25.02.2020, 12:18
база серверная или файловая? На файловой базе вылетает, проблему пока не решили, на серверной все норм, особенно если лицензии выдает сервер 1С, а не hasplm.
А как 1С запустить так, чтобе linux сервер выдал лицензию?
yterlyga
25.02.2020, 12:23
Спасибо! Правда собрал уже, исходник взял из деб пакета с этой темы, что могу сказать
Собрал на хосте проксмокса и прокинул в вирткалку как усб устройство, виртуалка 2016 сервер. Так вот, если использовать хасплм, или даже просто в консольной сесии - через минуту "ключ более не доступен!" Пробовал разные версии, от 8.3.16 до 8.3.9 - кардинально картина не изменяется. Есть у меня сетевой ключ на 5 лицензий настоящий, если его прокидаю в виртуалку, всё работает без проблем. По этому всё-таки есть подозрения, чтото с эмулятором не так :(
Но, если никакие хасплм не использовать, а разрешить раздачу лицензий через сервер, все отлично, по крайней мере уже дня 3 как, работает даже на 8.3.16 :)
jfp
27.02.2020, 13:54
Что сейчас из актуального для 8.3.16 для Linux?
Нужно чтобы 1С просто запускалась и работала на 8 ПК.
P.S. С Linux начинаем работать впервые, поэтому если есть подробная инструкция "для чайников", буду благодарен.
Online_Z
01.03.2020, 10:55
Что сейчас из актуального для 8.3.16 для Linux?
Нужно чтобы 1С просто запускалась и работала на 8 ПК.
вы сначала определитесь, что именно вам нужно, лицензию получить или ломануть
jfp
01.03.2020, 11:03
вы сначала определитесь, что именно вам нужно, лицензию получить или ломануть
Лицензии на все компы все-равно не хватает.
Online_Z
01.03.2020, 11:21
Лицензии на все компы все-равно не хватает.
Если с легальными пинкодами лицензии получить не можете, то думаете сломать будет проще? Особенно учитывая, что доступа к серверу у вас нет.
jfp
02.03.2020, 16:17
Если с легальными пинкодами лицензии получить не можете, то думаете сломать будет проще? Особенно учитывая, что доступа к серверу у вас нет.
С легальными пин-кодами все получилось. Неясно одно - почему активация лицензии предлагается только при запуске Конфигуратора, а при запуске основного режима - нет. Не помню такого странного поведения на Windows.
Вопрос по клонированию активированной лицензии на другой компьютер. Сделал бэкап раздела с Linux и активированной программной лицензией 1С через Clonezilla, затем на другом ПК развернул всё это из образа, запустил ОС, 1С - пока все работает. Вопрос - как долго продержится?
Online_Z
02.03.2020, 18:57
почему активация лицензии предлагается только при запуске Конфигуратора, а при запуске основного режима - нет.
Может глюк, а может так и было задумано. Например, если клиент подключается по http, а лицензии раздает сервер, то по уму получение лицензии на клиенте должно блокироваться. Хотя сталкивался с подобным и при установке локальных версий. Обычно в таких случаях ещё помогает удаление файла 1cv8conn.pfl, но запуск 1С в режиме конфигуратора проще объяснить клиенту.
Вопрос по клонированию активированной лицензии на другой компьютер. Сделал бэкап раздела с Linux и активированной программной лицензией 1С через Clonezilla, затем на другом ПК развернул всё это из образа, запустил ОС, 1С - пока все работает. Вопрос - как долго продержится?
Завтра посмотрим, по идее какая-то из двух лицензий должна слететь.
jfp
02.03.2020, 23:03
Подойдет ли этот образ виртуально машины для активации "лицензии" на Linux?
Из всего имеющегося там непонятен только принцип работы License Manager (где и как он настраивается)?
Образ виртуальной машины в формате OVA
Внутри находятся:
сильно урезанная Win XP без сервиспаков
установлены драйверы HASP
эмулятор MultiKey (дамп на 100 пользователей)
установлен HASP LM (для раздачи клиентских лицензий по сети)
отключен автовход пользователя (увеличивает скорость запуска эмулятора)
olegtelec
06.03.2020, 12:35
Доброго дня.
Объясните не сведущему, почему такие разные варианты на https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux/page11 сборки виртуального ключа от Alf500 и от vfp7. По сути в Ubutu основа Debian.
И еще у Alf500 инструкция более-менее нормальная, а vfp7 как-то через пень колоду.
И потом если по какой-либо причине не будет исходников сборки и установки, как вычищать "авдиевы конюшни" от того что на устанавливал. Вариант с deb пакетом гораздо предпочтительнее.
vasiliy_09_05
10.03.2020, 16:53
А как 1С запустить так, чтобе linux сервер выдал лицензию?
Друзья, просьба тоже подсказать где необходимо настроить!
Заранее спасибо!
kalk
11.03.2020, 12:38
Друзья, просьба тоже подсказать где необходимо настроить!
Заранее спасибо!
Для сервера по хорошему достаточно на машине с эмулятором запустить менеджер лицензий hasplm и открыть 475 udp порт.
Скачать можно по этой ссылке https://www.safenet-sentinel.ru/helpdesk/download-space/
Если сервер 1С не видит лицензию, попробовать прописать адрес с машиной на которой крутится hasplm в файл nethasp.ini
Для клиентов в свойствах базы необходимо выставить "Разрешить выдачу лицензий сервером 1С предприятия" - Да
И на клиентских машинах про создании подключения отключить чекбокс "Использовать аппаратную лицензию (ключ защиты)"
По крайней мере у меня так все заработало на нескольких серверах.
olegtelec
12.03.2020, 09:47
Скачать можно по этой ссылке https://www.safenet-sentinel.ru/helpdesk/download-space/
.
Можно по подробнее. По ссылке, что Вы указали есть ссылка на "Менеджер лицензий для Linux. Версия 8.3: hasplm_linux_8.30.tgz (http://safenet-sentinel.ru/files/hasplm-linux-8.30.zip) ". В архиве файлы с расширением rpm, у меня же Ubuntu, соответственно мне они не подойдут. Конечно можно попробовать конвертировать в deb, но вопрос заработает ли? И еще внутри архива есть другой архив, где лежит файл hasplm без расширения, как его можно использовать?
olegtelec
12.03.2020, 10:00
Дополнение к предыдущему. Файлы лежащие в архиве hasplm_linux_8.30.tgz (http://safenet-sentinel.ru/files/hasplm-linux-8.30.zip) для 32-битной версии Linux. Если конвертация в deb пройдет успешно, будет ли hasplm работать в 64-битной Ubuntu. Или менеджеру лицензий все равно, с какой ОС, раздавать лицензии?
kalk
12.03.2020, 10:26
Можно по подробнее. По ссылке, что Вы указали есть ссылка на "Менеджер лицензий для Linux. Версия 8.3: hasplm_linux_8.30.tgz (http://safenet-sentinel.ru/files/hasplm-linux-8.30.zip) ". В архиве файлы с расширением rpm, у меня же Ubuntu, соответственно мне они не подойдут. Конечно можно попробовать конвертировать в deb, но вопрос заработает ли? И еще внутри архива есть другой архив, где лежит файл hasplm без расширения, как его можно использовать?
Там в архиве еще один архив и в нем лежит просто бинарник hasplm, достаточно добавить его в автозапуск.
Да программка 32хбитная, что не мешает ей прекрасно работать на 64хбитных серверах.
[root@docserv ~]# systemctl status hasplm.service
● hasplm.service - Sentinel LM
Loaded: loaded (/etc/systemd/system/hasplm.service; enabled; vendor preset: disabled)
Active: active (running) since Чт 2020-03-05 12:33:50 MSK; 6 days ago
Main PID: 1439 (hasplm)
CGroup: /system.slice/hasplm.service
└─1439 /usr/bin/hasplm
мар 05 12:33:50 docserv systemd[1]: Starting Sentinel LM...
мар 05 12:33:50 docserv systemd[1]: Started Sentinel LM.
мар 05 12:33:50 docserv hasplm[1439]: HASP LM v8.30 loaded
Спасибо, за информацию.
Получается, что файл hasplm просто нужно поместить в /usr/bin/hasplm, сделать его исполняемым и поместить в автозагрузку? То что файл hasplm-redhat-8.30-1.i386.rpm архив, это понятно. Однако запустить его для установки в Ubuntu без конвертации не получится, это тоже понятно. Установка и нужна для того, чтобы все прописалось туда-куда нужно, без лишних телодвижений.
olegtelec
12.03.2020, 12:51
А также в /etc/rc.d/init.d/hasplm.
olegtelec
12.03.2020, 13:33
Еще раз огромное спасибо за информацию. Об rpm2cpio я вообще не слышал.
Оказывается можно распаковать rpm пакет с путями, что в нем есть.
Единственно его (rpm2cpio) нужно предварительно установить из репозитария
или скачать от сюда (https://pkgs.org/download/rpm2cpio).
olegtelec
12.03.2020, 14:04
Еще раз огромное спасибо за информацию.
Об rpm2cpio я вообще не слышал.
Оказывается можно распаковать rpm пакет с путями, что в нем есть.
Единственно его (rpm2cpio) нужно предварительно установить
из репозитария или скачать от сюда (https://pkgs.org/download/rpm2cpio).
olegtelec
12.03.2020, 15:56
Заметил любопытное не соответствие между:
[root@docserv ~]# systemctl status hasplm.service
● hasplm.service - Sentinel LM
Loaded: loaded (/etc/systemd/system/hasplm.service; enabled; vendor preset: disabled)
Active: active (running) since Чт 2020-03-05 12:33:50 MSK; 6 days ago
Main PID: 1439 (hasplm)
CGroup: /system.slice/hasplm.service
└─1439 /usr/bin/hasplm
Утилита hasplm находится в разных каталогах, в первом случае это /usr/bin/hasplm , во втором случае /usr/sbin/hasplm. Как это понимать? Внимательнее к ответам, а так спасибо.
olegtelec
12.03.2020, 16:10
Если исправить пути расположения файлов сервис стартует. Однако ключи не раздает хотя usbhasp установлен и по команде lsusb устройства видны. Вопрос правильно ли лежат ключи? Где-то пишут, что они должны находиться в /opt/1c-key, другие что в /etc/usbhaspd/keys . Как правильно?
kalk
13.03.2020, 10:25
Утилита hasplm находится в разных каталогах, в первом случае это /usr/bin/hasplm , во втором случае /usr/sbin/hasplm. Как это понимать? Внимательнее к ответам, а так спасибо.
В первом случая я ее скопировал туда руками и прописал в автозагрузку, а во втором это распакованный rpm пакет, разницы никакой нет.
Если исправить пути расположения файлов сервис стартует. Однако ключи не раздает хотя usbhasp установлен и по команде lsusb устройства видны. Вопрос правильно ли лежат ключи? Где-то пишут, что они должны находиться в /opt/1c-key, другие что в /etc/usbhaspd/keys . Как правильно?
Ключи могут лежать где угодной. У меня вот так.
[root@docserv ~]# systemctl status usbhasp.service -l
● usbhasp.service - Usbhasp daemon
Loaded: loaded (/etc/systemd/system/usbhasp.service; enabled; vendor preset: disabled)
Active: active (running) since Чт 2020-03-05 12:33:50 MSK; 1 weeks 0 days ago
Main PID: 1370 (usbhasp)
CGroup: /system.slice/usbhasp.service
└─1370 /usr/bin/usbhasp -d /root/keys/1c_server_x64.json /root/keys/100user.json
С чего вы взяли что ключи не раздаются? Какие сообщения появляются?
Можно еще фаервол проверить. haspml висит на 475 порту.
я делал так: sudo 1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so, но только после этого выдавать ошибку начало - ошибка загрузки компоненты backbas. как решить?
Подскажите как точно надо прописать команду, а то у меня пишет "1c8_uni2patch_lin: команда не найдена"
olegtelec
16.03.2020, 09:43
Подскажите как точно надо прописать команду, а то у меня пишет "1c8_uni2patch_lin: команда не найдена"
Мой совет использовать 1c8_uni3patch.exe, при условии, что есть машина с Windows.
Выглядит это так:
Из директории /opt/1C/v8.3/i386 (это если у Вас установлена 32-битная 1С) скопировать на флешку файл backbas.so.
Отключить флешку, перейти в ОС с Windows, подключить флешку.
В Windows в корне диске C создать директорию, например: TEMP - это для простоты)
положить туда файлы 1c8_uni3patch.exe и backbas.so (который Вы поместили на флэшку)
Запустил cmd.exe, перейти в директорию TEMP (cd C:\TEMP),
ввести команду (1c8_uni2patch_win.exe backbas.so).
В ответ получите сообщение: Well done! Success!!!
В директории C:\TEMP теперь есть пропатченный файл (backbas.so)
и резервная копия оригинального файла (backbas.so.bak).
Скопируйте файл backbas.so на флешку с заменой находящегося там оригинального backbas.so
Отключить флешку, перейти в ОС Ubuntu, (у меня Ubuntu)
скопировать файл в директорию: Домашняя папка/Temp, запустить Terminal,
ввести команду: sudo cp ~/Temp/backbas.so /opt/1C/v8.3/i386 файл будет скопирован в i386
(это опять же если у Вас 32-битная 1С, если же 64-битная, тогда путь другим /opt/1C/v8.3/amd64)
И последний штрих задать права: sudo chmod -R 777 /opt/1C/v8.3/i386/backbas.so
Перезагрузится... , впрочем можно перезапустить сервер 1С. Я перезагружал машину.
P/S:
Для целей копирования (перемещения) файлов использую на Windows машине Portable WinSCP (найти в интернете)
подключаясь к машине с Ubuntu по SSH. (мне так проще).
olegtelec
16.03.2020, 10:14
Подскажите как точно надо прописать команду, а то у меня пишет "1c8_uni2patch_lin: команда не найдена"
Мой совет использовать 1c8_uni3patch.exe, при условии, что есть машина с Windows.
Выглядит это так:
Из директории /opt/1C/v8.3/i386 (это если у Вас установлена 32-битная 1С), скопировать на флэшку файл backbas.so.
Отключить флэшку, перейти в ОС с Windows, подключить флэшку.
В Windows в корне диске C создать директорию, например: TEMP (для простоты),
положить туда файлы 1c8_uni3patch.exe и backbas.so, который Вы поместили на флэшку.
Запустить от имени администратора cmd.exe, перейти в директорию TEMP (cd C:\TEMP),
ввести команду в терминале: 1c8_uni2patch_win.exe backbas.so,
или скопировать выделенное жирным и вставить в терминал.
Нажать Enter. В ответ получите сообщение: Well done! Success!!!
В директории C:\TEMP теперь есть пропатченный файл backbas.so
и резервная копия оригинального файла backbas.so.bak.
Скопируйте файл backbas.so на флэшку с заменой находящегося там оригинального backbas.so
Отключите флешку, перейдите в ОС Ubuntu, (у меня Ubuntu),
скопируйте файл в директорию: Домашняя папка/Temp, запустите Terminal,
введите команду: sudo cp ~/Temp/backbas.so /opt/1C/v8.3/i386, файл backbas.so будет скопирован в i386,
(это опять же если у Вас 32-битная 1С, если же 64-битная, тогда путь другим /opt/1C/v8.3/amd64).
И последний штрих задать права: sudo chmod -R 777 /opt/1C/v8.3/i386/backbas.so
Перезагрузится... ,
впрочем можно перезапустить сервер 1С. (Я перезагружал машину).
P/S:
Для целей копирования (перемещения) файлов,
использую на Windows машине, Portable WinSCP (найти в интернете)
подключаясь к OC с Ubuntu по SSH. (Мне так проще).
olegtelec
16.03.2020, 10:35
С чего вы взяли что ключи не раздаются? Какие сообщения появляются?
Можно еще фаервол проверить. haspml висит на 475 порту.
Так как 1С запущенная на Windows соединяясь с Ubuntu говорит, что ключ отсутствует.
На Ubuntu все сервисы запущены. По моему мнению "ключи не раздаются".
При выполнении команды "lsof -i -P | grep 475", ни чего не выводиться, только приглашение к вводу новых команд.
ufw совсем остановил.
olegtelec
16.03.2020, 10:48
Вопрос не по теме, где здесь кнопка редактирования сообщения?
olegtelec
16.03.2020, 15:11
При выполнении команды "lsof -i -P | grep 475", ни чего не выводиться,
ufw совсем остановил.
Включил ufw. Выполнил - sudo netstat -lunp | grep 475
получил: udp 0 0.0.0.0.0:475 0.0.0.0.0:* 711/hasplm
newcss
17.03.2020, 10:44
1c8_uni3patch подскажите где можно взять патчер? для 8.3 работает?
newcss
17.03.2020, 11:02
Debian 10
netstat -lpn | grep :475 выдавало пустоту. Служба haspd была запущена, но увы не открывала порт.
Скачал haspd с ftp://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Debian/9/
Установил. Служба перестала запускаться, вроде собрано под 64, но как оказалось требуются библиотеки под 32.
sudo apt install libc6-i386 - решило проблему.
olegtelec
17.03.2020, 11:37
1c8_uni3patch подскажите где можно взять патчер? для 8.3 работает?
Взять можно здесь (https://forum.ruboard.ru/showthread.php/680-%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D 1%8B-%D0%B4%D0%BB%D1%8F-8-x?highlight=ScrewDrivers_All) или по ссылкам:
unibytes (http://www.unibytes.com/stVCDIY0KOgLqw-Us4P3UgBB)
turbo (https://turbo.to/b5r3k38k2iyd.html)
2bay (http://2bay.org/db/10099/XX/MEDKIT-1C_FULL_v23_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C.-.1.rar)
Файл MEDKIT-1C_FULL_xxx, в архиве найдете 1c8_uni3patch.exe, в каталоге Linux.
Пароль на архив -> 1
Инструкция выше.
Да, работает.
olegtelec
17.03.2020, 11:58
Скачивать удобно с помощью Universal Share Downloader (USD)
Ниже ссылки.
turbo (https://turbo-bit.pro/ivgxuhxqo7wg/USDownloader.16.03.2020.rar.html?short_domain=turb o.to)
hitfile (https://hitfile.net/qsCVOP1/USDownloader.16.03.2020.rar.html)
nitroflare (https://nitroflare.com/view/C944F8715D608B0/USDownloader.16.03.2020.rar)
HeadMade
17.03.2020, 12:48
Файл MEDKIT-1C_FULL_xxx, в архиве найдете 1c8_uni3patch.exe, в каталоге Linux.
Пароль на архив -> 1
Инструкция выше.
Да, работает.
Подскажите для х64 также работает?
Ограничение по версии 1С есть какие-нидь или надо пробовать ?
olegtelec
17.03.2020, 14:29
Подскажите для х64 также работает?
Ограничение по версии 1С есть какие-нидь или надо пробовать ?
Нет для 64-битной не работает, к сожалению.
Работала долгое время на 8.3.12-1714_i386. Но после того, как БП 3.0 при обновлении на 3_0_75_37 запросила другую версию платформы. Пришлось перейти на 8.3.15.1830_i386. Другие не проверял.
HeadMade
19.03.2020, 00:50
Нет для 64-битной не работает, к сожалению.
Работала долгое время на 8.3.12-1714_i386. Но после того, как БП 3.0 при обновлении на 3_0_75_37 запросила другую версию платформы. Пришлось перейти на 8.3.15.1830_i386. Другие не проверял.
Может подскажите в чем может быть проблема?
Не открываются формы объектов ни в конфигураторе, ни в 1С. При попытке открытия (или создании новой формы в конфигураторе) - 1С зависает.
olegtelec
19.03.2020, 08:18
Может подскажите в чем может быть проблема?
Не открываются формы объектов ни в конфигураторе, ни в 1С. При попытке открытия (или создании новой формы в конфигураторе) - 1С зависает.
Такой проблемы не воспроизводилось ни разу.
Данный вопрос не относится к этой теме, опять же ни разу.
Ответ ищите на форуме Конфигурирование, программирование 1С - Предприятие (https://forum.ruboard.ru/forumdisplay.php/172-%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D 0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D 0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-1%D0%A1-%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D 1%82%D0%B8%D0%B5/page27)
Saturex
23.03.2020, 11:00
1С при обновлении конфигурации падает с ошибкой "Ключ защиты более не доступен", может он нарывается на отключенный ключ во время как он туда сюда болтается в USB порту?
Вот логи запущенного ключа:
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
может кто раскурил такую тему с ключиком? :(
Saturex
23.03.2020, 12:18
1С при обновлении конфигурации падает с ошибкой "Ключ защиты более не доступен", может он нарывается на отключенный ключ во время как он туда сюда болтается в USB порту?
Вот логи запущенного ключа:
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'bind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-2/3-2:1.0
Mar 23 09:54:47 Lat upowerd[1583]: unhandled action 'unbind' on /sys/devices/platform/usb_vhci_hcd.0/usb3/3-1/3-1:1.0
может кто раскурил такую тему с ключиком? :(
Ковыряя далее наткнулся на autosuspend параметр, только вот как его отрубить вопрос.
LRC
24.03.2020, 18:13
Коллеги, кто-нибудь знает ? Корпоративного ключика не подвезли случайно ?
daemonpnz
24.03.2020, 22:56
Коллеги, кто-нибудь знает ? Корпоративного ключика не подвезли случайно ?их в природе не существует, Корп лицензия программно получается привязываясь к серийнику меющегося hasp.
Если только кто сделает патч по аналогии с Корп патчем для винды.
adfadf
28.03.2020, 19:33
Сделал инвестигейшн для Linux.
Варианты с компиляцией под ядро - не рабочие (тестировал на Centos 8 и Ubuntu 18.04).
Тесты проводил в VirtualBox. 1C толстый клиент запукал как внутри виртуалки, где был установлен hasp, так из хост-машины по host-only сети внутри VirtualBox. Общение под UPD сделал через прокси, и могу сказать, что оно происходит между 1С и эмулятором, но после загрузки, примерно получаю ошибку, что ключ не найден.
Если поднять в VirtualBox MultiKey на Windows XP (OVA), то ошибка с ключем не ловится и все работает стабильно.
Makar47
05.04.2020, 02:49
Подскажите, качал и готовые deb пакеты, и собирал самостоятельно - результат один и тот же
usbhasp[14826]: Loaded key 0: '8.0 Enterprise 100 Users', Created: 06.09.2007 19:43
usbhasp[14826]: USB device created usb_vhci_hcd.0 (bus# 3)
usbhasp[14826]: Port 1 is powered on -> connecting device.
usbhasp[14826]: Port 1 connected.
usbhasp[14826]: Port 1 is disabled.
usbhasp[14826]: Set device on port 1 address = 2
и 1с ничего не получает :(
Linux tm 5.3.0-45-generic #37-Ubuntu SMP Thu Mar 26 20:41:27 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
475 порт не открывается никаким usbhasp (хоть самим собранным, хоть из deb)
cherubashka
05.04.2020, 04:10
С разбегу не мог разобраться с License Manager.
Собрал пакет с ним, кому лень заморачиваться с копированием и настройкой служб.
Собирал на Debian 9.
Скачать (https://cloud.mail.ru/public/51iZ/3nbfw5x7d)
detect
08.04.2020, 22:47
Можно поподробнее, как на proxmox ставится. Все варианты перепробовол. ставил proxmox 6.0.4 5.0.15-1-pve не ставится. Если есть более ранний диск proxmox, на который ставится, просьба ссылку
brainroot
09.04.2020, 00:31
Доброго дня.
Объясните не сведущему, почему такие разные варианты на https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux/page11 сборки виртуального ключа от Alf500 и от vfp7. По сути в Ubutu основа Debian.
И еще у Alf500 инструкция более-менее нормальная, а vfp7 как-то через пень колоду.
И потом если по какой-либо причине не будет исходников сборки и установки, как вычищать "авдиевы конюшни" от того что на устанавливал. Вариант с deb пакетом гораздо предпочтительнее.
И у кого-то из них кривой ключ "серверный 64"
Проще для себя пакет собрать и из пакета ставить.
newkid
12.04.2020, 03:26
Можно поподробнее, как на proxmox ставится. Все варианты перепробовол. ставил proxmox 6.0.4 5.0.15-1-pve не ставится. Если есть более ранний диск proxmox, на который ставится, просьба ссылку
Вы видимо не поняли на proxmox он не ставиться, proxmox - это специализированный дистрибутив для быстрого развертывания виртуальных машин на базе qemu-kvm или контейнеров lxc, с удобным управлением через веб интерфейс.
IRON.FELIX
12.04.2020, 18:36
UsbHasp в докере (https://hub.docker.com/repository/docker/shvilime/usbhasp) под 18 ubuntu.
gigapevt
13.04.2020, 16:26
На CentOS 8 при сборке, по скрипту "install_hasp_centos78.sh" появляется ошибка "!access_ok",
поправил его немного -
Добавил установку пакета и автозамену параметров VERIFY_WRITE и VERIFY_READ.
нужно добавить в скрипт
при установке пакетов:
if [ ${OSv} -eq 8 ]; then
echo "Installing Development support for libelf"
${YUM} install -q -y elfutils-libelf-devel
fi
А перед сборкой VHCI_HCD
Добавить:
if [ ${OSv} -eq 8 ]; then
echo "Bug fix: ""access_ok"""
sed -i 's/VERIFY_READ, //' usb-vhci-iocifc.c
sed -i 's/VERIFY_WRITE, //' usb-vhci-iocifc.c
fi
тогда получится более менее сносный универсальный скрипт для CentOS 7 и 8
На ядре 4.18.0 прекрасно отрабатывает.
всё остальное по стандартным инструкциям.
freeman67
14.04.2020, 21:30
Развернул doсker, сделал по инструкции, запустил usbhasp, а дальше, как подключить 1С ? Подскажите пожалуйста!
IRON.FELIX
14.04.2020, 23:09
Все остальные действия по установке и настройке 1С стандартные. Нужно скачать и установить сам сервер 1С. Плюс надо поставить Hasp License Manager, чтобы раздавать лицензии с usbhasp. В качестве hasplm мне нравится etersoft (http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/18.04). Hasplm требует установки некоторых 32х разрядных библиотек libc6-i386 libusb-1.0-0. В идеале, это все добро тоже стоит ставить в отдельном докере, чтобы не засирать систему, хотя и не обязательно.
gigapevt
15.04.2020, 12:48
Здесь есть всё. И инструкции и скрипты - кто на чем сидит. Народ писал выше что есть проблемы со сборкой у кого ядро выше 5.0 + какой-то минорный релиз, на остальных ядрах всё собирается и работает без ошибок. У меня от 3.10 до 4.18. работает на ура.
Скрипт под центось есть все ссылки ниже, но вот отдельно ссылка https://www.upload.ee/files/10855834/install_hasp_centos78.sh.html
Можно достаточно просто этот скрипт переделать для Deb.
Я поставил менеджер лицензий на тот же комп где установлен сервер 1С, порт 475 открыт и Hasp License Manager запущен. Неясность возникла с ip адресом docker контейнера, который, как я понимаю, надо прописать в nethasp.ini для менеджера лицензий, docker inspect выдает "IPAddress": "" (пустое значение). Помогите пожалуйста разобраться. Файл nethasp.ini расположен в /etc/hasplm, надо ли его копировать в каталог с исполняемыми файлами 1С ?
IRON.FELIX
16.04.2020, 20:34
Контейнер запускается с параметром --net host, т.е. контейнер, в результате, использует пространство имен хоста и не получает свой собственный IP-адрес. Используйте IP адрес самой тачки. Файл nethasp.ini - это настройки именно службы менеджера лицензий и его не надо никуда копировать
gigapevt
17.04.2020, 09:46
Нет, файл копировать не нужно. Вот рабочий и проверенный вариант его заполнения.
NH_SERVER_ADDR - конечно же устанавливаем адрес где крутится и открыт порт hasp, иначе можно прописать localhost
gigapevt
17.04.2020, 09:52
И на сколько мне не изменяет память - файл располагается в корне etc, т.е. /etc/nethasp.ini
manop
17.04.2020, 21:57
а как можно выкачать созданный контейнер? попытка собрать под дебиан бастер не привела к успеху
IRON.FELIX
18.04.2020, 19:09
2manop, Просто выкачивать контейнер не имеет особого смысла, в нем нет никаких ключей. Нужно вначале подложить нужные ключи, а потом собирать образ. Либо добавлять в него VOLUME, чтобы можно было оперативно менять ключи. Но мне это показалось излишним.
lufton
19.04.2020, 03:00
Что за ерунда, пытаюсь собрать libusb_vhci по иснтрукции. Склонировал репозиторий, выполняю и получаю ошибку:
root@debian:/usr/src# cd libusb_vhci
root@debian:/usr/src/libusb_vhci# ./configure
bash: ./configure: Нет такого файла или каталога
Вывод ls -l:
wget https://netcologne.dl.sourceforge.net/project/usb-vhci/native%20libraries/libusb_vhci-0.8.tar.gz
tar -xvzf libusb_vhci-0.8.tar.gz
cd libusb_vhci-0.8
./configure
make
make install
После собрал UsbHasp
git clone https://github.com/sam88651/UsbHasp.git
cd UsbHasp
make
Но запустив ./usbhasp получаю:
./usbhasp: error while loading shared libraries: libusb_vhci.so.0: cannot open shared object file: No such file or directory
При этом файл библиотеки лежит в /usr/local/lib/
2lifton, Попробуйте запустить перед этим ldconfig, которая создает необходимые связки и формирует кэш динамических библиотек установленных в линуксе. И проверьте, чтобы в файле /etc/ld.so.config была ссылка на /usr/local/lib/
Viper78
19.04.2020, 21:13
Коллеги,
Поставил скрипт уважаемого gigapevt
Скрипт под центось есть все ссылки ниже, но вот отдельно ссылка https://www.upload.ee/files/10855834/install_hasp_centos78.sh.html
Ставил пока ядро было 5,1+, далее откатил на стандарт 3,18, хотя скрипт сработал и в первом варианте.
1) 475 порт работает:
udp 0 0 0 0 475 0 0 0 0 *
2) lsusb:
Linux Root hub 2.0
Vmware USB hub
USB Mouse )
Linux Root hub 1.1
3) service haspd status:
kernel module aksparlnx isnt loaded (wtf !?)
aksusbd running (ver 7.90, parallel driver not available, /proc/bus/usb workaround is enabled)
winehasp running
hasplm running
hasplmd running
skeyd stopped
usbsentinel stopped
sntlkeyssrvlnx stopped
Сервер виден, на ключ ругается и конфигуратор/1с, и консоль админа.
Куда копнуть нубасу?
Viper78
19.04.2020, 21:15
UPD (как редактировать мессадж не нашёл)
json-ы скармливал разные, от сервер х64 до юзеров 50-100-300 через /etc/usbhaspkey -> systemctl daemon-reload или просто reboot-ами.
Viper78
19.04.2020, 21:32
Блин, главное не указал- всё х64, ключи также, скрипт также под х64
IRON.FELIX
20.04.2020, 14:16
2Viper78, судя по тому, что команда lsusb не выдает в списке что-то вроде "Aladdin Knowledge Systems HASP copy protection dongle" у вас не запустился нормально UsbHasp
freeman67
20.04.2020, 18:19
Всем привет.
На виртуальной машине под Debian 10 развернут usbhasp с USB-redirector и hasplm а также двумя ключами -- один пользовательский на 50 и один серверный, ip адрес статический (автор виртуалки Dragonim http://fayloobmennik.cloud/7378078). На пользовательских компьютерах я настроил файл nethasp.ini. Проблема в том, что в программе 1С на пользовательских компьютерах показывает только один ключ на 50 пользователей, а серверный не показывает и при попытке загрузить базу из dt файла, через некоторое время выдает сообщение -- "Ключ защиты программы больше не доступен! Работа программы завершена.", итог crash базы.
Подскажите кто в теме, где что проверить, исправить.
Viper78
20.04.2020, 19:57
2Viper78, судя по тому, что команда lsusb не выдает в списке что-то вроде "Aladdin Knowledge Systems HASP copy protection dongle" у вас не запустился нормально UsbHasp
Покопал. Да, на этапе установки скрипта sh есть ошибка при обращении к usb драйверам кернела (в обоих случаях)
Линуксоид из меня так себе) Короче, ищу инструкцию по установке/компиляции ламы алладина. Центос х64, кернел 3.10 или 5.6.1 (оба попробую)
lufton
21.04.2020, 15:01
Фух, вроде получилось. Установил и настроил aksusbd, hasplmd, usbhaspd. Подсунул дампы ключей из этой ветки. База запускается, работает пару минут, но потом крушится с ошибкой: нарушение целостности системы и вылетает. Debian 9 x64. Платформа 8.3.16.1296 x64.
service aksusbd status
● aksusbd.service - Sentinel LDK Runtime Environment (aksusbd daemon)
Loaded: loaded (/etc/systemd/system/aksusbd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-04-20 14:43:34 EEST; 45min ago
Process: 449 ExecStart=/usr/sbin/aksusbd (code=exited, status=0/SUCCESS)
Main PID: 455 (aksusbd)
Tasks: 3 (limit: 4915)
Memory: 1.9M
CPU: 70ms
CGroup: /system.slice/aksusbd.service
└─455 /usr/sbin/aksusbd
апр 20 14:43:34 example.com systemd[1]: Starting Sentinel LDK Runtime Environment (aksusbd daemon)...
апр 20 14:43:34 example.com aksusbd[455]: loaded, daemon version: 7.100.1.88855, key API (USB) version: 3.88 (parallel driver not available)
апр 20 14:43:34 example.com systemd[1]: Started Sentinel LDK Runtime Environment (aksusbd daemon).
service hasplmd status
● hasplmd.service - Sentinel LDK Runtime Environment (hasplmd daemon)
Loaded: loaded (/etc/systemd/system/hasplmd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-04-20 14:43:34 EEST; 46min ago
Process: 464 ExecStart=/usr/sbin/hasplmd -s (code=exited, status=0/SUCCESS)
Main PID: 468 (hasplmd)
Tasks: 6 (limit: 4915)
Memory: 11.9M
CPU: 2.690s
CGroup: /system.slice/hasplmd.service
└─468 /usr/sbin/hasplmd -s
service usbhaspd status
● usbhaspd.service - Usbhasp daemon
Loaded: loaded (/lib/systemd/system/usbhaspd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-04-20 14:43:34 EEST; 47min ago
Main PID: 450 (usbhaspd)
Tasks: 2 (limit: 4915)
Memory: 3.2M
CPU: 976ms
CGroup: /system.slice/usbhaspd.service
├─450 /bin/bash /usr/bin/usbhaspd
└─457 /usr/bin/usbhasp /etc/usbhaspd/keys/1c_server_x64.json /etc/usbhaspd/keys/1c_server_x86.json /etc/usbhaspd/keys/300_users.json
апр 20 14:43:35 example.com usbhaspd[450]: usbhasp[457]: Set device on port 1 address = 2
апр 20 14:43:35 example.com usbhasp[457]: Set device on port 1 address = 2
апр 20 14:43:35 example.com usbhaspd[450]: usbhasp[457]: Port 2 is disabled.
апр 20 14:43:35 example.com usbhasp[457]: Port 2 is disabled.
апр 20 14:43:35 example.com usbhaspd[450]: usbhasp[457]: Set device on port 2 address = 3
апр 20 14:43:35 example.com usbhasp[457]: Set device on port 2 address = 3
апр 20 14:43:35 example.com usbhaspd[450]: usbhasp[457]: Port 3 is disabled.
апр 20 14:43:35 example.com usbhasp[457]: Port 3 is disabled.
апр 20 14:43:35 example.com usbhasp[457]: Set device on port 3 address = 4
апр 20 14:43:35 example.com usbhaspd[450]: usbhasp[457]: Set device on port 3 address = 4
IRON.FELIX
22.04.2020, 18:12
2lufton. Файлы сервера 1С патчили как-нибудь? База имеет файловый формат?
lufton
22.04.2020, 20:13
2lufton. Файлы сервера 1С патчили как-нибудь? База имеет файловый формат?
Нет, не патчил, на сколько я знаю 1c8_uni2patch для x64 не применим. База на PostgreSQL Pro.
freeman67
24.04.2020, 13:45
Пишут, что в последних версиях платформы используется новая или усиленная система защиты и если ставишь лицензионную 1С на комп где когда-то использовались системы обхода защиты (патчи, кряки, эмуляторы) то будет выскакивать сообщение "Ключ защиты программы больше не доступен! Работа программы завершена." У меня и проявляется эта ошибка на последней версии с эмулятором только при попытке загрузить или выгрузить dt, или просто выкидывает без сообщения. Обычная работа в программе проходит без проблем. Использую файловый вариант. Может кто подскажет, что можно придумать для решения проблемы?
HPDX2300
24.04.2020, 14:16
Пишут, что в последних версиях платформы используется новая или усиленная система защиты и если ставишь лицензионную 1С на комп где когда-то использовались системы обхода защиты (патчи, кряки, эмуляторы) то будет выскакивать сообщение "Ключ защиты программы больше не доступен! Работа программы завершена." У меня и проявляется эта ошибка на последней версии с эмулятором только при попытке загрузить или выгрузить dt, или просто выкидывает без сообщения. Обычная работа в программе проходит без проблем. Использую файловый вариант. Может кто подскажет, что можно придумать для решения проблемы?
вот тут (https://forum.ruboard.ru/showthread.php/265303-%D0%9F%D1%80%D0%BE%D0%BF%D0%B0%D1%82%D1%87%D0%B5%D 0%BD%D0%B0%D1%8F-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D 0%B0-1%D0%A1-8-3-%D0%9D%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82?p =586272&viewfull=1#post586272) я написал плоды своих исследований изделия
Кратко - виндовые модули защищены от изменений проверкой цифр.подписи, ведется поиск и обнаружение старых hasp-эмулей (multikey, vusb, vusbbus, haspflt). Ищется и на диске и в памяти процесса патченная либа бэкбейс (т.н. "унипатч"). Если что-то найдено, то крах с некрологом "ой-ой целка сломана, не могу больше работать (на спине) - кровать разваливается". При анализе кода обнаружил маленький цикл - если сложим по модулю два все буквы имени компа и получим 1, то старые эмули искать не будем (такой цикл есть и линуксовой сборке, но пропуск каких проверок он выключает я еще не исследовал). Но патченную либу бэкбейс и целки важных модулей проверяются всегда. Последовательность кода от обнаружения до краха разорвана - обнаружение в одном потоке, а ронять изделие на пол будет другой поток.
Крах "Ключ защиты программы больше не доступен" можно вылечить только патчем, поэтому надо уметь бороться с обнаружением патчей, заодно обнаружатся многие защитные механизмы.
Ну и второй мотиватор - для отмены ограничений в имеющихся дампах ключей (они имхо ПРОФ) т.е. "хочу чтобы было - как будто у меня КОРП л-я" надо патчить модуль рсервер, а его целку стерегут механизмы защиты от взлома.
IRON.FELIX
27.04.2020, 09:46
Исходя из ответа выше, чтобы запустить работающий вариант, нужно или устанавливать составные части на разные машины или разделить части в системах виртуализации (чтобы каждая часть работала в девственно чистой среде), если нескольких машин нет. Для линукса идеальный вариант - докер. Я бы разделил сервер 1С, postgre, hasp по разным контейнерам.
imfromrostov
06.05.2020, 16:13
https://github.com/bosenok/docker-1c-server
basky
06.05.2020, 17:52
https://github.com/bosenok/docker-1c-server
Unable to find image 'bosenok/1c-server:latest' locally
docker: Error response from daemon: pull access denied for bosenok/1c-server, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
HPDX2300
06.05.2020, 18:31
...сообщение "Ключ защиты программы больше не доступен! Работа программы завершена." У меня и проявляется эта ошибка на последней версии с эмулятором только при попытке загрузить или выгрузить dt, или просто выкидывает без сообщения. Обычная работа в программе проходит без проблем. Использую файловый вариант. Может кто подскажет, что можно придумать для решения проблемы?
похоже, что у вас дамп на 300/500 л-ий
почитайте тут (https://forum.ruboard.ru/showthread.php/265303-%D0%9F%D1%80%D0%BE%D0%BF%D0%B0%D1%82%D1%87%D0%B5%D 0%BD%D0%B0%D1%8F-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D 0%B0-1%D0%A1-8-3-%D0%9D%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82?p =588951&viewfull=1#post588951)
imfromrostov
07.05.2020, 11:44
Пробуйте читать инструкцию:
Для установки и начального запуска получите дистрибутив сервера 1С:Предприятия: https://users.v8.1c.ru/ -> Скачать обновления -> Технологическая платформа 8.3 -> ВЕРСИЯ -> Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем -> Скачать дистрибутив
Клонируйте репозиторий:
git clone https://github.com/bosenok/docker-1c-server.git
Скопируйте deb-файлы дистрибутива сервера 1С:Предприятия в каталог docker-1c-server и затем выполните команды (здесь и далее вам понадобятся права администратора):
imfromrostov
07.05.2020, 12:01
Вот этот репозиторий используйте https://github.com/a4neg/1c-server
basky
07.05.2020, 15:32
Пробуйте читать инструкцию:
Для установки и начального запуска получите дистрибутив сервера 1С:Предприятия: https://users.v8.1c.ru/ -> Скачать обновления -> Технологическая платформа 8.3 -> ВЕРСИЯ -> Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем -> Скачать дистрибутив
Клонируйте репозиторий:
git clone https://github.com/bosenok/docker-1c-server.git
Скопируйте deb-файлы дистрибутива сервера 1С:Предприятия в каталог docker-1c-server и затем выполните команды (здесь и далее вам понадобятся права администратора):
А вы попробуйте прочитать мейкфайл контейнера
и о, надаж, оказывается класть надо в каталог deb (которого нет)
Плюс в переменную надо вписывать версию 1С
Плюс все это поделие, даже если установится, начинает постоянно перегружаться, дальше выяснять лень.
basky
07.05.2020, 15:34
Вот этот репозиторий используйте https://github.com/a4neg/1c-server
теже яйца только в профиль
ADD ./deb/*.deb /tmp/
Собственно дальше будет тоже самое изучать лень
supply24online
15.05.2020, 15:01
Кто может помочь установить 1с на дебиан не бесплатно?
Rinareg
19.05.2020, 11:28
В посте #107
можно было бы заменить следующие наменования:
1 4.15.0 на выражение "$(uname -r | cut -d'-' -f1)" т.е. берется нужная версия источника ядра, которая установлена у пользователя
2 4.15.0-48 на выражение "$(uname -r)" аналогично и здесь - версия заголовка установленная у пользователя
так же организовать каталог с именем версии ядра, т.е.
вместо mkdir -p linux/4.15.0/drivers/usb/core выражение mkdir -p linux/"$(uname -r | cut -d'-' -f1)"/drivers/usb/core
и т.д.
т.е выражение "$(uname -r | cut -d'-' -f1)" возвращает версию источника ядра
а выражение "$(uname -r)" возвращает версию самого ядра
Это позволило бы не заморачиваться версиями ядер, и избежать ошибок...
таким образом можно записать:
Для ubuntu 18.04.2 x64 lts (4.15.0) по памяти напишу первую часть, в помощь другим даже с минимальными знаниями:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libusb-0.1-4:i386 linux-tools-generic automake libtool linux-source-"$(uname -r | cut -d'-' -f1)" linux-headers-"$(uname -r)" libelf-dev libjansson-dev
cd /usr/src/
sudo tar -xf linux-source-"$(uname -r | cut -d'-' -f1)".tar.bz2
cd ~
Качаем vhci_hcd и libusb_vhci отсюда:
http://sourceforge.net/projects/usb-vhci/files/linux%20kernel%20module/
http://sourceforge.net/projects/usb-vhci/files/native%20libraries/
Примерно так (можете вообще и с другого компьютера закачать, главное перебросьте эти файлы в папку пользователя этой машины):
wget http://excellmedia.dl.sourceforge.net/project/usb-vhci/linux%20kernel%20module/vhci-hcd-1.15.tar.bz2
wget http://excellmedia.dl.sourceforge.net/project/usb-vhci/native%20libraries/libusb_vhci-0.7.tar.bz2
Далее:
tar -xf libusb_vhci-0.7.tar.bz2
tar -xf vhci-hcd-1.15.tar.bz2
cd vhci-hcd-1.15
mkdir -p linux/"$(uname -r | cut -d'-' -f1)"/drivers/usb/core
cp /usr/src/linux-source-"$(uname -r | cut -d'-' -f1)"/include/linux/usb/hcd.h linux/"$(uname -r | cut -d'-' -f1)"/drivers/usb/core/
nano usb-vhci-hcd.c
находим "#define DEBUG" и комментируем эту строку, при желании можно выделить через /* */
nano usb-vhci-iocifc.c
находим "#define DEBUG" и комментируем эту строку
добавляем строку #include <linux/uaccess.h> (просто сверху над первым #include в файле вставьте)
sudo make KVERSION="$(uname -r)" KSRC=/usr/src/linux-source-"$(uname -r | cut -d'-' -f1)"
sudo make install
cd ~/libusb_vhci-0.7
./configure
make
make install
cd ~
wget http://github.com/sam88651/UsbHasp/archive/master.zip
unzip master.zip
cd cd UsbHasp-master
make
- продолжение следует ... (пока нет времени)
ZevSua
21.05.2020, 23:41
(пока нет времени):
Блин тоже нет времени, разобратся и самому к приличию привести ).
Saturex
22.05.2020, 10:53
fixdep то причем тут, судя по всему ты подкидывал файлы с ядра которые не мог найти kmake.
Не так долго можно, будет ядро 5.5 посмотрю
Ну вот время прошло, на дворе уже май месяц и ядро уже перешагнуло на версию 5.6 и старше.
Посмотришь чо там можно сотворить с эмулем?
myagkov22
27.05.2020, 18:28
Все остальные действия по установке и настройке 1С стандартные. Нужно скачать и установить сам сервер 1С. Плюс надо поставить Hasp License Manager, чтобы раздавать лицензии с usbhasp. В качестве hasplm мне нравится etersoft (http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/18.04). Hasplm требует установки некоторых 32х разрядных библиотек libc6-i386 libusb-1.0-0. В идеале, это все добро тоже стоит ставить в отдельном докере, чтобы не засирать систему, хотя и не обязательно.
КОнтейнер в докере удачно поднял, ключи json добавил,
hasplm установил, но лицензии все равно не раздает, что необходимо еще настроить?
Saturex
27.05.2020, 18:50
Проект ukuu для установки разнх версия ядер Linux теперь платный стал, есть версия DEB пакета пока бесплатная.
olegtelec
28.05.2020, 09:36
Проект ukuu для установки разнх версия ядер Linux теперь платный стал, есть версия DEB пакета пока бесплатная.
И что это за поделка!? Ах-да вот (https://teejeetech.in/ukuu/), а теперь это (http://www.alv.me/utilita-ukuu-obnovlenie-yadra-v-ubuntu-idah/), далее (http://www.alv.me/cintu-yadra-i-systemback/) к предыдущему, ну и это (https://www.linux.org.ru/forum/talks/14786868). Только не могу зачем ukuu здесь, для рекламы?
Saturex
28.05.2020, 10:01
И что это за поделка!? Ах-да вот (https://teejeetech.in/ukuu/), а теперь это (http://www.alv.me/utilita-ukuu-obnovlenie-yadra-v-ubuntu-idah/), далее (http://www.alv.me/cintu-yadra-i-systemback/) к предыдущему, ну и это (https://www.linux.org.ru/forum/talks/14786868). Только не могу зачем ukuu здесь, для рекламы?
Ага, а ты прицепи тот репозиторий и попробуй поставь и там пакет ukuu не обнаружишь, автор его удалил, а на сайте выставил, что теперь только за бабло.
IRON.FELIX
28.05.2020, 12:31
Что выдает команда lsusb? Видны ключи ?
myagkov22
29.05.2020, 11:32
Что выдает команда lsusb? Видны ключи ?
Прикрепляю, так же запущен контейнер
lsusb
Bus 002 Device 002: ID 8087:8002 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0557:2419 ATEN International Co., Ltd
Bus 003 Device 003: ID 0557:7000 ATEN International Co., Ltd Hub
Bus 003 Device 002: ID 1c4f:0026 SiGma Micro Keyboard
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
➜ ~ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e5963a43069f shvilime/usbhasp:0.5 "/bin/sh -c '/etc/in…" 41 hours ago Up 4 hours usbhasp
hasplm status запущен
➜ ~ service hasplm status
● hasplm.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
➜ ~ service haspd status
● haspd.service - LSB: Hasp keys support
Loaded: loaded (/etc/init.d/haspd; bad; vendor preset: enabled)
Active: active (running) since пт 2020-05-29 05:01:52 EEST; 4h 29min ago
Docs: man:systemd-sysv-generator(8)
Process: 1099 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS)
Tasks: 11
Memory: 7.1M
CPU: 11.905s
CGroup: /system.slice/haspd.service
├─1217 aksusbd
├─1229 winehasp
├─1238 hasplm -c /etc/haspd/hasplm.conf
└─1257 hasplmd -s
lsusb
Bus 002 Device 002: ID 8087:8002 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0557:2419 ATEN International Co., Ltd
Bus 003 Device 003: ID 0557:7000 ATEN International Co., Ltd Hub
Bus 003 Device 002: ID 1c4f:0026 SiGma Micro Keyboard
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Я в списке алладиновских ключей не вижу. Поэтому hasp license менеджеру и раздавать нечего.
1. Проверьте, что скачана и собрана последняя версия контейнера. Должна быть версия 0.6 (см. файл env)
2. При запущенном контейнере проверьте, как внутри контейнера работает сервис usbhaspd.
команда docker exec -it usbhasp service usbhaspd status
Если результат "The process /usr/local/bin/usbhasp already exited.", значит сервис нормально НЕ запустился.
3. Попробуйте стартануть контейнер (./run.sh), затем остановить (./stop.sh) и затем опять стартануть. Иногда проявляется эффект, что сервис usbhaspd с первого раза не стартует. Пока не разобрался почему.
4. Если все запустилось нормально, то команда docker exec -it usbhasp service usbhaspd status должна выдавать результат
"The process /usr/local/bin/usbhasp - OK"
И, конечно же, команда lsusb должна в числе других usb устройств показывать эмулированные ключи.
myagkov22
01.06.2020, 14:16
Я в списке алладиновских ключей не вижу. Поэтому hasp license менеджеру и раздавать нечего.
1. Проверьте, что скачана и собрана последняя версия контейнера. Должна быть версия 0.6 (см. файл env)
2. При запущенном контейнере проверьте, как внутри контейнера работает сервис usbhaspd.
команда docker exec -it usbhasp service usbhaspd status
Если результат "The process /usr/local/bin/usbhasp already exited.", значит сервис нормально НЕ запустился.
3. Попробуйте стартануть контейнер (./run.sh), затем остановить (./stop.sh) и затем опять стартануть. Иногда проявляется эффект, что сервис usbhaspd с первого раза не стартует. Пока не разобрался почему.
4. Если все запустилось нормально, то команда docker exec -it usbhasp service usbhaspd status должна выдавать результат
"The process /usr/local/bin/usbhasp - OK"
И, конечно же, команда lsusb должна в числе других usb устройств показывать эмулированные ключи.
Спасибо за помощь,
оказывается есть ошибки при создания образа docker.
E: Unable to locate package linux-headers-4.4.0-128-generic
E: Couldn't find any package by glob 'linux-headers-4.4.0-128-generic'
E: Couldn't find any package by regex 'linux-headers-4.4.0-128-generic'
/bin/sh: 1: git: not found
/bin/sh: 1: git: not found
/bin/sh: 1: git: not found
cp: cannot stat '/tmp/vhci_hcd/usb-vhci.h': No such file or directory
/bin/sh: 1: cd: can't cd to /tmp/vhci_hcd
/bin/sh: 1: patch: not found
/bin/sh: 1: patch: not found
cp: cannot stat 'usb-vhci-hcd.ko': No such file or directory
cp: cannot stat 'usb-vhci-iocifc.ko': No such file or directory
/bin/sh: 1: cd: can't cd to /tmp/libusb_vhci
/bin/sh: 1: cd: can't cd to /tmp/UsbHasp
/bin/sh: 1: make: not found
cp: cannot stat '/tmp/UsbHasp/dist/Release/GNU-Linux/usbhasp': No such file or directory
touch: cannot touch '/lib/modules/4.4.0-128-generic/modules.dep': No such file or directory
/bin/sh: 1: cannot create /lib/modules/4.4.0-128-generic/modules.dep: Directory nonexistent
/bin/sh: 1: cannot create /lib/modules/4.4.0-128-generic/modules.dep: Directory nonexistent
/bin/sh: 1: depmod: not found
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package linux-headers-4.4.0-128-generic
E: Couldn't find any package by glob 'linux-headers-4.4.0-128-generic'
E: Couldn't find any package by regex 'linux-headers-4.4.0-128-generic'
Собираю на Ubuntu 16.04/
Попробовал на тестовом 18.04 все ок, образ собирается без проблем.
буду искать решение
myagkov22
03.06.2020, 10:20
Я в списке алладиновских ключей не вижу. Поэтому hasp license менеджеру и раздавать нечего.
1. Проверьте, что скачана и собрана последняя версия контейнера. Должна быть версия 0.6 (см. файл env)
2. При запущенном контейнере проверьте, как внутри контейнера работает сервис usbhaspd.
команда docker exec -it usbhasp service usbhaspd status
Если результат "The process /usr/local/bin/usbhasp already exited.", значит сервис нормально НЕ запустился.
3. Попробуйте стартануть контейнер (./run.sh), затем остановить (./stop.sh) и затем опять стартануть. Иногда проявляется эффект, что сервис usbhaspd с первого раза не стартует. Пока не разобрался почему.
4. Если все запустилось нормально, то команда docker exec -it usbhasp service usbhaspd status должна выдавать результат
"The process /usr/local/bin/usbhasp - OK"
И, конечно же, команда lsusb должна в числе других usb устройств показывать эмулированные ключи.
Пришлось апгрейдить до 18.04.
контейнер запускается все ок, ключи видны
docker exec -it usbhasp service usbhaspd status
The process /usr/local/bin/usbhasp - OK
➜ ~ lsusb
Bus 005 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 005 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:8002 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0557:2419 ATEN International Co., Ltd
Bus 003 Device 002: ID 0557:7000 ATEN International Co., Ltd Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
При входе в базу в информации отображает ключи которые подключал, но через 5 минут выпадает ошибка
"Ключ защиты программы больше не доступен! Работа программы завершена"
Есть какое-то решение?
Илья547
03.06.2020, 10:53
База файловая? Попробуй вот этот форк https://github.com/rsvt1973/UsbHasp собрать