Re: Recapitulo : vncserver i inetd

2006-02-13 Conversa hubble
Hola,

mira, acaba de sortir això:

http://bulma.net/body.phtml?nIdNoticia=2278

VNCServer en el arranque del sistema. ( VNC )( Boot Up )
Artículo realizado para que quede constancia de la instalación y puesta en 
marcha de un servidor de VNC en Debian sin necesidad de tener que iniciar una 
sesión en la máquina servidora. ( Despues de hecharle unas cuantas horas ). 


On Wed, 8 Feb 2006 19:02:23 +0100 
Josep Molero i Puig <[EMAIL PROTECTED]> wrote:

> Bé...
> He provat de tot amb el vncserver i no xuta.
> Un company de la llista m'ha recomanat fer servir el tightvncserer... i li
> agraeixo.
> El que passa és que vull començar a arreglar els petits marrons que se'm
> presenten per poder-ne aprendre un xic.
> 
> Com deia, el vncserver no xuta, o millor dit, : Sí que xuta si l'engego a
> mà.
> Molt maco ... després m'hi connecto remotament des d'un Windows 2000 +
> vncviewer. Cap problema !!!
> 
> Però si vull connectar-me remotament sense haver d'engegar el vncserver a
> mà, no eh pogut. He provat el que he vist a la llista i a d'altres lloc
> d'Internet i estic una mica desconcertat. He trobat dos maneres de fer-ho,
> però cap ha funcionat.
> 
> Una era una mica més rocambolesca i passava per modificar el fitxer gdm.conf
> per afegir-hi servidors, indicant quin display farien servir i quin programa
> els executava.
> 
> 
> De les dues maneres, la que he entès millor i que he verificat és aquesta  :
> 
> 1) He instal·lat el paquet vncserver, i com us dic, executant-lo a mà
> funciona. Llavors em puc connectar remotament però sense fer login.
> 
> 2) He modificat el fitxer /etc/inetd.conf i hi he afegit la següent línia :
> vnc50 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query local
> -once -geometry 800x600 -depth 16
> 
> (També he provat de canviar nobody per root)
> 
> 3) He modificat el fitxer /etc/services i hi he afegit la següent línia
> vnc50 5950/tcp
> 
> He rebotat la màquina i res.
> 
> Llavors, també he habilitat el XDMCP i he verificat que, en el meu Linux i
> abans de fer el login, puc demanar-li que executi el XDMCP i veig la meva
> pròpia estació Linux i m'hi puc connectar (o sigui, que el XDMCP està
> funcionant)
> 
> NOTA
> També he muntat, tot i que em sembla que no fa falta, el xdm. Dic que no fa
> falta perquè per el que m'heu dit aquí, amb el gdm ja n'hi ha prou. Això sí,
> he muntat el xdm i li he dit (mitjançant l'script d'inici) que no era el
> display manager per defecte.
> 
> Bé... ho he mirat i remirat i he vist més documentació dient el mateix a
> Internet.
> Potser em falta algun altre paràmetre sobre XDMCP ?
> Només hi he dit que estava habilitat i prou.
> 
> NO SÉ QUÈ MÉS PROVAR !!!
> 
> Algú que ho tingui funcionant seguint aquest mètode pot verificar que ho té
> igual ?
> 
> Gràcies
> 
> 
> PEP
> 


-- 
*
*   gpg --keyserver pgp.mit.edu --recv-keys 2E402485*
*
   



Recapitulo : vncserver i inetd

2006-02-08 Conversa Josep Molero i Puig
Bé...
He provat de tot amb el vncserver i no xuta.
Un company de la llista m'ha recomanat fer servir el tightvncserer... i li
agraeixo.
El que passa és que vull començar a arreglar els petits marrons que se'm
presenten per poder-ne aprendre un xic.

Com deia, el vncserver no xuta, o millor dit, : Sí que xuta si l'engego a
mà.
Molt maco ... després m'hi connecto remotament des d'un Windows 2000 +
vncviewer. Cap problema !!!

