Показано с 1 по 10 из 1275
Комбинированный просмотр
-
12.03.2020, 10:26 #1
- Регистрация
- 06.06.2019
- Сообщений
- 7
- Сказал(а) спасибо
- 7
- Поблагодарили 2 раз(а) в 2 сообщениях
Re: как ломануть 1C 8.3 for Linux
Там в архиве еще один архив и в нем лежит просто бинарник 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
-
Пользователь сказал cпасибо:
olegtelec (12.03.2020)
-
12.03.2020, 12:43 #2
- Регистрация
- 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 без конвертации не получится, это тоже понятно. Установка и нужна для того, чтобы все прописалось туда-куда нужно, без лишних телодвижений.
-
12.03.2020, 12:51 #3
- Регистрация
- 12.12.2009
- Сообщений
- 55
- Сказал(а) спасибо
- 312
- Поблагодарили 14 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
А также в /etc/rc.d/init.d/hasplm.
-
12.03.2020, 13:33 #4
- Регистрация
- 12.12.2009
- Сообщений
- 55
- Сказал(а) спасибо
- 312
- Поблагодарили 14 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
Еще раз огромное спасибо за информацию. Об rpm2cpio я вообще не слышал.
Оказывается можно распаковать rpm пакет с путями, что в нем есть.
Единственно его (rpm2cpio) нужно предварительно установить из репозитария
или скачать от сюда.
-
12.03.2020, 14:04 #5
- Регистрация
- 12.12.2009
- Сообщений
- 55
- Сказал(а) спасибо
- 312
- Поблагодарили 14 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
Еще раз огромное спасибо за информацию.
Об rpm2cpio я вообще не слышал.
Оказывается можно распаковать rpm пакет с путями, что в нем есть.
Единственно его (rpm2cpio) нужно предварительно установить
из репозитария или скачать от сюда.
-
12.03.2020, 16:10 #6
- Регистрация
- 12.12.2009
- Сообщений
- 55
- Сказал(а) спасибо
- 312
- Поблагодарили 14 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
Если исправить пути расположения файлов сервис стартует. Однако ключи не раздает хотя usbhasp установлен и по команде lsusb устройства видны. Вопрос правильно ли лежат ключи? Где-то пишут, что они должны находиться в /opt/1c-key, другие что в /etc/usbhaspd/keys . Как правильно?
-
13.03.2020, 10:25 #7
- Регистрация
- 06.06.2019
- Сообщений
- 7
- Сказал(а) спасибо
- 7
- Поблагодарили 2 раз(а) в 2 сообщениях
Re: как ломануть 1C 8.3 for Linux
В первом случая я ее скопировал туда руками и прописал в автозагрузку, а во втором это распакованный rpm пакет, разницы никакой нет.
Ключи могут лежать где угодной. У меня вот так.
Код:[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
-
16.03.2020, 10:35 #8
- Регистрация
- 12.12.2009
- Сообщений
- 55
- Сказал(а) спасибо
- 312
- Поблагодарили 14 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
Так как 1С запущенная на Windows соединяясь с Ubuntu говорит, что ключ отсутствует.
На Ubuntu все сервисы запущены. По моему мнению "ключи не раздаются".
При выполнении команды "lsof -i -P | grep 475", ни чего не выводиться, только приглашение к вводу новых команд.
ufw совсем остановил.
-
16.03.2020, 15:11 #9
- Регистрация
- 12.12.2009
- Сообщений
- 55
- Сказал(а) спасибо
- 312
- Поблагодарили 14 раз(а) в 12 сообщениях
-
-
12.03.2020, 15:56 #10
- Регистрация
- 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. Как это понимать? Внимательнее к ответам, а так спасибо.
Социальные закладки