OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Escritorio remoto con Mandriva 2008 y FreeNX
Hola,
Hace unos días, un compañero de blograke mandó una consulta al foro para que Mandriva incorporase una herramienta de gestión del servidor de escritorio remoto FreeNX.
Bueno, aparte de cometer un gazapo respondiéndole, estuve husmeando un poquito para ver cómo hacer funcionar este excelente servidor de escritorio remoto en Mandriva. Aquí dejo los pasos que he seguido para hacer funcionar el servidor de escritorio remoto en mi bestiaparda (tm) -con Mandriva 2008 Powerpack-, así como el cliente en el portátil (Mandriva 2008 PwP again/WinXP home) y en un viejo AMD Duron con Win2000 que mi hermano usa para ver sus vídeos del Youtube.
Configuración del servidor
Lo primero que tenemos que hacer es instalar el servidor. Abrimos una consola, nos logueamos como root y tecleamos:
[root@bestiaparda ~]# urpmi freenx
Urpmi resolverá dependencias e instalará lo necesario, como el servidor ssh, etc. Una vez instalado y funcionando, nos muestra el siguiente mensaje:
After installing this package, an nx user is created (this is a system user, do not try to log in as him), with a home located at /var/lib/nxserver/nxhome. His password is a random 32-character password. Your user must install the key located at: /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key to log in. For knx, put it in: /usr/share/knx/ with world-readable right. For nomachine.com Nx client for windows put it in : C:\Program Files\NX Client for Windows\share You user will now be able to log in using their username and password provided you have ssh logins enabled for them
Atentos a lo que hay en negrita. Es la Key que necesitaremos instalar en los clientes para poder acceder al servidor. En la parte de configuración del cliente veremos cómo. De momento, nos movemos al directorio /var/lib/nxserver/nxhome/.ssh/, y copiamos el archivo client.id_dsa.key en un stick USB o algo así, que nos permita acceder fácilmente a él desde el ordenador cliente.
Ahora, debemos abrir el puerto del servidor ssh en el firewall, o si no, lo tendremos difícil para acceder. Si teneis pensado administrar remotamente máquinas de vuestra red local, con ésto es suficiente. Pero si queréis administrar una máquina desde el exterior, no olvidéis abrir también el puerto en el router (puerto 22 por defecto) que os dé acceso a Internet.
Instalar el programa cliente en Windows
Por suerte, los chicos de NoMachine tienen preparados en su web una gran variedad de clientes gráficos, adecuados para la mayoría de SSOO, arquitecturas y plataformas. Tenemos el cliente empaquetado como RPM para Mandriva 2007 (también funciona en 2008), como DEB y como tar.gz en lo que a Linux se refiere (32 y 64 bits), Windows, Mac y Solaris. Para gustos, ombligos.
Ahora, me pongo los guantes de látex, para no infectarme, y arranco el portátil con Windows XP Home.
Una vez descargado el instalador, no tiene mucho misterio: Siguiente->Siguiente->Siguiente. Instalará el programa y creará un acceso directo al escritorio.
Dobleclick en el acceso directo que nos crea el instalador en el escritorio y empezamos:
Bienvenida y blablabla. Siguiente:
En esta pantalla, seleccionamos un nombre para la conexión (Session), el host donde queremos conectar (en este caso, el dominio DynDns que tengo, al haber modificado el /etc/hosts de mi sistema para albergar mi blog), el puerto al cual va a conectarse (22) y el tipo de conexión.
En el caso de que no albergueis vuestro propio blog y/o no vayais a conectar "desde fuera", con poner el nombre del host o la ip de la LAN que tiene la máquina, será suficiente.
Siguiente:
El escritorio al que vamos a conectar. En mi caso, KDE bajo un sistema UNIX (Mandriva Linux 2008). Podemos también fijar el tamaño de nuestro escritorio virtual. Yo lo he dejado para que use el area disponible. También podemos desactivar la encriptación del tráfico de datos para aumentar el rendimiento. Cada uno es cadascual. Siguiente:
Podemos elegir en crear un acceso directo en el escritorio para esa conexión en concreto o no. Marcamos "Show the Advanced Configuration dialog, para afinar la conexión e importar la clave que nos ha proporcionado el servidor y pulsamos siguiente:
Éste es el cuadro de configuración avanzada. A lo largo de las pestañas, podemos modificar cosas como el uso de un proxy, los servicios compartidos y cosas así. Esto es un tutorial para poner en marcha de forma fácil un servicio de escritorio remoto. Para temas pro, aquí estamos esperando para que publiquéis vuestras experiencias ;) En esta ventana, pulsamos en el botón Key... para importar la clave de cliente que nos creó el servidor en el momento de instalarlo, y que presuntamente habréis hecho accesible a la máquina Windows como habráis creído conveniente.
Al pulsar en el botón Key... aparece esta ventana, con una clave por defecto que no nos servirá para acceder al servidor freeNX que hemos instalado en Mandriva. Pulsamos en el botón Import para que nos abra una ventana de navegador de archivos donde localizar el archivo client.id_dsa.key que hemos obtenido y pulsamos al volver en "Save".
Ya está. Estamos listos para abrir una sesión remota desde Windows:
tecleamos el nombre de usuario (que debe existir en el servidor, of course) y su contraseña. Picamos en Login y Hop!
Casi. El programa cliente nos avisa de que no se puede establecer la autenticidad del servidor y nos pregunta si queremos continuar. Le damos a "Yes" y...
Ya tenemos la sesión remota abierta en nuestra máquina Windows.
Para instalar el cliente Linux, el proceso es básicamente similar. Descargamos el RPM de la página de NoMachine y lo instalamos siguiendo las instrucciones que aparecen en la página. La configuración del cliente es exactamente igual.
Venga, aquí espero con experiencias, y virguerías varias.
Actualización: Seguramente habréis comprobado que el teclado en las sesiones remotas no es el español. En NoMachine no hay noticias sobre una posible solución, pero en los foros de SuSe encontré una manera de cargar un mapeo de teclado correspondiente al que tengamos en la máquina cliente:
La cosa va así. Si trabajais en Gnome y teneis instalado gnome-applets, simplemente ejecutad en una terminal (como root, dentro de la sesión abierta):
xmodmap /usr/share/xmodmap/xmodmap.es para teclado español O xmodmap /usr/share/xmodmap/xmodmap.la para teclado latinoamericano
Si trabajais en Kde, u otro escritorio, instalamos las gnome-applets con
urpmi gnome-applets
y luego lanzamos la orden xmodmap que se adecúe a nuestro teclado.
Nota para los fisgones: Sí, en la bestiaparda estoy instalando el DMS alfresco. Procastiniza que te crió, en vez de acabar los tutoriales de máquinas virtuales...
¡Ánimo y adelante!
- Blog de vfmmeo
- Entra a tu cuenta o crea una para poder comentar.
Usuario
# 47606 Al fin pude entrar...
Estuve batallando un buen rato sin poder entrar a mandriva desde un cliente con windows xp.
Estaba decidido a probar este programa y al final logre que funcionara, aquí pondré los problemillas que me dio y las soluciones por si a alguien mas le pasa.
1.- El puerto del servidor ssh(sshd) no es el que trae por defecto(puerto 22) en mi maquina, supongamos que es el 5544.
La solución es modificar el archivo /etc/nxserver/node.conf
la linea:
#SSHD_PORT=
quedaria asi:
SSHD_PORT=5544
2.- Tuve que agregar mi usuario para poder entrar con el y una constraseña.
Esto se hace como root, con los siguientes comandos.
nxserver --adduser usuario
nxserver --passwd usuario
New password: passwordx
3.- Aun no podía acceder a mandriva porque el servidor sshd lo configure para que solo aceptara conexiones desde la ip 192.168.1.40(ej.), pero es necesario que le permita el acceso a 127.0.0.1(no estoy seguro de porque), entonces solo modifique el archivo /etc/ssh/sshd_config como root, en realidad solo agregue esto:
ListenAddress 192.168.1.40
ListenAddress 127.0.0.1
Despues de esto y claro haber copiado /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key en el cliente(maquina con xp) como indica el manual pude entrar a mandriva y por lo que he visto hasta ahora es mas rápido que vnc, valió la pena el tiempo que me tomo :), solo espero que les sirva.
Usuario
# 68865 Cliente en mandriva
He puesto el cliente en mandriva, ya que uso mandriva en ambos lados.
Lo he hecho así.
He instalado el paquete nxclient de la web de nomachine (donde también estaba el cliente de haserchof), he escogido el rpm (lógicamente)
Instalarlo es trivial al ciclar enzima del paquete sale si quieres instalar, le dices que si, esperas un poco, y ya está :)
Después para arrancar el nxclient, lo buscamos en el menu --> internet
(o bien alt+f2 nxclient)
la Primera vez que lo ejecutas se abre el asistente para configurar una conexión, y a partir de la segunda vez te sale la última sesión.
Este asistente no te pide la llave del servidor, y por eso al final tenemos que poner "show the advanced Configuration dialog" y después en General, arriba donde pone key... tendremos que poner la del servidor en cuestión. Tal como se explica en el artículo.
Et voilá.
BOFH
# 70245 Agregar usuario nx a sshd_config
Siguiendo esta guía, he instalado y configurado freenx en una máquina con Mandriva 2009 Gnome. Sin embargo, para que me funcionara, tuve que agregar el usuario nx al fichero de configuración de sshd. Concretamente, en sshd_config busqué AllowUsers y puse
También puse
y ya sí me funcionó.
Una cosa más: No hace falta elegir LAN, con una opción más baja (ADSL) funciona bastante rápido, comparado con el túnel normal de las X que hace ssh, aunque pierdas un pelín de resolución.
MOT
MOT
Usuario
# 70255 ¿Tenías un servidor de ssh instalado antes de nx?
Puede que por ahí fuesen los tiros de tu incidencia. A mí nunca me ha hecho falta hacer éso.
En cuanto a la velocidad, la idea es que siempre vaya igual de rápido. Ese selector es para seleccionar qué nivel de compresión se le va a dar al protocolo X. Si haces una conexión remota desde fuera de la LAN, es cuando hay que ir variando hacia abajo esa selección. Lo que pierdes es calidad gráfica.
Atentamente,
El BOFH anteriormente conocido como vfmmeo. No había nadie mejor disponible.
Sígueme o aparta.
Atentamente,
El BOFH anteriormente conocido como vfmmeo. No había nadie mejor disponible.
Sígueme o aparta.
Usuario
# 70587 Solo funciona con el puerto 22 en ssh
Si vuestro sshd escucha por un puerto diferente no funcionara. (esto lo aseguro)
Si vuestro sshd escucha por 22 pero conectays a través de él por un ruter y por otro puerto seguramente si (esto lo supongo)
BOFH
# 70602 Estás muy equivocado
Mi servidor seguro no escucha en el puerto 22, por ser una medida simple para evitar los ataques por fuerza bruta.
Entendí mal los posts anteriores, así que al final "tunelé" nx por ssh sin saber que no hacía falta, y a mi me funciona perfectamente usando un puerto mayor del 1024.
Repasa la configuración de tus servidores ssh y nx, para que coincidan los puertos. También hay que decirle a ssh que permita tunelar servicios.
Consejo: poner tu correo electrónico públicamente es ganas de que te lo llenen de correo basura. Dile a los bofhs que te cambien tu nombre de usuario.
MOT
MOT
# 70617 Y...
¿Quién dice que sea un correo? xD
Usuario
# 70687 Claro yo no modifique el servidor NX
Ya veo, no me fije en que al servidor NX le puedas decir que puerto usa el ssh
Mola.
Mi nick, no es mi correo.