PDA

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



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

volga55
30.12.2022, 19:24
Каждая виртуальная машина могла раздавать ключи на 10 серверов 1С.


Вот это заинтересовало - как это одна ВМ может раздавать ключи на НЕСКОЛЬКО серверов 1С (если, конечно, имеются в виду не файл-серверы, а SQL-серверы) ? Ведь смысл USB-ключа (или его эмулированного варианта), что он должен физически быть вставлен в SQL-1C-сервер (лично или через USB-Redirector). Или на ВМ эмулировался не 1 серверный USB-ключ, а 10? Т.е. 10 одинаковых дампов? А раздача на SQL-1C-серверы - каждому серверу свой канал USB-Redirector-а? Даже представить не могу, как это можно реализовать. Тем более,USB-Redirector, вроде бы, больше 4х устройств не поддерживает.
(сам я тоже год назад сделал (правда, на Debian) ВМ с двумя дампами - на 100 пользователей и на сервер - но для каждого SQL-1C-сервера приходится запускать свой экземпляр ВМ, поэтому интересно, как можно с одной ВМ снабдить ключами 10 серверов)

yurykk
31.12.2022, 05:49
Вот это заинтересовало - как это одна ВМ может раздавать ключи на НЕСКОЛЬКО серверов 1С (если, конечно, имеются в виду не файл-серверы, а SQL-серверы) ? Ведь смысл USB-ключа (или его эмулированного варианта), что он должен физически быть вставлен в SQL-1C-сервер (лично или через USB-Redirector). Или на ВМ эмулировался не 1 серверный USB-ключ, а 10? Т.е. 10 одинаковых дампов? А раздача на SQL-1C-серверы - каждому серверу свой канал USB-Redirector-а? Даже представить не могу, как это можно реализовать. Тем более,USB-Redirector, вроде бы, больше 4х устройств не поддерживает.
(сам я тоже год назад сделал (правда, на Debian) ВМ с двумя дампами - на 100 пользователей и на сервер - но для каждого SQL-1C-сервера приходится запускать свой экземпляр ВМ, поэтому интересно, как можно с одной ВМ снабдить ключами 10 серверов)

1. Такое ограничение в USB Redirector может быть только на стороне клиента и то связанное с лицензией, в сервере нет ограничений
2. В исходниках usbhasp включено ограничение на 4 устройства. Но можно либо запустить несколько копий usbhasp, либо исправить исходники и пересобрать usbhasp

Ну и виртуалка, где 21 устройство можно передать
https://forum.ruboard.ru/showthread.php/680-%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D 1%8B-%D0%B4%D0%BB%D1%8F-8-x?p=759042&viewfull=1#post759042 (в универсальном формате OVA)
https://forum.ruboard.ru/showthread.php/680-%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D 1%8B-%D0%B4%D0%BB%D1%8F-8-x?p=759091&viewfull=1#post759091 (с исправленной ошибкой для Hyper-V)

Mircover
31.12.2022, 20:52
...как это одна ВМ может раздавать ключи на НЕСКОЛЬКО серверов 1С...
Несколько клонов служб usbhaspemul (usbhaspemul-01...usbhaspemul-nn) использующих одну пару ключей в /etc/usbhaspkey/ (а можно и разных). А можно всё реализовать в одной службе.
При запуске каждой службы создаётся пара "виртуальных" USB хаспов, которые раздаются с помощью USB redirector.
Службы: https://pastebin.com/Up5q9zZ2
10 пар хаспов: https://pastebin.com/2JsWNvhE
USB Redirector: https://pastebin.com/mucPnsBR

P.S. Пример виртуалки с тремя парами мутантский ключей на сервер и 100 пользователей (662,8 МБ RAR) (https://mega.nz/file/tXQh2BzK#awKP_uji7WY_ArnzNTfNywJg4PhIc4DvV0lnYXk1Q pU)
CentOS 7, диск Qcow2 (https://ru.wikipedia.org/wiki/Qcow2) (2738 МБ), IP=192.168.10.13/24 (параметры в /etc/sysconfig/network-scripts/ifcfg-eth0), пароль root = 12345678, USB Redirector Server.

Ну и, с Наступающим всех...

volga55
03.01.2023, 14:08
2 yurykk Да, спасибо, на "параллельном" форуме -) виртуалку твою видел, оттуда скачал для изучения -) Так-то своя роднее, но сторонние продукты тоже дают пищу для новаций -))

2 Mircover Ага, посмотрел; значит, несколько служб параллельно. А тогда еще один вопрос, если можно: а как ты сделал, что при usbsrv -l выдается список, где каждый ключ имеет "понятное" имя ("6.Users 100", "9.Server" и т.д.)? У меня для всех ключей в списке одно имя - "HASP HL 3.25" и пойди разберись, что к чему относится. А в дампе json вообще в поле "Name" стоит другое, что вообще нигде не отображается.

Mircover
03.01.2023, 18:57
...при usbsrv -l выдается список, где каждый ключ имеет "понятное" имя...
Задавать (вручную) "понятное" имя позволяет параметр "-nickname" для usbsrv. Например:


usbsrv -nickname "6.Users 100" 13
usbsrv -nickname "9.Server" 18

Где пользовательский, где серверный ключ, выясняется методом "тыка", обычно соответствует очерёдности загрузки json файлов службой. В некоторых случаях туда лучше прописывать имя сервера, к которому подключен ключ. В общем, на что фантазии хватит.


...А в дампе json вообще в поле "Name" стоит другое, что вообще нигде не отображается.
Насколько понимаю, это поле нигде не используется. Его можно вообще удалить из json файла.

Pependos
09.01.2023, 16:55
Что-то я совсем запутался после всех этих нововведений 1С. раньше было относительно просто и понятно - скачал платформу под наш любимый Linux, пропатчил backbas.so, и вуаля, пользуйся! А сейчас я не пойму, что нужно сделать, чтобы запустить на домашнем компе для личных нужд какую-нибудь свежую платформу, дабы не получить "ошибку нарушения лицензии". Может кто-то внятно ответить, что на данный момент возможно, что нет по теме "запуск 1С под Linux"? А если такие возможности существуют, то ну хоть как-то доходчиво описать по шагам, что нужно сделать? Такие-то шаги для файлового варианта, такие-то - для серверного. Думаю, многие будут благодарны.

olegtelec
09.01.2023, 17:34
Что-то я совсем запутался после всех этих нововведений 1С. раньше было относительно просто и понятно - скачал платформу под наш любимый Linux, пропатчил backbas.so, и вуаля, пользуйся! А сейчас я не пойму, что нужно сделать, чтобы запустить на домашнем компе для личных нужд какую-нибудь свежую платформу, дабы не получить "ошибку нарушения лицензии". Может кто-то внятно ответить, что на данный момент возможно, что нет по теме "запуск 1С под Linux"? А если такие возможности существуют, то ну хоть как-то доходчиво описать по шагам, что нужно сделать? Такие-то шаги для файлового варианта, такие-то - для серверного. Думаю, многие будут благодарны.
А желания почитать форум, нет?
Всё уже описано и разжёвано не однократно!!!!!

Pependos
10.01.2023, 01:34
А желания почитать форум, нет?
Всё уже описано и разжёвано не однократно!!!!!
Ничего там не разжёвано, и уж тем более ни разу не многократно. Спецом - для очистки совести - перечитал всю ветку, начиная с 15 ноября, максимум, что нашёл для себя полезного, это вот это сообщение:

Доброго дня форумчане. Какой сейчас рабочий вариант для 8.3.20 и выше???

Виртуальный.
А также с понижением версии.
Все это есть на форуме не ленитесь читать.
В частности по виртуалкам вот -> ссылка (https://forum.ruboard.ru/showthread.php/680-%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D 1%8B-%D0%B4%D0%BB%D1%8F-8-x/page848)
С понижением версии понятно, с этим я справился даже без сторонних расширений, но это для платформ до 15 ноября, там унипатчем решается проблема, а мне хочется понять, как использовать последние версии.
Остаются виртуалки. Хорошо, переходим по ссылке, и видим сообщение следующего содержания:

Грустно. Ну с другой стороны, если корп то это оч много коннектов, пользователей, процов и тд. Придется им перейти на лицу. Большинство из нас все равно использует не корп. Я теперь понял, почему многие разбили сервера на несколько и разделили базы и подсети.

Выкладываю снова все ссылки для тех, кто ищет.

https://disk.yandex.ru/d/xTe3Ev8A4ec8Mw русел виртуалка для Hyper-V
https://disk.yandex.ru/d/w9cm-k0l9LZ3tQ русел виртуалка для ESXi или virtual box
https://disk.yandex.ru/d/-siA6V3Y_Z4Vow Алладин монитор, дрова для ключей русела, и USB редиректор.

логин root пароль 48624862 на расел

Все виртуалки настроены ключи и серверный и клиентский раздаются. Только поменять сеть.
Ладно. Скачиваю из последнего сообщения некую "русел"-виртуалку (понятия не имею что такое "русел" (или встречал еще "pycelle", вижу частенько в темах про эмуляторы, полагаю, что это одно и то же)). Забиваю на то, что не знаю, что это за термин такой, пофиг, ставлю в VirtualBox. Запускаю - запускается, логин/пароль принимает. Клёво, чо.

И что мне с этим делать дальше? "Только поменять сеть", - написано. Как? Что для этого нужно сделать? Какие команды вводить? Не все тут сисадмины от бога, есть и попроще юзеры вроде меня. Ну, допустим, поделился кто-то тайным знанием, объяснил, что означает "поменять сеть" и показал на примерах, как это сделать. Что дальше? Качать любую платформу, просто ставить, и всё? Этого достаточно для домашнего пользования? А если не для домашнего? А если хочется поэкспериментировать с количеством пользователей (раздаваемых ключей), то что делать? А если ключи раздаёт указанная выше виртуалка, а сервер 1С на "винде", то какие ещё танцы с бубном нужны? Там по третьей ссылке вообще какое-то заклинание: "Алладин монитор, дрова для ключей русела, и USB редиректор." Что это? Зачем нужно? В каких случаях и как именно пользоваться каждой из этих приблуд?

Да, я мало что в этом понимаю, в эмуляции ключей и прочей мутотени, но это не значит, что я не хочу разобраться. Вот только искать инфу, пересматривая десятки и сотни страниц в поисках того единственного полезного сообщения - вещь малопродуктивная. Поэтому я и попросил - если кто знает и умеет, соберите в кучу имеющиеся наработки (или кто в чём разбирается), систематизируйте и переведите на понятный язык, чтобы получилась вменяемая инструкция, а не материал исключительно для тех, кто "в теме".

olegtelec
11.01.2023, 20:56
Не можете осилить прочитанное... Тогда флаг вам в руки!
Даже мне, пенсионеру - это не помешало прочесть и понять, что и как.
Подобных вам расплодилось немерено!
Думать совсем не хотят!
Подавай все на блюдце с голубой каёмочкой!
:ism (126):
Конкретно для вас, не можете, не беритесь!!!

HPDX2300
11.01.2023, 21:57
Не можете осилить прочитанное... Тогда флаг вам в руки!
Даже мне, пенсионеру - это не помешало прочесть и понять, что и как.
Не стоит так "кипятиться". Надо понимать суть происходящего и знать причины.
Если вы пенсионер, то ваше школьное образование на 2-3 порядка (читай в 100-1000 раз) лучше, чем у современной молодёжи.
Они читают текст и не понимают смысла прочитанного - их так изуродовали в начальной школе.
Сидеть на попе ровно часик-другой и читать сложный по содержанию текст - для многих непосильный труд, не отягощены они умственной деятельностью.
Никого не хотел обидеть. Ни о ком конкретно не писал - не принимайте на свой счёт.
Про себя могу сказать: самое главное, что я получил от высшей школы времён СССР, это умение самостоятельно учиться новому.
прости меня, модератор, за offtop.

m.abaev
12.01.2023, 19:54
Всем привет! На дебиан все установил, все норм, ключи по lsusb видит, за исключением того что порта 475 нет и ключи не раздает. Но при этом работает 1947 порт Sentinel ACC и есть доступ в панель. Может кто подсказать что не так?

freeraider
13.01.2023, 04:58
Всем привет! На дебиан все установил, все норм, ключи по lsusb видит, за исключением того что порта 475 нет и ключи не раздает. Но при этом работает 1947 порт Sentinel ACC и есть доступ в панель. Может кто подсказать что не так?

нужно установить менеджер лицензий

m.abaev
13.01.2023, 08:46
нужно установить менеджер лицензий

Это разве не он? aksusbd

freeraider
13.01.2023, 09:06
Это разве не он? aksusbd

нет, это драйвер, нужен hasplm
поиск "hasp license manager linux" поможет

m.abaev
13.01.2023, 11:04
нет, это драйвер, нужен hasplm
поиск "hasp license manager linux" поможет

Только вот одно но в процессах hasplm висит

olegtelec
13.01.2023, 15:34
И если вы наберете в терминале systemctl status hasplmd,
должны увидеть, примерно следующее:
("hasp license manager" от Etersoft, в данном случае это -> haspd_7.90-eter2ubuntu_amd64.deb)

haspd.service - LSB: Hasp Keys support Loaded: loaded (/etc/init.d/haspd; generated)
Active: active (running) since Fri 2023-01-13 15:53:16 +04; 10min ago
Docs: man:systemd-sysv-generator(8)
Process: 258 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS)
Tasks: 11 (limit: 218)
CGroup: /system.slice/haspd.service
-329 aksusbd
-352 winehasp
-362 hasplm -c /etc/haspd/hasplm.conf
-377 hasplmd -s
Jan 13 15:53:16 хххххх haspd [258]: [ DONE ]
Jan 13 15:53:16 хххххх haspd[258]: Running aksusbd... [ DONE ]
Jan 13 15:53:16 хххххх aksusbd[329]: loaded, daemon version: 7.90 81737, key API (USB) version: 3.8
Jan 13 15:53:16 хххххх winehasp[352]: winehasp 2.00 loaded
Jan 13 15:53:16 хххххх haspd[258]: Running winehasp... [ DONE ]
Jan 13 15:53:16 хххххх hasplm[362] : HASP LM V8.30 loaded
Jan 13 15:53:16 хххххх haspd[258]: Running hasplm... [ DONE ]
Jan 13 15:53:16 хххххх hasplmd[377] : HASP LM v22.0.1.84151 loaded
Jan 13 15:53:16 хххххх haspd[258]: Running hasplmd... [ DONE ]
Jan 13 15:53:16 хххххх systemd[l]: Started LSB: Hasp keys support
1-22/22 (END)

Обратите внимание на строки,
Jan 13 15:53:16 хххххх aksusbd[329]: loaded, daemon version: 7.90 81737, key API (USB) version: 3.8
Jan 13 15:53:16 хххххх haspd[258]: Running hasplm... [ DONE ]
то есть hasplm работает.

Впрочем aksusbd можно установить и от Sentinel.
HASP LM (менеджер лицензий), тоже будет работать.

HPDX2300
13.01.2023, 19:44
Ребята, развернул эмуль на CentOS 7, но из за проблемного репозитария (sam88651/UsbHasp) , и периодически отваливаются толстые клиенты с сообщение ключ не найден, пакет usbhasp_sil_.tar.gz от _sil_sil_ не устанавливается, может поделитесь опытом установки usbhasp_sil_.tar.gz на CentOS 7
make.sh в результате

EncDecSim.c: In function ‘Transform2’:
EncDecSim.c:95:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
на 14-й странице этой темы tranger 12.05.2019 написал:

Инструкция для тех, кто хочет поставить эмулятор на Centos 7 x64 (Kernel 3.10.0)
....
Собираем эмулятор UsbHasp:

cd /usr/src
git clone https://github.com/sam88651/UsbHasp.git
cd /usr/src/UsbHasp
#В /usr/src/UsbHasp/nbproject/Makefile-Release.mk заменить "CFLAGS=" на "CFLAGS=-std=gnu99"
make
cp /usr/src/UsbHasp/dist/Release/GNU-Linux/usbhasp /usr/bin
....

Wyvelano
14.01.2023, 16:56
https://dropmefiles.com/jKY1D залил готовый скрипт python, у меня на Ubuntu 22.04 с платформой 8.3.22.1672 х64 полёт нормальный уже 30 минут. Сервер использую для публикации 4х разных файловых баз через Apache. Инструкция внутри.

