LinuxForum.Fans
Тема

Удаленный рабочий стол и драйвер DLL - как возможно?

Автор: Metis 11 сообщений 2849 просмотров
#297479

Есть:
девайс подключеный к COM1 рабоцей станции (фискальный регистратор штрих-фр-к, ккм)
рабочая станция - Lubuntu 12-04 LTS
терминальный сервер - MS server 2003 (админского доступа нет, только пользовательский и сразу в приложение)

Проблема - Приложение на сервере использует специальный драйвер, написаный ТОЛЬКО под виндовс, разработчики приложения и драйвера отказываются предоставлять исходники, документацию, или разрабатывать драйвер под линукс (*много гневных слов*). Написать самостоятельно драйвер без документации наверно тоже не получится.

Надо: Подключить удаленный рабочий стол, используя две ДЛЛки в качестве драйвера.

Пробовал: 1) запуск MSTSC из-под wine - безрезультатно, пробовал несколько версий, облазил APPDB http://appdb.winehq.org/objectManager.php?sClass=application&iId=3108
2) перелопатил мануалы по rdesktop и xfreerdp - ничего подходящего не нашел.
3) мучал поисковики запросами подобными "компиляция из .dll в .so" (звучит конечно странно, но я не терял надежды) и т.д.

На пряморукость не претендую, Возможно кто-то знает как это сделать, и ведь в том же APPDB как-то запустили mstsc v.7, но мне к сожалению не удалось.

Замечу что ккм работает нормально, сначала устанавливал виндовый драйвер от производителя в вайн, линковал порт для вайна и печатал на ккм - все ок, потом ставил в систему драйвер для кубунту, подключался рдесктопом к другому терминальному серваку, который использует обычный драйвер этой ккм (а не вышеупомянутых разрабов) - тоже все ок.

Куда можно копнуть? возможно ли как-то заставить например Rdesktop в паре с вайном юзать эти длл? Как еще можно выкрутиться?
Уважаемые гуру, бьюсь уже неделю, прошу помощи!

#297486

Можно воспользоваться виртуализацией.
Поставить что-нибудь типа KVM или VBox, накатить туда винду и запустить вашу DLL.

#297496

Забыл уточнить, суть всех манипуляций - переход на свободное ПО. Поэтому виртуализация не вариант(

#297509

Вы сами указали, что у вас программа, тупо заточена под винду. Код закрыт.
Поэтому, либо:
1. Вскрытие DLL в MS VisualStudio и адаптация кода под Linux, что незаконно.
2. Использование Wine.
3. Найм программистов - влетит в копеечку.
4. Виртуализация.
Выбирайте.

#297512
"Wolfenberg" написал:
Вы сами указали, что у вас программа, тупо заточена под винду. Код закрыт

Интересно, а под ReactOS взлетит драйвер? Есть там рабочий RDP клиент?

#297520
XliN написал:
[quote="Wolfenberg"]Вы сами указали, что у вас программа, тупо заточена под винду. Код закрыт

Интересно, а под ReactOS взлетит драйвер? Есть там рабочий RDP клиент?[/quote]
А сама ReactOS вообще взлетит? Насколько я понял - проект вообще заброшен.

#297522
"XliN" написал:
Интересно, а под ReactOS взлетит драйвер?

Спасибо за наводку, посмотрю повнимательней

"Wolfenberg" написал:
1. Вскрытие DLL в MS VisualStudio и адаптация кода под Linux, что незаконно.

Не в курсе как VS способен декомпилировать длл, насколько знаю, можно только в ассемблер ее декомпилировать, а изучать ассемблер жуткое дело.

"Wolfenberg" написал:
2. Использование Wine.

Тогда нужно запустить mstsc под wine, что пока мне не удалось.
Хотя порой кажется, что истина где-то рядом.

"Wolfenberg" написал:
3. Найм программистов - влетит в копеечку.

Копеечки не выделят. Была б копеечка, поставил бы везде Win с антивирусами, и долой этот гемор.

#297523
"Wolfenberg" написал:
Насколько я понял - проект вообще заброшен.

Нет. Идет кампания по сбору пожертвований: http://www.reactos.org/ru/index.html

#297538

Добрый день!
Слухи о нашей смерти сильно преувеличены.
Меня зовут Речицкий Александр, я официальный представитель проекта ReactOS.

Заходите к нам в чат, пообщаемся по сабжу.
http://www.reactos.org/ru/community_irc.html

#297564
Metis написал:

Тогда нужно запустить mstsc под wine, что пока мне не удалось.
Хотя порой кажется, что истина где-то рядом.

а в чем конкретно проблема?

#297678
"shumomer" написал:
а в чем конкретно проблема?

Ну собственно проблема в том что не удается (точней не удавалось) запустить mstsc под вайном. Диалог подключения открывался, но подключение зависало и закрывалось с ошибкой "что-то про исчерпанную память".

Вчера вечером все-таки удалось запустить mstsc по инстукции http://appdb.winehq.org/objectManager.php?sClass=version&iId=22656. Появились новые проблемы - не отображает в терминале часть русских шрифтов, и терминальное приложение все-таки не заработало с девайсом. Нахожусь в творческом поиске. Вопрос все еще актуален.

Войдите или зарегистрируйтесь, чтобы ответить.