Però si vull connectar-me remotament sense haver d'engegar el vncserver a
mà, no eh pogut. He provat el que he vist a la llista i a d'altres lloc
d'Internet i estic una mica desconcertat. He trobat dos maneres de fer-ho,
però cap ha funcionat.

Una era una mica més rocambolesca i passava per modificar el fitxer gdm.conf
per afegir-hi servidors, indicant quin display farien servir i quin programa
els executava.


De les dues maneres, la que he entès millor i que he verificat és aquesta  :

1) He instal·lat el paquet vncserver, i com us dic, executant-lo a mà
funciona. Llavors em puc connectar remotament però sense fer login.

2) He modificat el fitxer /etc/inetd.conf i hi he afegit la següent línia :
vnc50   stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query local
-once -geometry 800x600 -depth 16

(També he provat de canviar nobody per root)

3) He modificat el fitxer /etc/services i hi he afegit la següent línia
vnc50   5950/tcp

He rebotat la màquina i res.

Llavors, també he habilitat el XDMCP i he verificat que, en el meu Linux i
abans de fer el login, puc demanar-li que executi el XDMCP i veig la meva
pròpia estació Linux i m'hi puc connectar (o sigui, que el XDMCP està
funcionant)

NOTA
També he muntat, tot i que em sembla que no fa falta, el xdm. Dic que no fa
falta perquè per el que m'heu dit aquí, amb el gdm ja n'hi ha prou. Això sí,
he muntat el xdm i li he dit (mitjançant l'script d'inici) que no era el
display manager per defecte.

Bé... ho he mirat i remirat i he vist més documentació dient el mateix a
Internet.
Potser em falta algun altre paràmetre sobre XDMCP ?
Només hi he dit que estava habilitat i prou.

NO SÉ QUÈ MÉS PROVAR !!!

Algú que ho tingui funcionant seguint aquest mètode pot verificar que ho té
igual ?

Gràcies


PEP



Re: Vncserver i inetd

2006-02-07 Conversa AnimAlf
El dt 07 de 02 del 2006 a les 11:55 +0100, en/na Josep Molero i Puig va
escriure:
> PERÒ ... i si vull que el vncserver (Xvnc) s'engegui com un servei més de la
> màquina Debian per poder entrar-hi normalment des de la pantalla de Login ?
> 

Ho he provat amb aquest mode ja que sembla molt millor. T'explico que he
fet:

> He editat el fitxer /etc/services i hi he afegit una línia com aquesta : 
> vnc50 5950/tcp# VNC al port 5950
> 

Val, jo també ho he fer això

> He editat el fitxer inetd.conf i hi he afegit una línia com aquesta  :
>  vnc50stream  tcp nowait  nobody /usr/bin/Xvnc 
> Xvnc
> -inetd -query -once -securitytypes=none
> 

Aquí falta una cosa falta localhost després de query, per a que passi
les trucades al XDMCP jo l'he possat així

vnc50 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query
localhost -once -geometry 1024x768 -depth 16

He re-iniciat l'xdm i l'inetd i he connectat des de una altra màquina
(l'xdm ha d'estar funcionant a localhost)

I ha funcionat sense més. Ha connectat i he anat a parar al xdm per
defecte :))

~$ vncviewer urlquesigui:50 

Interessant, ara aviam si puc fer-ho per al java

la versió de Xvnc que tinc es la següent: Xvnc version 3.3.7 - built Nov
5 2005 21:46:23

Suposo que XDMCP ha de estat configurat, jo ja el tenía per a permetre
conexions, no ho se segur. El que sí que ha de estar en marxa.

bye
-- 
AnimAlf [EMAIL PROTECTED] 
http://www.fut.es/~acl/AnimAlf 
Personal Experimental WebServer: http://www.engendro.sytes.net 
LiNUX ReGiSteRED UseR #91326 
PublicPGPkeyID 0xB3B41215 
Is the truth out there? 

Coalición europea contra el correo comercial no solicitado: 
http://www.euro.cauce.org/es


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Vncserver i inetd

2006-02-07 Conversa Orestes Mas
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



En/na Josep Molero i Puig ha escrit:
> EM PERDO...
> D'entrada, m'estàs dient que canviï de paquet ? En comptes de realvnc a
> tightvncserver ?

