PDA

Просмотр полной версии : как ломануть 1C 8.3 for Linux



Страницы : 1 2 3 4 5 6 7 [8] 9 10 11 12 13

daemonpnz
27.01.2021, 22:38
Поставил usbhasp на proxmox. В контейнере серверный ключ видит

Я в конфиги контейнеров добавлял
lxc.mount.entry: /dev/bus/usb dev/bus/usb none bind,create=dir
lxc.mount.entry: /dev/aks/hasp dev/aks/hasp none bind,create=dir
aksusbd hasplm ставлю как в хост, так и в сам контейнер, соответственно и стартую везде. Одним из признаков правильной работы должен быть файлик в контейнере
/tmp/.aksusb

detect
28.01.2021, 23:21
Я в конфиги контейнеров добавлял
lxc.mount.entry: /dev/bus/usb dev/bus/usb none bind,create=dir
lxc.mount.entry: /dev/aks/hasp dev/aks/hasp none bind,create=dir
aksusbd hasplm ставлю как в хост, так и в сам контейнер, соответственно и стартую везде. Одним из признаков правильной работы должен быть файлик в контейнере
/tmp/.aksusb

У меня пошло вот так:
lxc.mount.entry: /dev/bus/usb dev/bus/usb none bind,optional,create=dir
lxc.mount.entry: /dev/aks/hasp dev/aks/hasp none bind,optional,create=dir

и на версии aksusbd-7.103.1 - выше почему то не работает.
На Ubuntu 20.04 все рано не работает, но у меня сам lxc видимо отличается использую пакет LXC_Builder

detect
28.01.2021, 23:22
Я в конфиги контейнеров добавлял
lxc.mount.entry: /dev/bus/usb dev/bus/usb none bind,create=dir
lxc.mount.entry: /dev/aks/hasp dev/aks/hasp none bind,create=dir
aksusbd hasplm ставлю как в хост, так и в сам контейнер, соответственно и стартую везде. Одним из признаков правильной работы должен быть файлик в контейнере
/tmp/.aksusb

У меня пошло вот так:
lxc.mount.entry: /dev/bus/usb dev/bus/usb none bind,optional,create=dir
lxc.mount.entry: /dev/aks/hasp dev/aks/hasp none bind,optional,create=dir

и на версии aksusbd-7.103.1 - выше почему то не работает.
На Ubuntu 20.04 все рано не работает, но у меня сам lxc видимо отличается использую пакет LXC_Builder

zlimon
04.02.2021, 11:19
[QUOTE=Spiller26;614218]Моя инструкция, пробовал на VBox.
Operating System: Ubuntu 18.04.4 LTS
Kernel: Linux 4.15.0-124-generic
Architecture: x86-64
"FullHaspEmul.zip" пароль (123), брать https://yadi.sk/d/aItw-Q3qNdd0Ew

1 Подготовка сервера
# 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 flex bison git-all build-essential
2 Создаём папку, и копируем пакеты (папка "usbhaspemul")
# cd ./usbhasp2020/
3 Пакеты умуляции.
# sudo apt install ./libusb-vhci_0.8-2_amd64.deb
# sudo apt install ./usb-vhci-hcd-dkms_1.15.1_amd64.deb
# sudo apt install ./usbhasp_0.1-2_amd64.deb
4 В /etc/usbhaspd/keys разместить файлы .json, я брал ключь на сервер 64x и 300. (папка "keydumps")




Воспользовался Вашей инструкцией на Hyper-v Debian 10 всё вроде получилось, спасибо огромное))
У меня вопрос, если мне нужна раздача ключей с этого сервера (в сети стоит отдельный сервак для этого), то какие из этих пакетов мне не нужно ставить:
# sudo apt install ./libusb-vhci_0.8-2_amd64.deb
# sudo apt install ./usb-vhci-hcd-dkms_1.15.1_amd64.deb
# sudo apt install ./usbhasp_0.1-2_amd64.deb

Понятно что этот пакет можно не ставить "aksusbd_8.13-1_amd64"

Мне нужно только снять ограничения с сервера 1с на 10 подключений!

alexio
05.02.2021, 13:40
Поставил на debian10 по этой инструкции: FullHaspEmul.zip Ubuntu 20.04.1 LTS. Тонкий и толстый клиенты 1с видят лицензию.
1. Web-клиент для файловой базы не видит лицензию. Так и должно быть или можно что-то предпринять?
2. Web-клиент клиент-серверной базы увидит ключ?

Столкнулся в феврале с тем, что толстый и тонкий клиенты стали самостоятельно закрываться через 2-4 минуты бездействия на 18.1201 или 18.1289 версиях платформы 1с при использовании usbhaspd. В параметрах ИБ время засыпания и время завершения спящего режима 1200 и 86400 сек. соответственно. Когда останавливаю службу usbhaspd и прописываю использование реального аппаратного ключа в nethasp.ini, то вылета нет. Это связано с проблемой "01.02" или можете посоветовать, куда копать?

