it-advisor.ru: USB Redirector for Linux Thinstation 5.1 edition (1/2) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...
  • Страница:
  • 1
  • 2

ТЕМА: USB Redirector for Linux Thinstation 5.1 edition

USB Redirector for Linux Thinstation 5.1 edition 27 Июнь 2012 15:28 #236

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Вот сваял наконец то рабочий вариант usb-redirector для TS.
Кому надо - забирайте. Собран на ядре 3.4.2. likelinux
Расшаривает автоматом подключенные к запущенной системе USB-девайсы, уже воткнутые до запуска системы надо передёрнуть или перегрузить.
Работает TS -> Linux просто замечательно. Виндовый клиент платный, ценник конский.
На Linux нужно установить клиента, в ридми пакета всё расписано.
Вот ещё мануал по использованию, повторять его не буду.
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Распаковать в packages и дописать в build.conf строчку package usb-redirector.Настроек на стороне сервера не требует.

Обновление пакета до ядра 3.4.5
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Это сообщение содержит прикрепленные файлы.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 26 Сен 2012 16:26 от admin.
Администратор запретил публиковать записи гостям.

Автоматизация для USB Redirector 06 Июль 2012 21:56 #277

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
* Вот скрипт для клиентского подключения:
#!/bin/sh

server=$(who -u | grep $USER |awk -v FS=":" '{print $1}' | awk '{print $2}'):32032    #находим IP терминала пользователя;
usbclnt -a $server    #подключаем сервер
ID=$(usbclnt -l | grep $server |awk -v FS=":" '{print $1}')    #находим id сервера
usbclnt  -autoconnecton $ID    #разрешаем автоконнект подключаемых во время сессии устройств.
echo $ID > $HOME/.idusbip	#Запоминаем ID сервера для отключения в конце сессии
Вот скрипт отключения USB устройств:
#!/bin/sh

ID=$(cat $HOME/.idusbip)	#находим сервер к которому подключились скриптом выше:
usbclnt -autoconnectoff $ID	#отключаем автоконнект к устройствам сервера
usbclnt -r $ID	#отключаемся от сервера
*) Скрипт не универсальный и требует доработки под себя. Дорабатывать нужно поиск IP тонкого клиента именно из терминальной сессии, т.к. вывод команды who в консольном или ssh подключении отличается от терминального.
Вот для примера на тестовом стенде в xdmcp сессии:
who -s
root     tty1         2012-07-06 13:55
dmitriy  :0           2012-07-06 13:59 (console)
test     ::ffff:192.168.111.108:0 2012-07-06 14:40 (::ffff:192.168.111.108::ffff:192.168.111.108:0)
test     ::ffff:192.168.111.108:0/::ffff: 2012-07-06 14:40 (::ffff:192.168.111.108)
dmitriy  console      2012-07-06 13:59 (:0)
dmitriy  pts/0        2012-07-06 14:05 (:0.0)
test     pts/1        2012-07-06 14:40
test     ::ffff:192.168.111.108:0/::ffff: 2012-07-06 14:40 (::ffff:192.168.111.108:0/::ffff:192.168.111.108)
dmitriy  pts/2        2012-07-06 14:45 (:0.0)
Сработает вот такой код под пользователем test:
who -s | grep $USER | grep -v /::ffff: | grep -v pts | awk -v FS=::ffff: '{print $3}'
192.168.111.108	#Получили IP терминала
А в консоли, правда на рабочем серваке:
who -s
lejova   192.168.10.231:1 2012-07-02 21:59 (192.168.10.231)
srzaeva  192.168.10.108:1 2012-07-06 15:34 (192.168.10.108)
elisenko 192.168.10.221:1 2012-07-06 08:24 (192.168.10.221)
nmorozova 192.168.10.170:1 2012-07-06 09:14 (192.168.10.170)
fkurmangazieva 192.168.10.247:1 2012-06-15 10:49 (192.168.10.247)
ezaiceva 192.168.10.228:1 2012-07-06 11:26 (192.168.10.228)
root     pts/0        2012-07-06 15:34 (firewall.krd.priv)
ngadjieva 192.168.10.211:1 2012-07-04 12:06 (192.168.10.211)
root     :0           2012-06-05 15:33
saverina 192.168.10.236:1 2012-07-06 14:43 (192.168.10.236)
....
....
сработает такой:
who -s | grep nmorozova |awk -v FS=":" '{print $1}' | awk '{print $2}'
192.168.10.170
Короче грепаем и авкаем пока не получим IP терминала в чистом виде. :whistle:
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 09 Июль 2012 16:42 от admin.
Администратор запретил публиковать записи гостям.

Re: Автоматизация для USB Redirector 07 Июль 2012 22:23 #279

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Для размышлений по поводу...

Автозапуск/Автозавершение программ в сессии DGM.

Gdm предоставляет возможность осуществлять запуск программ, в том числе и пользовательских, в разные моменты создания графической сессии и в момент её завершения.
Точки подключения сценариев находятся в каталоге /etc/gdm/ в виде файла скрипта с именем «Default»
  1. Xsession - сценарий выполняемый между PreSession и PostSession для фактического начала сеанса пользователя
  2. Init/ - сценарий инициализации дисплея
  3. PostLogin/ - сценарий выполняемый после успешной аутентификации пользователя, но до того, как выполнена установка сеанса
  4. PreSession/ - сценарий выполняемый после pam_open_session для дополнительной инициализации сеанса
  5. PostSession/ - сценарий выполняемый при завершении сеанса, выполняется даже если дисплей недоступен
в каталоге /usr/share/gdm/autostart/LoginWindow/ в виде файлов в формате .desktop - при создании окружения рабочего стола будут вызваны программы (в том числе графические) описанные в размещённых в указанном подкаталоге .desktop-файлах

Для создания пользовательского скрипта автозапуска запускаемого при инициализации окружения рабочего стола используем спецификацию автозапуска приложений рабочего стола:

создаем файл /etc/xdg/autostart/personal-autostart.desktop
[Desktop Entry]
Name=Personal Autostart
Exec=/etc/gdm/autostart
Terminal=false
Type=Application
создаем скрипт /etc/gdm/autostart
#!/bin/sh
userscript="$HOME/.gdmlogin";
if [ -x "$userscript" ] ; then
$userscript
fi
создаём в пользовательском каталоге исполняемый файл ~/.gdmlogin, в котором описываем перечень необходимых действий (в том числе графических) при создании сессии

Для создания пользовательского скрипта автозавершения сессии

(получаем права суперпользователя и) добавляем в скрипт /etc/gdm/PostSession/Default, перед exit 0 строки
logoutscript="$HOME/.gdmlogout";
if [ -x "$logoutscript" ] ; then
sudo -u $USER "$logoutscript"
fi
создаём в пользовательском каталоге исполняемый файл ~/.gdmlogout, в котором описываем перечень необходимых действий при завершении сессии

Внимание! Сценарий PostSession выполняется даже если дисплей недоступен например из-за ошибок ввода-вывода и подобных.Поэтому во время исполнения данного сценария не гарантируется нормальная работа X-приложений.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 07 Июль 2012 22:33 от admin.
Администратор запретил публиковать записи гостям.

Re: Автоматизация для USB Redirector 07 Июль 2012 23:58 #280

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Как оказалось вариант
добавляем в скрипт /etc/gdm/PostSession/Default, перед exit 0 строки
работает не во всех системах, например у меня в OpenSuSE 11.4 не сработало, решение примерно такое же, но добавить в конец файла /etc/X11/xdm/Xreset в раздел
# Reset utmp, wtmp, and lastlog entries.
перед
exec ${BINDIR}/sessreg -l $LINE -h $LOCATION -d $USER
$xmessage -timeout 10 -default okay -center "$0: sessreg failed."
exit 1
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 08 Июль 2012 00:23 от admin.
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 01 Авг 2012 16:57 #298

  • eridari
  • eridari аватар
Пытаюсь воспользоваться вашей сборкой пакета - не выходит. При попытке вручную загрузить модуль ядра tusbd.ko выдает:
cannot load module tusbd.ko (tusbd.ko): invalid module format
Пробовал сам скомпилировать из официального дистрибутива под линукс на ядре 3.4 - тот же эффект.

Не подскажите в каком направлении копать?
Последнее редактирование: 01 Авг 2012 16:58 от eridari.
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 02 Авг 2012 10:38 #299

  • eridari
  • eridari аватар
Вероятно, версия ядра успела изменилась с момента вашей сборки. Собрал сам в среде thinstation - заработало.
Спасибо за конфиг запуска.
Вопрос снят.
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 26 Сен 2012 16:26 #373

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 26 Сен 2012 16:28 от admin.
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 13 Дек 2012 16:59 #447

  • Smith
  • Smith аватар
Помогите, пожалуйста с пробросом usb портов с помощью Citrix Reciever.

Установил Citrix Reciever на Debian, чтобы проверить работу в принципе. И действительно, веб-камера пробрасывается в виртуальную машину на Windows, там ставятся драйвера и всё работает.
А в Thinstation не получается того же сделать. :( нужный демон запускается, также, как и в Debian, но в /var/log/messages такие ошибки:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Я пока вижу, что в Debian сначала ядро находит новое устройство, а потом уже ctxusbd его подхватывает. В Thinstation наоборот, сначала ctxusbd отрабатывает подключение нового устройства и не может его найти, а потом уже ядро его определяет.

Подскажите, пожалуйста, где нужно вообще искать, какая очередность обработки сообщений от ядра?
Или может я вообще не туда смотрю? На что еще можно обратить внимание с пробросом портов в Citrix Reciever?
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 10:20 #748

  • Billtm
  • Billtm аватар
Для Windows-клиентов, подключаемых к Windows-серверу - бесплатно, для Windows-клиентов, подключаемых к Linux-серверу - цена ломовая...
www.incentivespro.com/purchase.html
На сайте версия Linux-сервера 2.7.5 с 3.4.5 уже не работает (вываливается ошибка: Incorrect daemon version!
). Старая версия осталась? С которой 3.4.5 работает?
Печально то, что раньше была же бесплатная, но найти старую Linux-серверную версию что-то не получается.
Последнее редактирование: 03 Апр 2013 10:42 от Billtm.
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 11:36 #750

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
С Citrix не работал, не подскажу.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 11:39 #751

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Billtm пишет:
На сайте версия Linux-сервера 2.7.5 с 3.4.5 уже не работает (вываливается ошибка: Incorrect daemon version!
). Старая версия осталась? С которой 3.4.5 работает?
Печально то, что раньше была же бесплатная, но найти старую Linux-серверную версию что-то не получается.
Да вроде Product Version:2.7.2 на сайте.
И что, она платная?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 11:45 #752

  • Billtm
  • Billtm аватар
Да, если Windows-клиентом хочешь подключиться к Linux-серверу
USB Redirector Client v5 Single License (for 1 Linux USB server)
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 11:54 #753

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Billtm пишет:
Да, если Windows-клиентом хочешь...
Под винду у них всё платное, и было платное. Здесь (на этом форуме) ничего-никогда про виндового клиента не было
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 15:09 #754

  • Billtm
  • Billtm аватар
Дык в том то и дело, что виндовый клиент - бесплатный, а линуховый сервер - платный стал... был бесплатным...
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 15:32 #755

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Да ну нах!!! :blink:
Где написано?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 15:40 #756

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Скачиваешь USB Redirector for Linux, там всё до кучи, и клиент под линь и сервер. Компилишь отдельно для клиента и отдельно для сервери и всё работает.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 15:49 #757

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Ага, прочитал, вот инет-перевод
Передиректор USB КЛИНТ СВОБОДЕН для того, чтобы соединить устройства USB, разделенные передиректором USB на Windows. Коммерческая лицензия должна быть куплена для того, чтобы соединить устройства USB, разделенные передиректором USB Linux.

Единственная лицензия позволяет Вам соединять устройства USB от единственного сервера USB Linux. Это означает, что Вы должны купить столько же лицензий, сколько много серверов USB Linux, которые Вы имеете. Сервер USB - компьютер, где устройства USB физически включены.

Поскольку передиректор USB КЛИНТ не обеспечивает возможности оценки, Вы можете использовать пробную версию передиректора USB, чтобы оценить возможность соединения Linux.
Совсем чокнулись.
Вот старый линуксовый.
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Это сообщение содержит прикрепленные файлы.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 16:09 #758

  • Billtm
  • Billtm аватар
Вот и я о том же, сервер линуховый имеется и между двумя серверами линуховыми настроен и работает проброс USB, правда не знаю еще на долго ли, т.к. может через 15 дней скажет: "платит бабло", хотел еще виндовых клиентов подключить к серверу и словил облом...
Может не пошло потому, что сервер x64, модуль .so компилится под x64 поэтому не пошла версия 3.4.5...
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 16:19 #759

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Ща пытался компилить под последним ядром TS (3.5.6) - ваще получил облом
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: USB Redirector for Linux Thinstation 5.1 edition 03 Апр 2013 16:20 #760

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2