Sida 1 av 1
Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 17 okt 2007, 13:00
av joni8135
Hej
Jag har en Ubuntu LTS 6.06 LTS som finns i ett annat rum, för den låter så himla mkt och vill ha på den dygnet runt. Den fungerar både som musikspelare, webserver, ftp-server, bittorrent, dc och filserver, som alla auto-startas vid bootningen av systemet. Just nu styr jag den med VNC från lite olika maskiner. VNC är ju lite segt, och tar lite mkt bandbredd, så jag hade tänkt mej lite andra saker som t ex NX-server-client, så jag även kan komma åt den utifrån internet på ett säkert sätt, samtidigt som det är snabbare än VNC.
Mitt problem är att om jag loggar in på maskinen från NX-client så startar dels amarok med en ny spelare och alla andra program som ligger som autostart. Den första DC-clienten dissconnektas, när den nya startar och en massa olika saker. Alltså inloggningen med NX-server ger en ny session. Min tanke är att kunna får NX-server att ta det som körs på maskinen vid inloggning i stället för att starta upp på nytt, med en massa dubbla program som ligger och guppar t ex så börjar Amarok, spela 2 stycken låtar samtidigt. eller trippla om jag starat ännu en NX klient från en annan maskin.... Jag har bara en användare på systemet. Datorn är oxå inställd på att starta upp efter strömavbrott. Nån som har en lösning på problemet eller tips på andra lösningar?
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 18 okt 2007, 20:25
av maths57
Eftersom du bara har en användare på servern blir det ju som den du loggar in. Då öppnas ju alla de program du har ställt in på autostart. Är du redan inloggad på annat sätt, så har ju kanske allt redan startat. Men det borde bero på hur du har loggat in. Kanske är det så att du ska ha en annan användare som administratör?
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 22 okt 2007, 17:53
av joni8135
Jag har inte tänkt så mkt i de banorna. jag menar, det är bara jag som ska köra program på datorn. Jag kör nu med VNC, men min fundering har nog varit att starten av programmen (bittorrent, dc++, amarok, mm skall startas av en NX-klient på datorn. En typ av autostart av NX-klienten som sedan startar programmen i deras autostart, medan service som ssh, nfs mm kan alltid startas automatiskt.
nån som vet hur det funkar om man har en NX-session på datorn? typ till 127.0.0.1? om man sedan kopplar in från fjärrdator, får man då val om man vill starta ny session, eller suspendera den som körs, för att sedan öppna den från fjälldatorn?
joni
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 22 okt 2007, 20:57
av maths57
Hur loggar du in för att köra Amarok utan att använda NX? Du måste ansluta till servern på ett annat sätt också, men hur? Eller kör du både NX och VNC?
NX är ju ett slags fjärrskrivbord, därför borde varje ny anslutning skapa en ny session. Även om du redan är inloggade på servern skapas det en ny session.
Om du har en musikspelare, webserver, ftp-server, bittorrent, dc och filserver som kör från servern, använder du bara NX för att grafiskt sköta den. Du skulle kunna använda SSH också som använder terminalfönstret.
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 23 okt 2007, 00:00
av joni8135
maths57 skrev:
Hur loggar du in för att köra Amarok utan att använda NX? Du måste ansluta till servern på ett annat sätt också, men hur? Eller kör du både NX och VNC?
NX är ju ett slags fjärrskrivbord, därför borde varje ny anslutning skapa en ny session. Även om du redan är inloggade på servern skapas det en ny session.
Om du har en musikspelare, webserver, ftp-server, bittorrent, dc och filserver som kör från servern, använder du bara NX för att grafiskt sköta den. Du skulle kunna använda SSH också som använder terminalfönstret.
Jo, enskilda program kan man väl oxå starta och köra med screen eller vad det heter och tunnla genom ssh eller nått....
Just nu så kör jag mest VNC, även om jag provar med NX.
VNC är ju oxå ett fjärskrivbord, men den går ju in via grafiken på något sätt, så det skrivbord man ser från fjärdatorn är exakt de som kommer från grafikkortet på datorn. Man kan ju med NX suspendera sessionen, så om man gör det så stängs inte programmen av utan t ex amarok fortsätter spela musiken. Sedan kan man ju återansluta till den session man körde sist. Terminerar man NX så stängs de programmen av.
Just nu så autostartar jag många program som ldc++, amarok bittorrent när datorn startar, sen går jag in med VNC och styr programmen, väljer låter, drar ner filer från internet mm. Fast jag skulle vilja använda något annat, för VNC tar både mkt bandbredd och även processorkraft, verkar det som. Har ändå en 100MBits anslutning till datorn i andra rummet. Är lite segt ibland. Dessutom skulle jag vilja gå in från internet oxå och då blir VNC verkligen segt och osäkert om man inte tunnlar trafiken genom SSH, men det bli ändå väldigt mkt trafik. Man kan ju oxå har NX-klienten på ett usb-minne och använda det från både hemma och ifrån kompisar, bara man suspenderar sessionen varje gång man lämnar och sedan återansluter till samma session igen. Men jag är både lite snurrig och glömsk, så då kan det bli lite konstigt, och plötsligt har man en massa prograsm som guppar och en 3 fyra låtar som spelar samtidigt

Det är väl lite tokigt, men jag skulle helt enkelt ha NX på exakt samma sätt som VNC, fast snabbare än VNC och krypterat. Det är lättast för mej. vil äta kakan och ha den kvar

det är ju oxså så att jag kommer från en desktop kultur, datorn är det jag ser på skärmen.
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 23 okt 2007, 00:35
av Thomas
ThinLinc kanske är nått för dig..har bara testa det lite snabbt för ett tag sen.. i "demo" så ingår en licens.så du kan bara logga in med en user åt gången mot thinlinc..men det ska gå att beställa fler "utverdings" licenser från dom.
vet ej om dom har så man kan logga in på en gammal session i det..
men nx är väl det smartaste annars. både krypterat o bra

och du kan ansluta till din server från långsama anslutningar även om du har en 100 lina tex själv och det flyter på bra..
tror jag läste någon stanns att du ska kunna köra med 56kb modem och det ska fungera som om du satt o jobbade framfördatorn utan nått lagg eller så..
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 23 okt 2007, 19:02
av maths57
NX funkar så att bara förändringar skickas över nätet. VNC skickar allt. Därför blir det inte så tungt att köra NX.
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 23 okt 2007, 22:53
av webaake
VNC servern i standard Feisty ÄR seg! Den heter vino och jag kör x11vnc istället. Mitt Vino tog 80% CPU medans x11vnc tar 12%. Visst är det en aning segt jämfört med att sitta vid den datorn, men fördelarna överväger. x11vnc går också att tunnla via SSH, om man vill.
Kolla här:
http://www.karlrunge.com/x11vnc/
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 24 okt 2007, 02:37
av Mekaniserad Apelsin
maths57 skrev:
NX funkar så att bara förändringar skickas över nätet. VNC skickar allt. Därför blir det inte så tungt att köra NX.
Er. nej, vnc skickar bara förändringar oxå...
NX cachar en jävla massa mer än vad vnc gör, dessutom så har den mindre requests och uppdateringar fram och tillbaka, se bara hur de hanterar musen olika. I vnc så får man en liten extra muspekare som är en punkt där fjärrdatorns mus jagar efter vnc's mus, medan i nx så visas en lokal muspekare och endast interaktioner med resten av miljön skickas till fjärrdatorn. Samma ideologi ligger bakom hur skärmuppdateringar görs, vnc läser in förändringar av vad som händer på skrivbordet och skickar dem till klienten, nx ritar aldrig upp något på fjärrdatorn, utan skickar (en nedbantad) X(-protokoll) som sedan klienten ritar upp.
Det hela gör (t.ex.) att muspekarens förändringar på skärmen inte måste ritas upp som en förändring utan att endast positionen ändras och att sedan X på fjärrdatorn skickar instruktioner hur programmet vill att X på klienten ska ändras.
Det hela medför att nx inte kan användas på t.ex. windows eftersom den kräver att X är igång (alternativt att den hämtar en rdp-session från windows och gör om den till en nx, genom smart användande av komprimering och färre "round-abouts")
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 24 okt 2007, 02:42
av Mekaniserad Apelsin
webaake skrev:
x11vnc går också att tunnla via SSH, om man vill.
All vnc går att tunnla över nx om man vill, det går ännu fortare än ren vnc och vnc över ssh, dessutom så har man alltid ssh-säkerhet, eftersom nx använder ssh.
SV: Inloggning av NX från olika datorer startar nya program som redan körs.
Postat: 24 okt 2007, 02:58
av Mekaniserad Apelsin
joni8135 skrev:
Jo, enskilda program kan man väl oxå starta och köra med screen eller vad det heter och tunnla genom ssh eller nått....
Just nu så kör jag mest VNC, även om jag provar med NX.
screen funkar tyvärr inte med grafiska program, även om det finns en minimal x-server plugin som gör att man kan starta program genom den så att de uppstår som vanligt på din lokala skärm, men att du kan ansluta via t.ex. ssh, och sno de programmen till den dator du sitter vid. Den är dock riktigt jobbig och använda.
joni8135 skrev:
VNC är ju oxå ett fjärskrivbord, men den går ju in via grafiken på något sätt, så det skrivbord man ser från fjärdatorn är exakt de som kommer från grafikkortet på datorn. Man kan ju med NX suspendera sessionen, så om man gör det så stängs inte programmen av utan t ex amarok fortsätter spela musiken. Sedan kan man ju återansluta till den session man körde sist. Terminerar man NX så stängs de programmen av.
En av de jobbiga sakerna med vnc är just att skärmstorleken inte ändras, vilket gör det extremt oanvändbart om man sitter på en dator med annan skärmupplösning.
joni8135 skrev:
[...]och då blir VNC verkligen segt och osäkert om man inte tunnlar trafiken genom SSH, men det bli ändå väldigt mkt trafik.
Du kan köra ssh med -C så komprimerar ssh trafiken, det tar dock en del processorkraft det oxå.
Det som är "farligt" med vnc är inte längre att trafiken i sig inte är tunnlad (de flesta klienter och vnc-servrar har slutat skicka lösenord och användarnamn i klartext) utan att servern är öppen att anslutas till, den är nämligen rejält usel på att stoppa intrångsförsök. Det är många som glömmer att ställa in vnc att endast lyssna på localhost eller att använda en brandvägg för att stoppa vncanslutningsförsök, det räcker alltså inte att bara skicka trafiken över ssh, utan poängen är att stoppa anslutningsförsök till vnc-servern, och därför måste man ha annat sätt att skicka trafiken till serverdatorn.