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

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

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 53 из 129 ПерваяПервая ... 43484950515253545556575863 ... ПоследняяПоследняя
Показано с 521 по 530 из 1283
  1. #521
    Гость форума

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

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

    Цитата Сообщение от olegtelec Посмотреть сообщение
    Можно по подробнее. По ссылке, что Вы указали есть ссылка на "Менеджер лицензий для Linux. Версия 8.3: hasplm_linux_8.30.tgz ". В архиве файлы с расширением rpm, у меня же Ubuntu, соответственно мне они не подойдут. Конечно можно попробовать конвертировать в deb, но вопрос заработает ли? И еще внутри архива есть другой архив, где лежит файл hasplm без расширения, как его можно использовать?
    Там в архиве еще один архив и в нем лежит просто бинарник hasplm, достаточно добавить его в автозапуск.
    Да программка 32хбитная, что не мешает ей прекрасно работать на 64хбитных серверах.

    Код:
    [root@docserv ~]# systemctl status hasplm.service
    ● hasplm.service - Sentinel LM
       Loaded: loaded (/etc/systemd/system/hasplm.service; enabled; vendor preset: disabled)
       Active: active (running) since Чт 2020-03-05 12:33:50 MSK; 6 days ago
     Main PID: 1439 (hasplm)
       CGroup: /system.slice/hasplm.service
               └─1439 /usr/bin/hasplm
    
    мар 05 12:33:50 docserv systemd[1]: Starting Sentinel LM...
    мар 05 12:33:50 docserv systemd[1]: Started Sentinel LM.
    мар 05 12:33:50 docserv hasplm[1439]: HASP LM v8.30 loaded
    
    [root@docserv01 ~]# cat /etc/systemd/system/hasplm.service
    [Unit]
    Description=Sentinel LM
    
    [Service]
    Type=forking
    ExecStart=/usr/bin/hasplm
    
    [Install]
    WantedBy=multi-user.target
    
    [root@docserv ~]# file /usr/bin/hasplm
    /usr/bin/hasplm: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
    
    [root@docserv ~]# uname -r
    3.10.0-1062.12.1.el7.x86_64
    К тому же зачем что то куда то конвертировать. Пакеты это просто архивы.

    Код:
    [root@docserv test]# rpm2cpio hasplm-redhat-8.30-1.i386.rpm | cpio -idmv
    ./etc/rc.d/init.d/hasplm
    ./usr/sbin/hasplm
    180 блоков
    
    [root@docserv test]# ls -la
    итого 32
    drwxr-xr-x.  4 root root    65 мар 12 09:21 .
    dr-xr-x---. 11 root root   263 мар 12 09:18 ..
    drwxr-xr-x.  3 root root    18 мар 12 09:21 etc
    -rw-r--r--.  1 root root 29166 июл 10  2014 hasplm-redhat-8.30-1.i386.rpm
    drwxr-xr-x.  3 root root    18 мар 12 09:21 usr
    
    [root@docserv test]# ls -la usr/sbin/
    итого 92
    drwxr-xr-x. 2 root root    20 мар 12 09:21 .
    drwxr-xr-x. 3 root root    18 мар 12 09:21 ..
    -r-xr-xr-x. 1 root root 90264 ноя 17  2004 hasplm

  2. Пользователь сказал cпасибо:

    olegtelec (12.03.2020)

  3. #522
    Просто юзер

    Регистрация
    12.12.2009
    Сообщений
    55
    Сказал(а) спасибо
    312
    Поблагодарили 14 раз(а) в 12 сообщениях

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

    Спасибо, за информацию.
    Получается, что файл hasplm просто нужно поместить в /usr/bin/hasplm, сделать его исполняемым и поместить в автозагрузку? То что файл hasplm-redhat-8.30-1.i386.rpm архив, это понятно. Однако запустить его для установки в Ubuntu без конвертации не получится, это тоже понятно. Установка и нужна для того, чтобы все прописалось туда-куда нужно, без лишних телодвижений.

  4. #523
    Просто юзер

    Регистрация
    12.12.2009
    Сообщений
    55
    Сказал(а) спасибо
    312
    Поблагодарили 14 раз(а) в 12 сообщениях

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

    А также в /etc/rc.d/init.d/hasplm.

  5. #524
    Просто юзер

    Регистрация
    12.12.2009
    Сообщений
    55
    Сказал(а) спасибо
    312
    Поблагодарили 14 раз(а) в 12 сообщениях

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

    Еще раз огромное спасибо за информацию. Об rpm2cpio я вообще не слышал.
    Оказывается можно распаковать rpm пакет с путями, что в нем есть.
    Единственно его (rpm2cpio) нужно предварительно установить из репозитария
    или скачать от сюда.

  6. #525
    Просто юзер

    Регистрация
    12.12.2009
    Сообщений
    55
    Сказал(а) спасибо
    312
    Поблагодарили 14 раз(а) в 12 сообщениях

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

    Еще раз огромное спасибо за информацию.
    Об rpm2cpio я вообще не слышал.
    Оказывается можно распаковать rpm пакет с путями, что в нем есть.
    Единственно его (rpm2cpio) нужно предварительно установить
    из репозитария или скачать от сюда.

  7. #526
    Просто юзер

    Регистрация
    12.12.2009
    Сообщений
    55
    Сказал(а) спасибо
    312
    Поблагодарили 14 раз(а) в 12 сообщениях

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

    Заметил любопытное не соответствие между:

    [root@docserv ~]# systemctl status hasplm.service
    ● hasplm.service - Sentinel LM
    Loaded: loaded (/etc/systemd/system/hasplm.service; enabled; vendor preset: disabled)
    Active: active (running) since Чт 2020-03-05 12:33:50 MSK; 6 days ago
    Main PID: 1439 (hasplm)
    CGroup: /system.slice/hasplm.service
    └─1439 /usr/bin/hasplm

    [root@docserv01 ~]# cat /etc/systemd/system/hasplm.service
    [Unit]
    Description=Sentinel LM

    [Service]
    Type=forking
    ExecStart=/usr/bin/hasplm

    и вот этим:

    [root@docserv test]# rpm2cpio hasplm-redhat-8.30-1.i386.rpm | cpio -idmv
    ./etc/rc.d/init.d/hasplm
    ./usr/sbin/hasplm

    Утилита hasplm находится в разных каталогах, в первом случае это /usr/bin/hasplm , во втором случае /usr/sbin/hasplm. Как это понимать? Внимательнее к ответам, а так спасибо.

  8. #527
    Просто юзер

    Регистрация
    12.12.2009
    Сообщений
    55
    Сказал(а) спасибо
    312
    Поблагодарили 14 раз(а) в 12 сообщениях

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

    Если исправить пути расположения файлов сервис стартует. Однако ключи не раздает хотя usbhasp установлен и по команде lsusb устройства видны. Вопрос правильно ли лежат ключи? Где-то пишут, что они должны находиться в /opt/1c-key, другие что в /etc/usbhaspd/keys . Как правильно?

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

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

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

    Цитата Сообщение от olegtelec Посмотреть сообщение

    Утилита hasplm находится в разных каталогах, в первом случае это /usr/bin/hasplm , во втором случае /usr/sbin/hasplm. Как это понимать? Внимательнее к ответам, а так спасибо.
    В первом случая я ее скопировал туда руками и прописал в автозагрузку, а во втором это распакованный rpm пакет, разницы никакой нет.
    Цитата Сообщение от olegtelec Посмотреть сообщение
    Если исправить пути расположения файлов сервис стартует. Однако ключи не раздает хотя usbhasp установлен и по команде lsusb устройства видны. Вопрос правильно ли лежат ключи? Где-то пишут, что они должны находиться в /opt/1c-key, другие что в /etc/usbhaspd/keys . Как правильно?
    Ключи могут лежать где угодной. У меня вот так.
    Код:
    [root@docserv ~]# systemctl status usbhasp.service -l
    ● usbhasp.service - Usbhasp daemon
       Loaded: loaded (/etc/systemd/system/usbhasp.service; enabled; vendor preset: disabled)
       Active: active (running) since Чт 2020-03-05 12:33:50 MSK; 1 weeks 0 days ago
     Main PID: 1370 (usbhasp)
       CGroup: /system.slice/usbhasp.service
               └─1370 /usr/bin/usbhasp -d /root/keys/1c_server_x64.json /root/keys/100user.json
    С чего вы взяли что ключи не раздаются? Какие сообщения появляются?
    Можно еще фаервол проверить. haspml висит на 475 порту.
    Код:
    [root@docserv ~]# lsof -i -P  | grep 475
    hasplm     1439     root    3u  IPv4    15004      0t0  UDP *:475

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

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

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

    Цитата Сообщение от alexsandrinia Посмотреть сообщение
    я делал так: sudo 1c8_uni2patch_lin /opt/1c/v8.3/i386/backbas.so, но только после этого выдавать ошибку начало - ошибка загрузки компоненты backbas. как решить?
    Подскажите как точно надо прописать команду, а то у меня пишет "1c8_uni2patch_lin: команда не найдена"

  11. #530
    Просто юзер

    Регистрация
    12.12.2009
    Сообщений
    55
    Сказал(а) спасибо
    312
    Поблагодарили 14 раз(а) в 12 сообщениях

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

    Цитата Сообщение от HeadMade Посмотреть сообщение
    Подскажите как точно надо прописать команду, а то у меня пишет "1c8_uni2patch_lin: команда не найдена"
    Мой совет использовать 1c8_uni3patch.exe, при условии, что есть машина с Windows.
    Выглядит это так:
    Из директории /opt/1C/v8.3/i386 (это если у Вас установлена 32-битная 1С) скопировать на флешку файл backbas.so.
    Отключить флешку, перейти в ОС с Windows, подключить флешку.
    В Windows в корне диске C создать директорию, например: TEMP - это для простоты)
    положить туда файлы 1c8_uni3patch.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 на флешку с заменой находящегося там оригинального backbas.so
    Отключить флешку, перейти в ОС Ubuntu, (у меня Ubuntu)
    скопировать файл в директорию: Домашняя папка/Temp, запустить Terminal,
    ввести команду: sudo cp ~/Temp/backbas.so /opt/1C/v8.3/i386 файл будет скопирован в i386
    (это опять же если у Вас 32-битная 1С, если же 64-битная, тогда путь другим /opt/1C/v8.3/amd64)
    И последний штрих задать права: sudo chmod -R 777 /opt/1C/v8.3/i386/backbas.so
    Перезагрузится... , впрочем можно перезапустить сервер 1С. Я перезагружал машину.

    P/S:
    Для целей копирования (перемещения) файлов использую на Windows машине Portable WinSCP (найти в интернете)
    подключаясь к машине с Ubuntu по SSH. (мне так проще).

Страница 53 из 129 ПерваяПервая ... 43484950515253545556575863 ... ПоследняяПоследняя

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

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

Ваши права

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