Автор Тема: Один сервер на 4и рабочих места.  (Прочитано 2965 раз)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Есть такая идея.
Домик в деревни 2 этажа. 3х комнаты в каждой поставить по монитору с встроенными usb хабами, воткнуть в них мышь и клавиатуру.
Кабели от мониторов провести сквозь дырки в стенах к серверу. Всего длинна кабелей должна быть минимум 8м максимум 15. Все кабели подключены к серверу, каждый монитор к своей видеокарте, всего в сервере 4ри видеокарты достаточно примитивные по 512мб, но больше и не требуется.
Так вот интересны какие проблемы могут ожидать в осуществлении такой схемы? Еще интересно какие кабели выбрать для подключения к видеокартам, они должны быть не толстыми, я сожалению не знаю есть ли что-то ну типа j45 или подобное, 8м метром это не мало.
Еще такой вопрос, а со звуком что?

Хочется что-то типа этого.
http://fcenter.ru/product/goods/101721-Mat_plata_GIGABYTE_GA_990FXA_UD3/**
На AM3+ есть недорогой 6ти ядерник.
Выглядеть вся икебана должна примерно так:
http://www.ibik.ru/images/connections.png

Кстати такое решение и для офисов может сгодится. Покупка ПК для всех рабочих мест самый минимум 18т.р. + каждый системник жреть энергию и ПО каждому свое лицензии на ОС и т.д.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Один сервер на 4и рабочих места.
« Ответ #1 : 08.03.2015 22:52:48 »
Вот тут что-то похожее
http://www.altlinux.org/X11/DualSeat

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Один сервер на 4и рабочих места.
« Ответ #2 : 08.03.2015 23:09:48 »
Еще интересно какие кабели выбрать для подключения к видеокартам, они должны быть не толстыми, я сожалению не знаю есть ли что-то ну типа j45 или подобное
есть :) vga по 8 проводам. Китайцы даже переходники для осуществения VGA-rj45-rj45-VGA делают :)
http://i01.i.aliimg.com/wsphoto/v1/387525429/VGA-Video-Extender-to-CAT5-CAT6-RJ45-Cable-Adapter.jpg

Мультисит в теории не проблема...
Вот на практике... да еще на 4 человека...
http://upload.wikimedia.org/wikipedia/commons/0/05/Tetrahead1.jpg

Надо две двухголовых видеокарты чтоб еще эти 2 видяхи вместе работали... Тут и от железа зависит и может и с софтовой частью придется по возиться...

Еще такой вопрос, а со звуком что?
Одна на материнской плате, PCIные купить по максимуму, остальные  - USB - опять же китайцы делают недорого... ну и какчество так себе... но совсем недорого :)
http://i00.i.aliimg.com/wsphoto/v0/1491652220_1/Dhl-бесплатная-доставка-560-шт-лот-хорошо-чипсет-CMEDIA-CM108-USB-звуковая-карта-5-1-канальный.jpg_350x350.jpg
input: C-Media Electronics Inc.       USB PnP Sound Device as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.3/input/input12
hid-generic 0003:0D8C:013C.0002: input,hidraw1: USB HID v1.00 Device [C-Media Electronics Inc.       USB PnP Sound Device] on usb-0000:00:1d.0-2/input3
usbcore: registered new interface driver snd-usb-audio
« Последнее редактирование: 08.03.2015 23:30:31 от YYY »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Один сервер на 4и рабочих места.
« Ответ #3 : 08.03.2015 23:57:37 »
Почитал и немного опечален, если вешается ОС это )(. С другой стороны это было давно. По-любому мне друг отдал старый системник, а у меня есть старый ящик монитор, потестирую.
Щас просматриваю описания модулей, наверняка есть какие-то плюшки для подобной организации.
Эта статья натолкнула на еще несколько вопросов.

Еще интересны такие вещи:
Как можно ограничить используемую память. Например родители используют ПК только для поиска информации им и 2гб достаточно. Сестра тоже в принципе кроме браузерных игр ничего тоже 2гб хватит.
Брат и я можем и погонять во что-то серьезное.
Общая озу сервера 8гб. Как ее поделить ?

Тот же вопрос про использование процессора. Что бы не было приколов типа кто-то запустил тест сжатия архиватора и загрузил все ядра на 100%, надо либо ограничить нагрузку на ЦП. Или выделить по одному ядру на пользователя. Частота ядер 3500 хватит на что угодно в разумных приделах.

Еще любопытно как разделить выход в интернет. Общий канал 20мбит. Поделить его на 4 часть поровну.

Хорошо бы, чтоб сессии пользователей неактивных скажем час или 2 автоматически закрывались.
есть :) vga по 8 проводам. Китайцы даже переходники для осуществения VGA-rj45-rj45-VGA делают :)
http://i01.i.aliimg.com/wsphoto/v1/387525429/VGA-Video-Extender-to-CAT5-CAT6-RJ45-Cable-Adapter.jpg
Ёшкин кот, китайцы рулят немерено. Завтра посмотрю что есть из переходников, бедная моя стипендия.
« Последнее редактирование: 09.03.2015 00:08:26 от Koi »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Один сервер на 4и рабочих места.
« Ответ #4 : 09.03.2015 00:33:45 »
если вешается ОС
а с чего бы ей вешаться?
А если юзер повесит иксы, дак только свои иксы...

Как можно ограничить используемую память
Тот же вопрос про использование процессора
Я бы с этим не замарачивался на первых порах, тем более если будет 8Гб ОЗУ и многоядерный процессор
Но вообще есть
/etc/security/limits.conf
и им, ИМХО, можно это решить

Еще любопытно как разделить выход в интернет
то же бы не парился, но по идее если всем интернет завернуть на прокси и там уже можно и это...

Хорошо бы, чтоб сессии пользователей неактивных скажем час или 2 автоматически закрывались.
Зачем? Это абсолютно лишнее, но можно и это устроить...

я думаю одной из проблем с железом будет USB... как его на большое расстояние прокинуть непонятно... тут толстенный кабель нужен, а у юзера обязательно активный хаб...
« Последнее редактирование: 09.03.2015 00:35:17 от YYY »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Один сервер на 4и рабочих места.
« Ответ #5 : 09.03.2015 00:37:34 »
Завтра посмотрю что есть из переходников, бедная моя стипендия.

они 50 рэ за штуку просят :)
http://ru.aliexpress.com/item/5pcs-Wholesale-VGA-Extender-Male-to-LAN-CAT5-CAT6-RJ45-Network-Cable-Female-Adapter-Kit-Free/1863562351.html
Вполне бюджетненько :)

Оффлайн sirares

  • Участник
  • *
  • Сообщений: 236
Re: Один сервер на 4и рабочих места.
« Ответ #6 : 10.03.2015 06:49:39 »
Цитата: YYY от 08.03.2015 23:09:48

    есть :) vga по 8 проводам. Китайцы даже переходники для осуществения VGA-rj45-rj45-VGA делают :)
    http://i01.i.aliimg.com/wsphoto/v1/387525429/VGA-Video-Extender-to-CAT5-CAT6-RJ45-Cable-Adapter.jpg

Ёшкин кот, китайцы рулят немерено. Завтра посмотрю что есть из переходников, бедная моя стипендия.

Koi я брал готовый кабель разбирал аккуратно и двумя кабелями витая пара соединял svga разъемы - инструменты: "Цешка", нож, ножовка, тиски, плоскогубцы, паяльник; материалы: канифоль, олово, рубашка от разъема DB9(RS232); интернет, чтоб найти разводку svga разъема. Там в разъеме больше половины проводов земля, так что работать будет и по одному кабелю витая пара, но лучше по двум - каждый сигнал пускать по паре сигнал-земля(как в заводском кабеле) так наводок меньше будет и соответственно шумов и хвостов на изображении, последний 16 провод лучше подать на корпус разъема, так уравняются потенциалы если питание осуществляется от разных фаз переменной сети(осторожно в сельской местности схема питания может быть не звезда, а треугольник тогда произойдет короткое замыкание, но там редко применяется трехфазное питание). Я удлинял метров на 10, ухудшения изображения не заметил, но возможно из-за состояния электромагнитной обстановки ухудшение появится - наличие рядом высоковольтной ЛЭП. Мышь и клавиатура тоже работают метров на 10 - и usb, и ps/2, но следует учесть что выход ps/2 более нежный его нельзя на горячую подсоединять - можно сжечь порт на компе, так что плохой контакт тоже может привести к порче порта - лучше usb. Удлинял мышь и клавиатуру так - брал короткий удлинительный кабель разрезал напополам и делал муфту по цветам - опять-таки пуская сигнал по паре сигнал-земля,  все тщательно заизолировав кембриковыми трубочками и изолентой - получается некрасиво - но работает. Работает несколько лет.

Но этот совет только если паяльник держал в руках...
« Последнее редактирование: 10.03.2015 12:19:29 от sirares »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Один сервер на 4и рабочих места.
« Ответ #7 : 10.03.2015 09:50:30 »
последний 16 провод лучше подать на корпус разъема

Это дельное замечание.
Лучше чтоб все добро на одной фазе висело :)

Поэтому, оригинальные переходники требуют экранированный патч-корд с экранированными разъемами, типа
http://www.hyperline.ru/catalog/patch-cords/img/pc-lpm-stp-bl-new.jpg
http://www.hyperline.ru/img/sharedimg/patch-cords/sx_pc-lpm-stp.jpg

И эти оригинальные зато обещают
VGA: 640x480 pixels (15MHz) 450ft (137m)
SXGA: 1280x1024 pixels (100MHz) 200ft (61m)
SVGA: 800x600 pixels (30MHz) 350ft (107m)
WXGA:1366x768 pixels 180ft (55m)
XGA: 1024x768 pixels (60MHz) 250ft (76m)
http://www.surveillance-video.com/media/lanot/attachments/customimport/500011.pdf

Китайцы используют не экранированный и обещают 20 м :)
Так-что требуемые 8-15 вполне возможны.
Кабель надо отдельно и подальше от силовых прокладывать

Общую землю можно пустить отдельным проводком под винты VGA разъема (которые 6-гранные)
http://www.publicdomainpictures.net/pictures/20000/nahled/vga-11299860061c3Q.jpg

Я удлинял метров на 10, ухудшения изображения не заметил, но возможно из-за состояния электромагнитной обстановки ухудшение появится
Подключал проектор 2мя витыми, общая длина более 20, при этом метров 10-15 вместе с силовым кабелем питания проектора в одном коробе - 1024*768 отлично, уж точно не хуже чем на покупном...

Мышь и клавиатура тоже работают метров на 10
Если нужен звук и флешка, то тянуть как минимум 4 удлинителя USB на рабочее место... 4*4=16 портов... лучше активный хаб каждому юзеру, этот хаб соединить с компом толстым и качественным экранированным USB удлинителем или витой парой, а остальное уже в хаб... другой вопрос не будет ли хаб "слабым звеном"...


Ну и главная проблема не в железе :)
Проблема как разрулить с устройствами.
Т.е. как сделать чтоб каждый экземпляр иксов видел только свою мышку и клаву (и работал при их смене на др. модель), свою флешку и свою звучку :)
Вот тут главная проблема честного линуксового "мультисита на коленке"...

Например, в Мадрид-линуксе http://www.youtube.com/watch?v=sFE7YwUj7O8 используют Zero Client, который дорогой...

Я так понимаю решение этой проблемы существует - проф. решения то работают...
Кстати, Лёня Поцтеринг в своей поделке обещал решить эту проблему, но, как понимаю, обещанного... :)

« Последнее редактирование: 10.03.2015 09:55:16 от YYY »

Оффлайн sirares

  • Участник
  • *
  • Сообщений: 236
Re: Один сервер на 4и рабочих места.
« Ответ #8 : 10.03.2015 12:08:30 »
Согласен, главная проблема здесь - софтовая. 
А мое описание только как пример решения аппаратной части... и то - лишь один из способов.
Можно предложить другой, не очень удобно - нет возможности работать одновременно - использовать свич, dlink выпускает такой, переключается кнопкой по очереди 1-2-3. Я не претендую на абсолют, говорю лишь о своем опыте, что это возможно, что это работает.
Да и usb-hub лучше, чем тянуть отдельные провода.

Цитата: YYY
Ну и главная проблема не в железе :)
Проблема как разрулить с устройствами.
Т.е. как сделать чтоб каждый экземпляр иксов видел только свою мышку и клаву (и работал при их смене на др. модель), свою флешку и свою звучку :)
Вот тут главная проблема честного линуксового "мультисита на коленке"...

я так понимаю что каждая копия иксов должна на своей консоли работать, ctrl+f1... ctrl+f4, только догадываюсь проблем побольше будет - вывод изображения это одно, а полное распределение устройств - другое, прослойку нужно делать или виртуальные машины запускать, только настраивать привязку usb портов на конкретную машину... в virtualbox можно включить устройства на вкладке настройка usb, но виртуальные машины это громоздко, производительность нужна высокая, памяти много...
Вопрос сложный, но интересный, возможно немного в другом ракурсе понадобится, но не прям сейчас.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Один сервер на 4и рабочих места.
« Ответ #9 : 10.03.2015 17:40:25 »
USB устройствами рулить можно, но трудоемко, а клаву мышку можно напрямую прописать...
http://plugable.com/2009/11/16/setting-up-usb-multiseat-with-displaylink-on-linux-gdm-up-to-2-20
http://habrahabr.ru/post/112534/

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

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Один сервер на 4и рабочих места.
« Ответ #10 : 10.03.2015 17:47:22 »
Работает несколько лет
Мне щас важно собрать больше информации и понять, что для этого нужно и смогу ли я вообще сделать все сам.
С делением рабочего стола и видеокарт проблем нет, а вот с другими устройствами...
Нашел пару неплохих описаний:
http://habrahabr.ru/post/112534/
Но мне такой метод кажется сомнительным.
Ну и главная проблема не в железе :)
Проблема как разрулить с устройствами.
Да я вот тоже этим озабочен, можно попробовать способ описанный выше по ссылке, но мне кажется должен быть способ проще. Ну например создать группу для пользователя в которых он может использовать только конкретно ему разрешенные устройства.
Даже не знаю, например создать группу lp2 и определить туда Жорика, как-то так.
Но я не знаю можно ли присваивать группам конкретные устройства и как это сделать. В интернете пока ничего полезного не нашел. С другой стороны аудио же разделяется, значит устройства можно назначить группам.
Если можно, это было бы проще чем у чела по ссылке.
Но этот совет только если паяльник держал в руках...
Держал, только паять я ничего не собираюсь.

В выходные попробую с мониторами разобраться. В любом случае у меня время до середины лета мозговать.

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

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Один сервер на 4и рабочих места.
« Ответ #11 : 10.03.2015 18:13:10 »
Вообще странно, что у Альт нет четких мануалов по multiseat, на мой взгляд предоставление услуг по организации таких систем на заказ в офисах или школах, выгодно прежде всего заказчикам, а что выгодно, то будет покупаться.
Мало найдётся людей, которые готовы выбрасывать деньги на multiseat и иметь полнопрофильный геморрой с этим решением в то время, когда компьютер стал стоить 100$.
Андрей Черепанов (cas@)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Один сервер на 4и рабочих места.
« Ответ #12 : 10.03.2015 23:30:54 »
Мало найдётся людей, которые готовы выбрасывать деньги на multiseat и иметь полнопрофильный геморрой с этим решением в то время, когда компьютер стал стоить 100$.
Ну не 100, предположим ;) Системник от 250. 250*4.... А если по электроэнергии считать... у...

т.е. мультисит нормальное антикризисное решение... Вот только...

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Один сервер на 4и рабочих места.
« Ответ #13 : 11.03.2015 00:03:21 »
Возможно имелись ввиду тонкие клиенты? YYY прав электричество не казенное. Если простенькие офис пк, то ПО в год + электричество сплошная растрата.

Я тут набросал по ценам в прайсах, нормальный ПК обойдется в 38т.р. ПК для мультисит в 45т.р. На барахолках комплектующие иногда серьезно дешевле, чем в именитых магазинах. Если такой ПК поставить в офисе, то будет как в ролике про мандрид 10 рабочих мест, это огромная экономия денег в год.
Если сделать качественную документацию по настройке, установка таких систем перестанет быть проблемой. Сохранность данных в случает краха ПК уже давно не проблема, как и починка редко занимает много время.
Для безопасности поставить маленький ИБП для сервера.

Оффлайн sirares

  • Участник
  • *
  • Сообщений: 236
Re: Один сервер на 4и рабочих места.
« Ответ #14 : 11.03.2015 05:49:18 »
Тонкий клиент все-таки получше и понадежней будет, проблем меньше.