сетевой HASP для 1С бухгалтерии

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
andreyka459
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-05-10 20:18:14

сетевой HASP для 1С бухгалтерии

Непрочитанное сообщение andreyka459 » 2011-05-10 20:42:26

почеиуто считается что является проблемой под FreeBSD, типа "нету драйвера"
начитавшись этих глупостей поставил HASP на отдельный LINUX - сервер (идея была найдена гдето в этом форуме).
и был уже столь неоторожен что стал уже смотреть в сторону вообще перелезть на LInux... а там столько граблей.
вот взять к примеру Ubuntu Server 10.03.2 LTS. при попытке поставить на него чтото не сильно экзотическое сразу "проблемы с зависимостями" и не туда - не сюда. Короче - бяка :)

Меж тем сам по себе вопрос с HASP ключем оказывается решается просто:
1.собираем qemu
2.берем тестовый дистрибутив RedHat9 для тестирования qemu, добавляем в него aksusbd и hdsplm, переписываем /usr/sbin/init
3.выясняем параметры ключа, настраеваем проброс USB в qemu
4.запускаем qemu и наслаждаемся работой сетевого ключа под freebsd. плата ~200мб памяти, зато никакого железа.

Собственно действия сеи очевидны. Но описания почемуто нигде не нашел. Может есть способ проще? подскажите.
если нет и мой опыт комуто интересен - готов выложить пока чтото поvню что к чему образ линукса и скрипт запуска qemu, а также nethasp.ini для 1c 7.7 (там все оказалось не совсем тривиально вопреки ожиданиям)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: сетевой HASP для 1С бухгалтерии

Непрочитанное сообщение manefesto » 2011-05-11 10:36:46

выкладывай чо
я такой яростный шо аж пиздеЦ
Изображение

andreyka459
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-05-10 20:18:14

Re: сетевой HASP для 1С бухгалтерии

Непрочитанное сообщение andreyka459 » 2011-05-11 19:58:35

вот скрипт (пере)запуска "драйвера" ключа
по идее надо чуть подрихтовать и в /usr/local/etc/rc.d/
но пока так работает

Код: Выделить всё

#!/bin/sh
killall qemu
kldload kqemu
sleep 1
ifconfig tap0 create 
ifconfig tap0 up
ifconfig tap0 192.168.2.1
/usr/local/bin/qemu -hda /.../linux-0.2.img -m 128 -net nic -net tap -usbdevice host:0529:0001 -vnc 192.168.1.1:0  &
"-vnc 192.168.1.1:0" вставлено для отладки. позволяет подключиться к linux через vnc (192.168.1.1 - адрес одного из интерфейсв сервера)
"0529:0001" - VID:PID usb-ключа. Ищутся после вставления ключа через "usbdevs -v"

а вот образ linux-0.2.img с драйвером hasp внутри упомянутый выше (ip линукса выставляется 192.168.2.2/24)
http://narod.ru/disk/12589847001/linux-0.2.img.gz.html

Поскольку ключ работает только по UDP порт 475 (в отличие например от случая когда он на винде стоит и видится через netbios), то
1.нужно проверить маршрутизацию и файрволы, с тем чтобы рабочие станции "видели" адрес 192.168.2.2 и в частности порт UDP 475
у меня машина с Freebsd является default gateway для клиентских компов. и UDP пакеты не блокируются файрволом - мне ничего делать не пришлось.
2.на клиентские компы с бухгалтерией записать исправленный файл nethasp.ini (в каталог, в котором лежит исполняемый файл)

Код: Выделить всё

[NH_COMMON]
NH_IPX=Disabled
NH_NETBIOS=Disabled
NH_TCPIP = Enabled 
[NH_TCPIP]
NH_PORT_NUMBER=475
NH_SERVER_ADDR = 192.168.2.2	
NH_USE_BROADCAST = Disabled	
NH_TCPIP_METHOD = UDP
ВНИМАНИЕ! порядок написания строк файла ВАЖЕН.
Видел в нете пример, где 2 последние строчки переставлены.
Как не странно, это равносильно отсутствию строки
NH_USE_BROADCAST = Disabled
и как следствие строки
NH_SERVER_ADDR = 192.168.2.2
что требует нахождения компа с ключем в одном сегменте с клиентскими машинами,
так как адрес сервера ключа в этом случае ищется поылкой широковещательных запросов
(а они ходят обычно в пределах сегмента).


тестировалось все на 1с 7.7 сетевая файловая