Pull to refresh

Comments 84

А какое железо на сервере и сколько клиентов одновременно сидят?
Когда мы обсуждали этот проект до выезда мы просили двухядерную систему с объемом оперативной памяти не менее 3Гб. Но Реальность вносит свои коррективы и на рабочем месте преподавателя оказался P4 2,6 Ггц c 2Гб оперативной памяти.

Одновременно нам удалось потестировать работу 11 компьютеров (11 тонких клиентов). На всех компьютерах был запущеон OpenOffice. Мы в троем одновременно попробовали посоздавать документы разного типа. Я параллельно поработал с GIMP потом с InkScape. С некоторыми оговорками связанными с использованием инструментов кисти в GIMP работа системы всех устроила.

Единственное что огорчает, Blender в таком режиме шевелиться медленно и не комфортно. Все остальное очень даже прилично бегает.

Видео с YouTube в нашем варианте представляло собой сменяющие друг друга «вертикальные шторки» :)
Если 4-ядрёный зион поставить и мозгов гиг 8, блендер наверное забегает (ну чисто вьюпорт, без рендера)?
нет, там дело не в производительности серверной железки.
Blender для отрисовки графики использует OpenGL. А все что OpenGL передается в виде картинок а это уже задержки.

Если вы работаете с InkScape — там обычные плосткие объекты. Половина всег оинтерфейса передается в виде примитивов (протокол XDMCP). За счет этого программа просто летает.
XDMCP — это протокол управления икс-серверами и пользователями, никаких графических данных он не передает. для OpenGL существует GLX — OpenGL поверх X.
«работа системы всех устроила»

До тех пор пока, наверно, не начнете проводить за этими компьютерами не по 10-15 минут, а по 2-3 часа.

Тормозит же нещадно!!!

Но начало положено — и это гуд.

Есть ли перспективы в качестве сервера использовать не одиночную машину, а кластер?
Есть преспективы покупки Core2Duo с 4Гб оперативной памяти, что по нашим подсчетом обойдется школе в 10 000 р. (монитор и прочая периферия уже есть). И можно будет подключить еще больше тонких клиентов :)
За эти деньги можно купить что-то с 4-мя котлами и DDR3 и не трогать старичков Core2.
Это конечно без учета откатов…
UFO just landed and posted this here
Скорее много банок кофе и много килограмм печенек.
Откаты 30-40% бывают.
UFO just landed and posted this here
Вообще, если интересно — можно посмотреть описание решения на блоге Школьного Проекта NNLUG.

blog.freeschool.nnov.ru
UFO just landed and posted this here
Ну и бог с ними.
У на таких случаев целый город Дзержинск. Мы этим летом силами NNLUG провели внедрение Школьного Linux по всем 48 школам города. А потом узнаем что им закупили Windows на 3 года.

Но, с пожеланиями презедента не поспориш. Сказал 35% школ с Linux хочу — они будут. И никуда управления образованием областей и волостей деться не сможет. Придется делать.

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

Мы на этом проекте обкатали решение. Теперь остаеться рассказать о такой возможности преподавателям и дать им инструкции по настройке (возможно, кого то обучить). И это станет одним из Killing-приложений, о котором можно сказать — «А такое вы можете сделать в Linux двумя щелчками мыши и без необходимости оплачивать лицензии».
Система настолько прогнила, что наши бюрократы даже Путина не слушаются, не то что президента… Точнее, головой кивают, много ля-ля, но в итоге ничего не делается.
Ну так… берите и делайте. Приходите к этим «прогнившим представителям системы» и говорите «а давайте ка будем делать. Ведь призедент сказал!». А если не хотят всегда можно напомнить про «блог призедента» — действует! :)
А как насчет инструкции для реализации? Step-by-step?
UFO just landed and posted this here
По сети // ваш кэп :)
На большенстве компьютеров интегрированные сетевые карты поддерживают режим сетевой загрузки PXE.

На тех двух компьютерах, что имели сетевые карты без PXE чипов — мы сделали дискеты с PXE микропрограммой и организовали загрузку с дискеты.

Дальше компьютер получает IP-адрес по DHCP и указание откуда с ftp грузить ядро linux и мини образ системы на 20 Мб. Все это дело помещается в оперативную память, запускается и подключается терминально к серверу.

Ненужно никаких винчестеров и CD-ROM'ов.
А если флешку в тонкому клиенту подключить, она на сервер прокинется?
да, на втором видео это показывают. Хотя сейчас модно уже прокидывать usb с терминала, а не просто накопители, чтоб и ключи, и принтеры и все прочие usb устройства работали. Свободных решений, умеющих так делать, вроде еще нет.
Кстати, для преобразования rs232 в ehternet точно есть аппаратные решения, вроде и usb тоже были.
Что-то как-то не секьюрно. В доки не вникал, но получается, что каждый может перехватить устройство, а не только терминальный сервер.
Все решается двумя банальными правиламь iptables (тобиш файрволл) и никто больше не перехватывает ваш порт :)

P.s.
Помните что говорит RMS — «Каждое приложение должно делать свою и только свою задачу, но делать ее хорошо». Таким образом из маленьких кусков можно строить надежные сложные системы.
Это не мешает иметь /etc/export таким какой он есть :) Допустим вы хотите отдать флешку одному клиенту, а принтер другому. Всё, c iptables такая штука не выйдет.
Это да… но поигрйтесь с правами доступа к файлам. У ва пользовате ли же под разными учетками входят.
Да, попутал. Свободных решений позволяющих это делать под windows нет, а с linux — наздоровье.
Из-за полос на мониторе хочется удавиться, хотя понятно что их не видно, но всё равно.
Простите великодушно, под руками был лиш сотовый телефон с камерой.

Мы не планировали делать видеозапись. Просто все настолько хорошо получилось что мы не могли не поделиться этой информацией с общественностью.
Они не выключили проверку флопика! Ааааааааргзвввввввжбжж
«Ааааааааргзвввввввжбжж» — это изображение звука флопика при загрузке системы, если он стоит на первом месте))
Проверка 40 или 80 дорожечный флоп. Не всегда можно выключить.
он говрит про проверку флопика при включении компа — это сопровождается «очень приятным для нервов» звуком «Ааааааааргзвввввввжбжж» :)
Ааа :)

Оставили специально с прицелом на возможность загрузки с PXE дискеты, если интегрированная сетевая карта когда то откажется работать.
Это то, что есть в каждом компьютере в школах за МКАД. Не забывайте про это :)
Был давеча в своей родной школе в глубоком замкадье. Компы, конечно, не подарок, но жить можно. Дисководов нет =)
Вот что мне не нравится, это то что все смотрят на переход на Linux как на что то эдакое, страшное, к чему такие страхи? Перешли и забыли.
Вы вопрос не правильно ставитье!

Перешли на линух и изучили информационные технологии. А для этого понадобиться еще лет 5!

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

Много чего хорошего происходит. Медленно, но происходит
какие-то толстые у вас тонкие клиенты :)

а десктоп какой — гном/кде?
были ли траблы с nbd и как с ними боролись?
с nbd не боролись ибо он нас не беспокоил.

Если вы расскажите какие с ним обычно бывают проблемы — судовольствием полсушаю.

На сервере установлена стандартная Ubuntu 10.04 соответственно GNOME.
А почему в Ubuntu 10.4 x64 с Gnash'ем видео не видно? (Будь пост про другую системы, я бы конечно не спрашивал...)
Я правильно понял, что у двоих, на данный момент поставивших мне минусы, Gnash работает? Так лучше бы опытом поделились. У меня в пяти разных линуксах из официально доступных flash плееров работает только с родным адобовским, причём только 10 версии. И это IMNSHO не есть right thing для поста о Linux.
Хм, класненько, спасибо за идею.
думаю по-поводу подключения asus EEEp. Надеюсь ему хватит Wi-Fi
Ну для начала придется заморочиться и дописать модулечек для gPXE, что бы он нормально съел вайфай. Потом загрузка разительно различается на 1Гбит и на 54Мбит. То есть в первом случае вопрос секунд, во втором минут. Однако после загрузки терминала разница практически не видна.
UFO just landed and posted this here
Вот уж поверьте мне — черезвычайно!
За пределами МКАД вообще много чего черезвычайно мало распространено.
Ну а если говорить о школах — так тут об этом даже не слышали.
Я в универе пока учился и работал раз 5 ходил к ректору с экономическим обоснованием перехода на компьютерные классы с терминальными серверами.
Дальше кивания дело не доходило.

И не дойдет пока фирма, которая предоставляет железо по тендеру не станет делать скидку для универа, вместо наценки.
Пока кто-то не начнет задумываться о том что бюджетные деньги не резиновые.
Т.е. никогда…
Вы не волнуйтесь. В школах денег просто нет :)
Тут есть парк старых компьютеров. И если вы предложите их как то заставить работать шустрее — скромные суммы в размере 10...15 000 р на весь поект найдутся.
Я говорил про университет государственного значения у которого есть и деньги и указ сверху о модернизации.
Что уж говорить о школах.
UFO just landed and posted this here
UFO just landed and posted this here
Несколько вопросов:

Время полной загрузки тонкого клиента
Параметры картинки (разрешение и глубина)
Средний уровень загрузки сетевого интерфейса клиента для данной картинки
Насколько юзабелен флеш-контент
Разбирались ли со сканерами и/или веб-камерами, подключенными к клиенту

Спасибо.
>Время полной загрузки тонкого клиента
От нажатия кнопки питания на системном блоке до появления окна приветствия — порядка 3 минут. Можете сами посмотреть на видеоролике.
vimeo.com/17304819

>Параметры картинки (разрешение и глубина)
1024х768 24bit можно было и больше, но не стали делать. Мониторы как раз под 1024х768 заточены.

>Средний уровень загрузки сетевого интерфейса клиента для данной картинки
Загрузка сетевого интерфейса клиента не слишком большая (цифр не приведу, но по ощущениям порядка 20%).
Вопрос немного в другом. При одновременной работе 10 тонких клиентов нагрузка на сетевую карту сервера будет порядка 90%. Поэтому наша рекомендация преподавателю была обеспечить серверный компьютер гигабитным сетевым интерфейсом и заменить свитч на вариант с гигабитным ланом. (по деньгам это не накладно. все должно уложиться в 2000р.)

>Насколько юзабелен флеш-контент
Флеш-видео не очень, как и любое другое видео в терминальном режиме. Если какие то интерактивные флеш-приложения — будет работать вролне нормально.

>Разбирались ли со сканерами и/или веб-камерами, подключенными к клиенту
Нет, такой задачи небыло. Но есть проект usbip.sourceforge.net/. Все должно работать корректно.
Спасибо за ответы.

20% от 100Мб/с — это, честно говоря, дохерища. По идее для офисной работы, без просмотра видео, загрузка не должна превышать одного мегабита.
Было бы неплохо, если бы Вы данный параметр уточнили. Интересует с точки зрения возможности удалённого использования.
Если у вас стоит задача терминального подключения по медленным каналам — вам поможет FreeNX-сервер.

Посмотрите пример здесь:
www.el-sys.org/success_story/ubuntu_1c_terminal_server

Это решение делалось для торговой компании у которой один терминальный сервер на два удаленных офиса. Второй офис ходил на этот сервер через канал в 256К (одновременно два компьютера) и все работало очень прилично.
Подтверждаю. У нас порядка 30 удаленных магазинов по NX работают через мегабитный канал
когда в 10ом классе учился (в году так 2004ом) и подрабатывал в одной из «1С: Франчайзи» в городе Череповце, сделал им учебный класс на тонких клиентах. PXE на имеющихся сетевых картах не было, зато были флоппи-дисководы, оттуда и грузилась микропрограмма PXE, далее получение данных по DHCP, далее загрузка ядра Linyx через TFTP и в конечном итоге RDP клиент подключался в Win2k Server. рабочие станции были вплоть до P1 с 64 Мб ОЗУ, на сервере был P3 1Мгц и 1 Гб ОЗУ. станций было 10. запускаемые программы — 1С: Предприятие 8.0 и 7.7, все летало :)

я к чему — даже в то время и при моих знаниях, да ещё и далеко от МКАДа, это не было малораспространенной технологией, которую «мало кто видел».
Вы молодец, только почему-тонаписали это Вы и на хабре, а не среднестатистический ИТ преподаватель из средне статистической школы на городском форуме (или еще на каком нибудь не очень популярном)

Я лично, не видел тонких клиентов ни в одной школе и ни на одном предприятии, а я много где работал и был во многих школах. Вот примерно от сюда слова «мало кто видел».
не надо врать. 1С версий 8.* на «P3 1Мгц и 1 Гб ОЗУ» далеко не летает даже в «локальном режиме»
таковы смутные воспоминания :) возможно «летает» по тем временам и сейчас сильно разнятся. тем не менее факт — учебный класс работал и обучение проходило довольно комфортно.
11 опенофисов одновременно на P4? Одновременно можно работать? Не верю.
UFO just landed and posted this here
Мелькание монитора на видео видно из-за разных частот синхронизации монитора и видеокамеры, в живую не заметно, хотя ниже 85 герц на элт не рекомендуется рабоатать.
На всех мониторах было выставлено 85 Гц.
Нам то же важна комфортная работа школьников.
У нас в школе стояли терминалы еще года 4 назад. На каждом этаже ряд компьютеров, можно было на переменах за ними сидеть. Терминалы уровня AMD K6-2 с FreeBSD, на сервере Windows 2003. Терминалы грузились быстро, работали с небольшими лагами(примерно как на видео), но в принципе, инет отлично серфился и вообще все приложения не требующие интенсивной работы с графикой шустро бегали. Видео превращалось в слайд шоу с fps 0,25. Игры запускать не пробовали ибо были сильно ограничены права(все сидели под юзерами), но с развитием контакта десктоп игры теряют актуальность, как работают приложения с контакта хз. Резюме: хорошее решение, все необходимые для обучения приложения сносно работают, экономия по деньгам, наверное тоже есть, но тут надо считать, все таки в качестве сервера лучше поставить что-нибудь помощней средней персоналки, у каждого ученика был свой логин\пароль т.е. удобно контролировать работу, машины не засираются всяким говном, с любого терминала доступен твой личный профиль, есть ряд трудностей, возможно связанный с несовершенством терминального ПО, но я тут не в теме, нужно изучать.
Раз это школа, где требования к железу не особо большие, и линукс всех устраивает, почему бы не использовать загрузку по сети + nfs? Один раз потупило — потом всё работает шустро, даже на старом железе.
Влезу с очередным вопросом про usb. Чем монтируется udev'ом или ivman'ом? Нормально ли размонтируются с правами обычного пользователя?
Посмотрите, пожалуйсто, второй видеоролик.
«Подключение внешних устройств к тонкому клиенту».
3 минуты видео ответят на все ваши вопросы.
Ответило, но не на все. Не решена проблема с размонтированием флешек, то есть все так как из коробки работает LTSP. Соответственно второй вопрос снимается сам собой поскольку вы не решали эту проблему.

Спасибо.
Нашей задачей было в принципе развернуть рабочую систему и оценить работу/нагрузку.

Доводки будем делать позже.
После нового года планирую поплотнее покопать вопрос загрузки по сети (в планах освоить сборку образа для тонкого клиента). Там будет видно.
Что то мне подсказывает, что загружаться с дискеты — самое неудачное решение.
Хотелось бы чтобы кто то просветил как загружаться с использованием PXE например на каком нибудь Realtek RTL8139.

Лично я вижу следующие варианты:
1. Различные сьемные носители — по моему мнению самый неудачный вариант.
2. Загрузка загрузчика с HDD — намного лучше чем первый вариант, но тоже не идеален.
3. Перепрошивка BIOS для поддержки необходимого чипа сетевой карты — самый опасный и хлопотный вариант, но мне представляется в случае успеха наиболее верным. Например вот тут один человечек это проделывал, правда не с 8139 — _http://stinky.nnov.ru/index.php/2010/09/30/setevaya-zagruzka-v-usloviyax

К сожалению практическим опытом ни по одному из выше перечисленным способам похвастать не могу. Это лишь мои теоретические размышления. Возможно есть те кто готов поделиться личным опытом? Интересует прежде всего третий вариант.
>Возможно есть те кто готов поделиться личным опытом
1. Использовать дискеты с 200Кб образом PXE загрузчика поддерживающего кучу сетевых карт
2. Использовать флешку с образом PXE загрузчика поддерживающего кучу сетевых карт
Sign up to leave a comment.

Articles