Поставил 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
29.01.2021, 00: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
29.01.2021, 00: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, 12: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
Воспользовался Вашей инструкцией на 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, 14: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, 12: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, 04:50
При установке платформы 1С:Предприятие на Centos 8 также были проблемы с зависимостями на пакет webkit. Очень повезло, что попалась статья (https://yes1111.dreamwidth.org/1578973.html), где данная проблема была решена. В конце статьи автор выложил скомпилированные пакеты, за что ему огромное спасибо! - Сэкономил массу времени!
Не за что. Всегда пожалуйста. Рад, что это работает и приносит пользу.
Spiller26
08.02.2021, 09: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, 09: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, 15:02
Приветствую.
Так всё же, на сегодня есть инструкция, как пошагово поднять на debian\ubuntu сервер, для доступа к 1с через сервер, и что б данные хранились в postgres?
Spiller26
08.02.2021, 16:17
Приветствую.
Так всё же, на сегодня есть инструкция, как пошагово поднять на debian\ubuntu сервер, для доступа к 1с через сервер, и что б данные хранились в postgres?
Полно инструкций, вот тебе одна из них.
https://adminguide.ru/2020/05/23/server-1c-8-3-na-ubuntu-20-04-ustanovka/
tlv
10.02.2021, 12:13
Всем добрый день.
Подскажите способ проброса эмулированного серверного ключа из linux в winserver.
tenza
15.02.2021, 22: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, 22: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, 21: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, 21: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, 11:48
Нет патченых дистрибутивов для Linux !!! И небыло !!!
Как то так.
LKing
18.02.2021, 12:24
Всем привет!
Народ, у кого-то получилось в LXC на Proxmox запустить сервер CentOS 8 для раздачи ключей с эмулятором?
Делал все используя bash скрипт install_hasp_centos78 , который нашел в данной ветке.
Столкнулся с тем, что в LXC не получалось скомпилировать исходники, т.к. это контейнер. :( Пришлось запускать CentOS8 на QEMU...
[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
НО 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, 17:32
Всем привет!
Народ, у кого-то получилось в LXC на Proxmox запустить сервер CentOS 8 для раздачи ключей с эмулятором?
Может кто-то поделиться готовым LXC CentOS8 или CentOS7 , что бы там работал эмулятор и транслировались ключи в 1С ???
Посмотри пару страниц назад, там все есть
LKing
20.02.2021, 14:03
Посмотри пару страниц назад, там все есть
В том то и дело, что всю ветку просмотрел.. :-(
Пакеты ставил от ETEROsoft и Sentinel... :-(
Все что у народа получалось так только на Debian и Ubuntu...
А вот на CentOS 8 или 7 - ни кто не сказал, что получилось... да еще в LXC на Proxmox
Может загвозка в UsbHASP? на git страничке указано "... In particular on Debian based platforms..."
ЗЫ.
У меня все сервера на CentOS + использую Proxmox
mightyraven
23.02.2021, 00:10
доброго всем дня.
у меня debian 10. и файловая база.
подскажите рабочий вариант на текущий момент.
detect
23.02.2021, 16:17
В том то и дело, что всю ветку просмотрел.. :-(
Все что у народа получалось так только на Debian и Ubuntu...
А вот на CentOS 8 или 7 - ни кто не сказал, что получилось... да еще в LXC на Proxmox
У меня все сервера на CentOS + использую Proxmox
В контейнере все равно какой дистрибутив, ядро от proxmox а в lxc только обвязка из утилит.\
usbhasp ставишь в proxmox и пробрасываешь в контейнер. Все написано
LKing
25.02.2021, 16:16
Добрый день, detect!
В контейнере все равно какой дистрибутив, ядро от proxmox а в lxc только обвязка из утилит.\
usbhasp ставишь в proxmox и пробрасываешь в контейнер. Все написано
Понятно, что в LXC обвязка...
НО задача сделать полноценный контейнер, что бы он не зависли от самой железки.
У меня 4 ноды в кластере и используют одна СХД. и хосты мигрируют между нодами...
Если поставить usbhasp непосредственно на proxmox и сделать проброс в контейнер, то данный хост будет ПРИВЯЗАН к текущей ноде и не сможет мигрировать... :-(
Вот ка-то так...
detect
05.03.2021, 11:10
Добрый день, detect!
Понятно, что в LXC обвязка...
НО задача сделать полноценный контейнер, что бы он не зависли от самой железки.
У меня 4 ноды в кластере и используют одна СХД. и хосты мигрируют между нодами...
Если поставить usbhasp непосредственно на proxmox и сделать проброс в контейнер, то данный хост будет ПРИВЯЗАН к текущей ноде и не сможет мигрировать... :-(
Вот ка-то так...
Если на всех нодах поставить usbhasp, то при миграции будет новый ключ. На proxmox адреса ключей будут одни и те же.
При условии что файлы баз лежат внутри контейнера, миграция будет полноценной. В конце концов можно использовать kvm, но нагрузка на ноду будет выше
igorn2001
10.03.2021, 03:26
всем привет !
ни у кого нет чистого образа виртуалки vbox с установленным и пропатченным сервером на ubuntu ?
igorn2001
10.03.2021, 03:27
всем привет !
ни у кого нет чистого образа виртуалки vbox с установленным и пропатченным сервером на ubuntu ?
----------------------------------------------
libwebkitgtk-3.0-0 тянет Х-сы
вот например
maverick59
23.04.2021, 06:19
сделал все по инструкции но через браузер висит только заставка и дальше даже до выбора пользователей не доходит. в чем причина не пойму
Spiller26
23.04.2021, 11:08
смотри настройки vrd
В настройках апач найдете расположение настроек баз
/etc/apach2/apache2.conf
Примерное расположение настроек баз vrd
/var/www/http/
Также проверьте права к vrd файлам.
mightyraven
25.04.2021, 23:25
.сделал по инструкции все равно время от времени вылетает! особенно в конфигураторе
mightyraven
25.04.2021, 23:26
сделал по инструкции все равно время от времени вылетает! особенно в конфигураторе
basky
25.04.2021, 23:45
Уважаемые граждане!
Если вы не понимаете что такое linux, не надо повторять данные действия.
в любом случае будут обновления и прочее и все сломается.
Начните с простого, изучения linux!!
Слишком часто срабатывает тригер на тему - не взлетело но я linux не знаю
Поверьте
Лично вам проще и дешевле купить лицензии. они не такие дорогие
Дешевле чем вам не доплачивает директор.
То, что тут есть ,это для очень больших корпораций.
Они же все играют же с 1С, не парьтесь, или вы реально думаете что Почта РФ купила 100 тыщ лицензий?
Но реально дешевле вам, с точки зрения трудозатрат, купить лицензии.
PikulKZ
06.05.2021, 06:37
Здравствуйте. Сделал всё по инструкции от Spiller26, 1С запускается, но вылетает через 2 минуты. Попробовал все предложенные ключи.
Spiller26
06.05.2021, 12:36
На какой платформе пробовали?
Oloday
07.05.2021, 08: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, 09: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, 07: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, 07: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, 16:06
Все отлично работает, даже можно расшарить эти ключи через USB Redirector и подключится виндовым сервером, все работает)
ztime
10.05.2021, 10:35
Все отлично работает, даже можно расшарить эти ключи через USB Redirector и подключится виндовым сервером, все работает)
Я и не писал что не работает. А вот на новыйх ядрах не собирается.
moskal
14.05.2021, 01: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, 13:33
Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd
asotel
14.05.2021, 15:11
Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd
Это USB Redirector?
ztime
14.05.2021, 15:38
Нет это vhci_hcd
WizaXxX
15.05.2021, 02: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, 21: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, 19:18
Нарушение целостности системы на Ubuntu 20.10 x86_64, 1С:Предприятие 8.3 (8.3.18.1363) (файловая)
Сервис работает, ключи определяются, помогите разобраться, пожалуйста!
JhonnK
19.05.2021, 19:19
Нарушение целостности системы на Ubuntu 20.10 x86_64, 1С:Предприятие 8.3 (8.3.18.1363) (файловая)
Сервис работает, ключи определяются, помогите разобраться, пожалуйста!
plastilin1320
27.05.2021, 05:51
Файловая база?
plastilin1320
27.05.2021, 05: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, 23:21
2744
Всем привет, как победить такое?
plastilin1320
28.05.2021, 01:48
Кто нибудь сталкивался с такой проблемой: Operating System: Ubuntu 20.04.1 LTS - клиент серверном режиме все запускается.АВТОРИЗАЦИЯ пользователя проходит успешно но при попытке входа через веб-клиент пишет "Идентификация пользователя не выполнена" даже с пустым паролем?
plastilin1320
28.05.2021, 01:49
версия 1С 8.3.18.1483
cypoc
28.05.2021, 12: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, 01:24
Приветствую!
Собирается на всех свежих ядрах ProxMox ??
У меня так и не получилось скомпилировать в контейнере Centos 8 на ProxMox 6.4 :(
Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd
Ubik-74
29.06.2021, 16:45
День добрый, ubuntu server 20.04, выполнил по инструкции пункты, 1-5 и 7. Все демоны запустились без проблем (Usbhasp, aksusbd, hasplmd). Есть отдельно машина с Aladdin Monitor и эта программа не видит новый сервак на ubuntu с лицензиями, получается что лицензии не раздаются?
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, 19:31
нет. нельзя. ставил много
разных платформ с датой релиза после 19.10.2020
и у всех вылетает.
в режиме предприятия может работать.
а вот в конфигураторе сразу вылетает. пишет не обнаружена лицензия.
asotel
04.07.2021, 19:54
нет. нельзя. ставил много
разных платформ с датой релиза после 19.10.2020
и у всех вылетает.
Получается ставить можно только с датой релиза до 19.10.2020? А можете уточнить какие последние релизы точно пошли в работу?
olegtelec
05.07.2021, 17:51
asotel
Получается ставить можно только с датой релиза до 19.10.2020? А можете уточнить какие последние релизы точно пошли в работу?
Не получается! Например на 8.3.17.1851 (ноябрьский 2020) все прекрасно работает!
mightyraven
05.07.2021, 22:04
у вас файловая база? когда в конфигуратор заходите и создаете обработку, а в ней вызываете конструктор запросов не вылетает?
mightyraven
05.07.2021, 22:05
завтра установлю на чистую операционку и попробую
asotel
05.07.2021, 22:09
asotel
Не получается! Например на 8.3.17.1851 (ноябрьский 2020) все прекрасно работает!
А на 8.3.18,*** ?
olegtelec
08.07.2021, 11:30
asotel
А на 8.3.18,*** ?
Проверил на 8.3.18.1289, так же все работает.
olegtelec
08.07.2021, 11: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, 14:13
asotel
Проверил на Ubuntu 18.04.5, версия платформы 8.3.18.1289, база файловая.
Так же все работает.
как понять раздаются ключи или нет? (по мимо просмотра в клиенте 1с)
asotel
10.07.2021, 17:43
asotel
Проверил на Ubuntu 18.04.5, версия платформы 8.3.18.1289.
Спасибо. Я так понимаю для 32-х разрядки команды те же самые, кроме как в именах пакетов?
olegtelec
12.07.2021, 09:41
Спасибо. Я так понимаю для 32-х разрядки команды те же самые, кроме как в именах пакетов?
Давайте определимся!
Если говорим о 32-битной операционной системе, тогда 64-битные пакеты из FullHaspEmul, не работают.
Возможно они и будут работать, но тогда вам нужно к 32-битной ОС, добавить 64-битную архитектору.
Что на мой взгляд не имеет смысла делать!
Если же речь идет о 32-битной 1С, тогда команды такие же.
Опять же, чтобы запустить 32-битную 1С на 64-битной ОС, нужно добавить 32-битную архитектору.
Так, что ставить 32-битку, не вижу смысла, но это мое мнение!
А если это еще и "тяжелая" база, тогда и подавно!
asotel
29.07.2021, 23:01
Давайте определимся!
Если говорим о 32-битной операционной системе, тогда 64-битные пакеты из FullHaspEmul, не работают.
Возможно они и будут работать, но тогда вам нужно к 32-битной ОС, добавить 64-битную архитектору.
Что на мой взгляд не имеет смысла делать!
Если же речь идет о 32-битной 1С, тогда команды такие же.
Опять же, чтобы запустить 32-битную 1С на 64-битной ОС, нужно добавить 32-битную архитектору.
Так, что ставить 32-битку, не вижу смысла, но это мое мнение!
А если это еще и "тяжелая" база, тогда и подавно!
Спасибо.
на досуге как нибудь займусь опытами.
Free User
07.08.2021, 15: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, 22: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, 17: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, 21:58
Для раздачи ключей используется aksusbd_8.13-1_amd64.deb
Вопрос был не о раздаче ключей, а о его эмуляции вместо реальных программного или аппаратного
olegtelec
19.08.2021, 09: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, 21: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, 20: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, 21:43
На всех версиях, взятых с https://kernel.ubuntu.com/~kernel-ppa/ такое ж самое. Куда копать, подскажите плиз?
З.Ы. Ядро использую не родное, т.к. на моем ноутбуке тачпад работает только с ядер 5.12.6 (https://bugzilla.kernel.org/show_bug.cgi?id=207759)
mightyraven
03.09.2021, 08:02
В этой связке все есть, за исключением HASP LM, на что я вам и указал.
Кстати форум по вопросу "как ломануть 1C 8.3 for Linux", начался еще в 2012 г.
Практически все разжевано! Но зачем же все это читать!?:rtfm:
я все сделал. но на файловой базе ругается что нет лицензии. получается надо постгри ставить
Saturex
03.09.2021, 10:15
Есть у кого под ArchLinux сие творение побеждающее 1С ?
volga55
04.09.2021, 14: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, 22: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
Установил, настроил.
Тесты проходили на 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
07.09.2021, 00:06
У меня ядро 5.12.13-051213
Что делать?
Вроде победил. Дело было все-таки в ядрах. С сайта https://kernel.ubuntu.com/~kernel-ppa/ свежие ядра заточены под libc6>=2.33, а на убунте 20.04 - 2.31. Само ядро то ставится, а headers - ругается. Ну и ломалка не компилится соответственно.
Взял ядро с ppa:tuxinvader/lts-mainline - все собралось. 1с правда не пробовал еще запускать (завтра), но ключи светятся.
Конфигуратор запустился. При попытке загрузить информационную базу из файла *.dt через несколько десятков секунд после начала процесса выдает ошибку "Ключ программы больше недоступен". База файловая.
mightyraven
08.09.2021, 22:31
Доброго дня! есть у кого на файловой базе взлетело. У меня пишет нарушение целостности системы. через секунд 30 после запуска
sdemon72
08.09.2021, 22:49
Настроил posgre, сервер 1с - все взлетело без проблем.
Да, платформа 8.3.19.1264
mightyraven
09.09.2021, 00:08
Настроил posgre, сервер 1с - все взлетело без проблем.
Да, платформа 8.3.19.1264
поделись пожалуйста. как на постгре сделать.
сам постгре поставил. а базу добавить не могу:(
asotel
09.09.2021, 17:08
Настроил posgre, сервер 1с - все взлетело без проблем.
Да, платформа 8.3.19.1264
А для файловой базы это лекарство не лечит?
mightyraven
10.09.2021, 07:36
А для файловой базы это лекарство не лечит?
у меня не получилось (((. нарушение целостности системы пишет через минуту.
sdemon72
14.09.2021, 16:44
А для файловой базы это лекарство не лечит?
Похоже, нет. Вылетает.
sdemon72
14.09.2021, 16:47
Вот по этой инструкции делал (https://losst.ru/ustanovka-servera-1s-na-ubuntu-20-04). Только постгре качал с ИТС, и ставил его а п.6 инструкции пропустил.