OVH Community, your new community space.

Instalar servidor NX en Debian Etch (entorno gráfico remoto)


Troilo
21/08/2012, 23:52
Muchas gracias dnight, pero después de mucho instalar, desinstalar, cambiar versiones, buscar en internet y tal y tal, por fín lo he instalado. En vez de escribir los comandos para descargar los paquetes, lo que hice fué descargarlos en mi pc y subirlos por ftp al servidor. Luego continué con el tuto. Después me aparecieron errores con las dependencias, pero al parecer éstos venían porque había versiones antiguas instaladas. Las desinstalé y volví a instalar las versiones actualizadas.

De todas formas muchas gracias por intentar ayudarme. Un saludo.

dnight
21/08/2012, 19:51
Hola,
¿tienes msn? puedo ayudarte por ahí.
saludos.
QUOTE=Troilo;65249]¿Algún alma caritativa que me ayude a instalar nxclient en mi servidor dedicado? LLevo toooodo el día intentándolo. He cambiado las versiones del programa en los comandos para ponerlos en putty, pero nada. Me sale lo siguiente:

sudo dpkg -i nxclient_3.5.0-7_i386.deb
dpkg: error al procesar nxclient_3.5.0-7_i386.deb (--install):
no se puede acceder al archivo: No existe el archivo o directorio
Se encontraron errores al procesar:
nxclient_3.5.0-7_i386.deb

Parece ser que OVH no quiere que los que no sabemos de linux tengamos un servidor dedicado con ellos. De otra forma no entiendo por qué les cuesta tanto preinstalar el nxclient.

EDITO: buscando por internet he visto que el problema puede ser que no estoy en el directorio correcto pero ¿cuél es el correcto? ¿ Dónde se descargan los paquetes con este tutorial? Gracias.[/QUOTE]

Troilo
20/08/2012, 18:16
¿Algún alma caritativa que me ayude a instalar nxclient en mi servidor dedicado? LLevo toooodo el día intentándolo. He cambiado las versiones del programa en los comandos para ponerlos en putty, pero nada. Me sale lo siguiente:

sudo dpkg -i nxclient_3.5.0-7_i386.deb
dpkg: error al procesar nxclient_3.5.0-7_i386.deb (--install):
no se puede acceder al archivo: No existe el archivo o directorio
Se encontraron errores al procesar:
nxclient_3.5.0-7_i386.deb

Parece ser que OVH no quiere que los que no sabemos de linux tengamos un servidor dedicado con ellos. De otra forma no entiendo por qué les cuesta tanto preinstalar el nxclient.

EDITO: buscando por internet he visto que el problema puede ser que no estoy en el directorio correcto pero ¿cuél es el correcto? ¿ Dónde se descargan los paquetes con este tutorial? Gracias.

ecv
04/09/2011, 16:41
he usado esta guia en Debian 6 Squeeze y funciona estupendamente. solo un par de detalles

el paquete xserver-xfree86 ya no existe y su equivalente se instala automaticamnete con x-window-system con lo que nos podemos ahorrar el paso.

-Se ha de instalar CUPS

Código:
#apt-get install cups
el otro detalle es la versión del cliente NX actualmente las ordenes serian (para un sistema de 64 bits)


por cierto muchas gracias por la guia

larian
19/05/2011, 10:42
Hola el caracter "~" a mi me sale con la telca Alt Gr + ñ

chencho
19/04/2010, 20:25
Bueno, seguimos con la conexión si no os importa :P

Efectivamente, el fallo de autentificación era la clave de dsa.

Ahora conecto, pero da un error:

