Такая проблема: в контейнере lxd работает сервер 1С + postgres, но ключ серверный не видит, хотя, он есть. И на хосте и в контейнере:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 005: ID 0d8c:0008 C-Media Electronics, Inc.
Bus 001 Device 004: ID 04d9:1603 Holtek Semiconductor, Inc. Keyboard
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
В контейнер добавлен ключ:
sudo lxc config device add имя_контейнера aladdin usb vendorid=0529 productid=0001
Проверил:
sudo lxc config show имя_контейнера
architecture: x86_64
config:
boot.autostart: "true"
image.architecture: amd64
image.description: ubuntu 18.04 LTS amd64 (release) (20190122)
image.label: release
image.os: ubuntu
image.release: bionic
image.serial: "20190122"
image.version: "18.04"
security.privileged: "true"
volatile.base_image: e2e78049292218f4f2fa1bb359edb409827475437164d1c5767807784c040a66
volatile.eth0.hwaddr: 00:16:3e:10:57:ff
volatile.idmap.base: "0"
volatile.idmap.next: '[]'
volatile.last_state.idmap: '[]'
volatile.last_state.power: RUNNING
devices:
aladdin:
productid: "0001"
type: usb
vendorid: "0529"
ephemeral: false
profiles:
- default
stateful: false
description: ""
Сервис haspd установлен и работает:
service haspd status
● haspd.service - LSB: Hasp keys support
Loaded: loaded (/etc/init.d/haspd; generated)
Active: active (running) since Sun 2019-03-03 19:36:36 MSK; 1h 29min ago
Docs: man:systemd-sysv-generator(8)
Process: 197 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS)
Tasks: 11 (limit: 4915)
CGroup: /system.slice/haspd.service
├─279 aksusbd
├─373 winehasp
├─408 hasplm -c /etc/haspd/hasplm.conf
└─440 hasplmd -s
После добавления устройства в контейнер, оно появляется тут:
ls /dev/bus/usb/001/002
/dev/bus/usb/001/002
И тут:
ls /proc/bus/usb/001/002
/proc/bus/usb/001/002
В контейнере hasp виден:
usbkeytest --list
ID: 0529:0001, Bus: 001, Device: 002, Major: 189, Minor: 1
usbkeytest --detect
aladdin
Но в консоли сервера предприятия строка лицензия пустая. После входа 11 пользователя начинаются сообщения: