Linux-клиент, rdesktop, зависание Windows2003 (проблемы с работой с торговым оборудованием подключенным к ком-портам)

Модераторы: dimbor, Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение DjSpike »

Он работает с 1с через Атоловские дрова ???
Если да то под wine@etersoft ставите Атоловские дрова.
и просто работаете с принтером...

Если нет то смотрите CUPS.

http://wiki.etersoft.ru/ProgrammnoeObespec...rudovanie?v=doo
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

KoKa108
Сообщения: 12
ОС: Ubuntu 7,10

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение KoKa108 »

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

Djelf
Сообщения: 614
ОС: Гигтег+Цшт32

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Djelf »

Думаю можно заставить 1С почувствовать сканер штатными средствами 1С. Вот только сканера у меня нет чтоб проверить ;)
Попробуйте добавить в обработку сканирования вот это:

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

// добавить в ПриОткрытии()
Форма.ОбработкаОжидания("ОО",1);

// обработка ожидания
Процедура ОО()
    Состояние("Жду ответа от сканера шк "+ТекущееВремя());
КонецПроцедуры
Спасибо сказали:

arahorn
Сообщения: 41
ОС: Slackware 11

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение arahorn »

вобщем то наконец то дошли руки и воткнули 2-й сервис пак на 2003 сервер
проблема с "залипанием портов" (тьфу тьфу тьфу) ушла
проблема со срабатыванием сканера шк только после "дерганья мышкой" на полноценном сеансе терминала ушла
но осталась если подключаться через seamlessrdp, seamlessrdp на предмет обновления пока не смотрел
Спасибо сказали:

Аватара пользователя
infra_hdc
Сообщения: 376
ОС: GNU/Linux

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение infra_hdc »

arahorn писал(а):
18.03.2009 08:13
вобщем то наконец то дошли руки и воткнули 2-й сервис пак на 2003 сервер
проблема с "залипанием портов" (тьфу тьфу тьфу) ушла
проблема со срабатыванием сканера шк только после "дерганья мышкой" на полноценном сеансе терминала ушла
но осталась если подключаться через seamlessrdp, seamlessrdp на предмет обновления пока не смотрел

очень-очень странно. я дергал мышькой как раз в 2k3 r2 sp2 :(
к тому же, на систему периодически накатываются обновления с Windows Update, и пробовал только что == пока не дернешь, не считает :(
Спасибо сказали:

arahorn
Сообщения: 41
ОС: Slackware 11

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение arahorn »

infra_hdc писал(а):
20.03.2009 17:49
arahorn писал(а):
18.03.2009 08:13
вобщем то наконец то дошли руки и воткнули 2-й сервис пак на 2003 сервер
проблема с "залипанием портов" (тьфу тьфу тьфу) ушла
проблема со срабатыванием сканера шк только после "дерганья мышкой" на полноценном сеансе терминала ушла
но осталась если подключаться через seamlessrdp, seamlessrdp на предмет обновления пока не смотрел

очень-очень странно. я дергал мышькой как раз в 2k3 r2 sp2 :(
к тому же, на систему периодически накатываются обновления с Windows Update, и пробовал только что == пока не дернешь, не считает :(

может зависит еще и от версии rdesktop ?
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Столкнулись с той же проблемой, при сканировании штрих-кода он появляется только после действий с мышью, либо нажатия клавиши... Бьюсь уже битый день...

Сервер - 2003 Server, Клиент - Xubuntu 8.10, rdesktop - 1.6.
Пытался пересобрать рдесктоп, но он ссылается на некорректную зависимость, пытался снести этот пакет и поставить тот, который требуется, предлагает снести заодно ещё пол системы, так за компанию.

Вариант с прожкой на Дельфи тоже не улыбает, чтоб у каждого юзверя запускать эту прогу... Не есть гуд вей... Плюс - объяснять каждому восьминогу, что перед запуском 1С-ки надо ещё два движения сделать - жопа, т.к. автор творения не описал, есть ли возможность запуска с ключами, а сам в Дельфи не силён никак...

Уважаемые ГУРУ баша... Могет у кого-нить есть ответ на вопрос, могно ли средствами только линукса заставить мышку смещаться каждую секунду на 0,0? Буду рад любому пинку, линку и т.д... Уже смотрел в сторону setleds, но она работает только с консолью и в Xserver ничего посылать не хотит, или я просить не умею...
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Zergius писал(а):
25.03.2009 09:41
Столкнулись с той же проблемой, при сканировании штрих-кода он появляется только после действий с мышью, либо нажатия клавиши... Бьюсь уже битый день...

<...>
Пытался пересобрать рдесктоп, но он ссылается на некорректную зависимость, пытался снести этот пакет и поставить тот, который требуется, предлагает снести заодно ещё пол системы, так за компанию.


Все-таки лучше пересобрать. Из исходников "по старинке".
т.е. не путем "установки пакета для разработки", а скачав .tar.gz с sourceforge.com и аккуратно подсунув ему все что нужно.
Как получится собрать, смотрите следующие патчи - ссылки ниже. одно мое - как я решил проблему с в идентичном случае, второе просто созвучно вашему воплю о помощи :) :

Serial port redirection - asynchronous read
Send "keepalive" mouse motion (new commandline option)
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

аккуратно подсунув ему все что нужно.
Могешь пояснить...

Что делаю:
1 - скачиваю *.tar.bz
2 - распаковываю
3 - набираю ./configure
4 - получаю

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

ERROR: Could not find X Window System headers/libraries.
Probably you need to install the libx11-dev package.
To specify paths manually, use the options --x-includes and --x-libraries.

5 - пробую ставить пакет sudo apt-get install libx11-dev
6 - получаю

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

Пакеты, имеющие неудовлетворённые зависимости:
  libx11-dev: Зависит: libx11-6 (= 2:1.1.5-2ubuntu1) но 2:1.1.5-2ubuntu1.1 будет установлен

7 -

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

sudo apt-get install libx11-6
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libx11-6.

8 - бьюсь головой об стену...
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Zergius писал(а):
25.03.2009 10:52
аккуратно подсунув ему все что нужно.
Могешь пояснить...

ну ты собственно все правильно начал..

а вот дальше... не знаю я этот ваш apt-get...

там нет никаких ключей что бы установить заданную версию а не "самую последнюю"?
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Denjs писал(а):
25.03.2009 11:09
Zergius писал(а):
25.03.2009 10:52
аккуратно подсунув ему все что нужно.
Могешь пояснить...

ну ты собственно все правильно начал..

а вот дальше... не знаю я этот ваш apt-get...

там нет никаких ключей что бы установить заданную версию а не "самую последнюю"?

apt-get - установщик *.deb пакетов (У меня Ubuntu)... А не самую последнюю чую придётся опять собирать и ставить из таров... =))
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

чего-то гон какой-то... O_o
т.е. как я понимаю, у тебя стоят бинарники более поздние, чем есть пакет с исходниками....
т.е. пакета с исходниками для данного бинарника нет. да? может стоит поменять репозиторий?

т.е. нам нужно запустить

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

sudo apt-get install libx11-dev

так что бы он нашел "2:1.1.5-2ubuntu1.1" заместо "2:1.1.5-2ubuntu1" и установитлся.. да?
ждем "спецов по пляскам с бубуном вокруг бубунты".

PS: блин... не желаешь на OpenSuSe пересесть? а? эти бубунтовские отжеги... брррр.... >_<
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Предлагаю администрации начиная с №39 отрезать в отдельную ветку, т.к. это "пляски с apt-get" а нифига не rdesktop. имхо.
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Как получится собрать, смотрите следующие патчи - ссылки ниже. одно мое - как я решил проблему с в идентичном случае, второе просто созвучно вашему воплю о помощи :) :

Serial port redirection - asynchronous read
Send "keepalive" mouse motion (new commandline option)

Получилось собрать на другой машине, попробовал вставить кусок твоего кода в функцию serial_create при запуске make получаю следующее:

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

serial.c: В функции ‘serial_create’
serial.c:624: ошибка: ‘STATUS_SUCCESS’ undeclared (first use in this function)
serial.c:624: ошибка: (Each undeclared identifier is reported only once
serial.c:624: ошибка: for each function it appears in.)
make: *** [serial.o] Ошибка 1
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

так что бы он нашел "2:1.1.5-2ubuntu1.1" заместо "2:1.1.5-2ubuntu1" и установитлся..

man APT-GET: http://angel.cs.msu.su/cgi-bin/man/man2html?8+apt-get