Código:
Apr 19 21:21:57 usurio NXSERVER-3.4.0-12[10579]: User 'usuario' logged in from 'Mi IP'. 'NXLogin::set'
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: Selected node host:localhost with port:7850 'main::selectNode'
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: Current selected node: localhost is in status: running  'main::selectNode'
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: Selected session type: unix-application allowed in the profile of user: usuario 'NXShell::Static'
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: ERROR: (exception id B81CF7CF) Cannot stat NX Server key file '/usr/NX/etc/keys/node.localhost.id_dsa': No such file or directory at NXNodeExec.pm line 366
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: ERROR: (exception id B81CF7CF) NXNodeExec::__getCommandNodeShell(undef, 'localhost', 7850, undef) called at NXNodeExec.pm line 602
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: ERROR: (exception id B81CF7CF) NXNodeExec::exec('startsession', 'user=usuario&userip=81%2e202%2e196%2e59&uniqueid=CDB54C25ADCBD...', 'localhost', 7850) called at handlers/nxserver.pl line 3576
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: ERROR: (exception id B81CF7CF) NXShell::handler_session_start('--rootless="1" --virtualdesktop="0" --application="openbox-sessi...') called at NXShell.pm line 373
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: ERROR: (exception id B81CF7CF) NXShell::handle_command('startsession', '--rootless="1" --virtualdesktop="0" --application="openbox-sessi...') called at NXShell.pm line 145
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: ERROR: (exception id B81CF7CF) NXShell::run() called at nxserver.pl line 4493
Apr 19 21:22:00 usuario NXSERVER-3.4.0-12[10579]: ERROR: (exception id B81CF7CF) eval {...} called at nxserver.pl line 4452
Gracias por vuestro interés.

El fichero /usr/NX/etc/keys/node.localhost.id_dsa existe, no sé porqué dice que no lo encuentra.

--

Creo que es problemas de permisos, ahora no me ha dado error (aunque no veo nada tampoco, pero bueno, puede ser fallo del mac)

albertdb
13/04/2010, 17:13
Estamos hablando de un miniCloud para pruebas que en cuanto se acabe la beta nos quitarán, no de un tanque blindado ni de un servidor en producción . Con evitar el 99.9% de los ataques me basta. Si en ese margen de 0.01% consiguen entrar, reinstalo y punto. No voy a perder el tiempo securizando un servidor prestado.

En el caso de que no te refieras a un miniCloud, tienes toda la razón. Si no había dejado claro de lo que hablaba, lo siento.

Salu2

tonysanchez
13/04/2010, 16:08
Bueno...

Si tu crees que la seguridad de tu contraseña, es mejor que tener la llave, y si tu crees que la llave que viene no sirve de nada tenerla, me parece perfecto.

(Todavia recuerdo aun administrador que hace unos años, por no cambiar las llaves de un ruter de marca conocida, sufrio un ataque, que le dejo con lo huevos al aire... y eso que el manual le recordaba que debia hacerlo...)

Pero

llave + password de calidad > solo password
llave > solo password

Eso seguro...

Desde luego no dejaria la seguridad de ninguna maquina en tus manos despues de leer lo que acabo de leer.

Lo de fail2ban, muy bueno para los lameculos hackers de corte scriptkiddies, pero donde este el uso de llaves, ademas de la comodidad precisamente de no tener que teclear absolutamente nada, que se quite lo bailado.

Un saludo tambien...

"La seguridad de un sistema, es tan fuerte como el más debil de sus eslabones"
Cita de cuando iba a la universidad antes de hubiera tanto scriptkiddie

albertdb
13/04/2010, 15:55
Entiendo lo que me quieres decir pero si no tienes el usuario y la contraseña de nada te sirve la llave genérica. Es una medida de seguridad más que nunca viene mal pero trae muchos problemas cuando el pc desde el que te conectas no es el tuyo porque no te vas a acordar de esa retahíla de números y letras. Para eso es preferible tener sistemas como Fail2Ban que también actúan cuando te conectas con el NX Client, que al fin y al cabo realiza una conexión SSH.

Salu2

tonysanchez
13/04/2010, 14:51
Ya pero...

Como comprenderas dejar la llave que viene el paquete no es correcto.

Hay que crear un juego nuevo.. ya que sino tu llave la tiene todo el mundo...

Saludo.s

albertdb
13/04/2010, 14:37
Si seguís la guía al pie de la letra os tiene que funcionar en una instalación limpia de las distribuciones mencionadas.

Cuando hace poco reinstalé Debian 5.0 en el miniCloud, nada más recibí los datos de acceso por correo, me conecté, volví a seguir la guía y me funcionó a la primera. No es necesario crear nuevas llaves ni nada por el estilo, siempre que no hayáis cambiado anteriormente la configuración del sshd, claro está.

En el caso de que el usuario que creéis no se llame nxuser, debéis sustituir cualquier referencia en la guía a ese usuario por el que hayáis creado (parece una tontería pero no sería la primera vez).

Salu2

tonysanchez
13/04/2010, 10:09
Si alguien quiere modificar el tuto ya que si la cosa se hace tal cual sobre una debian el fichero de configuracion de nx server, obliga a usar llave SSH...

Lo primero que debemos hacer tras instalar, es ante todo modificar creando las nuevas llaves del servdior recomendado por...
http://www.nomachine.com/ar/view.php?ar_id=AR01C00126

Código:
 /usr/NX/bin/nxserver nxserver --keygen
Despues copiar la llave privada para ponerla en nuestro nx client

Código:
cat /usr/NX/share/keys/default.id_dsa.key
Asi no se volveran locos los que entienden poco de llaves... ;-)

tonysanchez
13/04/2010, 09:08
tail -f /var/log/messages

Es mucho mejor leeer las bitacoras, que estar todo el dia en los foros.

Lo que le pasa a Pedro, no es lo que le pasa a juan, ... lo que le pasa a Pedro esta en la bitacora de Pedro...

Saludos.

chencho
13/04/2010, 07:10
Ubuntu server x86; he reinstalado y el openbox ya funciona, pero no el nx que sigue con los problemas de autentificación, no sé si será por las claves dsa o por donde va el fallo.

albertdb
11/04/2010, 21:15
Cita Publicado inicialmente por chencho
No hay forma de que el nx me conecte, el muy puñetero.

Me dice que Authentication failed for user ( miUsuario | nxuser )

---

Para colmo no arranca openbox.

Con startx se queda congelado, y con openbox-session me dice "xsetroot: unable to open display", probado en local.
Dónde lo estás probando?

Salu2

chencho
08/04/2010, 16:05
No hay forma de que el nx me conecte, el muy puñetero.

Me dice que Authentication failed for user ( miUsuario | nxuser )

---

Para colmo no arranca openbox.

Con startx se queda congelado, y con openbox-session me dice "xsetroot: unable to open display", probado en local.

albertdb
17/02/2010, 22:52
Cita Publicado inicialmente por MaiMorirem
wenas miren una cosita rapida que no consigo realizar y me esta comiendo la cabeza, despues de configurar el NX client al abrir un terminal al escribir "mkdir ~/.config/openbox" "~" ese maldito comando no consigo ponerlo he abierto bloc de notas para provar pero me resulta imposible de encontrar si alguien puede decirmelo estaria muy agradecido.

PD : Alt Gr + 4 no sirve

un saludo ^^ y muxas gracias por la guia
Puedes quitar el ~/ que funcionará igual mientras no utilices el comando cd.

Cita Publicado inicialmente por davidlig
Hecho, un saludo.
Se ha cambiado en tu post pero no en el subforo http://foros.ovh.es/images/icons/icon9.gif.

Salu2

davidlig
17/02/2010, 22:40
Cita Publicado inicialmente por albertdb
Actualizo mi guía con las instrucciones para el miniCloud con Debian 5.0 Lenny 64 bits.

El autor del post puede cambiarle el título a Instalación de Entornos gráficos (Gnome | KDE | Openbox) con NX Server?

Salu2
Hecho, un saludo.

MaiMorirem
17/02/2010, 22:06
wenas miren una cosita rapida que no consigo realizar y me esta comiendo la cabeza, despues de configurar el NX client al abrir un terminal al escribir "mkdir ~/.config/openbox" "~" ese maldito comando no consigo ponerlo he abierto bloc de notas para provar pero me resulta imposible de encontrar si alguien puede decirmelo estaria muy agradecido.

PD : Alt Gr + 4 no sirve

un saludo ^^ y muxas gracias por la guia

nadeu
17/02/2010, 17:24
Que malo fué el invente del ratón (6) ¬¬
Los servidores o se manejan por consola o no mola xD

Saludos,
Nadeu.

SuperViruS
16/02/2010, 13:37
Gracias albertdb por la secuencia de instalación de openbox, no lo conocía y para los que estamos acostumbrados al ratón nos puede venir muy bien para un "miniyo" http://foros.ovh.es/images/icons/icon10.gif

albertdb
15/02/2010, 15:28
Actualizo mi guía con las instrucciones para el miniCloud con Debian 5.0 Lenny 64 bits.

El autor del post puede cambiarle el título a Instalación de Entornos gráficos (Gnome | KDE | Openbox) con NX Server?

Salu2

albertdb
06/02/2010, 19:21
Instalación mínima gestor de ventanas Openbox + software imprescindible + NX Free sobre Ubuntu Server 9.04 32 bits (y posteriores):

Código:
mkdir tmpdir
cd tmpdir
wget http://64.34.161.181/download/3.4.0/Linux/nxclient_3.4.0-7_i386.deb
wget http://64.34.161.181/download/3.4.0/Linux/nxnode_3.4.0-16_i386.deb
wget http://64.34.161.181/download/3.4.0/Linux/FE/nxserver_3.4.0-17_i386.deb
wget http://ftp.opera.com/pub/opera/linux/1010/final/en/i386/opera_10.10.4742.gcc4.qt3_i386.deb
apt-get -y install xorg openbox obconf menu lxpanel pcmanfm-nohal hicolor-icon-theme tango-icon-theme leafpad libqt3-mt libaudiofile0
dpkg -i *.deb
/etc/init.d/dbus stop
chmod -x /etc/init.d/dbus
cd ..
rm -r tmpdir
Instalación mínima gestor de ventanas Openbox + software imprescindible + NX Free sobre Debian 5.0 Lenny 64 bits (miniCloud):

Código:
mkdir tmpdir
cd tmpdir
wget http://64.34.161.181/download/3.4.0/Linux/nxclient_3.4.0-7_x86_64.deb
wget http://64.34.161.181/download/3.4.0/Linux/nxnode_3.4.0-16_x86_64.deb
wget http://64.34.161.181/download/3.4.0/Linux/FE/nxserver_3.4.0-17_x86_64.deb
wget http://ftp.opera.com/pub/opera/linux/1010/final/en/x86_64/opera_10.10.4742.gcc4.qt3_amd64.deb
apt-get -y install xorg openbox obconf menu lxpanel pcmanfm-nohal hicolor-icon-theme tango-icon-theme leafpad libqt3-mt libaudiofile0
dpkg -i *.deb
/etc/init.d/udev stop
chmod -x /etc/init.d/udev
cd ..
rm -r tmpdir
Creamos el usuario nxuser:

Código:
adduser nxuser
Configuración sshd:

Abrimos el editor:

Código:
nano /etc/ssh/sshd_config
y añadimos al final:

Código:
AllowUsers root nx nxuser
Ctrl + O
Intro
Ctrl + X

Código:
/etc/init.d/ssh restart
Configuración NX Server

Abrimos el editor:

Código:
nano /usr/NX/etc/server.cfg
buscamos:

Código:
#
# Enable or disable NX users DB:
#
# 1: Enabled. Only users listed in NX users DB can login to the NX
#    server.
#
# 0: Disabled. All the authenticated users can login.
#
# If the NX user DB is disabled, any user providing a valid password
# from local DB or through SSHD authentication, can connect to the NX
# system. This is likely to be the default when SSHD authentication
# with PAM is enabled.
#
EnableUserDB = "0"
y cambiamos la última linea por:

Código:
EnableUserDB = "1"
Ctrl + O
Intro
Ctrl + X

Código:
/usr/NX/bin/nxserver --useradd nxuser
/etc/init.d/nxserver restart
Configuración NX Client

http://i50.tinypic.com/1zcpfrk.png

Nos conectamos y una vez estemos dentro, hacemos clic derecho, abrimos un terminal y:

Código:
mkdir ~/.config
mkdir ~/.config/openbox
leafpad ~/.config/openbox/autostart.sh
Su contenido debe ser:

Código:
lxpanel &
pcmanfm -d &
Guardamos y cerramos.
__________________________________________________ _________

Código:
leafpad ~/.gtkrc-2.0
Su contenido debe ser:

Código:
gtk-icon-theme-name="Tango"
Guardamos y cerramos.
__________________________________________________ _________

Código:
mkdir ~/.config/pcmanfm
leafpad ~/.config/pcmanfm/main
Su contenido debe ser:

Código:
[General]
side_pane_mode=1
terminal=xterm

[Window]
width=640
height=480
splitter_pos=160
maximized=0

[Desktop]
show_desktop=1
wallpaper_mode=2
show_wm_menu=1
bg2=56504,49114,9724
Guardamos y cerramos.
__________________________________________________ _________

Código:
killall openbox
Sólo nos queda volver a conectar

Las ventajas de utilizar este gestor de ventanas en vez de Gnome o KDE son obvias: ocupa muchísimo menos (~150MB, si no instalas los paquetes recomendados), el consumo total de RAM es ridículo (186MB en un miniCloud) y va como un tiro. Si tienes un miniCloud, no lo dudes y sigue la guía.

Salu2

davidlig
17/11/2009, 17:35
Cita Publicado inicialmente por android
y con gnome?
Mil gracias!!
Ahí lo tienes

android
17/11/2009, 17:28
y con gnome?
Mil gracias!!

davidlig
17/11/2009, 17:14
Mi primera aportación en este foro, se trata de los pasos que hay que seguir para instalar un servidor NX Free en Debian, el cual nos servirá para acceder a nuestro servidor con entorno gráfico (como la distribucción Ubuntu Desktop de OVH)

Con escritorio KDE:
Cita Publicado inicialmente por davidlig
Pues muy sencillo partiendo de una Debian actualizada a día de hoy ejecutando los siguientes comandos tenemos un servidor NX

Código:
apt-get install kdm
apt-get install kde
apt-get install kde-i18n-es
apt-get install xutils
apt-get install xserver-xfree86
apt-get install xfs
apt-get install xfonts-base
apt-get install xfonts-intl-european
apt-get install xfonts-75dpi
wget http://64.34.161.181/download/3.4.0/Linux/nxclient_3.4.0-5_i386.deb
wget http://64.34.161.181/download/3.4.0/Linux/nxnode_3.4.0-6_i386.deb
wget http://64.34.161.181/download/3.4.0/Linux/FE/nxserver_3.4.0-8_i386.deb
dpkg -i nxclient_3.4.0-5_i386.deb
dpkg -i nxnode_3.4.0-6_i386.deb
dpkg -i nxserver_3.4.0-8_i386.deb
/usr/NX/bin/nxserver --useradd usuario --system (para añadir un usuario)
/usr/NX/bin/nxserver --restart (para reiniciar el servidor NX)
Listo ahora solo queda conectar con el NXClient.

Que lo disfrutéis
Con escritorio GNOME:
Cita Publicado inicialmente por Vidal OVH
Muy buena secuencia para instalar KDM-NX free

Arrimando el ascua a mi sardina, adjunto la secuencia para instalar GNOME-NX free
Código:
apt-get install x-window-system
apt-get install gnome
apt-get install gdm
apt-get install xutils
apt-get install xserver-xfree86
apt-get install xfs
apt-get install xfonts-base
apt-get install xfonts-intl-european
apt-get install xfonts-75dpi
wget http://64.34.161.181/download/3.4.0/Linux/nxclient_3.4.0-5_i386.deb
wget http://64.34.161.181/download/3.4.0/Linux/nxnode_3.4.0-6_i386.deb
wget http://64.34.161.181/download/3.4.0/Linux/FE/nxserver_3.4.0-8_i386.deb
dpkg -i nxclient_3.4.0-5_i386.deb
dpkg -i nxnode_3.4.0-6_i386.deb
dpkg -i nxserver_3.4.0-8_i386.deb
/usr/NX/bin/nxserver --useradd usuario --system (para añadir un usuario)
/usr/NX/bin/nxserver --restart (reiniciar el servidor)
para que cada uno elija lo que quiera.

EDIT : Espero que no tomes a mal que me haya apropiado de algunas partes de tu secuencia, pero como he dicho, es muy buena.

EDIT2 : La secuencia debería funcionar también para Ubuntu (añadiendo sudo delante de los comandos) aunque no lo he probado personalmente.

Saludos.
ACTUALIZADO 18/11/2009