Multiseat kialakítása, egy géphez több munkaállomás

Üdv!

Nem igazán vágom a témát, ezért kérnék benne segítséget. A feladat az, hogy egy Windows 7 asztali PC-hez néhány (nagyon max 5) felhasználó is hozzáférhessen több szomszédos szobából is.

Amire eddig jutottam:

  • Sok helyen olvasom, hogy Windows-on körülményesen oldahtó meg, ráadásul Windows Server kell hozzá, vagy Multiseat edition (?)
    • Linux nem igazán jöhet szóba, Windows Server-t meg nem ismerem, tehát mindenképp Windows 7-nek kell lennie a szerveren
  • Az Ncomputing oldalain találtam vékonyklienseket, amit még nem teljesen értek, hogy mi is pontosan, de mindenesetre olyan hardware-nek tűnik, amire szükségem van: a perifériákat rá tudom kötni és LAN-on keresztül kapcsolódik a szerverhez
    • Ezek az eszközök kb. 15 eFt és 80 eFt között mozognak, ezért nem mindegy melyiket választom
    • Ha valaki használt már ilyet, az el tudná mondani, hogy Windows Server kell-e hozzájuk, vagy elég egy mezei Win 7 is?
    • Én az NComputing N400 Citrix eszközzel szemezek az ára miatt, de levélben felkerestem a magyar viszonteladókat, ők a NCOMPUTING Access Terminal RX-RDP+ - RDP, WVD terméket ajánlották
      • Mi a különbség a kettő közt? Milyen protokoll nevet kell keresnem, mi az a szó, amivel azonosítják a fentebb írt igényeimet?
  • Mivel nincs szükség arra, hogy interneten keresztül is elérhető legyen a szerver, ezért szóba jöhetne laptop docking station is, de ezekből csak olyat találtam, ami USB-vel kapcsolódik a géphez
    • Létezik olyan docking station, ami LAN-on keresztül kapcsolódik a szerverhez (ami most egy laptop helyet PC lenne)?
    • Mondjuk ez a megoldás azért nem jó, mert több különböző felhasználó is be szeretne lépni
  • Az is eszembe jutott, hogy venni kellene pár rozsdásodó gépet és egyszerűen távoli asztallal el lehetne érni a szervert, de épp a gépeket akarnánk kiváltani.

Kinek milyen tapasztalatai, tanácsai vannak a témával kapcsolatban?

Hozzászólások

Egyszerre dolgoznának ugyanazon a hardveren? mindegyik futtatna egy egy sessiont, eltérő felhasználókkal?

Szerkesztve: 2021. 05. 27., cs – 11:40

Ötlet: RPi 4 + WTWare + Windows Terminal Server: https://wtware.com/

Ez a WTWare elvileg fizetős, de maga az RDP kliens az open source, tehát kézzel is össze lehet reszelni, akár levetett PC-re. Szerintem a userenkénti Windows licencet nem lehet legálisan megkerülni, de majd az MS licenc szakértők kijavítanak. :)

Az N400-nal ott van hogy "XenDesktop, XenApp, VDI-in-a-Box alapokon működik" és kell egy Citrix szerver valószínűleg hozza meg licence. A másik sima RDP-s de ahhoz is windows server kell a doksija alapjan.

Illetve mindegyik mukodik VDI-n keresztul, azaz tundak virtualizalt desktophoz kapcsolodni. De ehhez a virtualizacios layerednek ezt tudnia kell.

Ha ennyire kell a desktop virtualizacio, akkor mehetnel Azure desktop-pal is (bra annak havi 150USD korul lesz az ara 5 userre, amazon workspace-nek meg 200USD kb.)

De ott a RasPi megoldas is, ami indulhatna azzal hogy azonnal indit egy RDP-t a win serverre igy tok midnegy hogy Linux van rajta vagy whateverOS. Amugy a fenti eszkozokon is nagy valoszinuseggel valami beagyazott Linux fog futni vagy sajat OS es nem win.

Ha ennyire kell a desktop virtualizacio

Nem kell a virtualizáció, nem is akarnék ilyet.

De ott a RasPi megoldas is, ami indulhatna azzal hogy azonnal indit egy RDP-t a win serverre igy tok midnegy hogy Linux van rajta vagy whateverOS. Amugy a fenti eszkozokon is nagy valoszinuseggel valami beagyazott Linux fog futni vagy sajat OS es nem win.

