1c linux hasp emulator

1c linux hasp emulator

Имеется Ubuntu 14.04 + 1c 8.2.14.
Требуеться эмулятор ключа HASP.Главное требование UNIX подобная система (не виндовс)
Есть ли какое-то решение, искал на различных форумах, толкового ничего не нашел.
Заранее благодарен.

Работа sudo ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so или ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so , если у Вас 1С8.2

Работа sudo ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so или ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so , если у Вас 1С8.2

Для Windows этого добра навалом. Ищите в соответствующих разделах в темах со ссылками на платформу. Например, [Ссылки доступны только зарегистрированным пользователям . Регистрируйся тут. ] .

Работа sudo ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so или ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so , если у Вас 1С8.2

Скорее всего нужно написать sudo cp ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so или sudo cp ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so (откуда копировать и куда)
то есть скопировать, т.к. sudo только указывает, что операцию следует выполнять от админправ, по-этому обязательным параметром будет указание cp

Скорее всего, у вас не установлен sudo, установите пакет, с названием sudo, или просто наберите в терминале su, введите пароль root, и после этого, выполняйте все команды, в которых впереди пишется sudo, без него, тоесть надо: «sudo ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so», а вы набирайте «./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so».

Скорее всего, у вас не установлен sudo, установите пакет, с названием sudo, или просто наберите в терминале su, введите пароль root, и после этого, выполняйте все команды, в которых впереди пишется sudo, без него, тоесть надо: «sudo ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so», а вы набирайте «./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so».

Если работать в ОС UBUNTU то sudo не устанавливается, потому что sudo — это утилита, предоставляющая привилегии root и она поставляется с дистрибутивом [Ссылки доступны только зарегистрированным пользователям . Регистрируйся тут. ]
инструкция по работе с командой копирования здесь [Ссылки доступны только зарегистрированным пользователям . Регистрируйся тут. ]

нужно все таки вводить команду так sudo cp ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so , где:
./1c8_uni2patch_lin — это текущий каталог, где находится пользователь ( если файл 1c8_uni2patch_lin находится в другой директории, нужно указать полный путь к файлу, может быть так /home/user/folder/1c8_uni2patch_lin)
/opt/1c/v8.3/i386/backbas.so — это куда копировать.
После ввода этой команды, система запросит пароль, нужно будет ввести свой пароль (пароль пользователя, под которым вводится команда)

Кстати, кто может подсказать, где этот файл (1c8_uni2patch_lin) найти в Сети?

Читайте также:  Check chrome version linux

Если работать в ОС UBUNTU то sudo не устанавливается, потому что sudo — это утилита, предоставляющая привилегии root и она поставляется с дистрибутивом [Ссылки доступны только зарегистрированным пользователям . Регистрируйся тут. ]
инструкция по работе с командой копирования здесь [Ссылки доступны только зарегистрированным пользователям . Регистрируйся тут. ]

нужно все таки вводить команду так sudo cp ./1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so , где:
./1c8_uni2patch_lin — это текущий каталог, где находится пользователь ( если файл 1c8_uni2patch_lin находится в другой директории, нужно указать полный путь к файлу, может быть так /home/user/folder/1c8_uni2patch_lin)
/opt/1c/v8.3/i386/backbas.so — это куда копировать.
После ввода этой команды, система запросит пароль, нужно будет ввести свой пароль (пароль пользователя, под которым вводится команда)

Кстати, кто может подсказать, где этот файл (1c8_uni2patch_lin) найти в Сети?

Кстати, я могу ошибаться по поводу копирования, что этот файл реально нужно копировать, но , возможно, у пользователя сам файл лежит ./1c8_uni2patch_lin где то в другом месте

Нашел на просторах интернета в одном из комментариев, ссылка [Ссылки доступны только зарегистрированным пользователям . Регистрируйся тут. ]