asotel
06.02.2021, 11:13
скажите методика описанная в немного ранее этой статье (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?p=598287&viewfull=1#post598287) подходит для любого ядра?

yes1111
07.02.2021, 03:50
При установке платформы 1С:Предприятие на Centos 8 также были проблемы с зависимостями на пакет webkit. Очень повезло, что попалась статья (https://yes1111.dreamwidth.org/1578973.html), где данная проблема была решена. В конце статьи автор выложил скомпилированные пакеты, за что ему огромное спасибо! - Сэкономил массу времени!

Не за что. Всегда пожалуйста. Рад, что это работает и приносит пользу.

Spiller26
08.02.2021, 08:58
Столкнулся в феврале с тем, что толстый и тонкий клиенты стали самостоятельно закрываться через 2-4 минуты бездействия на 18.1201 или 18.1289 версиях платформы 1с при использовании usbhaspd. В параметрах ИБ время засыпания и время завершения спящего режима 1200 и 86400 сек. соответственно. Когда останавливаю службу usbhaspd и прописываю использование реального аппаратного ключа в nethasp.ini, то вылета нет. Это связано с проблемой "01.02" или можете посоветовать, куда копать?

Вот наткнулся на статью https://vc.ru/services/205128-polzovateli-1s-rasskazali-o-blokirovke-iz-za-proverki-licenziy-ona-zadela-dazhe-chistye-programmy.
В конце 2020 года релизы платформы выходили чуть ли ни каждую неделю, а то и больше. Скорее всего именно решали вопрос именно по ключикам.
На каких номерах платформы стали блокировать работу не ясно, скорее всего выпущенные в конце 2020 (19.11.20) , т.к. в МинВерсии стоят платформы от этого числа, но не уверен.

Spiller26
08.02.2021, 08:59
Столкнулся в феврале с тем, что толстый и тонкий клиенты стали самостоятельно закрываться через 2-4 минуты бездействия на 18.1201 или 18.1289 версиях платформы 1с при использовании usbhaspd. В параметрах ИБ время засыпания и время завершения спящего режима 1200 и 86400 сек. соответственно. Когда останавливаю службу usbhaspd и прописываю использование реального аппаратного ключа в nethasp.ini, то вылета нет. Это связано с проблемой "01.02" или можете посоветовать, куда копать?

Вот наткнулся на статью https://vc.ru/services/205128-polzovateli-1s-rasskazali-o-blokirovke-iz-za-proverki-licenziy-ona-zadela-dazhe-chistye-programmy.
В конце 2020 года релизы платформы выходили чуть ли ни каждую неделю, а то и больше. Скорее всего именно решали вопрос именно по ключикам.
На каких номерах платформы стали блокировать работу не ясно, скорее всего выпущенные в конце 2020 (19.11.20) , т.к. в МинВерсии стоят платформы от этого числа, но не уверен.

nitro80
08.02.2021, 14:02
Приветствую.

Так всё же, на сегодня есть инструкция, как пошагово поднять на debian\ubuntu сервер, для доступа к 1с через сервер, и что б данные хранились в postgres?

Spiller26
08.02.2021, 15:17
Приветствую.

Так всё же, на сегодня есть инструкция, как пошагово поднять на debian\ubuntu сервер, для доступа к 1с через сервер, и что б данные хранились в postgres?

Полно инструкций, вот тебе одна из них.
https://adminguide.ru/2020/05/23/server-1c-8-3-na-ubuntu-20-04-ustanovka/

tlv
10.02.2021, 11:13
Всем добрый день.

Подскажите способ проброса эмулированного серверного ключа из linux в winserver.

tenza
15.02.2021, 21:08
Всем добрый день! Поставил сервер 1C на Linux , настроил доступ по Web. При запуске выдаётся
nethasp.ini: is missing, default settings used, error connecting to license manager: Net Status=0, System Error=0, Warning=15, ORG8B Network, not set.
Я так понимаю ,что нужно поставить клиентский ключ. Где его можно найти и где нужно сохранять на сервере?
Серверные ключи поставил.

tenza
15.02.2021, 21:09
Всем добрый день! Поставил сервер 1C на Linux , настроил доступ по Web. При запуске выдаётся :

Searching for license in the licensing service:
local key not available: Status=-100, ORGL8 Local, not set
local key not available: Status=-100, ORG8A Local, not set
local key not available: Status=-100, ORG8B Local, not set
nethasp.ini: is missing, default settings used, error connecting to license manager: Net Status=0, System Error=0, Warning=15, ORGL8 Network, not set
nethasp.ini: is missing, default settings used, error connecting to license manager: Net Status=0, System Error=0, Warning=15, ORG8A Network, not set
nethasp.ini: is missing, default settings used, error connecting to license manager: Net Status=0, System Error=0, Warning=15, ORG8B Network, not set

Я так понимаю ,что нужно поставить клиентский ключ. Где его можно найти и где нужно сохранять на сервере?
Серверные ключи поставил.

kot1109
16.02.2021, 20:33
Добрый вечер. Может кто подсказать дистрибутив 1с на линуксе который выкладывают на форуме, он патченный уже или его не нужно патчить совсем? файл называется "Сервер DEB 64-bit"
https://forum.ruboard.ru/showthread.php/249251-%D0%9F%D0%9B%D0%90%D0%A2%D0%A4%D0%9E%D0%A0%D0%9C%D 0%90-1%D0%A1-8-x-%D0%A2%D0%9E%D0%9B%D0%AC%D0%9A%D0%9E-%D0%A1%D0%A1%D0%AB%D0%9B%D0%9A%D0%98-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D 1%83!/page48?highlight=1%D0%A1%3A%D0%9F%D1%80%D0%B5%D0%B 4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D0%B5+8.3+%2 88.3.9.2233%29

kot1109
16.02.2021, 20:33
Добрый вечер. Может кто подсказать дистрибутив 1с на линуксе который выкладывают на форуме, он патченный уже или его не нужно патчить совсем? файл называется "Сервер DEB 64-bit"
https://forum.ruboard.ru/showthread.php/249251-%D0%9F%D0%9B%D0%90%D0%A2%D0%A4%D0%9E%D0%A0%D0%9C%D 0%90-1%D0%A1-8-x-%D0%A2%D0%9E%D0%9B%D0%AC%D0%9A%D0%9E-%D0%A1%D0%A1%D0%AB%D0%9B%D0%9A%D0%98-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D 1%83!/page48?highlight=1%D0%A1%3A%D0%9F%D1%80%D0%B5%D0%B 4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D0%B5+8.3+%2 88.3.9.2233%29

olegtelec
17.02.2021, 10:48
Нет патченых дистрибутивов для Linux !!! И небыло !!!
Как то так.

LKing
18.02.2021, 11:24
Всем привет!

Народ, у кого-то получилось в LXC на Proxmox запустить сервер CentOS 8 для раздачи ключей с эмулятором?

Делал все используя bash скрипт install_hasp_centos78 , который нашел в данной ветке.

Столкнулся с тем, что в LXC не получалось скомпилировать исходники, т.к. это контейнер. :( Пришлось запускать CentOS8 на QEMU...

В результате все исходники скомпилировались.

Модули загружаются.


[root@serv-hasp ~]# lsmod |grep usb
usb_vhci_iocifc 24576 4
usb_vhci_hcd 24576 2 usb_vhci_iocifc



USB в системе видны


[root@serv-hasp ~]# lsusb
Bus 002 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 002 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub



Порты открыты и модули запущены

[root@serv-hasp ~]# netstat -anp | grep hasp
tcp 0 0 0.0.0.0:1947 0.0.0.0:* LISTEN 618/hasplmd
udp 0 0 0.0.0.0:1947 0.0.0.0:* 618/hasplmd
udp 0 0 0.0.0.0:475 0.0.0.0:* 612/hasplm
unix 2 [ ] DGRAM 18485 622/usbhasp
unix 2 [ ] DGRAM 18461 618/hasplmd
unix 2 [ ] DGRAM 18266 612/hasplm

[root@serv-hasp ~]# netstat -anp | grep aks
unix 2 [ ACC ] STREAM LISTENING 18277 611/aksusbd /tmp/.aksusb
unix 2 [ ] DGRAM 18254 611/aksusbd


Пробовал ставить модули от ETEROsoft и Sentinel

НО usbhsp все одно говорит, что нет ключей и нечего эмулировать! :(

[root@serv-hasp ~]# usbhasp status
usbhasp[27093]: Error No such file or directory loading keyfile status.
usbhasp[27093]: No keys loaded. Nothing to emulate.

Может кто-то поделиться готовым LXC CentOS8 или CentOS7 , что бы там работал эмулятор и транслировались ключи в 1С ???

detect
19.02.2021, 16:32
Всем привет!

Народ, у кого-то получилось в LXC на Proxmox запустить сервер CentOS 8 для раздачи ключей с эмулятором?

Может кто-то поделиться готовым LXC CentOS8 или CentOS7 , что бы там работал эмулятор и транслировались ключи в 1С ???

Посмотри пару страниц назад, там все есть

LKing
20.02.2021, 13:03
Посмотри пару страниц назад, там все есть

В том то и дело, что всю ветку просмотрел.. :-(
Пакеты ставил от ETEROsoft и Sentinel... :-(

Все что у народа получалось так только на Debian и Ubuntu...
А вот на CentOS 8 или 7 - ни кто не сказал, что получилось... да еще в LXC на Proxmox

Может загвозка в UsbHASP? на git страничке указано "... In particular on Debian based platforms..."

ЗЫ.
У меня все сервера на CentOS + использую Proxmox

mightyraven
22.02.2021, 23:10
доброго всем дня.
у меня debian 10. и файловая база.
подскажите рабочий вариант на текущий момент.

detect
23.02.2021, 15:17
В том то и дело, что всю ветку просмотрел.. :-(

Все что у народа получалось так только на Debian и Ubuntu...
А вот на CentOS 8 или 7 - ни кто не сказал, что получилось... да еще в LXC на Proxmox
У меня все сервера на CentOS + использую Proxmox

В контейнере все равно какой дистрибутив, ядро от proxmox а в lxc только обвязка из утилит.\
usbhasp ставишь в proxmox и пробрасываешь в контейнер. Все написано

LKing
25.02.2021, 15:16
Добрый день, detect!


В контейнере все равно какой дистрибутив, ядро от proxmox а в lxc только обвязка из утилит.\
usbhasp ставишь в proxmox и пробрасываешь в контейнер. Все написано

Понятно, что в LXC обвязка...

НО задача сделать полноценный контейнер, что бы он не зависли от самой железки.

У меня 4 ноды в кластере и используют одна СХД. и хосты мигрируют между нодами...

Если поставить usbhasp непосредственно на proxmox и сделать проброс в контейнер, то данный хост будет ПРИВЯЗАН к текущей ноде и не сможет мигрировать... :-(
Вот ка-то так...

detect
05.03.2021, 10:10
Добрый день, detect!



Понятно, что в LXC обвязка...

НО задача сделать полноценный контейнер, что бы он не зависли от самой железки.

У меня 4 ноды в кластере и используют одна СХД. и хосты мигрируют между нодами...

Если поставить usbhasp непосредственно на proxmox и сделать проброс в контейнер, то данный хост будет ПРИВЯЗАН к текущей ноде и не сможет мигрировать... :-(
Вот ка-то так...

Если на всех нодах поставить usbhasp, то при миграции будет новый ключ. На proxmox адреса ключей будут одни и те же.
При условии что файлы баз лежат внутри контейнера, миграция будет полноценной. В конце концов можно использовать kvm, но нагрузка на ноду будет выше

igorn2001
10.03.2021, 02:26
всем привет !
ни у кого нет чистого образа виртуалки vbox с установленным и пропатченным сервером на ubuntu ?

igorn2001
10.03.2021, 02:27
всем привет !
ни у кого нет чистого образа виртуалки vbox с установленным и пропатченным сервером на ubuntu ?

mightyraven
21.04.2021, 19:58
Инструкция, VBox.
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-54-generic
Architecture: x86-64

"FullHaspEmul.zip" пароль (123), брать https://yadi.sk/d/aItw-Q3qNdd0Ew

---------------------------------------------------------------
1 Создаём папку, и копируем пакеты (папка "usbhaspemul")
# cd ./usbhasp2020/
2 Пакеты умуляции.
# sudo apt install ./libusb-vhci_0.8-2_amd64.deb
# sudo apt install ./usb-vhci-hcd-dkms_1.15.1_amd64.deb
# sudo apt install ./usbhasp_0.1-2_amd64.deb
3 В /etc/usbhaspd/keys разместить файлы .json, я брал ключь на сервер 64x и 300. (папка "keydumps")
4 Перезапуск служб
# sudo systemctl restart usbhaspd
# sudo systemctl status usbhaspd
5 Проверяем виртуальные ключики
# lsusb
------------------------------------------------------------------
6 Устанавливаем 1C-сервер, ставил 8.3.17.1846.
# sudo apt install imagemagick unixodbc ttf-mscorefonts-installer
# сd ./1c64_83_17_1846/
# sudo dpkg -i 1c*.deb
# sudo chown -R usr1cv8:grp1cv8 /opt/1C
# sudo systemctl enable srv1cv83
7 Установка пакета "aksusbd_8.13-1_amd64" для раздачи ключей.
# cd ./aksusbd/
# sudo dpkg -i aksusbd_8.13-1_amd64.deb
# sudo reboot

----------------------------------------------
libwebkitgtk-3.0-0 тянет Х-сы
вот например

maverick59
23.04.2021, 05:19
сделал все по инструкции но через браузер висит только заставка и дальше даже до выбора пользователей не доходит. в чем причина не пойму

Spiller26
23.04.2021, 10:08
смотри настройки vrd
В настройках апач найдете расположение настроек баз
/etc/apach2/apache2.conf
Примерное расположение настроек баз vrd
/var/www/http/
Также проверьте права к vrd файлам.

mightyraven
25.04.2021, 22:25
.сделал по инструкции все равно время от времени вылетает! особенно в конфигураторе

mightyraven
25.04.2021, 22:26
сделал по инструкции все равно время от времени вылетает! особенно в конфигураторе

basky
25.04.2021, 22:45
Уважаемые граждане!
Если вы не понимаете что такое linux, не надо повторять данные действия.
в любом случае будут обновления и прочее и все сломается.
Начните с простого, изучения linux!!
Слишком часто срабатывает тригер на тему - не взлетело но я linux не знаю
Поверьте
Лично вам проще и дешевле купить лицензии. они не такие дорогие
Дешевле чем вам не доплачивает директор.
То, что тут есть ,это для очень больших корпораций.
Они же все играют же с 1С, не парьтесь, или вы реально думаете что Почта РФ купила 100 тыщ лицензий?
Но реально дешевле вам, с точки зрения трудозатрат, купить лицензии.

PikulKZ
06.05.2021, 05:37
Здравствуйте. Сделал всё по инструкции от Spiller26, 1С запускается, но вылетает через 2 минуты. Попробовал все предложенные ключи.

Spiller26
06.05.2021, 11:36
На какой платформе пробовали?

Oloday
07.05.2021, 07:59
на
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-54-generic
Architecture: x86-64
Платформа 1С: 8.3.18.1433 х300 пользователей
все работает стабильно и не вылетает.

Oloday
07.05.2021, 08:00
на
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-54-generic
Architecture: x86-64
Платформа 1С: 8.3.18.1433 х300 пользователей
все работает стабильно и не вылетает.

ztime
08.05.2021, 06:24
Не собирается vhci_hcd на ядре 5.4.103

Выдает ошибку

root@pve:~/git/vhci_hcd# make
make -C /lib/modules/5.4.103-1-pve/build M=/root/git/vhci_hcd PWD=/root/git/vhci_hcd BUILD_PREFIX= KDIR=/lib/modules/5.4.103-1-pve/build KVERSION=5.4.103-1-pve modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.103-1-pve'
CC [M] /root/git/vhci_hcd/usb-vhci-iocifc.o
In file included from ./include/linux/uaccess.h:11,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:36:
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_register’:
./arch/x86/include/asm/uaccess.h:433:29: error: invalid initializer
__typeof__(ptr) __pu_ptr = (ptr); \
^
./arch/x86/include/asm/uaccess.h:553:2: note: in expansion of macro ‘__put_user_nocheck’
__put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
^~~~~~~~~~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:223:3: note: in expansion of macro ‘__put_user’
__put_user('\0', arg->bus_id);
^~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_giveback_common’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:103: error: macro "access_ok" passed 3 arguments, but takes just 2
cess_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^

/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: error: ‘access_ok’ undeclared (first use in this function)
if(!access_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: note: each undeclared identifier is reported only once for each function it appears in
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘device_do_ioctl’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^
In file included from ./include/linux/export.h:42,
from ./include/linux/linkage.h:7,
from ./include/linux/kernel.h:8,
from ./include/linux/list.h:9,
from ./include/linux/module.h:9,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:23:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:46: error: ‘access_ok’ undeclared (first use in this function)
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
# define unlikely(x) __builtin_expect(!!(x), 0)
^
/root/git/vhci_hcd/usb-vhci-iocifc.c:942:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_WRITE) && !access_ok(VERIFY_READ, arg, _IOC_SIZE(cmd))))
^
make[2]: *** [scripts/Makefile.build:271: /root/git/vhci_hcd/usb-vhci-iocifc.o] Error 1
make[1]: *** [Makefile:1754: /root/git/vhci_hcd] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.103-1-pve'
make: *** [Makefile:35: default] Error 2

ztime
08.05.2021, 06:24
Не собирается vhci_hcd на ядре 5.4.103

Выдает ошибку

root@pve:~/git/vhci_hcd# make
make -C /lib/modules/5.4.103-1-pve/build M=/root/git/vhci_hcd PWD=/root/git/vhci_hcd BUILD_PREFIX= KDIR=/lib/modules/5.4.103-1-pve/build KVERSION=5.4.103-1-pve modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.103-1-pve'
CC [M] /root/git/vhci_hcd/usb-vhci-iocifc.o
In file included from ./include/linux/uaccess.h:11,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:36:
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_register’:
./arch/x86/include/asm/uaccess.h:433:29: error: invalid initializer
__typeof__(ptr) __pu_ptr = (ptr); \
^
./arch/x86/include/asm/uaccess.h:553:2: note: in expansion of macro ‘__put_user_nocheck’
__put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
^~~~~~~~~~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:223:3: note: in expansion of macro ‘__put_user’
__put_user('\0', arg->bus_id);
^~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_giveback_common’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:103: error: macro "access_ok" passed 3 arguments, but takes just 2
cess_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^

/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: error: ‘access_ok’ undeclared (first use in this function)
if(!access_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: note: each undeclared identifier is reported only once for each function it appears in
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘device_do_ioctl’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^
In file included from ./include/linux/export.h:42,
from ./include/linux/linkage.h:7,
from ./include/linux/kernel.h:8,
from ./include/linux/list.h:9,
from ./include/linux/module.h:9,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:23:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:46: error: ‘access_ok’ undeclared (first use in this function)
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
# define unlikely(x) __builtin_expect(!!(x), 0)
^
/root/git/vhci_hcd/usb-vhci-iocifc.c:942:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_WRITE) && !access_ok(VERIFY_READ, arg, _IOC_SIZE(cmd))))
^
make[2]: *** [scripts/Makefile.build:271: /root/git/vhci_hcd/usb-vhci-iocifc.o] Error 1
make[1]: *** [Makefile:1754: /root/git/vhci_hcd] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.103-1-pve'
make: *** [Makefile:35: default] Error 2

hogmachine
09.05.2021, 15:06
Все отлично работает, даже можно расшарить эти ключи через USB Redirector и подключится виндовым сервером, все работает)

ztime
10.05.2021, 09:35
Все отлично работает, даже можно расшарить эти ключи через USB Redirector и подключится виндовым сервером, все работает)

Я и не писал что не работает. А вот на новыйх ядрах не собирается.

moskal
14.05.2021, 00:02
Ubuntu 21.04 x64, Платформа 1С 8.3.18.1334 x64
Кому-то уже удалось поставить?
Пока что уперся в


make testconfig
make[1]: вход в каталог «/home/user/git/vhci_hcd»
rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order
rm -rf test/.tmp_versions/
make -C /lib/modules/5.11.0-17-generic/build SUBDIRS=/home/user/git/vhci_hcd/test PWD=/home/user/git/vhci_hcd/test BUILD_PREFIX= KDIR=/lib/modules/5.11.0-17-generic/build KVERSION=5.11.0-17-generic EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD=\"/lib/modules/5.11.0-17-generic/build/include/linux/usb/hcd.h\" ' modules
make[2]: вход в каталог «/usr/src/linux-headers-5.11.0-17-generic»
make[3]: *** Нет правила для сборки цели «arch/x86/tools/relocs_32.c», требуемой для «arch/x86/tools/relocs_32.o». Останов.
make[2]: *** [arch/x86/Makefile:210: archscripts] Ошибка 2
make[2]: выход из каталога «/usr/src/linux-headers-5.11.0-17-generic»
make[1]: *** [Makefile:94: testcc] Ошибка 2
make[1]: выход из каталога «/home/user/git/vhci_hcd»
make: *** [Makefile:89: conf/usb-vhci.config.h] Ошибка 2

Может кто поделится полным алгоритмом от начала до конца.

ztime
14.05.2021, 12:33
Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd

asotel
14.05.2021, 14:11
Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd
Это USB Redirector?

ztime
14.05.2021, 14:38
Нет это vhci_hcd

WizaXxX
15.05.2021, 01:16
Коллеги, подскажите пожалуйста. Пытаюсь собрать docker контейнер.
И на команде сборки vhci_hcd из репо https://github.com/linuxbuh/vhci_hcd
появляется ошибка 2739

Думал что может ошибка не страшная, попробовал дойти до конца
и при попытке запустить эмулятор ошибка

Unable to create USB device. Is vhci_hcd driver loaded?

uname -a

Linux fead38b5f57f 5.4.0-66-generic #74-Ubuntu SMP Wed Jan 27 22:54:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

mightyraven
16.05.2021, 20:39
на
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-54-generic
Architecture: x86-64
Платформа 1С: 8.3.18.1433 х300 пользователей
все работает стабильно и не вылетает.
у меня пишет нарушение целостности системы. в конфигураторе вроде нормально, до момента когда вызываешь конструктор запроса, делаешь запрос. пытаешься сохранить и тут ошибка сразу "ключ защиты программы больше не доступен"
у меня debian 10, ядро 4.19
1с файловая.

JhonnK
19.05.2021, 18:18
Нарушение целостности системы на Ubuntu 20.10 x86_64, 1С:Предприятие 8.3 (8.3.18.1363) (файловая)
Сервис работает, ключи определяются, помогите разобраться, пожалуйста!

JhonnK
19.05.2021, 18:19
Нарушение целостности системы на Ubuntu 20.10 x86_64, 1С:Предприятие 8.3 (8.3.18.1363) (файловая)
Сервис работает, ключи определяются, помогите разобраться, пожалуйста!

plastilin1320
27.05.2021, 04:51
Файловая база?

plastilin1320
27.05.2021, 04:53
на
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-54-generic
Architecture: x86-64
Платформа 1С: 8.3.18.1433 х300 пользователей
все работает стабильно и не вылетает.

Файловая база или клиент-сервер?

cypoc
27.05.2021, 22:21
2744
Всем привет, как победить такое?

plastilin1320
28.05.2021, 00:48
Кто нибудь сталкивался с такой проблемой: Operating System: Ubuntu 20.04.1 LTS - клиент серверном режиме все запускается.АВТОРИЗАЦИЯ пользователя проходит успешно но при попытке входа через веб-клиент пишет "Идентификация пользователя не выполнена" даже с пустым паролем?

plastilin1320
28.05.2021, 00:49
версия 1С 8.3.18.1483

cypoc
28.05.2021, 11:24
Картинку видно перестало, выложу текстом.
LXC systemd[1]: Started Usbhasp daemon.
LXC usbhaspd[98]: modprobe: FATAL: Module usb_vhci_hcd not found in directory /lib/modules/5.4.106-1-pve
LXC usbhaspd[98]: modprobe: FATAL: Module usb_vhci_iocifc not found in directory /lib/modules/5.4.106-1-pve
LXC usbhaspd[98]: usbhasp[115]: Loaded key 0: 'Довеско для 64-битного сервака 1С:Предприятия 8.1. Работает однако с 8.1.11.', Created: 24/03/2008 23:44:14
LXC usbhasp[115]: Loaded key 0: 'Довеско для 64-битного сервака 1С:Предприятия 8.1. Работает однако с 8.1.11.', Created: 24/03/2008 23:44:14
LXC usbhaspd[98]: usbhasp[115]: Loaded key 1: 'v8 50 user', Created: 21.04.2005 14:59
LXC usbhaspd[98]: usbhasp[115]: Unable to create USB device. Is vhci_hcd driver loaded?
LXC usbhasp[115]: Loaded key 1: 'v8 50 user', Created: 21.04.2005 14:59
LXC usbhasp[115]: Unable to create USB device. Is vhci_hcd driver loaded?
LXC systemd[1]: usbhaspd.service: Succeeded.

Как решить помогите плз

LKing
11.06.2021, 00:24
Приветствую!
Собирается на всех свежих ядрах ProxMox ??

У меня так и не получилось скомпилировать в контейнере Centos 8 на ProxMox 6.4 :(


Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd

Ubik-74
29.06.2021, 15:45
День добрый, ubuntu server 20.04, выполнил по инструкции пункты, 1-5 и 7. Все демоны запустились без проблем (Usbhasp, aksusbd, hasplmd). Есть отдельно машина с Aladdin Monitor и эта программа не видит новый сервак на ubuntu с лицензиями, получается что лицензии не раздаются?

Piraniypark
30.06.2021, 16:02
А где эта инструкция?

Ubik-74
01.07.2021, 07:54
А где эта инструкция?

1 Создаём папку, и копируем пакеты (папка "usbhaspemul")
# cd ./usbhasp2020/
2 Пакеты умуляции.
# sudo apt install ./libusb-vhci_0.8-2_amd64.deb
# sudo apt install ./usb-vhci-hcd-dkms_1.15.1_amd64.deb
# sudo apt install ./usbhasp_0.1-2_amd64.deb
3 В /etc/usbhaspd/keys разместить файлы .json, я брал ключь на сервер 64x и 300. (папка "keydumps")
4 Перезапуск служб
# sudo systemctl restart usbhaspd
# sudo systemctl status usbhaspd
5 Проверяем виртуальные ключики
# lsusb
------------------------------------------------------------------
6 Устанавливаем 1C-сервер, ставил 8.3.17.1846.
# sudo apt install imagemagick unixodbc ttf-mscorefonts-installer
# сd ./1c64_83_17_1846/
# sudo dpkg -i 1c*.deb
# sudo chown -R usr1cv8:grp1cv8 /opt/1C
# sudo systemctl enable srv1cv83
7 Установка пакета "aksusbd_8.13-1_amd64" для раздачи ключей.
# cd ./aksusbd/
# sudo dpkg -i aksusbd_8.13-1_amd64.deb
# sudo reboot

Piraniypark
01.07.2021, 08:26
Спасибо большое за инструкцию. А можете скинуть ссылку на пакеты?

Ubik-74
01.07.2021, 08:55
Спасибо большое за инструкцию. А можете скинуть ссылку на пакеты?

"FullHaspEmul.zip" пароль (123), брать https://yadi.sk/d/aItw-Q3qNdd0Ew

Piraniypark
01.07.2021, 09:06
Спасибо

Piraniypark
02.07.2021, 09:08
"FullHaspEmul.zip" пароль (123), брать https://yadi.sk/d/aItw-Q3qNdd0Ew

Пароль не подходит.

Ubik-74
02.07.2021, 09:24
Пароль не подходит.

только что проверил, 123, всё подходит

asotel
03.07.2021, 09:17
1 Создаём папку, и копируем пакеты (папка "usbhaspemul")
.......
2 Пакеты умуляции.
3 В /etc/usbhaspd/keys разместить файлы .json, я брал ключь на сервер 64x и 300. (папка "keydumps")
4 Перезапуск служб
5 Проверяем виртуальные ключики
6 Устанавливаем 1C-сервер, ставил 8.3.17.1846.
7 Установка пакета "aksusbd_8.13-1_amd64" для раздачи ключей.

А по этой же инструкции можно ставить более новые релизы, нет проблемы с вылетом базы (так называемая проблема 01.02.2021)?

mightyraven
04.07.2021, 18:31
нет. нельзя. ставил много
разных платформ с датой релиза после 19.10.2020
и у всех вылетает.
в режиме предприятия может работать.
а вот в конфигураторе сразу вылетает. пишет не обнаружена лицензия.

asotel
04.07.2021, 18:54
нет. нельзя. ставил много
разных платформ с датой релиза после 19.10.2020
и у всех вылетает.
Получается ставить можно только с датой релиза до 19.10.2020? А можете уточнить какие последние релизы точно пошли в работу?

olegtelec
05.07.2021, 16:51
asotel

Получается ставить можно только с датой релиза до 19.10.2020? А можете уточнить какие последние релизы точно пошли в работу?
Не получается! Например на 8.3.17.1851 (ноябрьский 2020) все прекрасно работает!

mightyraven
05.07.2021, 21:04
у вас файловая база? когда в конфигуратор заходите и создаете обработку, а в ней вызываете конструктор запросов не вылетает?

mightyraven
05.07.2021, 21:05
завтра установлю на чистую операционку и попробую

asotel
05.07.2021, 21:09
asotel
Не получается! Например на 8.3.17.1851 (ноябрьский 2020) все прекрасно работает!
А на 8.3.18,*** ?

olegtelec
08.07.2021, 10:30
asotel

А на 8.3.18,*** ?
Проверил на 8.3.18.1289, так же все работает.

olegtelec
08.07.2021, 10:31
asotel

А на 8.3.18,*** ?
Проверил на Ubuntu 18.04.5, версия платформы 8.3.18.1289, база файловая.
Так же все работает.

Можно сохранить как исполняемый файл install_usbhaspd.sh, и запустить sudo sh install_usbhaspd.sh
предварительно отредактировав, то что указано в скобках, изменив на ваше.

#!/bin/bash
# Устанавливаем dkms
apt install dkms -y
# Установка p7zip-full
apt install p7zip-full -y
# Архив FullHaspEmul.zip должен находиться в корне домашнего каталога пользователя
7z x -p123 FullHaspEmul.zip
# изменяем права доступа
chmod -R 755 FullHaspEmul
# Переход для установки пакетов эмуляции (вместо 12345, имя прользователя)
cd /home/12345/FullHaspEmul/usbhaspemul
# Устанавка пакетов
dpkg -i libusb-vhci_0.8-2_amd64.deb
dpkg -i usb-vhci-hcd-dkms_1.15.1_amd64.deb
dpkg -i usbhasp_0.1-2_amd64.deb
# Возвращаемся в домащнюю папку
cd
# Переход в папку с ключами (вместо 12345, имя прользователя)
cd /home/12345/FullHaspEmul/keydumps
# Копирование ключей (вместо xxx_server_xxx.json xxxuser.json, ваши ключи)
cp xxx_server_xxx.json xxxuser.json /etc/usbhaspd/keys
# Перезапускаем службу
systemctl restart usbhaspd
# Проверяем
services usbhaspd status
lsusb

Опять же можно сохранить, как исполняемый файл install_hasplmd.sh, и запустить sudo sh install_hasplmd.sh
предварительно отредактировав, то что указано в скобках, изменив на ваше.

#!/bin/bash
#Переход в папку для установки пакета раздачи ключей (вместо 12345, имя прользователя)
cd /home/12345/FullHaspEmul
#Установка пакета для раздачи ключей
dpkg -i aksusbd_8.13-1_amd64.deb
#Перезагрузка сервера
reboot

Проверяем запуск hasplmd: services hasplmd status

Приношу свои извинения не файловая, а клиент-серверная на PostgreSQL.

Ubik-74
08.07.2021, 13:13
asotel

Проверил на Ubuntu 18.04.5, версия платформы 8.3.18.1289, база файловая.
Так же все работает.



как понять раздаются ключи или нет? (по мимо просмотра в клиенте 1с)

asotel
10.07.2021, 16:43
asotel
Проверил на Ubuntu 18.04.5, версия платформы 8.3.18.1289.
Спасибо. Я так понимаю для 32-х разрядки команды те же самые, кроме как в именах пакетов?

olegtelec
12.07.2021, 08:41
Спасибо. Я так понимаю для 32-х разрядки команды те же самые, кроме как в именах пакетов?

Давайте определимся!
Если говорим о 32-битной операционной системе, тогда 64-битные пакеты из FullHaspEmul, не работают.
Возможно они и будут работать, но тогда вам нужно к 32-битной ОС, добавить 64-битную архитектору.
Что на мой взгляд не имеет смысла делать!
Если же речь идет о 32-битной 1С, тогда команды такие же.
Опять же, чтобы запустить 32-битную 1С на 64-битной ОС, нужно добавить 32-битную архитектору.
Так, что ставить 32-битку, не вижу смысла, но это мое мнение!
А если это еще и "тяжелая" база, тогда и подавно!

asotel
29.07.2021, 22:01
Давайте определимся!
Если говорим о 32-битной операционной системе, тогда 64-битные пакеты из FullHaspEmul, не работают.
Возможно они и будут работать, но тогда вам нужно к 32-битной ОС, добавить 64-битную архитектору.
Что на мой взгляд не имеет смысла делать!
Если же речь идет о 32-битной 1С, тогда команды такие же.
Опять же, чтобы запустить 32-битную 1С на 64-битной ОС, нужно добавить 32-битную архитектору.
Так, что ставить 32-битку, не вижу смысла, но это мое мнение!
А если это еще и "тяжелая" база, тогда и подавно!
Спасибо.
на досуге как нибудь займусь опытами.

Free User
07.08.2021, 14:02
Я пять лет сидел на 32 битном 1-с сервере под 64 битным Ubuntu server 16.04 LTS. Платформа была 8.3.12.1603
Полёт был нормальный, пока не появилась проблема с проверкой лицензионности от 1С. Клиенты начали крашится регулярно. Хотя обновления не ставил не на конфигурацию, ни на сервер. Поставил на клиентов линуксу, перестало крашится, но появились другие проблемы - например не работали нормально сканеры. Пришлось обновлять сервак.
Поставил Ubuntu server 20.04 и 1С 8.3.17.2307. 1 раз криво собрался райд и по одному из гайдов решил ставить Хаспы 32 бтиные. Добавил поддержку 32-бит и При установке ключей подтянулись иксы, сервак работал ужасно тупо, PostgreSQL выделывал фортели. Но ключики работали, хотя в менеджере сервера 1С поле лицензий было пустое. Решил всё переустановить - поставил ту же связку 20.04 + 8.3.17.2307 но вот PostgreSQL решил поставить 10.05 1С. Решение оказалось неудачным PostgreSQL глючил. В результате поставил аж два ещё - 12 (брал тут http://forum.ru-board.com/) и 13 PostgreSQL от 1С (брал тут: 1c.postgres.ru/ (http://1c.postgres.ru/.).) по инструкции в письме с ссылкой.
Потом поставил ключики по инструкции с этого сайта. Сначала ничего не работало, потом поменял права доступа на файлики ключей и всё запустилось. В оснастке управления сервером 1С ключи появились. Тонкие клиенты под Линукс работают. Клиенты Windows (тонкие и Конфигуратор) работают только при выключенной галочке "Использовать аппаратный ключ". Иначе крашится через 2 минуты с сообщением "Обнаружено нарушение целостности"... Если продолжит крашиться - попробую откатиться до 8.3.16 какую-нибудь

asotel
09.08.2021, 21:44
драйвер аппаратных лицензий платформы (HASP) Sentinel LDK Run-time нужно ставить или его функции выполняют libusb-vhci_0.8-2_amd64.deb usb-vhci-hcd-dkms_1.15.1_amd64.deb usbhasp_0.1-2_amd64.deb?

olegtelec
13.08.2021, 16:57
драйвер аппаратных лицензий платформы (HASP) Sentinel LDK Run-time нужно ставить или его функции выполняют libusb-vhci_0.8-2_amd64.deb usb-vhci-hcd-dkms_1.15.1_amd64.deb usbhasp_0.1-2_amd64.deb?

Для раздачи ключей используется aksusbd_8.13-1_amd64.deb

asotel
16.08.2021, 20:58
Для раздачи ключей используется aksusbd_8.13-1_amd64.deb

Вопрос был не о раздаче ключей, а о его эмуляции вместо реальных программного или аппаратного

olegtelec
19.08.2021, 08:22
... libusb-vhci_0.8-2_amd64.deb usb-vhci-hcd-dkms_1.15.1_amd64.deb usbhasp_0.1-2_amd64.deb?
В этой связке все есть, за исключением HASP LM, на что я вам и указал.
Кстати форум по вопросу "как ломануть 1C 8.3 for Linux", начался еще в 2012 г.
Практически все разжевано! Но зачем же все это читать!?:rtfm:

sdemon72
30.08.2021, 20:02
1 Создаём папку, и копируем пакеты (папка "usbhaspemul")
# cd ./usbhasp2020/
2 Пакеты умуляции.
# sudo apt install ./libusb-vhci_0.8-2_amd64.deb
# sudo apt install ./usb-vhci-hcd-dkms_1.15.1_amd64.deb
# sudo apt install ./usbhasp_0.1-2_amd64.deb
3 В /etc/usbhaspd/keys разместить файлы .json, я брал ключь на сервер 64x и 300. (папка "keydumps")
4 Перезапуск служб
# sudo systemctl restart usbhaspd
# sudo systemctl status usbhaspd
При перезапуске службы usbhaspd получил такой статус:

systemd[1]: Started Usbhasp daemon.
usbhaspd[3243484]: modprobe: FATAL: Module usb_vhci_hcd not found in directory /lib/modules/5.12.13-051213-generic
usbhaspd[3243485]: modprobe: FATAL: Module usb_vhci_iocifc not found in directory /lib/modules/5.12.13-051213-generic
usbhaspd[3243486]: usbhasp[3243486]: Loaded key 0: 'Довеско для 64-битного сервака 1С:Предприятия 8.1. Работает однако с 8.1.11.', Created: 24/03/2008 23:44:14
usbhasp[3243486]: Loaded key 0: 'Довеско для 64-битного сервака 1С:Предприятия 8.1. Работает однако с 8.1.11.', Created: 24/03/2008 23:44:14
usbhasp[3243486]: Loaded key 1: '8.0 Enterprise 300 Users (unlimited)', Created: 05.04.2010 18:14
usbhaspd[3243486]: usbhasp[3243486]: Loaded key 1: '8.0 Enterprise 300 Users (unlimited)', Created: 05.04.2010 18:14
usbhaspd[3243486]: usbhasp[3243486]: Unable to create USB device. Is vhci_hcd driver loaded?
usbhasp[3243486]: Unable to create USB device. Is vhci_hcd driver loaded?
Попробовал поставить пакет usb-vhci-hcd-modules-4.19.0-6-amd64_1.15.1_amd64.deb из архива - ругается на зависимости:

usb-vhci-hcd-modules-4.19.0-6-amd64 : Зависит: linux-image-4.19.0-6-amd64 но он не может быть установлен
У меня ядро 5.12.13-051213
Что делать?

sdemon72
01.09.2021, 19:09
Потыкался, выяснил что при компиляции модулей (если сделать make в каталоге /usr/src/usb-vhci-hcd-1.15.1) заругалось на отсутствие каких-то каталогов (не воспроизведу...) в исходниках ядра, предложило сделать make oldconfig && make prepare для ядра. А то в свою очередь заругалось так:

Нет правила для сборки цели «arch/x86/entry/syscalls/syscall_32.tbl», требуемой для «arch/x86/include/generated/uapi/asm/unistd_32.h»
Попробую качнуть другую версию ядра (хотя бы заголовок) и поиграться там....

sdemon72
01.09.2021, 20:43
На всех версиях, взятых с https://kernel.ubuntu.com/~kernel-ppa/ такое ж самое. Куда копать, подскажите плиз?
З.Ы. Ядро использую не родное, т.к. на моем ноутбуке тачпад работает только с ядер 5.12.6 (https://bugzilla.kernel.org/show_bug.cgi?id=207759)

mightyraven
03.09.2021, 07:02
В этой связке все есть, за исключением HASP LM, на что я вам и указал.
Кстати форум по вопросу "как ломануть 1C 8.3 for Linux", начался еще в 2012 г.
Практически все разжевано! Но зачем же все это читать!?:rtfm:

я все сделал. но на файловой базе ругается что нет лицензии. получается надо постгри ставить

Saturex
03.09.2021, 09:15
Есть у кого под ArchLinux сие творение побеждающее 1С ?

volga55
04.09.2021, 13:27
Пробую поставить эмулятор на debian 9 x64, по инструкции.

делаю (под root):
dpkg --add-architecture i386
apt-get update
apt-get install libusb-0.1-4:i386
(что- там устанавливается, "yes", ошибок не выдает)

затем проверяю:
apt list --installed | grep libusb
и вижу:
libusb-0.1-4/oldoldstable,now 2:0.1.12-30 amd64 [installed,automatic]
libusb-1.0-0/oldoldstable,now 2:1.0.21-1 amd64 [installed,automatic]

Вот тут что-то не понимаю (не силен в линуксе) - так пакет для i386 установился или нет? почему в списке установленных показывают только пакеты amd64?

volga55
05.09.2021, 21:36
на #803:

Разобрался..
Почему-то apt list --installed | grep libusb не выдает пакеты i386. А если набрать
dpkg --get-selections | grep libusb
то все нормально - показывает, что установлено:
libusb-0.1-4:amd64 install
libusb-0.1-4:i386 install
libusb-1.0-0:amd64 install

Странно, что apt list не видит, но ладно..

as091isk
06.09.2021, 01:23
Прошелся по инструкции, работает ))).

$ sudo inxi -v 1
System: Host: kassa Kernel: 5.4.0-81-generic x86_64 bits: 64 Desktop: Xfce 4.16.0 Distro: Ubuntu 20.04.2 LTS (Focal Fossa)

as091isk
06.09.2021, 01:24
1 Создаём папку, и копируем пакеты (папка "usbhaspemul")
# cd ./usbhasp2020/
2 Пакеты умуляции.
# sudo apt install ./libusb-vhci_0.8-2_amd64.deb
# sudo apt install ./usb-vhci-hcd-dkms_1.15.1_amd64.deb
# sudo apt install ./usbhasp_0.1-2_amd64.deb
3 В /etc/usbhaspd/keys разместить файлы .json, я брал ключь на сервер 64x и 300. (папка "keydumps")
4 Перезапуск служб
# sudo systemctl restart usbhaspd
# sudo systemctl status usbhaspd
5 Проверяем виртуальные ключики
# lsusb
------------------------------------------------------------------
6 Устанавливаем 1C-сервер, ставил 8.3.17.1846.
# sudo apt install imagemagick unixodbc ttf-mscorefonts-installer
# сd ./1c64_83_17_1846/
# sudo dpkg -i 1c*.deb
# sudo chown -R usr1cv8:grp1cv8 /opt/1C
# sudo systemctl enable srv1cv83
7 Установка пакета "aksusbd_8.13-1_amd64" для раздачи ключей.
# cd ./aksusbd/
# sudo dpkg -i aksusbd_8.13-1_amd64.deb
# sudo reboot

Прошелся по инструкции, работает ))).