--ignore-missing
тупо не поможет?

--arch-only
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Zergius писал(а):
25.03.2009 11:31
Получилось собрать на другой машине, попробовал вставить кусок твоего кода в функцию serial_create при запуске make получаю следующее:

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

serial.c: В функции ‘serial_create’
serial.c:624: ошибка: ‘STATUS_SUCCESS’ undeclared (first use in this function)
serial.c:624: ошибка: (Each undeclared identifier is reported only once
serial.c:624: ошибка: for each function it appears in.)
make: *** [serial.o] Ошибка 1

Без патча собирается?
Если да, тогда ВНИМАТЕЛЬНО осмысливайте что вы делаете и что куда вставляете.

Фактически, вам надо встаить только строки

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

/* dpl added <<<<<<<<<<<<<<<< start */
if (fcntl(*handle, F_SETFL, FASYNC) == -1)
   perror("fcntl");
/* dpl added >>>>>>>>>>>>>>>> end*/


Остальной код приведенный в описании - это копия листинга стандартной версии и только указывает КУДА точно вставлять заданную строку.
Это сделано для того, что бы было понятно куда вставлять код, даже номера строк изменяться в поздних версиях.
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Denjs писал(а):
25.03.2009 11:30
Предлагаю администрации начиная с №39 отрезать в отдельную ветку, т.к. это "пляски с apt-get" а нифига не rdesktop. имхо.


Поддерживаю, так как я уже в офтоп пошёл... Одна просьба, как на исходники наложить патч? Т.е. есть исходники, есть два файла *.patch не знаю, как их добавить...
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Zergius писал(а):
25.03.2009 11:50
Denjs писал(а):
25.03.2009 11:30
Предлагаю администрации начиная с №39 отрезать в отдельную ветку, т.к. это "пляски с apt-get" а нифига не rdesktop. имхо.


Поддерживаю, так как я уже в офтоп пошёл... Одна просьба, как на исходники наложить патч? Т.е. есть исходники, есть два файла *.patch не знаю, как их добавить...

мой патч - наложить руками - вписать в текст заданную строчку. вернее 2 строчки.

т.е. в вашем случае конец функции serial_create() ( версия 1.6 rdesktop )::
было так:

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

    /* all read and writes should be non blocking */
    if (fcntl(*handle, F_SETFL, O_NONBLOCK) == -1)
        perror("fcntl");

    pser_inf->read_total_timeout_constant = 5;

    return RD_STATUS_SUCCESS;
}


а в конце должно выглядеть так:

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

    /* all read and writes should be non blocking */
    if (fcntl(*handle, F_SETFL, O_NONBLOCK) == -1)
        perror("fcntl");

 /* dpl added <<<<<<<<<<<<<<<< start */
 if (fcntl(*handle, F_SETFL, FASYNC) == -1)
 perror("fcntl");
 /* dpl added >>>>>>>>>>>>>>>> end*/

    pser_inf->read_total_timeout_constant = 5;

    return RD_STATUS_SUCCESS;
}


Вы же просто скопипастили все что в моем описании, включая хвост со "STATUS_SUCCESS".. блин.... ну нельзя же так...
STATUS_SUCCESS уже видимо заменен на RD_STATUS_SUCCESS ..... <_<
аккуратно осмысливайте что вы делаете....
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Вы же просто скопипастили все что в моем описании, включая хвост со "STATUS_SUCCESS".. блин.... ну нельзя же так...
STATUS_SUCCESS уже видимо заменен на RD_STATUS_SUCCESS ..... <_<
аккуратно осмысливайте что вы делаете....


Да, прости, действительно тупо откопипастил, не смотря и не разбираясь... Просто уж больно обрадовался, что увидел свет в конце туннеля... В следующий раз буду внимательней... =))
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Одна просьба, как на исходники наложить патч? Т.е. есть исходники, есть два файла *.patch не знаю, как их добавить...

Если вы про "Send "keepalive" mouse motion (new commandline option) - ID: 1511506" то будьте внимательны:

Patch is against the v1.4.1 stable sourcecode.
а у нас на дворе 1.6. не промахнитесь.
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Denjs писал(а):
25.03.2009 12:05
Одна просьба, как на исходники наложить патч? Т.е. есть исходники, есть два файла *.patch не знаю, как их добавить...