У меня тоже не получилось пропатчить с помощью 1c8_uni2patch_lin. Получилось с помощью 1c8_uni2patch_win.exe.
— Виртуальная машина: VMWare Player v.6.0.1 + Tools for Linux 9.6.1.1379776
— ОС (хост): Windows 7 Pro (x64)
— ОС (гостевая): Ubuntu 13.10 (x86)
— Платформа 1С: 8.3.4.365 (x86)
— Патч из ScrewDrivers_All: версия для Windows — 1c8_uni2patch_win.exe
Платформу устанавливал по инструкции в этом посте (платформа -> HASP -> шрифты). Затем из директории /opt/1C/v8.3/i386 скопировал на флешку файл backbas.so. Отключил флешку, перешёл в ОС (хост) Windows, подключил флешку. В Windows создал директорию на диске C (C:\TEMP), скопировал туда файлы 1c8_uni2patch_win.exe и backbas.so. Запустил cmd.exe, перешёл в директорию TEMP (cd C:\TEMP), ввёл команду (1c8_uni2patch_win.exe backbas.so). В ответ получил сообщение: Well done! Success. В директории C:\TEMP теперь есть пропатченный файл (backbas.so) и резервная копия оригинального файла (backbas.so.bak). Скопировал (заменил) файл backbas.so на флешку. Отключил флешку, перешел в гостевую ОС Ubuntu, скопировал файл в директорию: Домашняя папка/Temp, запустил Terminal, ввёл команду: sudo cp ~/Temp/backbas.so /opt/1C/v8.3/i386 Перезагрузился. Теперь 1С отучена от ключа. Пользуйся, на здаровье!

Источник

Sysadminium

Менеджер лицензий hasp и проброс usb ключа по сети на ubuntu 18.04

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

Читайте также:  Линукс минт kde plasma

Зачем может понадобится пробрасывать usb ключ по сети? Ну допустим у вас сервер 1С или сервер лицензирования в датацентре, а ключ в датацентр вы везти не хотите. Или, например, у вас несколько виртуальных серверов лицензирования, которые могут перемещаться по разным хостам в рамках одного кластера виртуализации и нужно обеспечить перемещение ключей 1С вслед за виртуальными машинами.

Устанавливать всё это будем на Ubuntu 18.04, так как для Ubuntu 20.04 менеджера лицензий нет и скорее всего не будет.

$ sudo apt update $ sudo apt dist-upgrade $ sudo reboot

Создадим каталог, в который скачаем пакеты hasp севера, установим зависимости и сервер лицензирования:

$ mkdir hasp $ cd hasp/ $ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/18.04/haspd-modules_7.90-eter2ubuntu_amd64.deb $ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/18.04/haspd_7.90-eter2ubuntu_amd64.deb $ sudo apt install libc6-i386 $ sudo dpkg -i haspd_7.90-eter2ubuntu_amd64.deb $ sudo dpkg -i haspd-modules_7.90-eter2ubuntu_amd64.deb $ sudo apt install -f

Запустим сервер лицензирования:

$ sudo systemctl start haspd.service $ sudo systemctl status haspd.service ● haspd.service - LSB: Hasp keys support Loaded: loaded (/etc/init.d/haspd; generated) Active: active (running) since Thu 2021-03-25 10:14:51 UTC; 48min ago Docs: man:systemd-sysv-generator(8) Process: 990 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS) Tasks: 11 (limit: 2317) CGroup: /system.slice/haspd.service ├─1057 aksusbd ├─1068 winehasp ├─1077 hasplm -c /etc/haspd/hasplm.conf └─1088 hasplmd -s

С сервером лицензирования закончили. Теперь вернёмся в родительский каталог, создадим папку для usb-redirector и скачаем этот пакет:

$ cd .. $ mkdir usbred $ cd usbred/ $ wget https://www.incentivespro.com/usb-redirector-linux-x86_64.tar.gz

Установим зависимости для usb-redirector, а затем и сам usb-redirector:

$ sudo apt install linux-headers-`uname -r` $ apt install linux-source $ tar xf usb-redirector-linux-x86_64.tar.gz $ cd usb-redirector-linux-x86_64/ $ sudo ./installer.sh install-client $ sudo systemctl start rc.usbsrvd.service $ sudo systemctl enable rc.usbsrvd.service $ systemctl status rc.usbsrvd.service

Дальше подключимся к серверу usb-redirector и посмотрим какие ключи он раздаёт:

