|
Redes: Instalar VNC Server en Linux Ubuntu 9.04, control remoto de Windows a Linux
Os explicamos en este artículo cómo instalar VNC Server en GNU Linux Ubuntu 9.04, para realizar control remoto de sistemas operativos Microsoft Windows a GNU Linux. VNC Server es un software de control remoto gratuito (el original de AT&T). Además, os explicamos cómo configurar el equipo GNU Linux para que los equipos clientes puedan conectarse mediante el navegador web (sin instalar software adicional).
Definición VNCVNC (Virtual Network Computing) es un software libre (el original de AT&T) basado en una estructura cliente-servidor el cual nos permite tomar el control del ordenador servidor remotamente a través de un ordenador cliente. También llamado software de escritorio remoto. VNC, a diferencia de otros programas de control remoto permite instalarse tanto en sistemas operativos Windows, GNU Linux, Unix, Macintosh, etc. Por lo que se podrá hacer control remoto desde un equipo con Windows a otro con GNU Linux y viceversa. La versión original del VNC se desarrolló en Reino Unido, en los laboratorios AT&T, en Cambridge. El programa era de código abierto por lo que cualquiera podía modificarlo. Debido a esto existen hoy en día varios programas derivados del original VNC (RealVNC, UltraVNC, etc.). Este software de control remoto también permite la conexión al servidor de VNC del cliente mediante el navegador web (protocolo HTTP), por lo que el equipo cliente no necesita instalar ningún sofware adicional, símplemente necesita un navegador web con soporte para Java, como Mozilla Firefox. Obviamente, para que esto funcione, el servidor con VNC ha de estar correctamente configurado para tal efecto. Hoy en día existen numerosas aplicaciones de control remoto, como:
Aunque, como podemos observar, para GNU Linux hay bastantes menos.
Instalación de VNC Server en equipo con GNU Linux Ubuntu 9.04En primer lugar abriremos una ventana de terminal en GNU Linux Ubuntu, para ello accederemos al menú "Aplicaciones" - "Accesorios" - "Terminal": Escribiremos el siguiente comando GNU Linux para instalar los paquetes necesarios para VNC Server (x11vnc y vnc-java):
Ejecutaremos ahora el siguiente comando GNU Linux para añadir las utilidades necesarias para la configuración de VNC Server (como por ejemplo vncpasswd):
Opción 1 para establecer la contraseña de VNC: vncpasswdA continuación estableceremos la contraseña para las conexiones de los clientes al servidor VNC (equipo con GNU Linux Ubuntu 9.04), para ello ejecutaremos el comando GNU Linux:
Opción 2 para establecer la contraseña de VNC: storepasswdEjecutaremos el siguiente comando en el terminal:
Nos pedirá la contraseña para acceso con VNC Viewer ("Enter VNC password), nos volverá a pedir que la introduzcamos ("Verify password"). Tras introducir la contraseña, nos pedirá confirmación para crear el fichero con la contraseña introducida encriptada ("Write password to /home/ajpdsoft/.vnc/passwd?"), pulsaremos "y". Si todo es correcto y ha creado el fichero passwd nos mostrará un mensaje como este:
Cuando hayamos establecido la contraseña para VNC (mediante alguno de los métodos anteriores), crearemos el fichero "sharex11vnc" (o el nombre que queramos) en la ubicación "/usr/local/bin", con el comando:
Y le añadiremos el siguiente contenido:
Configuraremos ahora el fichero "xorg.conf", para ello lo editaremos con el editor "nano" (o cualquier otro), con el comando:
Añadiremos, en la sección "Screen", las siguientes líneas:
A continuación estableceremos los permisos apropiados al fichero sharex11vnc para que pueda ejecutarse, para ello ejecutaremos el comando GNU Linux:
Para que el script anterior se ejecute cada vez que el usuario inicia la sesión accederemos al menú "Sistema" - "Preferencias" - "Aplicaciones al inicio": En la ventana de "Preferencia de las aplicaciones al inicio" pulsaremos el botón "Añadir": En la ventana de "Añadir programa al inicio" introduciremos los siguientes datos:
Tras introducir los datos pulsaremos "Añadir": Daremos permisos al fichero de contraseñas creado anteriormente (passwd) de lectura y escritura para el usuario que inicia sesión (en nuestro caso "ajpdsoft"). En realidad es suficiente con dar permisos de lectura. Para ello utilizaremos el comando:
Si no realizamos este paso, es posible que al intentar establecer la conexión con VNC Viewer recibamos este error: Con el texto:
Por último cerraremos la sesión del usuario (o si tenemos oportunidad reiniciaremos el equipo), desde el botón de Apagado, "Cerrar sesión": Pulsaremos en el botón "Cerrar sesión": Volveremos a iniciar la sesión con el usuario para el que hemos configurado VNC Server: Tras el reinicio, podremos comprobar si el servicio x11vnc se ha iniciado correctamente, desde el menú "Sistema" - "Administració" - "Monitor del sistema": En la pestaña "Procesos" de la ventana de "Monitor del sistema", deberá haber un proceso con el nombre "x11vnc":
Para probar VNC Server, descargaremos VNC Viewer en un equipo con Windows XP (o cualquier otro sistema operativo) de nuestra red. VNC Viewer es gratuito y está disponible en:
Ejecutaremos el fichero descargado "vnc-4_1_3-x86_win32_viewer.exe", nos pedirá la IP o nombre de host (hostname) del equipo con VNC Server al que queremos conectarnos y hacer control remoto, la introduciremos en "Server" y pulsaremos "OK": VNC Viewer nos mostrará la ventana de Authentication para que introduzcamos la contraseña en "Password". Introduciremos la contraseña establecida anteriormente en la configuración de VNC Server y pulsaremos "OK": Y ya tendremos acceso desde un equipo con Windows a otro con GNU Linux mediante VNC Server. Podremos controlar el equipo Linux como si estuviésemos con él desde el equipo Windows:
Configurar acceso a equipo VNC Server mediante HTTP (navegador)Para configurar el equipo con GNU Linux Ubuntu 9.04 y VNC Server para permitir acceso por control remoto mediante el navegador web, en primer lugar seguiremos todos los pasos anteriores (instalación de paquetes, asignación de contraseña y demás configuraciones). Y después abriremos una ventana de terminal y ejecutaremos los siguientes comandos:
Si todo es correcto se iniciará el servicio (demonio) de VNC Server, indicando el nombre del desktop (en nuestro caso "pcubuntu:1") y el URL que hay que poner en los navegadores clientes para conectar y hacer control remoto al equipo con VNC Server (en nuestro caso "http://pcubuntu:5800"): Desde un equipo con Windows o GNU Linux abriremos un navegador web (por ejemplo Mozilla Firefox) y escribiremos la siguiente URL: http://192.168.1.103:5800
Si todo es correcto nos mostrará una ventana con "VNC Authentication", en "Password" introduciremos la contraseña y pulsaremos "OK": Y ya podremos controlar el equipo con GNU Linux desde nuestro equipo con Windows sin necesidad de instalar ningún software adicional (sólo con el navegador web): AnexoResultado de la ejecución de algunos comandos GNU Linux
Algunos errores y su posible causa y solución
Artículos relacionados
CréditosArtículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft. Anuncios
Enviado el Martes, 21 julio a las 19:24:40 por ajpdsoft
|
|