Если вы про "Send "keepalive" mouse motion (new commandline option) - ID: 1511506" то будьте внимательны:

Patch is against the v1.4.1 stable sourcecode.
а у нас на дворе 1.6. не промахнитесь.


Тоже прочитал...

Ладно, теперь появилась другая трабла, собрал пакет с Вашими исправлениями, т.е. добавлением строки в serial, всё нормально, никаких ошибок - сообщений не дал... НО, при попытке сканирования в С-ке терминал моментально вылетает, в консоли остаётся сообщение

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

I/O possible
... Где могут быть грабли?
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Zergius писал(а):
25.03.2009 12:20
НО, при попытке сканирования в С-ке терминал моментально вылетает, в консоли остаётся сообщение

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

I/O possible
... Где могут быть грабли?

Это все? должно быть что-то ещё.
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Denjs писал(а):
25.03.2009 14:10
Zergius писал(а):
25.03.2009 12:20
НО, при попытке сканирования в С-ке терминал моментально вылетает, в консоли остаётся сообщение

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

I/O possible
... Где могут быть грабли?

Это все? должно быть что-то ещё.


Вот что я вижу:

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

rdesktop -f -r comport:COM3=/dev/ttyS0 -a8 1.1.1.1 (строка запуска)
SERIAL COM3 to /dev/ttyS0 (мапинг порта)
I/O possible (после вылета терминальной сессии)


При чём пробовал добавлять и в 1.6.0 и в 1.4.1 результат один и тот же... Смотрел в syslog - тишина... Возможно надо собрать рдесктоп с функцией дебага, щаз пробую...

Собрал с дебагом... Почитал, как они общаются, но при попытки сканирования тот же вылет с лаконичным "I/O possible"

Кстати
Send "keepalive" mouse motion (new commandline option) - ID: 1511506
тоже попробовал на 1.4.1 тоже никакого эффекта...
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Zergius писал(а):
25.03.2009 12:20
НО, при попытке сканирования в С-ке терминал моментально вылетает, в консоли остаётся сообщение

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

I/O possible
... Где могут быть грабли?

Это не то-же самое? https://answers.launchpad.net/ubuntu/+question/28127

ЗЫ: Говорю вам - не надо пользоваться бубновой бубунтой. переходите на SuSe :)

хотя иногда встречается пара сообщений про аналогичное и в SuSe....
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Denjs писал(а):
25.03.2009 14:36
Это не то-же самое? https://answers.launchpad.net/ubuntu/+question/28127

ЗЫ: Говорю вам - не надо пользоваться бубновой бубунтой. переходите на SuSe :)

хотя иногда встречается пара сообщений про аналогичное и в SuSe....


Возможно... В принципе - довольно близко... Но, у меня вся сеть на Ubuntu, и ранее на ней больших косяков не встречал, а перестраиваться самому и перестраиваться... Сам понимаешь, да и нет ещё идеального дистрибутива, так что...

Ладно, спасибо, что попытался помочь, именно поэтому перешёл полностью на линукс... Даже если не могешь решить проблему - есть дружественное сообщество... =)) :drunk:
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Denjs »

Zergius писал(а):
25.03.2009 14:21
Кстати
Send "keepalive" mouse motion (new commandline option) - ID: 1511506
тоже попробовал на 1.4.1 тоже никакого эффекта...

так там тоже "I/O possible" ?
а без патчей собрать?
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:

shraik
Сообщения: 5

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение shraik »

Denjs писал(а):
25.03.2009 15:51
Zergius писал(а):
25.03.2009 14:21
Кстати
Send "keepalive" mouse motion (new commandline option) - ID: 1511506
тоже попробовал на 1.4.1 тоже никакого эффекта...

так там тоже "I/O possible" ?
а без патчей собрать?

я тоже получал такую же ошибку.
собирал на Ubuntu 8.10 и 9.04
исходники для сборки под 8.10 брал с http://sourceforge.net/projects/rdesktop/
для 9.04 стянул с репозитария убунты.
Для проверки запустил на этой-же машине Wtware в ней все просто чудесно.
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

shraik писал(а):
25.03.2009 20:50
Для проверки запустил на этой-же машине Wtware в ней все просто чудесно.


А проброс портов на ней идёт нормально?
Спасибо сказали:

Zergius
Сообщения: 13
ОС: Ubuntu 8.10 (desktop & server)

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение Zergius »

Решение НАЙДЕНО!!!


Могет немного корявенькое, но вот мой HowTo:

Задачи:
Получить доступ к 1С (на Win 2003) с тонкого клиента на основе Linux системы желательно, чтоб клиент грузился не с винта, а с флешки.

Необходимое:
1 - флешка 4 Гб;
2 - Ubuntu-8.04 CD alternate или Xubuntu-8.04 live CD;
3 - Доступ в Интернет;
4 - Комп с функцией загрузки с флешки.
Что делалось:
1 - Отключаем винт на компьютере (физически), выставляем загрузку с CD-привода, ставим шлешку. Загружаемся c диска Ubuntu.
2 - В зависимости от того, какой диск у Вас есть установка проходит немного по разному:
Вариант Alternate (я пользовался им):
При выборе вариантов загрузки нажимаем F4 и ставим Систему без графического интерфейса, далее всё по умолчанию. Когда система стоит остаётся только набрать:

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

sudo apt-get update
sudo apt-get install xubuntu-desktop
sudo apt-get upgrade

Вариант Xubuntu:
Просто ставим систему без шаманства.

3 - Когда мы поставили систему и обновили её, ставим rdesktop (почему-то по умолчанию у меня не стоял):

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

sudo apt-get install rdesktop


4 - Идём на сайт XDoTool и качаем исходные пакеты этой замечательной прожки. Распаковываем архив, заходим в эту папку и делаем:

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

make install

если компиляция выдаст ошибку о невозможности найти библиотеки - доставьте их

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

sudo apt-get install libxcb-xlib0 libxtst6

5 - Пишем (копипастим) следующий скрипт mouse.sh и кладём его в домашний каталог:

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

#!/bin/bash

a=0
#Создаём бесконечный цикл
while [ 2 -gt $a ]
do
#Определяем положение мыши
    x=`xdotool getmouselocation | cut -d" " -f1`
    y=`xdotool getmouselocation | cut -d" " -f2`
    x=${x:2}
    y=${y:2}
#Посылаем мыши "новые" координаты
    xdotool mousemove $x $y
#Делаем паузу в 1 секунду
 sleep 1

done


6 - Пишем (копипастим) скрипт rdesktop.sh и тоже кладём его в домашний каталог:

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

rdesktop -f -r lptport:lpt1=/dev/lp0 -r comport:com1=/dev/ttyS0 -u USER -a8 192.168.1.1

Все значения могно узнать запустив rdesktop без ключей.

7 - делаем оба скрипта исполняемыми:

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

chmod 777 name.sh


8 - ставим оба скрипта в автозагрузку - для этого создаём два файла:
mouse.desktop:

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

[Desktop Entry]
Encoding=UTF-8
Name=program
GenericName=program
Comment=This is just a simple program.
Exec=/home/USER/mouse.sh
Icon=
Terminal=false
Type=Application
Categories=
OnlyShowIn=XFCE;


rdesktop.desktop:

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

[Desktop Entry]
Encoding=UTF-8
Name=program
GenericName=program
Comment=This is just a simple program.
Exec=/home/USER/rdesktop.sh
Icon=
Terminal=false
Type=Application
Categories=
OnlyShowIn=XFCE;

И кладём их в папку /etc/xdg/autostart/

Вот и всё, что мы получили в конце: машинку без винта, грузящуюся с флешки, автоматом коннектющуюся к терминальному серверу, работающий сканер штрих-кода. =))

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

shraik
Сообщения: 5

Re: Linux-клиент, rdesktop, зависание Windows2003

Сообщение shraik »

Zergius писал(а):
26.03.2009 09:50
shraik писал(а):
25.03.2009 20:50
Для проверки запустил на этой-же машине Wtware в ней все просто чудесно.


А проброс портов на ней идёт нормально?

вроде нормально.
комовский сканер datalogic Gryphon завелся. пару сотен штрихкодов уже на нем отстрелил.
обидно, что такой незначительный глюк и никто не знает как устранить.
всё приходится костыли подсовывать.
вот кстати еще одно решение
запускаем в терминальной сессии таск-менеджер, ставим ему скорость обновления побольше и сворачиваем в трей. он будет "дергать" видео и буфер компорта будет отсылаться на сервер :)
Спасибо сказали: