LTSP, Ubuntu. Проблемы с настройкой тонкого клиента.

Доброго времени суток, уважаемое Хабра сообщество.
Я работаю у себя в университете, и было решено перевести старые компьютерные кабинеты на терминальную систему.



Суть такая: Компьютеры загружаются с загрузочной дискеты, и запрашивают у DHCP образ системы, которую грузить, DHCP отправляет их на сервер терминалов, откуда они грузят image Linux системы. При загрузке осуществляется автологин, и запускается RDP.

#!bin/bash
var0=0
var1=1
while [ "$var0" != "$var1" ]
do

rdesktop -d sfmgus.local -f konika2003 -r usb=/media/usb -k ru-RU

wait

done

echo

exit 0


* This source code was highlighted with Source Code Highlighter.

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

Это все работает прекрасно. Однако проблема в том, что параметр
-r usb=/media/usb

* This source code was highlighted with Source Code Highlighter.

не срабатывает, т.е. подключая флэшку в наш «ущербный» компьютер, она не монтируется в rdesktop, так как на самом деле, все железо отображаемое в rdesktop находится на сервере.

При настройке всего этого дела, я руководствовался следующим:

Автомонтирование флешек

Чтобы автоматом монтировались флешки, необходимо сделать следущее.
Заходим в /opt/ltsp/i386/ и устанавливаем там ltspfsd, берем его отсюда: pkg-ltsp.alioth.debian.org/debian/pool/main/l/ltspfs/
chroot /opt/ltsp/i386/
dpkg -i ltspfsd_0.4.3+debian2_i386.deb
Или ставить из репозитория
aptitude install ltspfsd

Устанавливаем на сервере ltspfs pkg-ltsp.alioth.debian.org/debian/pool/main/l/ltspfs/
dpkg -i ltspfs_0.4.3+debian2_i386.deb
Или ставить из репозитория
aptitude install ltspfs

Это цитата из текста на сайте omsk.lug.ru


В общем суть задачи в том, чтобы на локальной машине работал CD-ROM(Dvd), Flash накопители, чего я никак не могу добиться. Если кто-то занимался этим, подскажите как это можно(нужно?) осуществить. Или, хотябы ткните носом в мануал. Поиски по гуглу ничего не дают.

Версия Ubuntu: 8.04
Версия LTSP: 5

Для осуществления данной задачи использовались следующие ресурсы:


UPD: Если кто-нибудь еще следит за темой, частичное решение можно прочитать в теме " LTSP. Подключаем Flash-носители для клиентов."


_________
Текст подготовлен в ХабраРедакторе
+16
29 октября 2008, 13:02
20

комментарии (26)

+2
alfsoft #
Присоединяюсь к вопросу. Аналогично имеется один сервер под управлением Ubuntu 8.04 и LTSP 5, четыре тонких клиента — специализированные машинки от HP, единственное отличие — клиенты тоже работают в Linux, как отдельные пользователи. И хотя у нас на предприятии, наоборот, не надо давать доступ к USB-устройствам на тонких клиентах, а все флэшки подключать к серверу и туда копировать информацию уже ответственному сотруднику, меня все равно интересует этот момент — потому что всегда может понадобиться смонтировать USB-устройство на клиентском месте.
Искал информацию в интернете так же безуспешно, вроде бы крупицы разбросаны по разным сайтам, но общего мануала нет.
Пишу, кстати, с этого самого тонкого клиента :)
+1
spanasik #
+1
UrbanRider #
спасибо, что хоть, что-то нашли, но честно говоря, я ничего толком не понял. да и там исползуется ltsp 4

С 5м у них есть неплохие различия.
+1
spanasik #
Пожалуйста! К сожалению, собственного опыта нет. Надеялся, что оно :-)

Ждёмс правильного ответа :-)
+6
descentspb #
Судя по выдержке из ман-страницы rdesktop:

-r disk:=,…

вам нужно писать не -r usb=/media/usb, а -r disk:usb=/media/usb. Этот ресурс на клиенте должен быть доступен как \\tsclient\usb
0
UrbanRider #
Спасибо, я плюсанул вам в карму.
Этот ресурс на клиенте должен быть доступен как \\tsclient\usb

Как это сделать на клиенте…
Объясните пожайлуста по подробнее.

Просто я недавно столкнулся с линуксом и сейчас я получил такую задачу. Очень надеюсь на вашу помощь.
+1
descentspb #
Спасибо, вы были первым :)
пуск-выполнить -> \\tsclient\usb
0
loader #
менно так сделано в Thinstation который я крутил на тонких клиетах
+2
Frosty #
Насчет бесконечного цикла в первом скрипте…

while true; do
{your code}
done
0
UrbanRider #
не догадался сам, спасибо )
+4
Istarin #
А официальный вики чем плох-то?
https://wiki.ubuntu.com/EnableLTSP5LocalDevices
https://wiki.ubuntu.com/DebugLocalDev
0
UrbanRider #
не знал о их существовании, спасибо.
+1
inlanger #
настройкй… Наверное, правильно будет настройкОй :)
+1
UrbanRider #
исправил, спасибо.
0
qweqweqwe #
Откуда в системе запускается ваш «бесконечный цикл»? И ещё, зачем wait?
0
UrbanRider #
wait еужен для того, чтобы rdp не запускался сразу сто раз, скрипт ждет завершения работы rdp и запускае его вновь.

Я пробовал без wait, у меня вешалась система.
+1
VElmogA #
автору: посмотрите на досуге wtware.ru/ есть бесплатная облегчённая версия (ограничение 800х600) pxe.ru/ там уже всё настроено качественно, и флешки с сидиромами работают, загрузка по сети и всё всё всё. очень добротный проект, когда пользовался — вызывал только положительные эмоции
0
neiromancer #
всё делал на thinstation, сервером был opensuse, сделала по доке — всё заработало thinstation.sourceforge.net

проект LTSP показался мне избыточно сложным, т. к. всё можно сделать штатными средствами любого линуха, а конфигурирование thinstation очень простое
0
Istarin #
В случае LTSP3 или даже 4.2 могу согласиться, но нет ничего проще использования LTSP5, интегрированного в Ubuntu 8.04, как в случае нашего автора.
0
Strash #
А я посоветую: http://www.itadvisor.ru/. Проект основан на Thinstation, но имеет русскую локализацию. В отличии от wtware — бесплатен. Постоянно обновляется. У нас офис (20 бездисковых клиентов) уже 2 года на нем работает. Проблем не знаю (сплюнул трижды :)). Монтируются флешки, диски, и т. д., а также принтеры (не все, так наз. win-принтеры работать не будут) и сканеры. Вообщем проект для тех, кто от линукса далек, ориентирован на win администраторов.
+1
LDEV #
было бы замечательно увидеть на Хабре статью, как поднять такую сеть. В частности о настройке самого клиента и ПО под сервер.
0
UrbanRider #
Мне предстоит перевести 2 компьютерных кабинета на такую сеть, а потом написать диплом.
Так что, я думаю как я со всем разберусь, буду писать здесь все что у меня получилось и как это делать.
0
LDEV #
у Вас есть опыт поднятия RDP сервера не windows, а скажем на базе KDE или GNOME? Хочется оупенсорс, чтобы небыло проблем с органами «если что».
0
UrbanRider #
у меня к сожалению вообще опыта с не windows системами нет, пытаюсь сейчас исправить это… Если я во всем разберусь, я обязательно напишу несколько хабратопиков.
0
UrbanRider #
Смотрите UPD в теме, там есть небольшой сюрприз…
0
ins7 #
спасиб за топик. видел такое у коллеги в одной конторе

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.