Здравствуйте!

Не могли бы Вы снова загрузить файл на Google Drive, Яндекс.Диск, Dropbox? У сервиса Dropmefiles максимальное время хранения 14 дней.

Pependos
16.01.2023, 00:33
Итак, отвечаю сам себе на свой же пост (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=759999&viewfull=1#post759999).
Из того, что удалось понять быстро - это то, что самый рабочий вариант подразумевает использование виртуалок. Хорошо. Пролистал я порядка четырёхсот страниц форума по эмуляторам и, как и предполагалось, хоть сколько-нибудь полезными оказались около пяти сообщений из более чем тысячи. Офигеть КПД, тупо трата времени. Да, кое-что раскопал, кое-что узнал и даже кое-чего удалось добиться, однако это так и не позволило мне запустить 1С под Linux. Два дня в трубу. Не то чтобы я уже отчаялся, но был близок к тому, чтобы забить временно болт на всё это. И тут, к моему и нашему счастью, на сцену вышел товарищ yurykk, который в своём посте (https://forum.ruboard.ru/showthread.php/680-%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D 1%8B-%D0%B4%D0%BB%D1%8F-8-x?p=760641&viewfull=1#post760641) опубликовал виртуалку для раздачи лицензий (точнее, это уже вторая пересборка). Причём не только для тех, кто "в теме", а для гораздо более широкого круга пользователей, с автоматизацией настроек и удобным и понятным интерфейсом. Спасибо тебе, уважаемый yurykk, что в отличие от некоторых не посчитал ниже своего достоинства потрудиться и сделать доступную сборку "для чайников", для нас, простых пользователей, не таких способных и искушённых в делах Linux.

Однако даже с этой виртуалкой запустить 1С под Linux мне удалось не сразу, при этом в соседней Windows-виртуалке всё завелось на раз-два. Фиг с ним, промучившись ещё день, в итоге всё получилось, и я готов поделиться своим личным опытом (у меня Kubuntu 22.04, обычный домашний комп, для виртуалок использую VirtualBox).
Первым делом, ссылки для скачивания:

HASPEMUL 1.2 (14.01.2023), виртуальная машина для раздачи ключей 1С на базе Ubuntu 18.04. В универсальном формате OVA и VHD для Hyper V:


- OVA https://pixeldrain.com/u/fWhooimJ
- VHD https://pixeldrain.com/u/W3iLWsNm
- VMDK https://pixeldrain.com/u/9JAgb138 (мой вариант)
- QCOW2 https://pixeldrain.com/u/8WdXHJom
- Cleaner https://pixeldrain.com/u/Ex3LciHw
- pass.: ruboard

Драйвер hasp (нужен, чтобы система "понимала" раздаваемые ключи):


- http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/22.04/haspd_8.23-eter3ubuntu_amd64.deb

USB Redirector (нужен, чтобы подключить ключи, раздаваемые виртуальной машиной). На этой страничке есть инструкция по скачиванию и установке:


- https://www.incentivespro.com/usb-server-install.html

Мой порядок установки и запуска:
1) Скачать нужный образ виртуалки для раздачи ключей, установить, настроить:

- для самой виртуалки Сеть -> Тип подключения -> Сетевой мост
- памяти я выделил 512 Мб

2) Запустить виртуалку

- "внутри" виртуалки:

- подменю "Сеть":

- 1. Сеть -> 1. DHCP
- запомнить ip виртуалки (там будет написан), например 192.168.1.56
- выйти из подменю "Сеть"
- подменю 5. USB Redirector:

- 4. Отобразить список USB
- 5. Включить автоматический доступ
- убедиться, что у всех ключей стоит auto-shared (4. Отобразить список USB)

3) В основной системе установить USB Redirector:

- sudo ./installer.sh install-client (для удаления: sudo ./uninstall.sh uninstall)

4) Установить сервис haspd:

- sudo dpkg -i ./haspd_8.23-eter3ubuntu_amd64.deb

5) Запустить сервис haspd и поместить его в автозагрузку:

- sudo systemctl enable haspd
- sudo systemctl start haspd
- (проверить статус: systemctl status haspd, должно быть active (running))

6) В основной системе в командной строке набрать:

- добавить адрес сервера с ключами:

- usbclnt -add-server <ip виртуалки из первого шага>:32032 (пример: usbclnt -add-server 192.168.1.56:32032)
- посмотреть список USB, которые раздаёт виртуалка с ключами:

- usbclnt -list-devices
- подключить пользовательский ключ (ищите "net100"; "x64" - это ключ для сервера 1С):

- usbclnt -connect 1-3 (или какой там у вас номер)
- если хотите, чтобы пользовательский ключ в будущем монтировался автоматически при включении виртуалки с ключами, пишем:

- usbclnt -auto-connect on 1-3 (или какой там у вас номер)
После этого по команде usbclnt -list-devices должно быть Status: connected напротив нужного устройства

После этих манипуляций файловая 1С должна заработать. Если используется серверный вариант, то у меня его запустить получилось так:
7) Для доступа к серверному ключу:

- создаём в папке /opt/1cv8/conf/ файл nethasp.ini следующего содержания:

- [NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = <ip виртуалки из первого шага>
NH_USE_BROADCAST = Disabled
А через usbclnt -connect 1-2 почему-то не получилось, хотя у него Status: connected. Причину этого я так и не понял, но победил через nethasp.ini

asotel
17.01.2023, 09:45
уточняющий вопрос. Что в пунктах 3 и 6 вы имеете в виду под основной системой? Обычно при использовании виртуалок аппелируют понятиями гостевая и хостовая система.

Pependos
17.01.2023, 09:49
уточняющий вопрос. Что в пунктах 3 и 6 вы имеете в виду под основной системой? Обычно при использовании виртуалок аппелируют понятиями гостевая и хостовая система.

Хостовая, конечно. Старался максимально упростить язык.

Pependos
19.01.2023, 12:27
Дополню свой пост (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=760867&viewfull=1#post760867).

Если в пункте 2 в настройках сети запущенной виртуалки выбрать DHCP (как я сделал изначально), то после перезагрузки роутера ip-адрес виртуалки изменится, так как роутер присвоит виртуалке другой рандомный адрес из доступного диапазона. Соответственно, слетают настройки usbclnt и nethasp.ini.

Чтобы избежать этого, у себя я сделал так.
1) В настройках роутера выставил диапазон DHCP от 192.168.1.100 до 192.168.1.200. (Ста свободных адресов мне достаточно, у меня и пятидесяти устройств не наберётся, даже если гости придут каждый со своим мобильником).

2) В виртуалке в настройках сети выставил:

- 2. Статический (вместо DHCP)


- IP-адрес: 192.168.1.xxx/24, где xxx - любой желаемый адрес из диапазона за пределами того, что был указан на прошлом шаге, кроме 192.168.1.1 (занят самим роутером)
- Шлюз: 192.168.1.1
- DNS-сервер: 192.168.1.1

3) Перенастроил подключение usbclnt на новый адрес сервера и отредактировал nethasp.ini на новый ip-адрес.

Всё, теперь виртуалка имеет фиксированный адрес, который не будет меняться после перезагрузки роутера и не будет занят другими устройствами.

Garykom
19.01.2023, 21:18
У меня вопрос есть
Зачем используют эти виртуалки с эмуляторами хаспа, чтобы потом пробрасывать usb ключи через USB Redirector или VirtualHere?
Не проще сразу их протокол (сервер) эмулировать?
Виртуалка не нужна, просто запустить .exe в виде сервера и все.

Garykom
19.01.2023, 21:38
https://github.com/dorssel/usbipd-win
Открытый проект с исходниками, рекомендуемый даже MS для проброски в hyper-v и wsl
Можно на его основе наваять сервер hasp

freeraider
20.01.2023, 04:39
У меня вопрос есть
Зачем используют эти виртуалки с эмуляторами хаспа, чтобы потом пробрасывать usb ключи через USB Redirector или VirtualHere?
Не проще сразу их протокол (сервер) эмулировать?
Виртуалка не нужна, просто запустить .exe в виде сервера и все.

гм... ты темой не ошибся? Эта тема "как ломануть 1C 8.3 for Linux"

