View previous topic :: View next topic |
Author |
Message |
Gemini
Joined: 19 Apr 2007 Posts: 6
|
Posted: 19 Apr 2007 12:01 Post subject: Linux desktop на рабочей станции+Best4+ (win32) |
|
|
Добрый день всем!
Собственно, интересует, делал ли кто подобное и что из этого получилось. Есть ли работающие варианты. Есть есть, можно ли поподробнее узнать, на каком Linux-e все запускается, под каким эмулятором, насколько быстро работает.
Сам настраивал на SLED10+WINE0.9.34-в БЭСТ захожу, ключ вижу(по TCP/IP). Но вот при входе в какой нибудь АРМ БЭСТ виснет
Пока побороть не удалось. |
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
|
Back to top |
|
|
Gemini
Joined: 19 Apr 2007 Posts: 6
|
Posted: 23 Apr 2007 12:34 Post subject: |
|
|
Как определил, что ключ видится- по авторизации. Когда захожу в нужный мне АРМ, программа предлагает ввести код оператора и пароль. Я их завожу. И вот на выводе следующего окна БЭСТ виснет. (Пример: Учет материальных запасов-> Товары, готовая продукция-> (авторизация)->виснет).
Если же БЭСТ ключа не видит, вместо окна с предложением ввести код оператора и пароль появляется окно с надписью "Программа будет работать в демо-режиме". |
|
Back to top |
|
|
Gemini
Joined: 19 Apr 2007 Posts: 6
|
Posted: 18 May 2007 15:02 Post subject: |
|
|
В ходе долгих "танцев с бубнами" удалось таки запустить Б4+ (win32) под Линукс в след. конфигурации:
OpenSUSE 10.2 (kernel 2.6.18.2)+wine 0.9.36+Б4+ вер. 12.01/01 [sp36].
Ключ видит по TCP/IP, работает, печатает пока только через win-печать (по F12), DOS-печать-нет. Обнаружили одну неприятную вещь-долгая переиндексация (полтора часа из под Linux против 20 минут из под Win). Может кто с таким сталкивался? |
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 18 May 2007 15:55 Post subject: |
|
|
А какой тип ключа и на какой машине он стоит?
Индексацию можно запускать из под самого Линукса без Wine. |
|
Back to top |
|
|
mrs_2005
Joined: 22 Jun 2005 Posts: 105 Location: Михайлов Р.С. Occupation: ООО "Предприятие "Виктория-Юг" Interests: г. Краснодар
|
Posted: 18 May 2007 22:01 Post subject: |
|
|
Gemini wrote: | В ходе долгих "танцев с бубнами" удалось таки запустить Б4+ (win32) под Линукс в след. конфигурации:
OpenSUSE 10.2 (kernel 2.6.18.2)+wine 0.9.36+Б4+ вер. 12.01/01 [sp36].
Ключ видит по TCP/IP, работает, печатает пока только через win-печать (по F12), DOS-печать-нет. Обнаружили одну неприятную вещь-долгая переиндексация (полтора часа из под Linux против 20 минут из под Win). Может кто с таким сталкивался? |
Классно, пойду тоже пробовать.
Действительно, а где ключ стоит и какой? |
|
Back to top |
|
|
EJ
Joined: 24 Aug 2005 Posts: 47 Location: цЙМЕОЛП еЧЗЕОЙК аТШЕЧЙЮ Occupation: уЙУФЕНОЩК БДНЙОЙУФТБФПТ Interests: нПУЛЧБ
|
Posted: 21 May 2007 07:42 Post subject: |
|
|
Настройки Wine - в студию! |
|
Back to top |
|
|
Gemini
Joined: 19 Apr 2007 Posts: 6
|
Posted: 21 May 2007 19:43 Post subject: |
|
|
Про ключ.
Ключ - Rainbow, стоит на win-машине (Novell-овская nlm поддерживает только IPX), поддержка ключа включена только по протоколу TCP/IP.
Про Wine.
Запуск БЭСТ настроен не через wine (это для GUI приложений), а через wineconsole (часть wine, для работы с text-mode приложениями) с ключом -- backend=user.
Поскольку пока все это в тестовом режиме делается, БЭСТ запускаем ручками из cmd следующим образом:
1. В терминале набираем wineconsole --backend=user cmd
2. Переходим в рабочую папку БЭСТ.
3. Запускаем best.bat.
To Дениска
А при помощи чего индексируется БЭСТ без использования wine? |
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 22 May 2007 06:14 Post subject: |
|
|
Из readme.rtf, который лежит в корневой папке БЭСТ-а:
Quote: |
4. Запуск индексации баз данных на файл-сервере Linux.
Для индексации баз данных программы БЭСТ-4+ на файл-сервере в директории UTIL\XIndex прилагается утилита xindex.
При её запуске в качестве параметра указывается путь к базе данных:
./xindex <путь к базе>
Внимание! Имена всех каталогов и файлов должны быть заданы в нижнем регистре.
В момент проведения индексации доступ к базе данных с рабочих станций, должен быть закрыт
|
|
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 22 May 2007 06:28 Post subject: |
|
|
Gemini wrote: | Про ключ.
Ключ - Rainbow, стоит на win-машине (Novell-овская nlm поддерживает только IPX), поддержка ключа включена только по протоколу TCP/IP.
|
Вопрос был ключ NETSENTINEL-C или SUPERPRONET? Ключ USB или LPT? Ключ стоит на машине с Линукс или на другой.
На сколько я понял у вас что ключ NETSENTINEL-C для LPT порта и стоит не на машине с Линуксом.
Какие-то переменные среды для БЭСТ-а (best_net, best_name и т.д.) прописаны? В best.bat или в другом мест |
|
Back to top |
|
|
EJ
Joined: 24 Aug 2005 Posts: 47 Location: цЙМЕОЛП еЧЗЕОЙК аТШЕЧЙЮ Occupation: уЙУФЕНОЩК БДНЙОЙУФТБФПТ Interests: нПУЛЧБ
|
Posted: 22 May 2007 08:33 Post subject: |
|
|
И эта, как все же Wine настроена, сконфигурирована? Как осуществлять запуск приложений - думаю и так всем понятно...
Или как таковые настройки не выполнялись - все по умолчанию?
Мне удалось добиться запуска только демоверсии(дома, FreeBSD 6.0) - похоже дело в "init.exe"; с другой стороны - с теми же настройками на другой машине - вообще фигушки(Mandrake Linux 10.0)... |
|
Back to top |
|
|
Gemini
Joined: 19 Apr 2007 Posts: 6
|
Posted: 22 May 2007 13:24 Post subject: |
|
|
To Дениска
Да, ключ у нас NETSENTINEL, подключается через LPT, стоит на Win-машине.
To EJ
Настройки wine- by default. Единственное, что менял-это размер шрифтов в wineconsole, чтобы окно БЭСТ было побольше+поставил через winecfg настройки приложений по умолчанию--Windows2000.
Может быть версия wine у вас другая? На предыдущей версии у меня БЭСТ постоянно вылетал с ошибкой при переходе из одного меню в друго |
|
Back to top |
|
|
pvv
Joined: 06 Feb 2002 Posts: 49
|
Posted: 23 May 2007 06:09 Post subject: Re: Linux desktop на рабочей станции+Best4+ (win32) |
|
|
Gemini wrote: | Добрый день всем!
Собственно, интересует, делал ли кто подобное и что из этого получилось. Есть ли работающие варианты. Есть есть, можно ли поподробнее узнать, на каком Linux-e все запускается, под каким эмулятором, насколько быстро работает. |
Пробовали настраивать на wine@etersoft, в общем работает, но не сказать, что бы стабильно. С печатью пока проблемы, не печатает. Со скоростью переиндексации все нормально. Были проблемы со шрифтами. Ключ superpronet usb, сервер ключа пробовали под виндовс и линукс, везде работает. Занимаемся урывками и сказать что БЭСТ под линукс однозначно работоспособен, не могу. Эксперимент продолжается |
|
Back to top |
|
|
EJ
Joined: 24 Aug 2005 Posts: 47 Location: цЙМЕОЛП еЧЗЕОЙК аТШЕЧЙЮ Occupation: уЙУФЕНОЩК БДНЙОЙУФТБФПТ Interests: нПУЛЧБ
|
Posted: 23 May 2007 08:40 Post subject: |
|
|
Gemini wrote: | ... Может быть версия wine у вас другая? На предыдущей версии у меня БЭСТ постоянно вылетал с ошибкой при переходе из одного меню в другое. |
Это понятно - потому и вопрос был о настройках: от версии к версии Wine меняет состав библиотек, включенных по умолчанию, и вообще включенных в "дистрибутив". Однако и движок претерпевает изменения, хотя и не такие заметные... Похоже все-таки версия... |
|
Back to top |
|
|
denlog
Joined: 16 Jul 2003 Posts: 155 Location: Логинов Денис Евгеньевич Occupation: Автоцентр КамАЗ, инженер-программист Interests: Н.Челны
|
Posted: 18 Jun 2007 16:47 Post subject: best4\bin\report4.dll |
|
|
Novell SUSE Linux Enterprise Desktop 10
(пробовал так же на SLES10 - на двух процовом серваке - то же самое)
wine-20070302-eter1suse.i586
BEST4+ v.12.01sp23
при выводе по F12 печатной формы - окошко с сообщением -
"Произошла ошибка в Report4.dll при вызове метода ShowReport. External exception 80000100"
Подробности:
два бэста
1 - 12.01 установил прямо здесь в wine из setup.exe
но установка сервис-паков почему то не пошла, поэтому второй БЭСТ -
2 - 12.01 sp23 просто скопировал через самбу в каталог wine_c
Причем в БЭСТе без SP в демо базе нормально формируются по F12 печатные формы но нет выгрузки в OpenOfficeOrg2.0
Для этого скопировал готовый рабочий БЭСТ с сервис паками
пробую отчеты и реестры в OpenOfficeOrg2.0 - все отлично.
Но пропала возможность печати по F12
нашел эту злополучную Report4.dll
ну думаю раз я сервис паки не ставил в WINE - значит wine не знает про такую штуку
решил зарегить через regsvr32 вручную
на мое regsvr32 report4.dll
он мне ответил, что needed ACE32.DLL и EAPI.DLL
После моих попыток зарегить таким же образом ACE32.DLL и EAPI.DLL
он мне на каждую ответил -
DllRegisterServer not implemented in DLL ace32.dll
DllRegisterServer not implemented in DLL eapi.dll
при последующих попытках регистрации уже не требовал ACE32.DLL и EAPI.DLL, а только ругался
Quote: | den@linux-den:~> wine cmd
Warning: could not find DOS drive for current working directory '/home/den', starting in the Windows directory.
CMD Version 1.0.6
C:\windows>cd system32
C:\windows\system32>regsvr32 report4.dll
DllRegisterServer not implemented in DLL report4.dll
C:\windows\system32>regsvr32 ace32.dll
DllRegisterServer not implemented in DLL ace32.dll
C:\windows\system32>regsvr32 eapi.dll
DllRegisterServer not implemented in DLL eapi.dll
C:\windows\system32> | Развернул на виндах новый БЭСТ с о всеми паками включая 36-й
оказалось что Report4.dll - там такой же как и в 23-ем сервис паке
так и есть на линуксе в WINE никаких изменений
с 36-сервис паком та же история - Quote: | "Произошла ошибка в Report4.dll при вызове метода ShowReport. External exception 80000100" |
Далее изголяемся:
заменил report4.dll (взял старый из БЭСТа без сервис паков и положил к новому в папку C:\B4SP23\BIN\report4.dll)
запускаю стандартный счет на оплату по F12 из заказа (Управление Продаж)
Ругается на Quote: | Возникла ошибка при обработке выражения [Dialog]
Документ:[DialogForm.shapka."Комментарий_к_сумме"]
Объект: Memo45
Нарушение доступа по адресу 00E43B74 в модуле 'Report4.dll'.
Чтение по адресу 00000000 |
Заходим по SHIFT+F12 в дизайнер
ищем энтот Memo45
Удаляем из него [DialogForm.shapka."Комментарий_к_сумме"]
сохраняем, форомируем по F-12 - все ок
Можно узнать у разработчиков БЭСТа, что такого нового в этом report4.dll.
Какие последствия в дальнейшем могут нас ожидать если пользоваться старым report4.dll. _________________ юзай man'ы |
|
Back to top |
|
|
|