Remote GUI: vnc, freenx, xrdp - LOL

Jó estét!

Szerettem volna megoldani a GUI elérését CentOS 5.5-ön. A Vino működött, de ugye az a baj vele hogy:
- külön engedélyezni kell minden usernél
- külön jelszó kell minden usernél
- csak a GUI-s desktopjára bejelentkezett user képernyőjét tudja átvenni
- ha éppen nincs senki bejelentkezve akkor persze nem tud még csatlakozni sem, ebből kifolyólag ha kijelentkezik a user akkor leszakad -> nincs több távoli bejelentkezés (előbb helyben kell valakinek)

Ez így nem jó, mik az alternatívák? FreeNX! CentOS repo-ból, persze nem megy.

NX_LOG_LEVEL-t 0-7-ig végig zongoráztam, /var/log/nx/nxserver.log 0 byte,
a /var/log/messages szerint starting freenx-server [ ok ],
a SELinux-ot kikapcsoltam, a tűzfalat is
a .ICEauthority file-omra 600 helyett 666-ot állítottam, hátha
az SSH és az NX portokat átállítottam máshová is, ugyanúgy semmi
a kliens azt mondja hogy a FreeNX nem fut a szerveren
a box-on a ps és a system-config-services is azt mondja hogy a FreeNX nem fut, logtalannak meg az adminja se érti a szavát, így végül jegeltem.

Leszedtem a FreeNX-et, a VNC maradt, de nem működött tovább. Azt is leszedtem majd vissza raktam, erre megjavult, de hát ugye a post elején felvázoltak miatt nem elégséges megoldás a VNC.

Legyen xrdp, ugye debianon apt-get install xrdp, zéró konfig és működik, de úgy hogy még a felbontásod is nagyobb lehet a távoli gépen mint amit a fizikailag létező tudna, szóval jó.
Itt a repo-kban az xrdp nem volt benne, így wget a packages.sw.be-ről, rpm -i
.

A /etc/xrdp-t éppen létrehozza de a /etc/init.d alá már semmit sem pakol. Indításnál (/usr/lib/xrdp/xrdp nem logikus hogy miért itt van a bináris) hiányolja a sesman-t. Nosza, indítsuk el ugyaninnen. A sesman meg hiányol egy lib-et, ami történetesen ugyanebben a könyvtárban van :-/ Hegesztgettem a /etc/xrdp alatt, erre az xrdp elindult, de nem tudott authentikálni.

No sebaj, kiexportáltam a display-t, és a local desktopomon elindítottam a "szerveren" lévő /usr/lib/xrdp/startwm.sh-t.
Na erre kaptam az áldást, elindult a local desktopomon egy ablakkeret nélküli Gnome, benne egy másik Gnome-al, és még egy ablak csak a Gnome-os desktoppal, menük nélkül. Az egész kóceráj villogott ész nélkül, és persze semmi nem működött benne.

Igazából a FreeNX miatt vagyok elkeskenyedve, ha már benne van a CentOS-ben illene működnie is.

Most megyek és meditálok az RPM rejtelmeiről :-)

Hozzászólások

xrdp-0.5.0-0.5.20090811cvs.el5.x86_64 : Open source remote desktop protocol (RDP) server
Repo : epel

Egy baj van vele, nem találtam hozzá magyar billentyűzetkiosztást.

Én egyébként a vncservert használom:
vnc-server-4.1.2-14.el5_5.4.x86_64 : VNC-kiszolgáló.
Repo : updates

--
http://csuhai.hu
http://sys-admin.hu

Az X miért nem jó neked? Gondolom, van oka, hogy meg sem említed. Azzal mi a baj?

Csak hogy kipróbáljam...
Felraktam win7-re a cygwin-t meg a szükséges csomagokat. Most van a start menuben egy XWin Server ikon. Fut egy virtuális gépen egy Debian Lenny Gnome-al. A gdm.conf-ba beraktam ezt a sort:

[xdmcp]
Enable=true

Elvileg így érném el a virtuális gépet: XWin.exe -query virtualis_gep_ipje . De egy fekete képernyő jelenik meg. Másik próbálkozás, XWin elindít. Fel ssh-zok a virtuális gépre putty-al. X11-nél bepipáltam, az "Enable X11 Forwarding"-ot. Majd az XWin ablakban kiadom az xhost + virtualis_gep_ipje parancsot, de ezek után se tudok programot futtatni puttyon keresztül. Azt meg, hogy hogy tudok egy egész gnome-session-t kérne már meg se mertem próbálni.

Valaki ötlet?

Igen, ez működik, köszönöm szépen. Valami manage smartcards ablak felugrál, de működik. Ez jó pont az X-nek de nem a CentOS-nek, most tök jó kedvem lett, kösszép :-)
/Amúgy vascső nekem, az Xnest eszembe juthatott volna, bár Cygwinnel sosem próbáltam, ehh./

______________________
echo crash > /dev/kmem

Na samba-ztam is kicsit, a /var/smb elvileg írható az useremmel (system-config-samba -val konfigolva) gyakorlatilag meg nem. A home-ban pedig az árvíztűrő-tükörfúrógép így jelenik meg: ĂĄrvĂ­ztĹąrĹ tĂźkĂśrfĂşrĂłgĂŠp, a box-on létrehozott árvíztűrő-tükörfúrógép pedig a kliensen így: _rv_zt_r_-t_k_rf_r_g_p.
Tudom encoding, meg smb.conf pöcögtetés, de azért ezt és a permission-ös dolgot az RHEL4 óta nem sikerült megoldani, az meg nem most jött ki.
Hát... nem nőtt a lelkesedésem az RPM/RedHat/CentOS tekintetében.

______________________
echo crash > /dev/kmem

(tight)vncserver kellhet neked pl. Vagy egyszeruen megfeleloen beallitod a GDM-et vagy hasonlot, hogy tavolrol be lehessen lepni, felhuzol egy VPN-t, done. (XNestel lehet ezt valoszinuleg jol kombinalni, hogy relative kenyelmes legyen).

Nem ordongosseg, csak kicsit utana kell olvasni.

Egyebkent siman meg lehet csinalni, hogy inditasz ugy egy vnc servert, ami nincs a gdmhez meg az ottani desktophoz kotve. Igy lehet hozza csatlakozni akarmikor, es - amennyire emlekszem - meg is lehet kerni hogy legyen szives ujraindulni, ha netan lehalna (de ha megsem, trivialis megoldani hogy erre odafigyeljen valami szerver oldalon).

Na szétoffolom magam. Az lvm kezelő nem látja hogy a rootlv-n (nem VG hanem LV, csak ha valaki hirtelen a rootvg-re asszociálna) milyen fájlrendszer van (amúgy ext3), nem lehet növelni az LV méretét sem mert használatban van. Akkor minek lvm?

______________________
echo crash > /dev/kmem

Nálunk szépen megy a freenx, igaz nem centos. nomachine.com -ról töltsd le, az működik. Az nx amúgy sem fut automatikusan, akkor indul, amikor ssh-n azt kéri tőle a kliens. Az a gond vele, hogy csak 2 felhasználót támogat (fixme).

> Igazából a FreeNX miatt vagyok elkeskenyedve, ha már benne van a CentOS-ben illene működnie is.

Működik is.