serge21
20.01.2023, 13:33
del, промазал

asotel
15.02.2023, 11:14
Поделись у кого осталась живая ссылка с пакетами для UBUNTU 16.04 с ядром 4.15.0-142-generic
P.S. патчиться будет не слишком свежая платформа, еще из линейки 8.3.16

asotel
15.02.2023, 11:17
Поделись у кого осталась живая ссылка с пакетами для UBUNTU 16.04 с ядром 4.15.0-142-generic
P.S. патчиться будет не слишком свежая платформа, еще из линейки 8.3.16

olegtelec
15.02.2023, 13:27
Поделись у кого осталась живая ссылка с пакетами для UBUNTU 16.04 с ядром 4.15.0-142-generic
P.S. патчиться будет не слишком свежая платформа, еще из линейки 8.3.16
А не проще пропатчить backbas?

asotel
15.02.2023, 14:02
А не проще пропатчить backbas?
Пробовал. Все равно пишет что ключа нет.
правда уточняющий вопрос, после примения утилиты 1c8_uni2patch_win.exe модифицированный (леченный) файл это тот что SO или тот что BAK ?

olegtelec
15.02.2023, 14:28
... файл это тот что SO или тот что BAK ?
Тот что so, bak - это копия оригинала.
Есть другие способы изменения backbas.so, например: backbas_patcher
Кстати вариант 1c8_uni2patch_win.exe, не всегда помогает
Поэтому можно использовать 1c8_uni3patch.exe

asotel
15.02.2023, 15:11
Тот что so, bak - это копия оригинала.
Есть другие способы изменения backbas.so, например: backbas_patcher
Кстати вариант 1c8_uni2patch_win.exe, не всегда помогает
Поэтому можно использовать 1c8_uni3patch.exe
А можно ссылочки на эти программы, что я нашел все уже дохлые :-(

asotel
15.02.2023, 15:12
Тот что so, bak - это копия оригинала.
Есть другие способы изменения backbas.so, например: backbas_patcher
Кстати вариант 1c8_uni2patch_win.exe, не всегда помогает
Поэтому можно использовать 1c8_uni3patch.exe
А можно ссылочки на эти программы, что я нашел все уже дохлые :-(

olegtelec
15.02.2023, 15:59
А можно ссылочки на эти программы, что я нашел все уже дохлые :-(Ссылка (http://2bay.org/ddbbfb8a74cb6e9aec364da1cf8389c30c5887b463c631409d 5e8daa394e817156ff550ee29790a4)

newcss
15.02.2023, 21:17
Дополню свой пост (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=760867&viewfull=1#post760867).

Если в пункте 2 в настройках сети запущенной виртуалки выбрать DHCP (как я сделал изначально), то после перезагрузки роутера ip-адрес виртуалки изменится, так как роутер присвоит виртуалке другой рандомный адрес из доступного диапазона. Соответственно, слетают настройки usbclnt и nethasp.ini.

Чтобы избежать этого, у себя я сделал так.
1) В настройках роутера выставил диапазон DHCP от 192.168.1.100 до 192.168.1.200. (Ста свободных адресов мне достаточно, у меня и пятидесяти устройств не наберётся, даже если гости придут каждый со своим мобильником).

2) В виртуалке в настройках сети выставил:

- 2. Статический (вместо DHCP)


- IP-адрес: 192.168.1.xxx/24, где xxx - любой желаемый адрес из диапазона за пределами того, что был указан на прошлом шаге, кроме 192.168.1.1 (занят самим роутером)
- Шлюз: 192.168.1.1
- DNS-сервер: 192.168.1.1

3) Перенастроил подключение usbclnt на новый адрес сервера и отредактировал nethasp.ini на новый ip-адрес.

Всё, теперь виртуалка имеет фиксированный адрес, который не будет меняться после перезагрузки роутера и не будет занят другими устройствами.

А зайти в роутер, в список подключенных устройств и сделать Вашей машинке - static религия не позволяет?

ChAlex
22.02.2023, 23:22
Доброго времени всем! Поставил виртуалку. Порты на винду пробрасывает и 1с по ним подключаются. А вот по HASP LM почему то не видит ключей. Причем монитор сам сервер показывает - что такой имеется и вроде как должен раздавать ключи, но 1с ни в какую. В виртуалке вроде как службы все запущены. Подскажите куда копать?
Спасибо!

ChAlex
02.03.2023, 00:22
Доброго времени всем! Поставил виртуалку. Порты на винду пробрасывает и 1с по ним подключаются. А вот по HASP LM почему то не видит ключей. Причем монитор сам сервер показывает - что такой имеется и вроде как должен раздавать ключи, но 1с ни в какую. В виртуалке вроде как службы все запущены. Подскажите куда копать?
Спасибо!

В общем разобрался. Может кому тоже пригодится. Оказалось клинил USB redirect на виртуалке. Остановил его - и все заработало. Оставил VirtualHere и HaspLM. Причину что клинит - не нашел. Пробовал развернуть еще одну виртуалку - но как назло на ней это не проявилось. Возможно в процессе настроек (добавление контейнеров, дампов и т.п.) что-то в настройках осталось... В целом проблема решилась - время тратить как-то жалко стало...

yurykk
17.03.2023, 21:38
Установщик эмулятора usbhasp из исходников.
для ОС, основанных на линукс-дистрибутиве Debian
Проверено на Ubuntu 18/20/22 x64, Debian 10 x86
https://pixeldrain.com/u/T2nxD8UH
С ключами в комплекте

1. Распаковываем файл usbhasp.tar.gz
$ tar -xzvf ./usbhasp.tar.gz

2. Запускаем инсталлятор
$ sudo ./usbhasp/install.sh

3. После установки можем удалить
$ rm -rf ./usbhasp/
$ rm -f ./usbhasp.tar.gz

4. Кладём нужные ключи в папку /etc/usbhaspd/keys/
5. Перезапускаем службу usbhaspd
$ sudo systemctl restart usbhaspd

6. Можем проверить доступность ключей в hasp lm
$ usbhaspinfo

asotel
22.03.2023, 15:04
Установщик эмулятора usbhasp из исходников. для ОС, основанных на линукс-дистрибутиве Debian
Скрипт нужно запускать до установки 1С или после?
при установке 1С уставить "галку" на аппаратый ключ надо?

yurykk
22.03.2023, 16:00
Скрипт нужно запускать до установки 1С или после?
при установке 1С уставить "галку" на аппаратый ключ надо?

Без разницы. Внутри свой пакет с драйверами. По идее без галки должно всё запуститься.

rubusr
24.03.2023, 16:42
Подскажите пожалуйста, на М1 Ventura есть аптека?

android45
29.03.2023, 17:04
а какой пароль у архива?

android45
29.03.2023, 17:10
Установщик эмулятора usbhasp из исходников.
для ОС, основанных на линукс-дистрибутиве Debian
Проверено на Ubuntu 18/20/22 x64, Debian 10 x86
https://pixeldrain.com/u/T2nxD8UH
С ключами в комплекте

1. Распаковываем файл usbhasp.tar.gz
$ tar -xzvf ./usbhasp.tar.gz

2. Запускаем инсталлятор
$ sudo ./usbhasp/install.sh

3. После установки можем удалить
$ rm -rf ./usbhasp/
$ rm -f ./usbhasp.tar.gz

4. Кладём нужные ключи в папку /etc/usbhaspd/keys/
5. Перезапускаем службу usbhaspd
$ sudo systemctl restart usbhaspd

6. Можем проверить доступность ключей в hasp lm
$ usbhaspinfo

какой пароль у архива? ruboard не подходит

asotel
29.03.2023, 17:30
какой пароль у архива? ruboard не подходит
еще как подходит

yurykk
01.04.2023, 11:05
Установщик эмулятора usbhasp из исходников.
для ОС, использующих менеджеры пакетов apt, yum
Проверено на Ubuntu 18/20/22 x64, Debian 10 x86, CentOS 7/8/9 x64, Fedora 37 x64
https://pixeldrain.com/u/QQXCHNda
С ключами в комплекте

1. Распаковываем файл usbhasp.tar.gz
$ tar -xzvf ./usbhasp.tar.gz

2. Запускаем инсталлятор
$ sudo ./usbhasp/install.sh

3. После установки можем удалить
$ sudo rm -rf ./usbhasp/
$ rm -f ./usbhasp.tar.gz

4. Кладём нужные ключи в папку /etc/usbhaspd/keys/
5. Перезапускаем службу usbhaspd
$ sudo systemctl restart usbhaspd

6. Можем проверить доступность ключей в hasp lm
$ usbhaspinfo

asotel
01.04.2023, 12:08
Установщик эмулятора usbhasp из исходников.
Эта версия отличается от ранее опубликованной вами (17/03/2023) ?

yurykk
01.04.2023, 13:53
Эта версия отличается от ранее опубликованной вами (17/03/2023) ?

да. добавлена поддержка RH-совместимых ОС, плюс небольшие правки установщика и одного из исходников

yurykk
04.04.2023, 11:18
Установщик эмулятора usbhasp из исходников.
для ОС, использующих менеджеры пакетов apt, yum
Проверено на Ubuntu 18/20/22 x64, Debian 10 x86, CentOS 7/8/9 x64, Fedora 37 x64
https://pixeldrain.com/u/QQXCHNda
С ключами в комплекте

1. Распаковываем файл usbhasp.tar.gz
$ tar -xzvf ./usbhasp.tar.gz

2. Запускаем инсталлятор
$ sudo ./usbhasp/install.sh

3. После установки можем удалить
$ sudo rm -rf ./usbhasp/
$ rm -f ./usbhasp.tar.gz

4. Кладём нужные ключи в папку /etc/usbhaspd/keys/
5. Перезапускаем службу usbhaspd
$ sudo systemctl restart usbhaspd

6. Можем проверить доступность ключей в hasp lm
$ usbhaspinfo

Проверил на RedOS MUROM 7.3.2 и Astra Linux Orel 2.12
Внес маленькую правку - на Astra Linux не подтягивается автоматически пакет g++ вместе dkms
И добавил поддержку менеджера пакетов dnf
Для кого это критично - https://pixeldrain.com/u/BuAtuR1E
Если на каком то линуксе не работает, пишите в личку

yurykk
10.04.2023, 08:28
Установщик эмулятора usbhasp из исходников.

1. Распаковываем файл usbhasp.tar.gz
$ tar -xzvf ./usbhasp.tar.gz

2. Запускаем инсталлятор
$ sudo ./usbhasp/install.sh

3. После установки можем удалить
$ sudo rm -rf ./usbhasp/
$ rm -f ./usbhasp.tar.gz

4. Кладём нужные ключи в папку /etc/usbhaspd/keys/
5. Перезапускаем службу usbhaspd
$ sudo systemctl restart usbhaspd

6. Можем проверить доступность ключей в hasp lm
$ usbhaspinfo

Перезалил
Исправлены некоторые незначительные ошибки
https://pixeldrain.com/u/aQJyCk8a

для ОС, использующих менеджеры пакетов apt, dnf, yum
С ключами в комплекте

Проверено:
- Ubuntu 18/20/22 x64
- Debian 10 x86
- CentOS 7/8/9 x64
- Fedora 37 x64
- RedOS MUROM 7.3.2
- Astra Linux Orel 2.12
- ClearOS 7 (требуется дополнительно включить некоторые репозитории)

Spiller26
10.04.2023, 10:02
Подскажи, как эмуливовать ключи в json. Хочу свои в json перегнать.

rtsid
10.04.2023, 14:26
Подскажи, как эмуливовать ключи в json. Хочу свои в json перегнать.

https://rh.estart.ml/reg2json

Spiller26
10.04.2023, 16:00
https://rh.estart.ml/reg2json

Я так полагаю эмулировать получается только на Winde, а потом конвертировать?
Какую программу использовать для эмуляции "живого ключа"?

rtsid
10.04.2023, 16:50
Я так полагаю эмулировать получается только на Winde, а потом конвертировать?
Какую программу использовать для эмуляции "живого ключа"?

Воспользуйтесь инструкцией https://www.upload.ee/files/14843092/instrukciya_po_sozdaniu_mutantov.reg.html

vasiliy_09_05
02.05.2023, 07:26
Доброго времени суток Дамы и Господа.
Подскажите пожалуйста, кто знает.
Имеется AstraLinux 1.7.
Запускаю usbhasp/install.sh, при выполнении команд ошибка:
./install.sh: строка 14: dkms: команда не найдена
./install.sh: строка 15: dkms: команда не найдена
Ошибка при компиляции исходников 'usb-vhci-hcd'

dkms самой последней версии (2.8.1-5ubuntu1)

Склоняюсь к проблеме переменных окружений.

МОжет кто то сталкивался и знает как подправить?
Заранее спасибо!!!

yurykk
02.05.2023, 07:49
Доброго времени суток Дамы и Господа.
Подскажите пожалуйста, кто знает.
Имеется AstraLinux 1.7.
Запускаю usbhasp/install.sh, при выполнении команд ошибка:
./install.sh: строка 14: dkms: команда не найдена
./install.sh: строка 15: dkms: команда не найдена
Ошибка при компиляции исходников 'usb-vhci-hcd'

dkms самой последней версии (2.8.1-5ubuntu1)

Склоняюсь к проблеме переменных окружений.

МОжет кто то сталкивался и знает как подправить?
Заранее спасибо!!!

Скачайте для начала последнюю версию скрипта 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=785809&viewfull=1#post785809
А потом выполните команды в четком соответствии с инструкцией

vasiliy_09_05
02.05.2023, 10:30
Спасибо :) У меня была 1.7, установил 2.12, все взлетело :)

yurykk
02.05.2023, 11:00
Спасибо :) У меня была 1.7, установил 2.12, все взлетело :)

Хорошо. Но указанная проблема точно была не из-за версии.

nicko2003
10.05.2023, 12:49
Перезалил
Исправлены некоторые незначительные ошибки
https://pixeldrain.com/u/aQJyCk8a

для ОС, использующих менеджеры пакетов apt, dnf, yum
С ключами в комплекте

Проверено:
- Ubuntu 18/20/22 x64
- Debian 10 x86
- CentOS 7/8/9 x64
- Fedora 37 x64
- RedOS MUROM 7.3.2
- Astra Linux Orel 2.12
- ClearOS 7 (требуется дополнительно включить некоторые репозитории)

Добрый день!
Спасибо за скрипт.
Проверил на Debian 11 x64 - всё отлично.

JhonPreston
11.05.2023, 20:25
Скачайте для начала последнюю версию скрипта 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=785809&viewfull=1#post785809
А потом выполните команды в четком соответствии с инструкцией

Пробовал на Ubuntu 22.04/Debian 11

Одна и та же ошибка:
./install.sh: line 21: ./configure: Permission denied
Ошибка при компиляции исходников 'libusb-vhci'

В чём может быть причина?

JhonPreston
11.05.2023, 20:26
Скачайте для начала последнюю версию скрипта 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=785809&viewfull=1#post785809
А потом выполните команды в четком соответствии с инструкцией

Пробовал на Xubuntu 22.04/Ubuntu server 22.04/Debian 11

Одна и та же ошибка:
./install.sh: line 21: ./configure: Permission denied
Ошибка при компиляции исходников 'libusb-vhci'

В чём может быть причина?

Mircover
11.05.2023, 21:12
Может кому надо.
Некий добрый человек выложил (пару лет, как) уже готовые пакеты (libusb-vhci, vhci-hcd, usbhasp) для RHEL 7,8, CentOS и их клонов. Судя по описанию, при обновлении ядра, его модули должны перекомпилироваться автоматически. Пакеты проверены на CentOS 8 Stream с последними обновлениями.

https://copr.fedorainfracloud.org/coprs/castor/usbhaspd/

yurykk
11.05.2023, 21:16
Пробовал на Xubuntu 22.04/Ubuntu server 22.04/Debian 11

Одна и та же ошибка:
./install.sh: line 21: ./configure: Permission denied
Ошибка при компиляции исходников 'libusb-vhci'

В чём может быть причина?

Выполните команды в четком соответствии с инструкцией
У вас не выполнена первая команда (tar), поэтому проблемы с правами, т.к. внутри файлы с необходимыми правами.

JhonPreston
12.05.2023, 00:57
Выполните команды в четком соответствии с инструкцией
У вас не выполнена первая команда (tar), поэтому проблемы с правами, т.к. внутри файлы с необходимыми правами.

