Показано с 131 по 140 из 1278
-
11.05.2019, 15:05 #131
- Регистрация
- 12.09.2014
- Сообщений
- 4
- Сказал(а) спасибо
- 6
- Поблагодарили 1 раз в 1 сообщении
-
11.05.2019, 15:12 #132
- Регистрация
- 12.09.2014
- Сообщений
- 4
- Сказал(а) спасибо
- 6
- Поблагодарили 1 раз в 1 сообщении
-
Пользователь сказал cпасибо:
vfp7 (13.05.2019)
-
11.05.2019, 15:30 #133
- Регистрация
- 12.09.2014
- Сообщений
- 4
- Сказал(а) спасибо
- 6
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Почему то файловые базы не хотят работать с эмулятором хаспа (
Не критично, ведь серверный вариант рабочий, но всё же печаль.
-
11.05.2019, 16:54 #134
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 270
- Сказал(а) спасибо
- 69
- Поблагодарили 1819 раз(а) в 398 сообщениях
Re: как ломануть 1C 8.3 for Linux
Опять я про программные лицухи - "чую запах крови"
читаю http://buh.ruboard.ru/public/518571/
"...
Установка библиотеки криптографии
Для работы утилиты ring необходимо установить библиотеку криптографии "Unlimited Strength Java(TM) Cryptography Extension (JCE) Policy Files" - два файла local_policy.jar и US_export_policy.jar, заменив существующие файлы с более ограниченной криптографией.
Если не установить библиотеку, то утилита выдает ошибку вида:
Ошибка получения списка лицензий.
По причине: Ошибка при работе с хранилищем лицензий.
По причине: Данный ключ не поддерживается данным крипто-провайдером.
Необходимо установить крипто-провайдер, поддерживающий алгоритм AES 256 CBC с режимом шифрования PKCS5Padding
(Например, Unlimited Strength Java(TM) Cryptography Extension (JCE) Policy Files for the Java(TM) Platform,
Standard Edition (Java SE) Runtime Environment 7).
На данный момент используется крипто-провайдер: SunJCE 1.8
..."
Итак. Если лицензия "подписана/зашифрована" (подробностей не знаю) с использованием симметричного алгоритма шифрования AES 256 CBC, то ключ шифрования должен быть внутри инструмента (license-tools + ring). Когда я его заполучу - изготовление файлов .lic будет тривиальной задачей. кто-нибудь покажет мне первые 2-3 строки проф-лицухи? Как выглядит файл запроса лицухи я видел на форуме, и его мона сформировать самому.Последний раз редактировалось HPDX2300; 12.05.2019 в 01:37.
-
Пользователь сказал cпасибо:
redhat2020 (11.05.2023)
-
12.05.2019, 04:23 #135
- Регистрация
- 09.05.2019
- Сообщений
- 7
- Сказал(а) спасибо
- 1
- Поблагодарили 23 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Инструкция для тех, кто хочет поставить эмулятор на Centos 7 x64 (Kernel 3.10.0)
Обновляем пакеты и делаем ребут:
Код:yum update reboot -f
Устанавливаем исходники ядра:
Код:yum install "kernel-devel-uname-r == $(uname -r)"
Устанавливаем пакеты:
Код:yum install wget nano usbutils git jansson-devel yum groupinstall "Development Tools"
Собираем драйвер виртуального USB:
Переходим на http://sourceforge.net/projects/usb-...ernel%20module и качаем vhci-hcd-1.15.tar.gz
Переходим на https://sourceforge.net/projects/usb...e%20libraries/ и качаем libusb_vhci-0.7.tar.gz
Кидаем всё в /usr/src
Код:cd /usr/src tar xzvf vhci-hcd-1.15.tar.gz tar xzvf libusb_vhci-0.7.tar.gz
Собираем usb_vhci:
Код:cd vhci-hcd-1.15 mkdir -p "/usr/src/vhci-hcd-1.15/linux/$(uname -r)/drivers/usb/core" cp "/usr/src/kernels/$(uname -r)/include/linux/usb/hcd.h" "/usr/src/vhci-hcd-1.15/linux/$(uname -r)/drivers/usb/core/" #В файлах "usb-vhci-hcd.c" и "usb-vhci-iocifc.c" находим "#define DEBUG" и комментируем make KVERSION="$(uname -r)" KSRC="/usr/src/kernels/$(uname -r)" make install
Загружаем модули в ядро:
Код:insmod "/usr/lib/modules/"$(uname -r)"/kernel/drivers/usb/host/usb-vhci-hcd.ko" insmod "/usr/lib/modules/"$(uname -r)"/kernel/drivers/usb/host/usb-vhci-iocifc.ko"
Собираем библиотеки libusb_vhci:
Код:cd /usr/src/libusb_vhci-0.7 ./configure make make install cp /usr/local/lib/*.so* /usr/lib64 ldconfig -v
Собираем эмулятор UsbHasp:
Код:cd /usr/src git clone https://github.com/sam88651/UsbHasp.git cd /usr/src/UsbHasp #В /usr/src/UsbHasp/nbproject/Makefile-Release.mk заменить "CFLAGS=" на "CFLAGS=-std=gnu99" make cp /usr/src/UsbHasp/dist/Release/GNU-Linux/usbhasp /usr/bin
Эмулятор готов, запускается следующим образом:
Код:usbhasp -d key1.json key2.json ... keyN.json
Структура ключа:
Код:{ "HASP Key": { "Name": "Key name", "Created": "01/01/2001", "Password": "00000000", "Type": "00000000", "Memory": "00000000", "SN": "00000000", "SecTable": "0x00,0x00,.........,0x00", "NetMemory": "0x00,0x00,.........,0x00", "Option": "0x00,0x00,.........,0x00", "Data": "0x00,0x00,.........,0x00" } }
Установка драйвера HASP:
Код:cd /usr/src wget http://ftp.etersoft.ru/pub/Etersoft/...tos.x86_64.rpm wget http://ftp.etersoft.ru/pub/Etersoft/...tos.x86_64.rpm yum install haspd-7.90-eter1centos.x86_64.rpm yum install haspd-modules-7.90-eter1centos.x86_64.rpm
Часть инструкций взята у Alf500 и vfp7.
-
23 пользователя(ей) сказали cпасибо:
AL2004 (07.10.2019), beregnov (03.10.2019), collapss (21.10.2019), dj_mcwave (05.11.2019), ENOSYS (13.12.2019), freem345 (14.09.2019), Graffy (29.07.2019), HPDX2300 (12.05.2019), kalk (25.02.2020), koy98 (17.06.2020), lord_lev (30.11.2019), MisteRun (29.07.2019), reid (14.01.2020), Romacop (30.07.2019), romanex (15.05.2020), RoomKaz (20.03.2020), sergnn52 (13.05.2019), Shaaarnir (07.07.2020), Sprinter2000 (13.06.2019), valblack (25.11.2019), vfp7 (13.05.2019), vitalikmv (04.09.2019), z8491 (23.12.2022)
-
12.05.2019, 13:03 #136
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 270
- Сказал(а) спасибо
- 69
- Поблагодарили 1819 раз(а) в 398 сообщениях
Re: как ломануть 1C 8.3 for Linux
Благодарю!
Осталось ещё чуть-чуть - создать механизм автоматической пересборки модулей ядра сразу после установки нового ядра. За образец можно взять оракловый VirtualBox (кстати, говорят, что его делают наши парни в Питере, по-найму там работающие на буржуев)
-
Пользователь сказал cпасибо:
redhat2020 (11.05.2023)
-
12.05.2019, 17:51 #137
- Регистрация
- 09.05.2019
- Сообщений
- 7
- Сказал(а) спасибо
- 1
- Поблагодарили 23 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Читал выше, что "запуск usbhasp должен быть после запуска aksusbd". Проверил, на Centos7 x64 такой проблемы нет.
Но возникла другая проблема. У меня эмулятор ключа и haspd стоят на одном сервере, а 1С стоит на другом сервере. Если отваливается процесс с эмулятором или процесс haspd (на самом деле процессы не отваливались, я вручную убил их, так как в процессе эксплуатации всякое может быть), и в этот момент кто-то пытается подключиться - соответственно он получает ошибку, что ключ не обнаружен. Дальше заново поднимаем процесс с эмулятором. Пытаемся подключиться - ошибка не уходит. Пробовал и haspd перезапускать, и порядок запуска эмулятора и haspd менял. Только перезапуск srv1cv83 помогает.
Может кто-то знает как исправить эту проблему?
Для удалённого подключения 1С сервера к haspd использую следующие настройки:
В /opt/1C/v8.3/x86_64/conf/nethasp.ini добавляю:
Код:[NH_COMMON] NH_IPX = Disabled NH_NETBIOS = Disabled NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = 192.168.0.5; IP адрес компьютера с менеджером лицензий. NH_USE_BROADCAST = Disabled
-
12.05.2019, 19:21 #138
- Регистрация
- 13.04.2018
- Сообщений
- 8
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Ребят, может кто подскажет, что бы не проверялась конфигурация на лицензию? Под Linux. Можно под винду
-
13.05.2019, 00:57 #139
- Регистрация
- 30.01.2013
- Сообщений
- 1
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Эмулятор готов, запускается следующим образом:
Этот этап можно чуть подробнее разжевать, что куда и как
0x везде рисовать ? (чуть раньше это описывалось)
Структура ключа разбита
"Data"
"EDStruct"
Верно ?
-
-
13.05.2019, 14:16 #140
- Регистрация
- 25.01.2018
- Адрес
- Подмосковье
- Сообщений
- 50
- Сказал(а) спасибо
- 57
- Поблагодарили 26 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
Очередность старта сервисов в Ubuntu 18.04.2 x64:
1. HaspLM, aksusbd
2. UsbHasp
3. с задержкой srv1cv83
Иначе получаются ошибки вида hasp не видит ключ, или 1С не видит ключ в hasp
По Вашей проблеме - речь идет про кластер? Вы указали не полные данные что бы понять про что идет речь. Если про кластер или его гибрид, то только перезапуск srv1cv83, так как раздача ключей клиентам проходит ее средствами.
ps: разобрался с брыкающимся "Сервис сеансовых данных" в кластере (из моего прошлого поста) - можно сказать что так в 1С и должно быть. "Требования назначения функциональности" весьма специфично работает в кластере 1С, и что бы избежать недоразумений рекомендую использовать параметр "Авто", и через приоритеты выставлять желаемую очередность. Дополнительно можно ограничить потребление памяти сервису 1С в тех же настройках серверов кластера.
Так что теперь могу сказать что и на боевом сервере получил рабочую и предсказуемую 1С на ubuntu 18.04.2 x64, причем работоспособную даже в кластере.
Социальные закладки