Talán ez közelít hozzá leginkább, RDP-t már használtam desktop-on, ez még akár kivitelezhető is lehet. Köszi a tanácsot!

ha jol remlik windows pro csak korlatozott szamu RDP sessiont tud kezelni, 1-et talan 2-t

ezert kell a windows server es hozza a terminal szerver szerepkor, annyi sessiont tudsz hasznalni ahany licencet vettel

RDP-vel tudsz csatlakozni hozza (remote desktop / tavoli asztal) akar windows akar linux akar vekony kliens alol ami tudja a protokolt

neked aztan fura humorod van...

RDP-vel tudsz csatlakozni hozza (remote desktop / tavoli asztal) akar windows akar linux akar vekony kliens alol ami tudja a protokolt

Azt hiszem most értettem meg, hogy mi az a vékony kliens: ezek szerint ez a hardware gyakorlatilag egy minimális vas + egy RDP kliens és kész? Akkor ez (azon kívül, hogy out-of-the-box működik) nem több, mintha magam mókolnám össze RPi-vel?

igen annyival tobb hogy nem neked kell feltelepitened ra a rendszert hanem rajta van

RPI vagy valamelyik mini pc amit a monitor hatuljara ra lehet csavarozni (vesa mount)

https://www.asus.com/us/displays-desktops/mini-pcs/all-series/mini-pc-p…

de a mar meglevo vasakat is hasznalhatod ami elvisz es RDP klienst, nem kotelezo ujat venned

ha magad akarod megcsinalni ugy hogy egybol az rdesktop induljon, a /.xsession -ba tedd bele az rdesktop szerver-ip-cime parancsot es az /etc/rc.local -ba a startx-et, legalabbis nekem anno debian 6-nal ez mukodott

neked aztan fura humorod van...

Igen, a vékony kliens ennyi, de sajnos tapasztalatból mondom, hogy felhasználói élményhez nem elég egy RPi3 a maga teljesítményével. A rendszergazda szerint működik (1024-es felbontás, vezetékes egér), a felhasználó pedig 1920p-t akar és air mouse-t. Azaz elvileg ideális lenne egy rPI is, de a gyakorlatban vékonyka. A 4-es lehet jobb már.

de épp a gépeket akarnánk kiváltani

Milyen gépeket akarsz kiváltani egy Windows 7 desktoppal, és miért?

Szerkesztve: 2021. 05. 27., cs – 12:20

Windows7 EOL, tessék elfelejteni, ez az egyik. A másik, hogy a Windows7 meg a Windows10 desktop OS-ek, sem működésükben, sem licenszelésben nem támogatott az ilyen több felhasználós mód.
"A" megoldás: mindenkinek vesztek külön gépet OS-sel, alkalmazásokkal, tok-vonó, és valami közös tárhelyet raktok mögé.
"B" megoldás: Windows Server Standard 2019 + RDS-hez megfelelő számú CAL - és a "szomszéd szobákba" olyan eszköz, ami tud megfelelő rdp-klienst futtatni. Sajnos az Essential, ami olcsó, az pont nem használható rdp-szervernek :-/ (Az árak megtekintése előtt tessék nagy levegőt venni...)

Szerkesztve: 2021. 05. 27., cs – 12:34

Linux nem igazán jöhet szóba

Vagy jöjjön szóba, vagy ez drága móka (eszköz, szofver, CAL) lesz :) Linux+systemd alatt ez úgy néz ki, hogy értelmesebb multi-seat eszköznél (anno amikor Pöettering bejelentette a feature-t, a Plugable eszközeit javasolta), amik valami értelmes azonosítót is adnak magukról az összes eszközazonosítón kívül (tehát lehet rá írni udev szabályt :) ) out-of-the-box működik, hogy bedugod és megkapod a második sessiont. (vagy ha még ezen a szinten se akarsz eszközt venni, működhet, hogy mindenki kap egy-egy billentyűzetet/egeret/monitort és összesakkozod kézzel az udev/X/... konfigot, de az mélyremenős móka)