Спасибо большое, сделал всё как Вы сказали и заработало! Очень благодарен!

JhonPreston
12.05.2023, 00:58
Выполните команды в четком соответствии с инструкцией
У вас не выполнена первая команда (tar), поэтому проблемы с правами, т.к. внутри файлы с необходимыми правами.

Спасибо большое, сделал всё как Вы сказали и заработало! Очень благодарен!

Spiller26
12.05.2023, 14:24
Попробовал сделать net 5, всё получилось. Респект тебе.

ХЕРой
19.05.2023, 18:33
Перезалил
Исправлены некоторые незначительные ошибки
https://pixeldrain.com/u/aQJyCk8a

для ОС, использующих менеджеры пакетов apt, dnf, yum
С ключами в комплекте

Проверено:
- Ubuntu 18/20/22 x64
- Debian 10 x86
- CentOS 7/8/9 x64
- Fedora 37 x64
- RedOS MUROM 7.3.2
- Astra Linux Orel 2.12
- ClearOS 7 (требуется дополнительно включить некоторые репозитории)

успешно раздает клиентские лицензии с клюей ORGL8 как на живой машине так и в lxc контейнере крутящемся на proxmox
кстати там надо ставить на сам прокс а не в контейнере и предварительно поставить нужные headers
apt-get install build-essential pve-headers-`uname -r`
а вот лицензии серверного ключа EN8SA сервак 1с не видит
сам ключ видно usbhaspinfo но в статусе "used" ничего не меняется
может кто знает как победить, или я чтото не так мог сделать, хотя инструкция такая что ошибиться точно никак

yurykk
19.05.2023, 22:13
успешно раздает клиентские лицензии с клюей ORGL8 как на живой машине так и в lxc контейнере крутящемся на proxmox
кстати там надо ставить на сам прокс а не в контейнере и предварительно поставить нужные headers
apt-get install build-essential pve-headers-`uname -r`
а вот лицензии серверного ключа EN8SA сервак 1с не видит
сам ключ видно usbhaspinfo но в статусе "used" ничего не меняется
может кто знает как победить, или я чтото не так мог сделать, хотя инструкция такая что ошибиться точно никак

Пакет устанавливается непосредственно на 1С-сервер. А далее лицензии раздаёт 1с-сервер.
usbhaspinfo показывает статистику, если лицензии выдаёт hasp lm. И hasp lm не раздаёт серверные лицензии.

ХЕРой
22.05.2023, 06:59
Пакет устанавливается непосредственно на 1С-сервер. А далее лицензии раздаёт 1с-сервер.
usbhaspinfo показывает статистику, если лицензии выдаёт hasp lm. И hasp lm не раздаёт серверные лицензии.

я поделился из своего опыта что клиентские лицензии раздаются успешно в любых вариантах, что в случае установки пакета на сервер 1с и раздачей с него что с установкой на хост и последующей раздаче hasp lm с самого сервера 1с, ну тоесть с ними проблем вообще не должно быть ни у кого
а вот серверная лицуха у меня не подтянулась к серваку 1с ни при каком исполнении

HPDX2300
24.05.2023, 15:16
Для изменения формата базы данных в программе 1С есть штатная утилита cnvdbfl.exe
1) cd "C:\Program Files\1cv8\8.x.xx.xxxx\bin" - Переходим в папку bin с платформой
2) cnvdbfl.exe -c -f 8.2.14 "ваш_путь_к_базе\1Cv8.1CD" - конвертируем файл бд в формат 8.2.14 - это займет время - терпеливо ждем
3) В Tool_1CD открываем файловую БД "1Cv8.1CD"
1Cv8.1CD -> "config" -> "versions" (Редактировать таблицу "config" -> Удалить запись "versions") и другое
4) Удалям запись "versions" в таблице "config"
5) Закрываем по кресту Tool_1CD
5) cnvdbfl.exe -c -f 8.3.8 ""ваш_путь_к_базе\1Cv8.1CD" - возвращаем назад формат Базы данных
как всё сложно. смотрел недавно базу с одной формой и весь код в обработке HaspCleaner1CD (распространяется под именем CleanLics.rar), там суть происходящего - удаление в базе истории используемых лицензий, причем без всякого конвертирования и мульти-платформенное Linux/Windows.
Поскольку удаление аднасектовского говна из базы тоже сводится к удалению записей в таблицах, то подумал:
открываем в конфигураторе базу CleanLics и правим имя таблицы и ключ поиска записи. Удаление одного "таракана" готово.


//Чистка раздела "Информационная база"
РезультатИнфобаза = Ложь;
// здесь "FILES" - имя таблиы
table=FileDB.OpenTable(0,"FILES");
fields = РазвернутьЗначение(FileDB.GetTab leFieldsArray(0));
FileDb.MoveFirstRecord(0);
binnew = Новый Массив;
Пока FileDb.MoveNextRecord(0) Цикл
Попытка
record = РазвернутьЗначение(FileDb.ReadRe cord(0,1,Истина,Ложь,0,Ложь));
Попытка
// здесь c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl - ключ поиска записи
Если record.FILENAME = "c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl" Тогда
КонецЕсли;
Исключение
Продолжить;
КонецПопытки;

// здесь c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl - ключ поиска записи
Если record.FILENAME = "c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl" Тогда
record = РазвернутьЗначение(FileDb.ReadRe cord(0,1,Истина,Истина,1,Ложь));
len_before = FileDb.GetBlobDataLength(0,"BINARYDATA");
FileDb.WriteSimpleValue(0,"BINARYDATA",Преобразовать64(,binnew),Истин� �,1,Ложь,Ложь);
FileDb.FlushRecord(0);
len_after = FileDb.GetBlobDataLength(0,"BINARYDATA");
FileDb.WriteSimpleValue(0,"DATASIZE",len_after,Истина,0,Ложь,Ложь);
FileDb.FlushRecord(0);
FileDb.CloseTable(0);
РезультатИнфобаза = Истина;
Прервать;
КонецЕсли;
Исключение
Прервать;
КонецПопытки;
КонецЦикла;


Так повторяем для всех "тараканов". Вот список "тараканов" (из поста wlion):

DELETE FROM config WHERE filename = 'versions'
DELETE FROM files WHERE filename = 'ib.pfl'
DELETE FROM files WHERE filename = '071523a4-516f-4fce-ba4b-0d11ab7a1893.pfl'
DELETE FROM params WHERE filename = 'locale.inf'

получится несколько баз (но можно закодировать всё в одной). ну и чё? зато ламерам под силу указать файл базы и ткнуть по кнопке, и порядок использования этих баз не фиксирован, но зато не будет геморроя с конвертацией.
Возьмитесь кто-нибудь за реализацию идеи, мне лень.