Tu tries. Tightvnc és una versió millorada del protocol VNC, compatible
amb VNC:

Mira't http://www.tightvnc.com/

"Here you can find an enhanced version of VNC, called TightVNC, which
includes a lot of new features, improvements, optimizations and bugfixes
over the original VNC version, see the list of features below. Note that
TightVNC is still free, cross-platform and compatible with the standard
VNC. Many users agree that TightVNC is the most advanced free remote
desktop package. And it's being actively developed so you can expect
that TightVNC will become even better."

> D'altra banda, en el pas 2) em dius que des de windows entri al linux via
> ssh.
> No sé com...

Doncs amb un client ssh per windows. El més usat per tothom crec que és
el de Simon Tatham, el PuTTY

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

> I .. amb això solucionaria el poder entrar sempre de Windows a Linux, a
> través d'un client vnc sense haver iniciat cap sessió al linux ?

Correcte. Milers d'usuaris satisfets ja ho fan diàriament ;-)

Sort.

Orestes.


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD6N3RwK7xVZdFHmoRAmPLAJ0SBKGC2oJ3ksNg41bnYO8tjOS9pgCfRScq
53h5zFK7SiOnVMgspu44Gac=
=oycW
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Vncserver i inetd

2006-02-07 Conversa AnimAlf
El dt 07 de 02 del 2006 a les 11:55 +0100, en/na Josep Molero i Puig va
escriure:
> N'hi pot haver més d'un de vncserver corrent.
> Per exemple, si des d'una finestra de terminal faig su i poso el
> password de root, llavors puc engegar un altre cop el vncserver,
> obtenir un número de display i des del Win2000 obrir una nova sessió
> i entrar sense més com a root.

l'escript d'arranc jo el tinc a /etc/init.d amb el següent

[EMAIL PROTECTED]:~$ cat /etc/init.d/vnc.list
#!/bin/sh
su -c "vncserver -geometry 1024x768 -depth 16 :1" user1
su -c "vncserver -geometry 1024x768 -depth 16 :2" user2
su -c "vncserver -geometry 1024x768 -depth 16 :3" user3
...

així cada un dels usuaris conecten per un port diferent al seu espai de
treball, el user 1 pel port 5901 per al client vnc i el 5801 per al
client java del navegador que utilitzi ... i així correlativament

Després tinc un enllaç simbolic que he anomenat /etc/rc2.d/S20vnc perqué
el meu runlevel es el 2

bye
-- 
AnimAlf [EMAIL PROTECTED] 
http://www.fut.es/~acl/AnimAlf 
Personal Experimental WebServer: http://www.engendro.sytes.net 
LiNUX ReGiSteRED UseR #91326 
PublicPGPkeyID 0xB3B41215 
Is the truth out there? 

Coalición europea contra el correo comercial no solicitado: 
http://www.euro.cauce.org/es


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



RE: Vncserver i inetd

2006-02-07 Conversa Josep Molero i Puig
EM PERDO...
D'entrada, m'estàs dient que canviï de paquet ? En comptes de realvnc a
tightvncserver ?

D'altra banda, en el pas 2) em dius que des de windows entri al linux via
ssh.
No sé com...

I .. amb això solucionaria el poder entrar sempre de Windows a Linux, a
través d'un client vnc sense haver iniciat cap sessió al linux ?


-Mensaje original-
De: Orestes Mas [mailto:[EMAIL PROTECTED]
Enviado el: dimarts, 7 / febrer / 2006 15:25
Para: Josep Molero i Puig
CC: "Debian Català (E-mail)"
Asunto: Re: Vncserver i inetd


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



En/na Josep Molero i Puig ha escrit:
> Hola a tothom... Abans de res, dir que sóc un perfecte pasarell en el mon
de
> Debian/Linux tot i que he aconseguit fer alguna cosa gràcies a llistes com
> aquestes.
> 
> Estic intentant treballar remotament des d'un Win2000 amb un Debian.
> En aquest Debian hi treballo normalment amb KDE.
> El KDE porta un soft per compartir l'escriptori i funciona molt bé : m'hi
> connecto fent servir el VNCViewer.
> Però només funciona (o jo no en sé més) quan un usuari ja ha engegat una
> sessió.
> 
Ho has de fer així:

1) En l'ordinador remot, instal·la el paquet tightvncserver i un
servidor ssh

2) Des de l'ordinador local (windows) entra per ssh a l'ordinador remot
i executa:

tightvncserver :1

3) Pots desconnectar la sessió SSH. Ara usa el teu client VNC sota
windows per accedir al servidor remot. Jo no sé windows i en aquest punt
no et puc ajudar, però si et vols connectar des d'una altra màquina
GNU/Linux hauries d'instal·lar un client de VNC (per exemple
tightvncviewer) i executar:

xtightvncviewer nom.del.servidor:1

Atenció! La connexió NO és encriptada i per tant és vulnerable. Es pot
fer molt fàcilment un túnel SSH per tal que tota la connexió vagi
encriptada. Simplement substitueix la línia anterior per:

xtightvncserver -via [EMAIL PROTECTED] :1

(Nota que en el primer cas el ":1" està enganxat al nom del servidor,
mentre que en el segon cas hi ha un espai entremig)

El nom d'usuari és el nom d'usuari ssh remot, clar.

Això et demanarà el password de ssh remot i, en autentificar t'obrirà
una pantalla amb la sessió X remota que has iniciat en el pas 2)


Si el que vols és connectar-te a una sessió X preexistent enlloc de
crear-ne una de nova (per exemple, per veure com va el procés de
conversió del vídeo de les vacances a Xvid ;-), aleshores enlloc del
paquet tightvncserver has d'instal·lar al servidor en paquet x11vnc. La
resta és molt semblant.

Salut.

Orestes.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD6KgAwK7xVZdFHmoRAoraAJwMAOS6pfkGoygvANDDEA6EzRzdrgCfXT9l
gHWaNaywIdl65p2b3mmPzSo=
=e5VW
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]



Re: Vncserver i inetd

2006-02-07 Conversa Orestes Mas
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



En/na Josep Molero i Puig ha escrit:
> Hola a tothom... Abans de res, dir que sóc un perfecte pasarell en el mon de
> Debian/Linux tot i que he aconseguit fer alguna cosa gràcies a llistes com
> aquestes.
> 
> Estic intentant treballar remotament des d'un Win2000 amb un Debian.
> En aquest Debian hi treballo normalment amb KDE.
> El KDE porta un soft per compartir l'escriptori i funciona molt bé : m'hi
> connecto fent servir el VNCViewer.
> Però només funciona (o jo no en sé més) quan un usuari ja ha engegat una
> sessió.
> 
Ho has de fer així:

1) En l'ordinador remot, instal·la el paquet tightvncserver i un
servidor ssh

2) Des de l'ordinador local (windows) entra per ssh a l'ordinador remot
i executa:

tightvncserver :1

3) Pots desconnectar la sessió SSH. Ara usa el teu client VNC sota
windows per accedir al servidor remot. Jo no sé windows i en aquest punt
no et puc ajudar, però si et vols connectar des d'una altra màquina
GNU/Linux hauries d'instal·lar un client de VNC (per exemple
tightvncviewer) i executar:

xtightvncviewer nom.del.servidor:1

Atenció! La connexió NO és encriptada i per tant és vulnerable. Es pot
fer molt fàcilment un túnel SSH per tal que tota la connexió vagi
encriptada. Simplement substitueix la línia anterior per:

xtightvncserver -via [EMAIL PROTECTED] :1

(Nota que en el primer cas el ":1" està enganxat al nom del servidor,
mentre que en el segon cas hi ha un espai entremig)

El nom d'usuari és el nom d'usuari ssh remot, clar.

Això et demanarà el password de ssh remot i, en autentificar t'obrirà
una pantalla amb la sessió X remota que has iniciat en el pas 2)


Si el que vols és connectar-te a una sessió X preexistent enlloc de
crear-ne una de nova (per exemple, per veure com va el procés de
conversió del vídeo de les vacances a Xvid ;-), aleshores enlloc del
paquet tightvncserver has d'instal·lar al servidor en paquet x11vnc. La
resta és molt semblant.

Salut.

Orestes.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD6KgAwK7xVZdFHmoRAoraAJwMAOS6pfkGoygvANDDEA6EzRzdrgCfXT9l
gHWaNaywIdl65p2b3mmPzSo=
=e5VW
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Vncserver i inetd

2006-02-07 Conversa Ivà
> He editat el fitxer inetd.conf i hi he afegit una línia com aquesta  :
> vnc50 stream  tcp nowait  nobody /usr/bin/Xvnc > Xvnc 
> -inetd -query
-once -securitytypes=none
>
> I no puc entrar mai fent-ho així... el client sempre en diu que la
> connexió
> s'ha refusat.
>
> Algú veu què m'estic deixant ?
> Gràcies !!!

Crec que t'equivoques al fer servir l'usuari nobody. Prova-ho d'arrencar
amb l'usuari amb el que vols entrar.

Salut.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Vncserver i inetd

2006-02-07 Conversa Josep Molero i Puig
Hola a tothom... Abans de res, dir que sóc un perfecte pasarell en el mon de
Debian/Linux tot i que he aconseguit fer alguna cosa gràcies a llistes com
aquestes.

Estic intentant treballar remotament des d'un Win2000 amb un Debian.
En aquest Debian hi treballo normalment amb KDE.
El KDE porta un soft per compartir l'escriptori i funciona molt bé : m'hi
connecto fent servir el VNCViewer.
Però només funciona (o jo no en sé més) quan un usuari ja ha engegat una
sessió.

He instal·lat el vncserver (Xvnc).
L'he provat i .. bé, també he aconseguit poder entrar remotament amb aquest
soft.

Detallo com ho he fet per si a algú li cal...

vncserver (Xvnc)
---
Cal engegar també el servidor (comandament vncserver), i un cop decidit un
password, ja està corrent.
(Es pot configurar un password prèviament, amb el comandament vncpasswd).
El programa informa de quin número de display ha de fer servir el client i
quin fitxer de log es crearà.

Això sí, remotament i fent servir el mateix programa VNCViewer,
connectant-me al display :1 (el que m'indica vncserver quan s'ha engegat)
només veig la típica pantalla gris amb la super X com a punter del ratolí.

Bé, resulta que cal informar al vncserver què ha d'engegar (normal)
Cal editar un fitxer anomenat xstartup a la carpeta /home/usuari/.vnc/ i
indicar què vols engegar.
Jo hi he escrit el següent :

#!/bin/sh
startkde &

I .. no n'hi ha prou !!!
També cal editar el fitxer /etc/vnc.conf i donar un valor a la variable
$vncStartup
$vncStartup = "$ENV{HOME}/.vnc/xstartup"

ARA sí... al tornar a engegar el vncserver, puc connectar-me des del win2000
i veure com de seguida ja s'engega el KDE.
Hi entro amb el mateix nom d'usuar que des de Debian ha engegat el
vncserver.
N'hi pot haver més d'un de vncserver corrent.
Per exemple, si des d'una finestra de terminal faig su i poso el password de
root, llavors puc engegar un altre cop el vncserver, obtenir un número de
display i des del Win2000 obrir una nova sessió i entrar sense més com a
root.

PERÒ ... i si vull que el vncserver (Xvnc) s'engegui com un servei més de la
màquina Debian per poder entrar-hi normalment des de la pantalla de Login ?

AQUI NO M'EN SURTO !!!

He editat el fitxer /etc/services i hi he afegit una línia com aquesta : 
vnc50   5950/tcp# VNC al port 5950

He editat el fitxer inetd.conf i hi he afegit una línia com aquesta  :
 vnc50  stream  tcp nowait  nobody /usr/bin/Xvnc Xvnc
-inetd -query -once -securitytypes=none

I no puc entrar mai fent-ho així... el client sempre en diu que la connexió
s'ha refusat.

Algú veu què m'estic deixant ?
Gràcies !!!



--
Josep Molero i Puig
[EMAIL PROTECTED]

Departament d'Informàtica
- PROCAP Llagostera, S.A.U. -