LINUX.ORG.RU
ФорумAdmin

Серверный ключ 1С + lxd

 ,


0

2

Всем привет! Такая проблема: в контейнере 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

Может кто сталкивался и подскажет, куда копать?

Пользователю 1с хватает прав ключ использовать?

WoozyMasta
()

Вывод lsusb вообще ничего не говорит, нужно пробрасывать устройство.

anonymous
()
Ответ на: комментарий от anonymous

Таки сделал сразу.

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: ""

ing-var
() автор топика
Ответ на: комментарий от anonymous

udev есть, askusbd установлен:

 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

ing-var
() автор топика
Ответ на: комментарий от anonymous

В /dev контейнера? Да, если сделать device add на хосте, то в контейнере появляется. Если сделать remove, то исчезает.

ing-var
() автор топика
Ответ на: комментарий от ing-var

В /dev контейнера?

Ну да, не на хосте же. То есть ссылка вида /dev/aks/чего-то-там на символьное устройство в контейнере есть? Какие права на устройство (не на ссылку)?

anonymous
()
Ответ на: комментарий от anonymous

Не совсем. После добавления устройства оно появляется тут:

ls /dev/bus/usb/001/002
/dev/bus/usb/001/002
Права на него и на:
 ls /proc/bus/usb/001/002
/proc/bus/usb/001/002

root, для проверки добавил usr1cv8 в группу root - не помогло.

ing-var
() автор топика
Ответ на: комментарий от ing-var

В тоже время в контейнере:

 usbkeytest --list
ID: 0529:0001, Bus: 001, Device: 002, Major: 189, Minor: 1

 usbkeytest --detect
aladdin

Если сделать device remove с хоста, то в контейнере:

usbkeytest --list
ID: 0529:0001, Bus: 001, Device: 002, Can't locate /dev/bus/usb/001/002

ing-var
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.