$ sudo inxi -v 1
System: Host: kassa Kernel: 5.4.0-81-generic x86_64 bits: 64 Desktop: Xfce 4.16.0 Distro: Ubuntu 20.04.2 LTS (Focal Fossa)

1C 8.3.16.1148

Irit
06.09.2021, 04:31
1 Создаём папку, и копируем пакеты (папка "usbhaspemul")
# cd ./usbhasp2020/
2 Пакеты умуляции.
# sudo apt install ./libusb-vhci_0.8-2_amd64.deb
# sudo apt install ./usb-vhci-hcd-dkms_1.15.1_amd64.deb
# sudo apt install ./usbhasp_0.1-2_amd64.deb
3 В /etc/usbhaspd/keys разместить файлы .json, я брал ключь на сервер 64x и 300. (папка "keydumps")
4 Перезапуск служб
# sudo systemctl restart usbhaspd
# sudo systemctl status usbhaspd
5 Проверяем виртуальные ключики
# lsusb
------------------------------------------------------------------
6 Устанавливаем 1C-сервер, ставил 8.3.17.1846.
# sudo apt install imagemagick unixodbc ttf-mscorefonts-installer
# сd ./1c64_83_17_1846/
# sudo dpkg -i 1c*.deb
# sudo chown -R usr1cv8:grp1cv8 /opt/1C
# sudo systemctl enable srv1cv83
7 Установка пакета "aksusbd_8.13-1_amd64" для раздачи ключей.
# cd ./aksusbd/
# sudo dpkg -i aksusbd_8.13-1_amd64.deb
# sudo reboot

Установил, настроил.
Тесты проходили на 8.3.18.1563 x64 (Linux Mint 20.2 x64, PostgreSQL 12) - 30 минут, полет нормальный, никаких вылетов, тестил на 15 сеансов
Тест на 8.3.20.1479 x64 (Linux Mint 20.2 x64, PostgreSQL 13) - через 10 минут примерно вылет из-за потерянного ключа лицензии.
Надеюсь, к моменту официального выхода платформы и потребности в ее использовании в типовых решениях 1С эмулятор обновится.

sdemon72
06.09.2021, 23:06
У меня ядро 5.12.13-051213
Что делать?
Вроде победил. Дело было все-таки в ядрах. С сайта https://kernel.ubuntu.com/~kernel-ppa/ свежие ядра заточены под libc6>=2.33, а на убунте 20.04 - 2.31. Само ядро то ставится, а headers - ругается. Ну и ломалка не компилится соответственно.
Взял ядро с ppa:tuxinvader/lts-mainline - все собралось. 1с правда не пробовал еще запускать (завтра), но ключи светятся.

Установка ядра, кому надо:

sudo add-apt-repository ppa:tuxinvader/lts-mainline
sudo apt install linux-image-unsigned-5.13.13-051313-generic linux-modules-5.13.13-051313-generic linux-headers-5.13.13-051313-generic