Egyébként AFAIK Windows Servernél marad a vékonykliens hálózattal + RDP-n keresztül, amikor utoljára nézegettem, még nem volt az igazi a "helyi" multi-seat...

Szerk.: másik lehetőség: az egy gépre felteszel egy Linux-ot egy hypervisorral, belepakolsz annyi videókártyát, amennyit csak tudsz és veszel N darab dobozos Windows-t, annyi VM, mindenki kap egy dedikált videókártyát és egy USB hubot (mindkettőt átadod a neki fenntartott VM-nek)... de az is szép péz... (még akkor is, ha nem esel túlzásokba, mint az LTT: https://www.youtube.com/playlist?list=PL8mG-RkN2uTwpl14QXfz03KCt8HQp-1Pj :) )

BlackY

"Gyakran hasznos ugyanis, ha számlálni tudjuk, hányszor futott le már egy végtelenciklus." (haroldking)

Javits ki, ha tevednek, de ez a multiseat megoldas kb. arra az esetre jo, ha van egy csillioba kerulo nagy teljesitmenyu munkaallomasod, amit tobben, de csak rovid idoszakokra kivannak terhelni. Minden mas esetben a felhasznalonkent egy olcso PC megoldas koltseghatekonyabbnak tunik.

Én visszalépnék oda, hogy mi a use case? A fizikai hely kevés az irodában? Vason akartok pénzt spórolni? Karbantartási költséget? Valami speckó szoftver van, amivel csak így lehet kollaborálni?

Azért érdekesek ezek a kérdések, mert valahogy mindenképpen bonyolult lesz ez, és ahogy mások írták Windowssal drága is.

Linux alapon akár egyetlen PC meg tud hajtani 5 monitort, 5 billentyűzetet és 5 egeret, ingyen össze is lehet rakni, de csak egy ismerősöm van, aki ilyet megpróbált és sikerült is neki. Sok türelme van...

Én visszalépnék oda, hogy mi a use case?

Kényelem. A cél az, hogy egyetlen setup legyen és azt több helyről elérjék, ergo nem kell a gépek közt szinkronizálni a beállításokat, meg a telepített programokat.

A fizikai hely kevés az irodában? Vason akartok pénzt spórolni? Karbantartási költséget? Valami speckó szoftver van, amivel csak így lehet kollaborálni?

Én se tudom a válaszokat. :D Ha rajtam múlna, régi gépről RDP-vel csatlakoznék és kész, de nem én fogom használni, csak próbálom megvalósítani a főnököm elképzeléseit.

A főnököd elképzelését legálisan nem igazán tudod megvalósítani, hacsak a választott klienseszközökön kívül nem vesz a „szerverhez” 5 távelérési licencet,  illetve a „telepített programokat” 5 példányban.

Részlet a „Licencfeltételek Microsoft Szoftverhez / Windows 7 Ultimate” c. dokumentumból:

A licencelt számítógép egyedüli elsődleges használója bármely más, Távoli asztalt vagy ehhez hasonló technológiát alkalmazó készülékről elérhet egy munkamenetet. A „munkamenet” alatt a szoftverrel közvetlen vagy közvetett módon, bemeneti, kimeneti és megjelenítő perifériák bármilyen kombinációjával folytatott tevékenységet értjük. Más felhasználó ezen technológiák segítségével tetszőleges készülékről elérhet egy munkamenetet, ha a távoli készülék külön licenccel rendelkezik a szoftver futtatásához.

Hát akkor először ki kéne deríteni, hogy mi a cél. Mert így csak ötletbörze van, de a végén kiderül, hogy ő nem arra gondolt.
Amúgy meg valami használ hp vagy dell SFF gép korai core i generációkból és valami szerver, ami kezeli a usereket. Már ha nincs nagy gépigény. 

B terv. a nap 24 órából áll, 3 ember felváltva le tud ülni a gép elé :D

Szerintem akkor még beszélgetned kéne a főnököddel, hogy kiderüljön mi a pontos cél, mert így nehéz megoldást adni rá. :)

Arra, amit írtál a legegyszerűbb megoldás, ahogy többen is írták, ha roaming profile van + mindenki hálózati meghajtóra dolgozik + a munkaállomásokhoz valami értelmes központi menedzsment, tehát egy helyen be lehet kattintani, hogy melyik szoftver hol legyen, illetve a frissítések is ütemezhetők központilag. Úgy rémlik Windowsra is volt ilyen megoldás kisvállalatokra szabva, de nem emlékszem a nevére, majd a kollégák megírják. :)

