Показано с 611 по 620 из 1278
-
10.06.2020, 17:49 #611
- Регистрация
- 27.12.2018
- Сообщений
- 29
- Сказал(а) спасибо
- 2
- Поблагодарили 11 раз(а) в 8 сообщениях
Re: как ломануть 1C 8.3 for Linux
нет, она ставится вместе с wine от etersoft, но скомпилирована под linux. Я ее вытащил из пакета и просто запускаю отдельным бинарником. Серверный ключ кстати софтина не отображает, только пользовательские.
База 1с находится в том же контейнере centos, где и сервер? Проверь файловую систему. У меня когда база была на XFS и я запускал тестирование базы, то файловая система крашилась, хз почему.
-
10.06.2020, 18:44 #612
- Регистрация
- 25.07.2012
- Сообщений
- 9
- Сказал(а) спасибо
- 5
- Поблагодарили 26 раз(а) в 3 сообщениях
-
27.06.2020, 22:35 #613
- Регистрация
- 04.10.2011
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
может кто возьмется обновить инструкцию
-
29.06.2020, 01:57 #614
- Регистрация
- 23.06.2010
- Сообщений
- 13
- Сказал(а) спасибо
- 9
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
usbhasp2020 ставится на все debian 9,10 и ubuntu 18.04, 20.04 без единого вскрика. В чем у народа проблемы? 17.1496 работает без вопросов.
-
02.07.2020, 09:09 #615
- Регистрация
- 08.10.2019
- Сообщений
- 18
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Собрал на ядре 4.15, 1С видит ключ, но потом вываливается с матюком "Ключ защиты не обнаружен".
Кто победил данный вопрос?
-
12.07.2020, 17:53 #616
- Регистрация
- 08.06.2020
- Сообщений
- 2
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
-
13.07.2020, 17:13 #617
- Регистрация
- 27.01.2012
- Сообщений
- 6
- Сказал(а) спасибо
- 11
- Поблагодарили 8 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Решил причесать инструкцию.
Для Ubuntu 18.04 x64
Команды на основе данных из темы. За что всем большое спасибо!
Также описал как добавить сервис usbhaspd.service в systemd.
Код:sudo dpkg --add-architecture i386 sudo apt update sudo apt install libusb-0.1-4:i386 linux-tools-generic automake libtool linux-source-"$(uname -r | cut -d'-' -f1)" linux-headers-"$(uname -r)" libelf-dev libjansson-dev flex bison git-all build-essential cd /usr/src/ sudo tar -xf linux-source-"$(uname -r | cut -d'-' -f1)".tar.bz2 cd ~ mkdir git cd git git clone git://git.code.sf.net/p/usb-vhci/vhci_hcd git clone git://git.code.sf.net/p/usb-vhci/libusb_vhci git clone https://github.com/sam88651/UsbHasp.git cd vhci_hcd mkdir -p linux/"$(uname -r | cut -d'-' -f1)"/drivers/usb/core cp /usr/src/linux-source-"$(uname -r | cut -d'-' -f1)"/include/linux/usb/hcd.h linux/"$(uname -r | cut -d'-' -f1)"/drivers/usb/core/ // в файлах "usb-vhci-hcd.c" и "usb-vhci-iocifc.c" находим "#define DEBUG" и комментируем эту строку и добавляем строку #include <linux/uaccess.h> mv usb-vhci-hcd.c usb-vhci-hcd.c_debug && cat usb-vhci-hcd.c_debug | sed 's/^#define DEBUG/\/\/#define DEBUG/g' > usb-vhci-hcd.c mv usb-vhci-iocifc.c usb-vhci-iocifc.c_debug && cat usb-vhci-iocifc.c_debug | sed 's/^#define DEBUG/#include <linux\/uaccess.h>/g' > usb-vhci-iocifc.c make KVERSION="$(uname -r)" KSRC=/usr/src/linux-source-"$(uname -r | cut -d'-' -f1)" sudo make install sudo insmod usb-vhci-hcd.ko sudo insmod usb-vhci-iocifc.ko echo 'usb_vhci_hcd' | sudo tee -a /etc/modules echo 'usb_vhci_iocifc' | sudo tee -a /etc/modules cd ../libusb_vhci libtoolize aclocal autoconf autoheader automake --add-missing ./configure --disable-shared make sudo make install cd ../UsbHasp make sudo cp dist/Release/GNU-Linux/usbhasp /usr/local/bin/ sudo /sbin/ldconfig -v // ключи переносим в /opt/1C-keys mkdir /opt/1C-keys sudo mv 1c-300user.json 1c-server_x64.json /opt/1C-keys sudo nano /usr/local/bin/usbhaspd.sh #--- BEGIN of FILE ---# #!/bin/bash # Run daemon with keys /usr/local/bin/usbhasp -d /opt/1C-keys/*.json PID=$(pidof usbhasp) # Check if the services started successfully if ! kill -0 $PID 2>/dev/null; then # Return 1 failed to start exit 1 fi echo $PID > /run/usbhaspd.pid exit 0 #--- END of FILE ---# sudo chmod +x /usr/local/bin/usbhaspd.sh sudo nano /etc/systemd/system/usbhaspd.service #--- BEGIN of FILE ---# [Unit] Description=usbhaspd After=syslog.target aksusbd.service hasplmd.service Before=srv1cv83.service [Service] Type=forking PIDFile=/run/usbhaspd.pid ExecStart=/usr/local/bin/usbhaspd.sh ExecStopPost=/bin/rm -f /run/usbhaspd.pid TimeoutStopSec=3 KillMode=process KillSignal=SIGQUIT [Install] WantedBy=multi-user.target #--- END of FILE ---# sudo systemctl enable usbhaspd sudo apt-mark hold linux-image-generic linux-image-"$(uname -r | cut -d'-' -f1)" linux-headers-generic linux-headers-"$(uname -r)" linux-headers-"$(uname -r | cut -d'-' -f1)" sudo reboot
https://forum.ruboard.ru/showthread....l=1#post568039
После этого обычная установка сервера 1С (и базы данных, если на этом же сервере).
Устанавливаем сервер 1С и aksusbd (идет вместе с hasplm).
Код:sudo dpkg -i 1c-enterprise83-common*.deb 1c-enterprise83-server*.deb sudo dpkg -i aksusbd_7.81-1_amd64.deb
1. НЕЛЬЗЯ использовать haspd от Etersoft. У меня заработал корректно hasp от Sentinel версии 7.81
https://www.gaisler.com/anonftp/hasp/LDK/linux/
2. Порядок загрузки служб такой (выше в перечне команд прописан данный порядок загрузки):
a) aksusbd
b) hasplmd
c) UsbHasp
d) srv1cv83
Проверить, подгрузился ли ключ на сервере 1С.
Выполнить в командной строке:
journalctl -u systemd-udevd
Должен быть вывод в самом низу, что-то вроде:
Код:... server1c-x64 aksusbd_x86_64[1207]: aksusbd_usb_dev_connect: device '/dev/aks/hasp/2-2'
Последний раз редактировалось Shaaarnir; 13.07.2020 в 17:20.
-
-
13.07.2020, 17:41 #618
- Регистрация
- 27.01.2012
- Сообщений
- 6
- Сказал(а) спасибо
- 11
- Поблагодарили 8 раз(а) в 1 сообщении
-
16.07.2020, 15:03 #619
- Регистрация
- 27.12.2018
- Сообщений
- 29
- Сказал(а) спасибо
- 2
- Поблагодарили 11 раз(а) в 8 сообщениях
-
-
16.07.2020, 15:04 #620
- Регистрация
- 27.12.2018
- Сообщений
- 29
- Сказал(а) спасибо
- 2
- Поблагодарили 11 раз(а) в 8 сообщениях
-
2 пользователя(ей) сказали cпасибо:
Shaaarnir (16.07.2020)
Социальные закладки