Первоисточник тут: https://askubuntu.com/questions/1334633/mainline-kernel-now-depends-on-libc6-2-33-non-installable-in-focal

sdemon72
07.09.2021, 10:57
Конфигуратор запустился. При попытке загрузить информационную базу из файла *.dt через несколько десятков секунд после начала процесса выдает ошибку "Ключ программы больше недоступен". База файловая.

mightyraven
08.09.2021, 21:31
Доброго дня! есть у кого на файловой базе взлетело. У меня пишет нарушение целостности системы. через секунд 30 после запуска

sdemon72
08.09.2021, 21:49
Настроил posgre, сервер 1с - все взлетело без проблем.
Да, платформа 8.3.19.1264

mightyraven
08.09.2021, 23:08
Настроил posgre, сервер 1с - все взлетело без проблем.
Да, платформа 8.3.19.1264

поделись пожалуйста. как на постгре сделать.
сам постгре поставил. а базу добавить не могу:(

asotel
09.09.2021, 16:08
Настроил posgre, сервер 1с - все взлетело без проблем.
Да, платформа 8.3.19.1264
А для файловой базы это лекарство не лечит?

mightyraven
10.09.2021, 06:36
А для файловой базы это лекарство не лечит?

у меня не получилось (((. нарушение целостности системы пишет через минуту.

sdemon72
14.09.2021, 15:44
А для файловой базы это лекарство не лечит?
Похоже, нет. Вылетает.

sdemon72
14.09.2021, 15:47
Вот по этой инструкции делал (https://losst.ru/ustanovka-servera-1s-na-ubuntu-20-04). Только постгре качал с ИТС, и ставил его а п.6 инструкции пропустил.