Ennél a Windows Server + CAL + vékony kliensek szerintem biztosan drágább lesz.

Jópár éve már, de volt pár cég, akik desktop Windowshoz árultak multiseat hackes megoldást, jellemzően cégvezetőket próbáltak lehúzni vele, hogy így aztán mennyit fog spórolni, mert csak 1 gép, 1 Windows, 1 Office. Persze ott volt az apróbetű, hogy a licencelését a szoftvereknek neked kell biztosítani. Szóval nem véletlen, hogy senki sem ajánl itt neked ilyet. :)

Önszivatás, olcsó számlás gép használtan pl. első gen i3 vagy hasonló. Gyorsabb lesz mint ez, és nagyságrendekkel kevesebb szopás.

Én is ezt mondtam volna... az eredeti elképzelés egyrészt drágább licencben és hardverben, másrészt pedig ha megdöglik, akkor senki nem tud dolgozni. Van roaming profile, még 15 éve még simán összeraktam Samba szerverrel iskolában, hogy bármelyik gépre lépett be a diák vagy tanár, húzta le a profilt és minden beállítást, gondolom most se annyira lehetetlen.

W7 óta az összes létező kiadáshoz van rdp hack. Elég egyszerűen lehet velük rdp szervert csinálni.

Persze van hátránya, egyrészt nyilván illegál, másrészt a frissítéseket totál le kell tiltani. Úgyhogy csak mint érdekesség említem.

Van, de a HUP-on elég régóta az a megállapodás, hogy illegális dolgokhoz nem adunk segítséget. Ha Windows+RDP kell, akkor alsó hangon 200k körül egy Windows Server, plusz a szükséges CAL-ok, és máris 400k-nál járunk, ha kell office vagy más, fizetős sw, akkor azt is a TS-re belépni jogosult userek számának megfelelően licenszelni - és a "végeken" még nem spórolt semmit.

Ha a pénz nem számít akkor valahogy biztos meg lehet csinálni, de sztem vegyél rPi4-eket vagy chromebookokat. A sok méter megspórolt HDMI és egyéb kábelből kijön az árkülönbözet és összehasonlíthatatlanul megbíízhatóbb lesz az egész.

Ez a multiseat téma már 20 éve lejárt lemez kb.

zászló, zászló, szív

Visszalépnék egyet. Mi a probléma amit meg szeretnél oldani? Ezzel a külön szobából egy Win7 elérése ez vagy valami rosszul felmerült történet, vagy tényleg Terminal Services kell. Elvileg létezik valamilyen olcsóbb Terminal Server megoldás, bár fizetős, ha tényleg ez érdekel érdemes gugliznod ezügyben.

Jó lenne tudni, hogy konkrétan milyen programok lennének futtatva.
Vannak esetek amikor a Wine csodákra képes és ha az alatt elindul, akkor tisztán Linux alatt megvalósítható akár VNC-vel akár RDP-vel.

Szerkesztve: 2021. 05. 28., p – 11:55

+sok azokra akik azt mondják hogy ez nem így működik. Főnök gondolatmenete jó csak a valóságban ez nem így megy.

Desktop Win 1 useres és pont, bárki más akar belogolni akkor ki fogja vágni a másikat, több userhez W server kell és cal, ennek az ára jóval több lesz mint szeretnéd vagy amennyit főnököd mosolyogva elfogadna.

Ha úgy meg tudjátok oldani hogy egyszerre egy user van bent és felváltva RDP-znek egy közös userrel az oké, de párhuzamosan felejtő windows desktop alapon.

Ha nagyon bika a gép akkor lehet virtualizálni rajta több párhuzamos desktopot, de akkor ugye minden egyes példány és a rajta futó szoftverek megfelelő példányszámban meg kell hogy legyenek véve különben törvényi ütközés lesz amit nem fognak bevállalni, vagy ha igen akkor keress új munkahelyet mert ennek nem sok jövője lesz.

Esetleg linux alapon ha tudtok alternatív szoftvereket biztosítani akkor simán meg lehet oldani, de a felvázolt formátumban nem.