Показано с 901 по 910 из 1278
Комбинированный просмотр
-
11.01.2023, 22:57 #1
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 268
- Сказал(а) спасибо
- 69
- Поблагодарили 1816 раз(а) в 396 сообщениях
Re: как ломануть 1C 8.3 for Linux
Не стоит так "кипятиться". Надо понимать суть происходящего и знать причины.
Если вы пенсионер, то ваше школьное образование на 2-3 порядка (читай в 100-1000 раз) лучше, чем у современной молодёжи.
Они читают текст и не понимают смысла прочитанного - их так изуродовали в начальной школе.
Сидеть на попе ровно часик-другой и читать сложный по содержанию текст - для многих непосильный труд, не отягощены они умственной деятельностью.
Никого не хотел обидеть. Ни о ком конкретно не писал - не принимайте на свой счёт.
Про себя могу сказать: самое главное, что я получил от высшей школы времён СССР, это умение самостоятельно учиться новому.
прости меня, модератор, за offtop."кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
7 пользователя(ей) сказали cпасибо:
andymrrc (27.10.2023), garik-kg (12.01.2023), olegtelec (12.01.2023), redhat2020 (08.05.2023), Souzzz (12.01.2023), vovashulga (08.05.2023), _BigB_ (11.01.2023)
-
16.01.2023, 01:33 #2
- Регистрация
- 24.06.2011
- Сообщений
- 20
- Сказал(а) спасибо
- 80
- Поблагодарили 29 раз(а) в 13 сообщениях
Re: как ломануть 1C 8.3 for Linux
Итак, отвечаю сам себе на свой же пост.
Из того, что удалось понять быстро - это то, что самый рабочий вариант подразумевает использование виртуалок. Хорошо. Пролистал я порядка четырёхсот страниц форума по эмуляторам и, как и предполагалось, хоть сколько-нибудь полезными оказались около пяти сообщений из более чем тысячи. Офигеть КПД, тупо трата времени. Да, кое-что раскопал, кое-что узнал и даже кое-чего удалось добиться, однако это так и не позволило мне запустить 1С под Linux. Два дня в трубу. Не то чтобы я уже отчаялся, но был близок к тому, чтобы забить временно болт на всё это. И тут, к моему и нашему счастью, на сцену вышел товарищ yurykk, который в своём посте опубликовал виртуалку для раздачи лицензий (точнее, это уже вторая пересборка). Причём не только для тех, кто "в теме", а для гораздо более широкого круга пользователей, с автоматизацией настроек и удобным и понятным интерфейсом. Спасибо тебе, уважаемый yurykk, что в отличие от некоторых не посчитал ниже своего достоинства потрудиться и сделать доступную сборку "для чайников", для нас, простых пользователей, не таких способных и искушённых в делах Linux.
Однако даже с этой виртуалкой запустить 1С под Linux мне удалось не сразу, при этом в соседней Windows-виртуалке всё завелось на раз-два. Фиг с ним, промучившись ещё день, в итоге всё получилось, и я готов поделиться своим личным опытом (у меня Kubuntu 22.04, обычный домашний комп, для виртуалок использую VirtualBox).
Первым делом, ссылки для скачивания:
HASPEMUL 1.2 (14.01.2023), виртуальная машина для раздачи ключей 1С на базе Ubuntu 18.04. В универсальном формате OVA и VHD для Hyper V:- OVA https://pixeldrain.com/u/fWhooimJ
- VHD https://pixeldrain.com/u/W3iLWsNm
- VMDK https://pixeldrain.com/u/9JAgb138 (мой вариант)
- QCOW2 https://pixeldrain.com/u/8WdXHJom
- Cleaner https://pixeldrain.com/u/Ex3LciHw
- pass.: ruboardДрайвер hasp (нужен, чтобы система "понимала" раздаваемые ключи):USB Redirector (нужен, чтобы подключить ключи, раздаваемые виртуальной машиной). На этой страничке есть инструкция по скачиванию и установке:
Мой порядок установки и запуска:
1) Скачать нужный образ виртуалки для раздачи ключей, установить, настроить:
- для самой виртуалки Сеть -> Тип подключения -> Сетевой мост
- памяти я выделил 512 Мб
2) Запустить виртуалку
- "внутри" виртуалки:
- подменю "Сеть":
- 1. Сеть -> 1. DHCP- подменю 5. USB Redirector:
- запомнить ip виртуалки (там будет написан), например 192.168.1.56
- выйти из подменю "Сеть"
- 4. Отобразить список USB- убедиться, что у всех ключей стоит auto-shared (4. Отобразить список USB)
- 5. Включить автоматический доступ
3) В основной системе установить USB Redirector:
- sudo ./installer.sh install-client (для удаления: sudo ./uninstall.sh uninstall)
4) Установить сервис haspd:
- sudo dpkg -i ./haspd_8.23-eter3ubuntu_amd64.deb
5) Запустить сервис haspd и поместить его в автозагрузку:
- sudo systemctl enable haspd
- sudo systemctl start haspd
- (проверить статус: systemctl status haspd, должно быть active (running))
6) В основной системе в командной строке набрать:
- добавить адрес сервера с ключами:
- usbclnt -add-server <ip виртуалки из первого шага>:32032 (пример: usbclnt -add-server 192.168.1.56:32032)- посмотреть список USB, которые раздаёт виртуалка с ключами:
- usbclnt -list-devices- подключить пользовательский ключ (ищите "net100"; "x64" - это ключ для сервера 1С):
- usbclnt -connect 1-3 (или какой там у вас номер)- если хотите, чтобы пользовательский ключ в будущем монтировался автоматически при включении виртуалки с ключами, пишем:
- usbclnt -auto-connect on 1-3 (или какой там у вас номер)После этого по команде usbclnt -list-devices должно быть Status: connected напротив нужного устройства
После этих манипуляций файловая 1С должна заработать. Если используется серверный вариант, то у меня его запустить получилось так:
7) Для доступа к серверному ключу:
- создаём в папке /opt/1cv8/conf/ файл nethasp.ini следующего содержания:
- [NH_COMMON]А через usbclnt -connect 1-2 почему-то не получилось, хотя у него Status: connected. Причину этого я так и не понял, но победил через nethasp.ini
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = <ip виртуалки из первого шага>
NH_USE_BROADCAST = Disabled
-
-
20.01.2023, 14:33 #3
- Регистрация
- 20.05.2014
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
del, промазал
Последний раз редактировалось serge21; 20.01.2023 в 16:19.
-
17.01.2023, 10:45 #4
- Регистрация
- 07.08.2020
- Сообщений
- 41
- Сказал(а) спасибо
- 34
- Поблагодарили 4 раз(а) в 4 сообщениях
Re: как ломануть 1C 8.3 for Linux
уточняющий вопрос. Что в пунктах 3 и 6 вы имеете в виду под основной системой? Обычно при использовании виртуалок аппелируют понятиями гостевая и хостовая система.
-
17.01.2023, 10:49 #5
- Регистрация
- 24.06.2011
- Сообщений
- 20
- Сказал(а) спасибо
- 80
- Поблагодарили 29 раз(а) в 13 сообщениях
-
Пользователь сказал cпасибо:
asotel (17.01.2023)
-
19.01.2023, 13:27 #6
- Регистрация
- 24.06.2011
- Сообщений
- 20
- Сказал(а) спасибо
- 80
- Поблагодарили 29 раз(а) в 13 сообщениях
Re: как ломануть 1C 8.3 for Linux
Дополню свой пост.
Если в пункте 2 в настройках сети запущенной виртуалки выбрать DHCP (как я сделал изначально), то после перезагрузки роутера ip-адрес виртуалки изменится, так как роутер присвоит виртуалке другой рандомный адрес из доступного диапазона. Соответственно, слетают настройки usbclnt и nethasp.ini.
Чтобы избежать этого, у себя я сделал так.
1) В настройках роутера выставил диапазон DHCP от 192.168.1.100 до 192.168.1.200. (Ста свободных адресов мне достаточно, у меня и пятидесяти устройств не наберётся, даже если гости придут каждый со своим мобильником).
2) В виртуалке в настройках сети выставил:
- 2. Статический (вместо DHCP)- IP-адрес: 192.168.1.xxx/24, где xxx - любой желаемый адрес из диапазона за пределами того, что был указан на прошлом шаге, кроме 192.168.1.1 (занят самим роутером)
- Шлюз: 192.168.1.1
- DNS-сервер: 192.168.1.1
3) Перенастроил подключение usbclnt на новый адрес сервера и отредактировал nethasp.ini на новый ip-адрес.
Всё, теперь виртуалка имеет фиксированный адрес, который не будет меняться после перезагрузки роутера и не будет занят другими устройствами.
-
15.02.2023, 22:17 #7
- Регистрация
- 16.01.2019
- Сообщений
- 11
- Сказал(а) спасибо
- 3
- Поблагодарили 2 раз(а) в 2 сообщениях
-
19.01.2023, 22:18 #8
- Регистрация
- 20.02.2009
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
У меня вопрос есть
Зачем используют эти виртуалки с эмуляторами хаспа, чтобы потом пробрасывать usb ключи через USB Redirector или VirtualHere?
Не проще сразу их протокол (сервер) эмулировать?
Виртуалка не нужна, просто запустить .exe в виде сервера и все.
-
20.01.2023, 05:39 #9
- Регистрация
- 02.09.2014
- Сообщений
- 4
- Сказал(а) спасибо
- 40
- Поблагодарили 2 раз(а) в 2 сообщениях
-
-
19.01.2023, 22:38 #10
- Регистрация
- 20.02.2009
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
https://github.com/dorssel/usbipd-win
Открытый проект с исходниками, рекомендуемый даже MS для проброски в hyper-v и wsl
Можно на его основе наваять сервер hasp
Социальные закладки