HPDX2300
25.05.2023, 15:46
как всё сложно. ....
Возьмитесь кто-нибудь за реализацию идеи, мне лень.
сделал это сам, скачивайте лекарство (https://forum.ruboard.ru/showthread.php/302149-%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D 0%BA%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B1%D0%B0%D0%B7%D1%8B-%D1%81-%D0%BF%D1%80%D0%B8%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D 0%BE%D0%BC-%D0%92%D1%8B-%D1%81%D1%82%D0%B0%D0%BB%D0%B8-%D0%B6%D0%B5%D1%80%D1%82%D0%B2%D0%BE%D0%B9?p=79664 1&viewfull=1#post796641)

m491c
26.05.2023, 10:40
Помогите инструкцией как в pycelle добавить свой дамп ключа, пожалуйста.

rtsid
26.05.2023, 15:53
сделал это сам, скачивайте лекарство (https://forum.ruboard.ru/showthread.php/302149-%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D 0%BA%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B1%D0%B0%D0%B7%D1%8B-%D1%81-%D0%BF%D1%80%D0%B8%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D 0%BE%D0%BC-%D0%92%D1%8B-%D1%81%D1%82%D0%B0%D0%BB%D0%B8-%D0%B6%D0%B5%D1%80%D1%82%D0%B2%D0%BE%D0%B9?p=79664 1&viewfull=1#post796641)

Ваша лицензия?)
2921

Den-1977
26.05.2023, 17:19
Доброго всем пятничного дня!
Воспользовался патчером от HPDX2300 (2-й и 1-й версии). Получил любопытный результат.
У меня 2 сервера на базе Ubuntu 18.04, Postgres 12, 1c 8.3.22.1923, на одном из сервером пропатчил backbas.so, после чего запустил на тестирование, после тестирования запустил реальные базы, месяц полет нормальный. Потом пришла очередь 2-го сервера, по той же, проверенной схеме, пропатчил backbas.so и тут началось самое интересное. Одна база запускается без вопросов, но если параллельно запустить что угодно, либо еще сеанс этой же базы или другой базы, на стадии подключения 1с зависает и не выполняет ничего, в консоле администрирования подключения не видно. Вернул обратно backbas.so исходный, в результате все запустилось и работает без вопросов. В качестве ключей использую мутанты. В о программе посмотрел на Лицензии, там не отображается что 100 лицензий, просто указывает что есть серверная и клиентские ключи (HASP4 ORGL8, HASP4 EN8SA). Сервера идентичные, ни чем не отличаются, но почему такое поведение совершенно не понятно.

SolncevaNastya
03.07.2023, 15:03
Делаю по интрукции. Получаю ошибку Данный пакетный менеджер не поддерживается. Система Линукс Минт. Пользую APT. В чем может быть загвостка?

yurykk
03.07.2023, 16:42
Делаю по интрукции. Получаю ошибку Данный пакетный менеджер не поддерживается. Система Линукс Минт. Пользую APT. В чем может быть загвостка?

Пришлите в личку выводы первых 2х команд скринами.

swhost
19.07.2023, 12:31
sudo ./usbhasp/install.sh
Сущ:1 cdn-aws.deb.debian.org/debian bullseye InRelease
Сущ:2 cdn-aws.deb.debian.org/debian bullseye-updates InRelease
Сущ:3 cdn-aws.deb.debian.org/debian bullseye-backports InRelease
Сущ:4 security.debian.org/debian-security bullseye-security InRelease
Сущ:5 security.debian.org bullseye-security InRelease
Сущ:6 mirror.yandex.ru/debian bullseye InRelease
Сущ:7 mirror.yandex.ru/debian bullseye-updates InRelease
Сущ:8 mirror.yandex.ru/debian buster InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет dkms самой новой версии (2.8.4-3).
Уже установлен пакет g++ самой новой версии (4:10.2.1-1).
Уже установлен пакет libjansson-dev самой новой версии (2.13.1-1.1).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Error! DKMS tree already contains: usb-vhci-hcd-1.15.1
You cannot add the same module/version combo more than once.

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area...
make -j2 KERNELRELEASE=5.10.0-23-cloud-amd64 KVERSION=5.10.0-23-cloud-amd64...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.10.0-23-cloud-amd64 (x86_64)
Consult /var/lib/dkms/usb-vhci-hcd/1.15.1/build/make.log for more information.
Ошибка при компиляции исходников 'usb-vhci-hcd'

Debian 11 x64. ни туды и не сюды.

yurykk
21.07.2023, 17:13
Ошибка при компиляции исходников 'usb-vhci-hcd'

Debian 11 x64. ни туды и не сюды.

Ранее уже писали, что проблемы с данной версий линукс нет 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=794202&viewfull=1#post794202
Могу предположить, что не выполнена 1-ая команда из инструкции - tar

kandrey2000
25.07.2023, 12:38
доброго времени суток, подскажите как удалить usbhasp из ubuntu?

swhost
26.07.2023, 01:36
Ранее уже писали, что проблемы с данной версий линукс нет 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=794202&viewfull=1#post794202
Могу предположить, что не выполнена 1-ая команда из инструкции - tar

проблема оказалась в ядре kernel

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

yurykk
26.07.2023, 05:57
проблема оказалась в ядре kernel

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

А что сообщает usbhaspinfo ?

P.S. Прогнал на Debian 11 x64 - отработало всё на 100% без ошибок, ключи видятся.

swhost
26.07.2023, 19:27
А что сообщает usbhaspinfo ?

P.S. Прогнал на Debian 11 x64 - отработало всё на 100% без ошибок, ключи видятся.



Series Model SN Loc/Net Used Total
---------------------------------------------------------
ORGL8 HASP4 M4 1C83DEAD network 0 10


но 1с говорит, что лицензии нет(( 1с а этом же дебиане с postgreSQL

yurykk
26.07.2023, 21:15
Series Model SN Loc/Net Used Total
---------------------------------------------------------
ORGL8 HASP4 M4 1C83DEAD network 0 10


но 1с говорит, что лицензии нет(( 1с а этом же дебиане с postgreSQL

Ключ видится
База SQL? В настройках базы стоит "Разрешить выдачу лицензий сервером"?
Ещё можно nethasp.ini прописать в каталоге 1с для файловых баз.

IRON.FELIX
29.07.2023, 13:12
А есть способ победить на линуксовом сервере сообщение о "Проверке правомерности использования конфигурации"? Обновил ядро до 8.3.23.1782 и теперь регулярно всплывает сообщение.

Den-1977
01.08.2023, 12:37
помогите разобраться с ситуацией, я ее уже описывал ранее.
Доброго всем пятничного дня!
Воспользовался патчером от HPDX2300 (2-й и 1-й версии). Получил любопытный результат.
У меня 2 сервера на базе Ubuntu 18.04, Postgres 12, 1c 8.3.22.1923, на одном из сервером пропатчил backbas.so, после чего запустил на тестирование, после тестирования запустил реальные базы, месяц полет нормальный. Потом пришла очередь 2-го сервера, по той же, проверенной схеме, пропатчил backbas.so и тут началось самое интересное. Одна база запускается без вопросов, но если параллельно запустить что угодно, либо еще сеанс этой же базы или другой базы, на стадии подключения 1с зависает и не выполняет ничего, в консоле администрирования подключения не видно. Вернул обратно backbas.so исходный, в результате все запустилось и работает без вопросов. В качестве ключей использую мутанты. В о программе посмотрел на Лицензии, там не отображается что 100 лицензий, просто указывает что есть серверная и клиентские ключи (HASP4 ORGL8, HASP4 EN8SA). Сервера идентичные, ни чем не отличаются, но почему такое поведение совершенно не понятно.

я попробовал новый пач от HPDX2300 ситуация та же. После перезапуска сервера, запускаю клиента и смотрю сразу О программе, в лицензиях пишет "Локальный HASP4 EN8SA 1" , а вот "Локальный HASP4 ORGL8 100," этого нет и получается что сервер не выдал клиентские лицензии, проверил все уже в 1000 раз, никак не могу разобраться в чем проблема

sarge74
03.08.2023, 23:34
Привет всем,
Подскажите, а где взять скомпиленный backbus.so ?
Или как(чем) его пропатчить?

sarge74
03.08.2023, 23:35
Привет всем,
Подскажите, а где взять скомпиленный backbus.so ?
Или как(чем) его пропатчить?

olegtelec
04.08.2023, 16:42
Привет всем,
Подскажите, а где взять скомпиленный backbus.so ?
Или как(чем) его пропатчить?

Не надо вам браться за это дело.
Поскольку вы еще читать не научились.
Впрочем букварь вам в руки, или хотя бы "как ломануть 1C 8.3 for Linux" в помощь.

HPDX2300
04.08.2023, 19:21
Не надо вам браться за это дело.
Поскольку вы еще читать не научились.
Впрочем букварь вам в руки, или хотя бы "как ломануть 1C 8.3 for Linux" в помощь.
мы все когда-то начинали, вот и он делает первые шаги
https://www.upload.ee/image/15537289/7.jpg

_BigB_
04.08.2023, 23:00
мы все когда-то начинали, вот и он делает первые шаги
У нас в школе было свободное посещение информатики.
Я сказал, что мне в жизни это никогда не пригодится - и не посещал этот предмет.
Последние 33 года только и занимаюсь программированием.
Может быть и хорошо, что не посещал тогда информатику;)

andydaw
05.08.2023, 11:05
Надо с Агата начинать. HPDX2300 патчик работает отлично,спасибо.

inshtein
23.08.2023, 13:01
Проверил на Debian 12 все работает хорошо :)

meskaline213
30.08.2023, 01:13
Помогите разобраться, я в Unix вообще прям совсем плаваю, только экспериментировать люблю.
Ubuntu 22.04 x64, 1с 8_3_23_1865, postgresql_14.5_3.1C_amd64


root@1cubuntu:~# sudo ./usbhasp/install.sh
sudo: ./usbhasp/install.sh: command not found
root@1cubuntu:~# cd /mnt/soft
root@1cubuntu:/mnt/soft# sudo ./usbhasp/install.sh
Сущ:1 http://ru.archive.ubuntu.com/ubuntu jammy InRelease
Сущ:2 http://ru.archive.ubuntu.com/ubuntu jammy-updates InRelease
Сущ:3 http://ru.archive.ubuntu.com/ubuntu jammy-backports InRelease
Сущ:4 http://ru.archive.ubuntu.com/ubuntu jammy-security InRelease
Сущ:5 http://repo.postgrespro.ru/1c-15/ubuntu jammy InRelease
Сущ:6 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/jammy pgadmin4 InRelea se
Сущ:7 http://cz.archive.ubuntu.com/ubuntu focal InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
W: https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/jammy/dists/pgadmin4/InRe lease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see t he DEPRECATION section in apt-key(8) for details.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет g++ самой новой версии (4:11.2.0-1ubuntu1).
Уже установлен пакет libjansson-dev самой новой версии (2.13.1-1.1build3).
Уже установлен пакет dkms самой новой версии (2.8.7-2ubuntu2.2).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакето в, и 0 пакетов не обновлено.
Установлено или удалено не до конца 2 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет postgresql-client-14 (14.9-0ubuntu0.22.04.1) …
update-alternatives: ошибка: альтернативная ссылка /usr/share/man/man1/psql.1.gz уже управляется pgsql-psqlman
dpkg: ошибка при обработке пакета postgresql-client-14 (--configure):
installed postgresql-client-14 package post-installation script subprocess retu rned error exit status 2
dpkg: зависимости пакетов не позволяют настроить пакет postgresql-client:
postgresql-client зависит от postgresql-client-14, однако:
Пакет postgresql-client-14 пока не настроен.

dpkg: ошибка при обработке пакета postgresql-client (--configure):
проблемы зависимостей — оставляем не настроенным
Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошиб ку от предыдущего отказа.
При обработке следующих пакетов произошли ошибки:
postgresql-client-14
postgresql-client
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ошибка при установке пакетов

inshtein
30.08.2023, 14:50
Удалите установленные пакеты и попробуйте установить их заново.

bezoar
02.09.2023, 21:47
Помогите разобраться, я в Unix вообще прям совсем плаваю, только экспериментировать люблю.
Ubuntu 22.04 x64, 1с 8_3_23_1865, postgresql_14.5_3.1C_amd64


root@1cubuntu:~# sudo ./usbhasp/install.sh
sudo: ./usbhasp/install.sh: command not found
root@1cubuntu:~# cd /mnt/soft
root@1cubuntu:/mnt/soft# sudo ./usbhasp/install.sh
Сущ:1 http://ru.archive.ubuntu.com/ubuntu jammy InRelease
Сущ:2 http://ru.archive.ubuntu.com/ubuntu jammy-updates InRelease
Сущ:3 http://ru.archive.ubuntu.com/ubuntu jammy-backports InRelease
Сущ:4 http://ru.archive.ubuntu.com/ubuntu jammy-security InRelease
Сущ:5 http://repo.postgrespro.ru/1c-15/ubuntu jammy InRelease
Сущ:6 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/jammy pgadmin4 InRelea se
Сущ:7 http://cz.archive.ubuntu.com/ubuntu focal InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
W: https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/jammy/dists/pgadmin4/InRe lease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see t he DEPRECATION section in apt-key(8) for details.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет g++ самой новой версии (4:11.2.0-1ubuntu1).
Уже установлен пакет libjansson-dev самой новой версии (2.13.1-1.1build3).
Уже установлен пакет dkms самой новой версии (2.8.7-2ubuntu2.2).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакето в, и 0 пакетов не обновлено.
Установлено или удалено не до конца 2 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет postgresql-client-14 (14.9-0ubuntu0.22.04.1) …
update-alternatives: ошибка: альтернативная ссылка /usr/share/man/man1/psql.1.gz уже управляется pgsql-psqlman
dpkg: ошибка при обработке пакета postgresql-client-14 (--configure):
installed postgresql-client-14 package post-installation script subprocess retu rned error exit status 2
dpkg: зависимости пакетов не позволяют настроить пакет postgresql-client:
postgresql-client зависит от postgresql-client-14, однако:
Пакет postgresql-client-14 пока не настроен.

dpkg: ошибка при обработке пакета postgresql-client (--configure):
проблемы зависимостей — оставляем не настроенным
Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошиб ку от предыдущего отказа.
При обработке следующих пакетов произошли ошибки:
postgresql-client-14
postgresql-client
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ошибка при установке пакетов
trusted.gpg в /etc/apt скопируй в /etc/apt/trusted.gpg.d
sudo apt update
sudo apt install -f
но быть может надо ядро откатить у меня у меня Kernel: Linux 6.1.0-9-amd64 завелось все.
hostnamectl

nicko2003
04.09.2023, 07:13
sudo ./usbhasp/install.sh
Сущ:1 cdn-aws.deb.debian.org/debian bullseye InRelease
Сущ:2 cdn-aws.deb.debian.org/debian bullseye-updates InRelease
Сущ:3 cdn-aws.deb.debian.org/debian bullseye-backports InRelease
Сущ:4 security.debian.org/debian-security bullseye-security InRelease
Сущ:5 security.debian.org bullseye-security InRelease
Сущ:6 mirror.yandex.ru/debian bullseye InRelease
Сущ:7 mirror.yandex.ru/debian bullseye-updates InRelease
Сущ:8 mirror.yandex.ru/debian buster InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет dkms самой новой версии (2.8.4-3).
Уже установлен пакет g++ самой новой версии (4:10.2.1-1).
Уже установлен пакет libjansson-dev самой новой версии (2.13.1-1.1).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Error! DKMS tree already contains: usb-vhci-hcd-1.15.1
You cannot add the same module/version combo more than once.

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area...
make -j2 KERNELRELEASE=5.10.0-23-cloud-amd64 KVERSION=5.10.0-23-cloud-amd64...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.10.0-23-cloud-amd64 (x86_64)
Consult /var/lib/dkms/usb-vhci-hcd/1.15.1/build/make.log for more information.
Ошибка при компиляции исходников 'usb-vhci-hcd'

Debian 11 x64. ни туды и не сюды.

Отвечу немного с запозданием...
Проблема в ядрах с суффиксом cloud: 5.10.0-23-cloud и подобных.
Для исправления требуется установить ядро без данного суффикса и настроить его загрузку подефолту в grub.
Проблема встречается на VPS'ах.

bezoar
05.09.2023, 01:47
кто нибудь смог установить виртуальный USB в контейнер:

Static hostname: hasps
Icon name: computer-container
Chassis: container
Virtualization: lxc
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 5.4.203-1-pve
Architecture: x86-64

alginsky
05.09.2023, 10:57
Подскажите плиз, выходит ошибка CRITICAL - Error: (-3, 0xfffffffd) A HASP with specified passwords was not found при выполнении команды "usbhaspinfo". Все делал по инструкции

yurykk
05.09.2023, 11:37
Подскажите плиз, выходит ошибка CRITICAL - Error: (-3, 0xfffffffd) A HASP with specified passwords was not found при выполнении команды "usbhaspinfo". Все делал по инструкции

Покажите вывод
$ ls /etc/usbhaspd/keys/

alginsky
05.09.2023, 11:42
Показывает единственный ключ в каталоге
26DD77D5-net5.json
Я установил только клиент, без сервера, мне только для локального пользования

yurykk
05.09.2023, 11:47
Показывает единственный ключ в каталоге
26DD77D5-net5.json

Тогда рестарт службы сделайте
$ sudo systemctl restart usbhaspd

Посмотрите статус службы
$ sudo systemctl status usbhaspd

Ошибка означает, эмулятор работает, но в нем нет ключей 1С (не найдены ключи с паролями 1С)

Ещё можно посмотреть вывод
$ lsusb
Там должно быть устройство Aladdin Knowledge Systems HASP copy protection dongle