$ usbclnt -a :32032 $ usbclnt -l ================== LIST OF REMOTE USB DEVICES =================== 1: USB server at :32032 Mode: manual-connect Status: connected | |- 12: hasp-key-net10 | Vid: 0529 Pid: 0001 Port: 2-3.3 | Mode: manual-connect Status: available for connection

Прокинем нужный ключик или настроим автопрокидывание:

$ usbclnt -c 1-12 # ручное прокидывание $ usbclnt -auto-connect on 1-12 # автопрокидывание $ usbclnt -l ================== LIST OF REMOTE USB DEVICES =================== 1: USB server at :32032 Mode: manual-connect Status: connected | |- 12: hasp-key-net10 | Vid: 0529 Pid: 0001 Port: 2-3.3 | Mode: auto-connect Status: connected $ lsusb | grep Aladdin Bus 002 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle

И последнее что можно сделать, это настроить очерёдность запуска сервисов, чтобы haspd стартовал после rc.usbsrvd. Для начала проверим на каком runlevel стартует ваш сервер по умолчанию:

Читайте также:  Просмотр количества памяти linux

Скорее всего он будет 5-ый, это уровень по умолчанию для сервера Ubuntu.

И так, настроим очерёдность:

$ cd /etc/rc5.d/ $ ls -l total 0 lrwxrwxrwx 1 root root 15 Aug 5 2019 S01acpid -> ../init.d/acpid lrwxrwxrwx 1 root root 16 Aug 5 2019 S01apport -> ../init.d/apport lrwxrwxrwx 1 root root 13 Aug 5 2019 S01atd -> ../init.d/atd lrwxrwxrwx 1 root root 26 Aug 5 2019 S01console-setup.sh -> ../init.d/console-setup.sh lrwxrwxrwx 1 root root 14 Aug 5 2019 S01cron -> ../init.d/cron lrwxrwxrwx 1 root root 14 Aug 5 2019 S01dbus -> ../init.d/dbus lrwxrwxrwx 1 root root 21 Mar 25 08:32 S01grub-common -> ../init.d/grub-common lrwxrwxrwx 1 root root 15 Mar 25 08:52 S01haspd -> ../init.d/haspd lrwxrwxrwx 1 root root 20 Aug 5 2019 S01irqbalance -> ../init.d/irqbalance lrwxrwxrwx 1 root root 22 Aug 5 2019 S01lvm2-lvmetad -> ../init.d/lvm2-lvmetad lrwxrwxrwx 1 root root 23 Aug 5 2019 S01lvm2-lvmpolld -> ../init.d/lvm2-lvmpolld lrwxrwxrwx 1 root root 15 Aug 5 2019 S01lxcfs -> ../init.d/lxcfs lrwxrwxrwx 1 root root 13 Aug 5 2019 S01lxd -> ../init.d/lxd lrwxrwxrwx 1 root root 15 Aug 5 2019 S01mdadm -> ../init.d/mdadm lrwxrwxrwx 1 root root 23 Aug 5 2019 S01open-vm-tools -> ../init.d/open-vm-tools lrwxrwxrwx 1 root root 18 Aug 5 2019 S01plymouth -> ../init.d/plymouth lrwxrwxrwx 1 root root 20 Mar 25 09:19 S01rc.usbsrvd -> ../init.d/rc.usbsrvd lrwxrwxrwx 1 root root 15 Aug 5 2019 S01rsync -> ../init.d/rsync lrwxrwxrwx 1 root root 17 Aug 5 2019 S01rsyslog -> ../init.d/rsyslog lrwxrwxrwx 1 root root 13 Mar 25 08:33 S01ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 29 Aug 5 2019 S01unattended-upgrades -> ../init.d/unattended-upgrades lrwxrwxrwx 1 root root 15 Aug 5 2019 S01uuidd -> ../init.d/uuidd $ sudo mv S01haspd ./S02haspd

После этого haspd будет стартовать всегда последним! То есть после перезапуска вначале стартует наш usb клиент, который захватит нужный ключ с сервера, а затем и сервер лицензирования.

Спасибо за внимание, буду рад если кому-нибудь это пригодится!

Менеджер лицензий hasp и проброс usb ключа по сети на ubuntu 18.04

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

Источник

Оцените статью
Adblock
detector