как ломануть 1C 8.3 for Linux - Страница 62
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 62 из 128 ПерваяПервая ... 52575859606162636465666772 ... ПоследняяПоследняя
Показано с 611 по 620 из 1278
  1. #611
    Пришел за помощью

    Регистрация
    27.12.2018
    Сообщений
    29
    Сказал(а) спасибо
    2
    Поблагодарили 11 раз(а) в 8 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    нет, она ставится вместе с wine от etersoft, но скомпилирована под linux. Я ее вытащил из пакета и просто запускаю отдельным бинарником. Серверный ключ кстати софтина не отображает, только пользовательские.

    База 1с находится в том же контейнере centos, где и сервер? Проверь файловую систему. У меня когда база была на XFS и я запускал тестирование базы, то файловая система крашилась, хз почему.

  2. #612
    Гость форума

    Регистрация
    25.07.2012
    Сообщений
    9
    Сказал(а) спасибо
    5
    Поблагодарили 26 раз(а) в 3 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Илья547 Посмотреть сообщение
    нет, она ставится вместе с wine от etersoft, но скомпилирована под linux. Я ее вытащил из пакета и просто запускаю отдельным бинарником. Серверный ключ кстати софтина не отображает, только пользовательские.

    База 1с находится в том же контейнере centos, где и сервер? Проверь файловую систему. У меня когда база была на XFS и я запускал тестирование базы, то файловая система крашилась, хз почему.
    Всё с одном контейнере, эмулятор на хосте. Пользовательские ключи разадаются, все базы нормально создаются и удаляются, тестируются - работают штатно. Но вот свойства БД поменять через оснастку администрирования нельзя из-за запроса лицензии.

  3. #613
    Гость форума

    Регистрация
    04.10.2011
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    может кто возьмется обновить инструкцию

  4. #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 работает без вопросов.

  5. #615
    Пришел за помощью

    Регистрация
    08.10.2019
    Сообщений
    18
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Собрал на ядре 4.15, 1С видит ключ, но потом вываливается с матюком "Ключ защиты не обнаружен".
    Кто победил данный вопрос?

  6. #616
    Гость форума

    Регистрация
    08.06.2020
    Сообщений
    2
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux


  7. #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
    Ключики берем в посте ув.LaYt:
    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.

  8. 8 пользователя(ей) сказали cпасибо:

    asotel (01.09.2020), darkthief13 (20.10.2020), Dremka (02.09.2021), Makar47 (02.11.2020), Spiller26 (19.11.2020), user1213 (27.04.2021), Vovchik9 (23.12.2021), Толямба (28.01.2021)

  9. #618
    Гость форума

    Регистрация
    27.01.2012
    Сообщений
    6
    Сказал(а) спасибо
    11
    Поблагодарили 8 раз(а) в 1 сообщении

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Saturex Посмотреть сообщение
    Собрал на ядре 4.15, 1С видит ключ, но потом вываливается с матюком "Ключ защиты не обнаружен".
    Кто победил данный вопрос?
    У меня данная проблема была связана с драйвером hasp. Тоже собирал на 4.15
    Подошел версии 7.81 от Sentinel

    Выше в посте есть ссылка на работающий hasp.

  10. #619
    Пришел за помощью

    Регистрация
    27.12.2018
    Сообщений
    29
    Сказал(а) спасибо
    2
    Поблагодарили 11 раз(а) в 8 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Shaaarnir Посмотреть сообщение
    Нюансы:
    1. НЕЛЬЗЯ использовать haspd от Etersoft.
    МОЖНО. Только версия нужна 7.60 (по нумерации etersoft)

  11. #620
    Пришел за помощью

    Регистрация
    27.12.2018
    Сообщений
    29
    Сказал(а) спасибо
    2
    Поблагодарили 11 раз(а) в 8 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Shaaarnir Посмотреть сообщение
    Нюансы:
    1. НЕЛЬЗЯ использовать haspd от Etersoft.
    МОЖНО. Только версия нужна 7.60 (по нумерации etersoft)

  12. 2 пользователя(ей) сказали cпасибо:

    Shaaarnir (16.07.2020)

Страница 62 из 128 ПерваяПервая ... 52575859606162636465666772 ... ПоследняяПоследняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •