- Тема: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
- Пользователь сказал cпасибо:
- Re: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
- 21 пользователя(ей) сказали cпасибо:
- Re: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
- Пользователь сказал cпасибо:
- Re: как ломануть 1C 8.3 for Linux
- 8 пользователя(ей) сказали cпасибо:
- Re: как ломануть 1C 8.3 for Linux
- Тема: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
- Re: как ломануть 1C 8.3 for Linux
Тема: как ломануть 1C 8.3 for Linux
Re: как ломануть 1C 8.3 for Linux
Пользователь сказал cпасибо:
Пришел за помощью
Регистрация 26.02.2019 Сообщений 35 Сказал(а) спасибо 10 Поблагодарили 51 раз(а) в 10 сообщениях
Re: как ломануть 1C 8.3 for Linux
Сообщение от VahrameevAA
usbhasp[5155]: Loaded key 0: '1C Enterprise Server x64 Local Key', Created: 24/03/2008 23:44:14 usbhasp[5155]: USB device created usb_vhci_hcd.0 (bus# 4) usbhasp[5155]: Port 1 is powered on -> connecting device. usbhasp[5155]: Port 1 connected. usbhasp[5155]: Port 1 is disabled. usbhasp[5155]: Set device on port 1 address = 2
Процесс так и висит.. терминал закрывать, как я понимаю, не следует.
Почитал, в том числе между строк. Если вкратце, нашел, собрал, запустил. Уперся в формат данных в ключе. Структура понятна. непонятно в каком виде данные должны быть? Не подскажете, в какую сторону копать?
Пришел за помощью
Регистрация 26.02.2019 Сообщений 35 Сказал(а) спасибо 10 Поблагодарили 51 раз(а) в 10 сообщениях
Re: как ломануть 1C 8.3 for Linux
Сообщение от Alf500
Пересмотрел повнимательней код. разобрался. Поднялось вроде. и сервер свою видит, и клиентам выдается.
# ./usbhasp v8-500-user.json v8-server-x64.json
usbhasp[2298]: Loaded key 0: ‘1C:Предприятие 8.x, 500 лицензий’, Created: 21/04/2019
usbhasp[2298]: Loaded key 1: ‘1C Enterprise Server x64’, Created: 21/04/2019
usbhasp[2298]: USB device created usb_vhci_hcd.0 (bus# 3)
usbhasp[2298]: Port 1 is powered on -> connecting device.
usbhasp[2298]: Port 1 connected.
usbhasp[2298]: Port 2 is powered on -> connecting device.
usbhasp[2298]: Port 2 connected.
usbhasp[2298]: Port 1 is disabled.
usbhasp[2298]: Set device on port 1 address = 2
usbhasp[2298]: Port 2 is disabled.
usbhasp[2298]: Set device on port 2 address = 3
Пришел за помощью
Регистрация 26.02.2019 Сообщений 35 Сказал(а) спасибо 10 Поблагодарили 51 раз(а) в 10 сообщениях
Re: как ломануть 1C 8.3 for Linux
Итак. работает все в режиме «поставил и забыл»
сочинил небольшую инструкцию, что и как. для людей, имеющих минимальный опыт использования linux, труда особого не составит собрать и запустить все это хозяйство.
Все делалось на debian-9, если у кого-то другая версия, надо будет скорректировать некоторые команды.
1. устанавливаем либы для х32 (без них работать не будет. )
dpkg --add-architecture i386 apt-get update apt-get install libusb-0.1-4:i386
apt-get install build-essential linux-source-4.9 linux-headers-4.9.0-8-all cd /usr/src tar -xf linux-source-4.9.tar.xz
apt-get install libjansson-dev
4. собираем драйвер виртуального USB
Идем сюда — https://sourceforge.net/p/usb-vhci/wiki/Home/
и качаем «vhci_hcd» и «libusb_vhci»
сначала собираем драйвер ‘usb_vhci’
cd vhci_hcd mkdir -p linux/4.9.0/drivers/usb/core cp /usr/src/linux-source-4.9/include/linux/usb/hcd.h linux/4.9.0/drivers/usb/core/
перед сборкой, в файлах «usb-vhci-hcd.c» и «usb-vhci-iocifc.c» находим «#define DEBUG» и комментируем эту строку.
make KVERSION=4.9.0-8-amd64 KSRC=/usr/src/linux-source-4.9 make install
insmod usb-vhci-hcd.ko insmod usb-vhci-iocifc.ko
echo 'usb_vhci_hcd' >> /etc/modules echo 'usb_vhci_iocifc' >> /etc/modules
cd libusb_vhci ./configure make make install
git clone https://github.com/sam88651/UsbHasp.git cd UsbHasp make
полученный эмулятор ищем в каталоге ‘UsbHasp/dist/Release/GNU-Linux/’
осталось положить его куда-нибудь, туда же положить json-файлы ключей, и можно запускать
./usbhasp key1.json key2.json . key4,json
для автозапуска делаем скрипт в /etc/init.d/ и регистрируем соужбу в systemctl
6. ключи
отличия от reg-файлов
все DWORD-параметры записаны без «0х» в начале
все HEX-параметры содержат те же массивы, но к каждому элементу надо приклеить все тот же «0х» в начало
21 пользователя(ей) сказали cпасибо:
Пришел за помощью
Регистрация 02.08.2017 Сообщений 23 Сказал(а) спасибо 17 Поблагодарили 28 раз(а) в 8 сообщениях
Re: как ломануть 1C 8.3 for Linux
Пришел за помощью
Регистрация 26.02.2019 Сообщений 35 Сказал(а) спасибо 10 Поблагодарили 51 раз(а) в 10 сообщениях
Re: как ломануть 1C 8.3 for Linux
Пользователь сказал cпасибо:
Просто юзер
Регистрация 25.01.2018 Адрес Подмосковье Сообщений 55 Сказал(а) спасибо 57 Поблагодарили 26 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
Для ubuntu 18.04.2 x64 lts (4.15.0) по памяти напишу первую часть, в помощь другим даже с минимальными знаниями:
sudo dpkg —add-architecture i386
sudo apt update
sudo apt install libusb-0.1-4:i386 linux-tools-generic automake libtool linux-source-4.15.0 linux-headers-4.15.0-48 libelf-dev libjansson-dev
cd /usr/src/
sudo tar -xf linux-source-4.15.0.tar.bz2
cd ~
Качаем vhci_hcd и libusb_vhci отсюда:
http://sourceforge.net/projects/usb-. rnel%20module/
http://sourceforge.net/projects/usb-. e%20libraries/
Примерно так (можете вообще и с другого компьютера закачать, главное перебросьте эти файлы в папку пользователя этой машины):
wget http://excellmedia.dl.sourceforge.ne. d-1.15.tar.bz2
wget http://excellmedia.dl.sourceforge.ne. ci-0.7.tar.bz2
Далее:
tar -xf libusb_vhci-0.7.tar.bz2
tar -xf vhci-hcd-1.15.tar.bz2
cd vhci-hcd-1.15
mkdir -p linux/4.15.0/drivers/usb/core
cp /usr/src/linux-source-4.15.0/include/linux/usb/hcd.h linux/4.15.0/drivers/usb/core/
nano usb-vhci-hcd.c
находим «#define DEBUG» и комментируем эту строку, при желании можно выделить через /* */
nano usb-vhci-iocifc.c
находим «#define DEBUG» и комментируем эту строку
добавляем строку #include (просто сверху над первым #include в файле вставьте)
sudo make KVERSION=4.15.0-48-generic KSRC=/usr/src/linux-source-4.15.0
sudo make install
cd ~/libusb_vhci-0.7
./configure
make
make install
cd ~
wget http://github.com/sam88651/UsbHasp/archive/master.zip
unzip master.zip
cd cd UsbHasp-master
make
— продолжение следует . (пока нет времени)
8 пользователя(ей) сказали cпасибо:
Просто юзер
Регистрация 25.01.2018 Адрес Подмосковье Сообщений 55 Сказал(а) спасибо 57 Поблагодарили 26 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
sudo cp dist/Release/GNU-Linux/usbhasp /usr/local/etc
sudo /sbin/ldconfig -v
sudo nano /etc/modules
vhci-hcd
usb-vhci-hcd
usb-vhci-iocifc
..
sudo nano /usr/local/etc/initreboot.sh
#!/bin/sh
/usr/local/etc/usbhasp -d /usr/local/etc/srv.json,/usr/local/etc/ws.json
sudo systemctl start srv1cv83
exit
..
sudo chmod +x /usr/local/etc/initreboot.sh
sudo crontab -e
..
@reboot /usr/local/etc/initreboot.sh > /dev/null 2>&1
..
Переходим в папку с дистрибутивом 1с и ставим ее (если не установлена, а так же устанавливаем haspd):
( установка 1с разжевана в инете, к примеру ( i386 !, примерно аналогично делаем для x64 ) http://wiseadvice-it.ru/o-kompanii/b. -linux-ubuntu/ )
sudo apt install imagemagick unixodbc libgsf-bin t1utils
sudo apt install libwebkitgtk-3.0-0
sudo apt —fix-broken install
cd ~/Folder1cDistrib (здесь должны быть минимум три файла: 1c-enterprise83-client_*_amd64.deb 1c-enterprise83-common_*_amd64.deb 1c-enterprise83-server_*_amd64.deb)
sudo dpkg -i 1c-enterprise83-*
wget http://ftp.etersoft.ru/pub/Etersoft/. /Ubuntu/18.04/ ( качаем два haspd*.deb файла по этой ссылке или переносим их с другого компьютера )
sudo dpkg -i haspd*
sudo systemctl disable srv1cv83
Про ключ (/usr/local/etc/srv.json и /usr/local/etc/ws.json) смотрим пост выше от Alf500, примечание — поле «Data» просто сделал в одну длинную строку.
На этом все.
/ подтверждаю что система работоспособна на Ubuntu 18.04.2 x64 LTS /
Если у кого есть желание и возможность может изготовить скрипт автоматической перекомпиляции этой системы при обновлении ядра, ему все явно сказали бы большое спасибо. (у меня проблемы с свободным временем)
ps: в прошлом посте в одной строке пропущен sudo — «make install», а должно быть «sudo make install» . (иначе система ругнется на недостаточные права)
Тема: как ломануть 1C 8.3 for Linux
Re: как ломануть 1C 8.3 for Linux
Здравствуйте! Установила 8.3.12.1685_Windows_Repack_x86, (база файловая) пишет, что нет лицензий. Подскажите, пожалуйста, что можно еще сделать?
Гость форума
Регистрация 08.01.2019 Сообщений 1 Сказал(а) спасибо 0 Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Сообщение от ZevSua
Ясно
Поумничал поумничал,, повыпендривался.. Но толком так ничего и не сказал.. А ссылочкой на бесполезную статью о сеансах надо было просто для понтом кинуть. Я понял.
Если вы так обижены вниманием, и ищете где бы повыпендриватся, то идите на лавочку к малолеткам.
Сдесь же я жду ответа на вопрос и способы решения
Вам же объяснили что память будет жрать posgres он у Вас ведь x64 !)
1С серверу нужен больше проц!
что Вы прицепили к этому линуксу ? ставьте сервер на Windows 2k16 например, все равно на лицензирование Вам пох. в конторе )
Пришел за помощью
Регистрация 27.12.2018 Сообщений 34 Сказал(а) спасибо 2 Поблагодарили 11 раз(а) в 8 сообщениях
Re: как ломануть 1C 8.3 for Linux
Есть вариант запуска 1С на Линуксе с эмулятором хаспа и дампами ключей. За подробностями прошу в личку.
Просто юзер
Регистрация 25.01.2018 Адрес Подмосковье Сообщений 55 Сказал(а) спасибо 57 Поблагодарили 26 раз(а) в 12 сообщениях
Re: как ломануть 1C 8.3 for Linux
Сообщение от Илья547
Есть вариант запуска 1С на Линуксе с эмулятором хаспа и дампами ключей. За подробностями прошу в личку.
Хм, по моему речь идет про программную лицензию на сервер, Вы же пишите про аппаратную лицензию .
ps: на текущий момент времени реально работоспособный вариант с Linux x64 — кластер 1с с двумя машина, на первой Windows машине сервер 1с который ТОЛЬКО обрабатывает клиентские подключения «в приоритете», а остальные роли выставлены «на подхват»
На второй, Linux машине, крутится сервер 1с в котором ОБЯЗАТЕЛЬНО (!) отключена роль обработки клиентских подключений, но активированы все остальные роли «в первичном приоритете», а так же крутится PostgreSQL где лежат базы.
/ Речь естественно только про x64 /
При такой конфигурации пользователи подключаются к серверу 1с на windows машине, их подключение обрабатывается этой же первой машиной кластера, а все остальные роли 1с обрабатываются машиной на Linux. ( При этом работает без каких либо нареканий COM (!) )
Сама же база данных находится на Linux машине, а по последним данным от «официалов» (могу так же подтвердить этот момент), PostgreSQL на Linux машине, после оптимизации работает даже шустрее чем на SQL Server .
psps: есть мысль на второй машине кластера, которая с Linux, активировать «1С:Предприятие 8.3. Сервер МИНИ на 5 подключений», это по логике позволит создать очень хорошую систему, из разряда дешево но очень сердито.
Примечание:
— На первой машине можно использовать Win 10, что очень сильно снизит затраты на стоимость лицензий.
— Основные затраты в этой системе — полная лицензия 1С сервер+клиенты на первой машине.
— У кого то первая машина кластера может быть и вообще «халявной», в таком случае затраты будут только на «1С:Предприятие 8.3. Сервер МИНИ на 5 подключений»
/ У меня в сети используются только лицензии /