Búsqueda de sitios web

Acceda a su computadora a través del navegador web usando Apache Guacamole


Apache Guacamole es una aplicación web HTML5 sin cliente que se puede utilizar para acceder a sus servidores y escritorios remotos a través de un navegador web. Todo lo que necesita es solo un navegador web. No se requieren software, complementos ni herramientas adicionales. Instale Guacamole en cualquier sistema y comience a acceder a sus escritorios remotos en poco tiempo y desde cualquier lugar. Es un software completamente gratuito y de código abierto.

Acceda a su computadora desde cualquier lugar a través del navegador web usando Apache Guacamole

Puedes instalarlo de la forma oficial, lo cual es un poco complicado para principiantes y usuarios intermedios. Alternativamente, existe un script llamado "Guacamole Install Script" para hacer esto automáticamente. Este script instalará la última versión de Apache Guacamole en su sistema Linux. Sólo se requiere una pequeña intervención del usuario. Todo se realizará automáticamente. Instalará todas las dependencias y paquetes necesarios para configurar una puerta de enlace de escritorio remoto perfecta. Este script funcionará en versiones limpias de CentOS 6.x y 7.x. Aquí está la lista de cosas que hará:

  • Instalar dependencias de paquetes
  • Descargue los paquetes Guacamole y MySQL Connector
  • Instalar el servidor guacamole
  • Instalar el cliente Guacamole
  • Instalar el conector MySQL
  • Configurar MariaDB o MySQL
  • Configuración del servidor Tomcat
  • Genera un almacén de claves de Java para soporte SSL
  • Instalar y configurar Nginx Proxy (SPDY habilitado)
  • Genera un certificado autofirmado para soporte SSL
  • Configurar SELinux para el proxy Nginx
  • Configurar FirewallD o iptables

Ahora, veamos cómo instalar Guacamole en CentOS 7 edición mínima de 64 bits.

Descargue el script del instalador de Guacamole desde este enlace.

O ejecute el siguiente comando desde su Terminal para descargarlo.

wget http://sourceforge.net/projects/guacamoleinstallscript/files/CentOS/guacamole-install-script.sh

Haga que el script sea ejecutable usando el comando:

chmod +x guacamole-install-script.sh

Luego, ejecútelo para instalar Guacamole en su sistema CentOS.

./guacamole-install-script.sh

Se le pedirá que responda algunas preguntas, como la contraseña de root para MariaDB, el nombre de la base de datos de Guacamole, el usuario de la base de datos, la contraseña del usuario de la base de datos y la URL de Guacamole, etc. Contéstelas en consecuencia. Utilizo "centos" como contraseña en este tutorial para facilitar el recuerdo. Pero recomiendo usar cualquier contraseña segura.

'.:++++++++++++++++++++++: 'yhhhhhhhhy- 
 .+y' '://++++++++++++++++++++++++' ':yhhhhyo:' 
 -yNd. '/+++++++++++++++++++++++++++//' .+yo:' ':: 
 oNMh' ./++++++++++++++++++++++++++++++/:' '''' 'mMh. 
 -MMM: /+++++++++++++++++++++++++++++++++-.:/+: yMMs 
 -MMMs ./++++++++++++++++++++++++++++++++++++/' .mMMy 
 'NMMMy. '-/+++++++++++++++++++++++++++++++/:. :dMMMo 
 +MMMMNy:' '.:///++++++++++++++++++++//:-.' ./hMMMMN' 
 -MMMMMMMmy+-.''''.---::::::::::--..''''.:ohNMMMMMMy 
 sNMMMMMMMMMmdhs+/:--..........--:/oyhmNMMMMMMMMMd- 
 .+dNMMMMMMMMMMMMMMNNmmmmmmmNNNMMMMMMMMMMMMMMmy:' 
 ./sdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmho:' 
 ' .:+shmmNNMMMMMMMMMMMMMMMMNNmdyo/-' 
 .o:. '.-::/+ossssssso++/:-.' '-/' 
 .ymh+-.' ''./ydy. 
 /dMMNdyo/-.'''' ''''.-:+shmMNh: 
 :yNMMMMMMNmdhhyyyyyyyhhdmNNMMMMMNy: 
 ':sdNNMMMMMMMMMMMMMMMMMMMNNds:' 
 '-/+syhdmNNNNNNmdhyo/-'

Installation Menu
 Guacamole Remote Desktop Gateway 0.9.9

Enter the root password for MariaDB: centos
Enter the Guacamole DB name: guadb
Enter the Guacamole DB username: guauser
Enter the Guacamole DB password: centos
Enter the Java KeyStore password (least 6 characters): centos
Do you wish to Install the Proxy feature (Nginx)?: Yes
Enter the Guacamole Server IP addres or hostame (default localhost): 192.168.1.150
Enter the URI path (default guacamole):

Ahora, el script del instalador comenzará a descargar todo el software necesario para configurar la puerta de enlace del escritorio remoto. Esto llevará un tiempo dependiendo de la velocidad de Internet.

Después de unos minutos, se le pedirá que complete el asistente para Java KeyStore. Responda en consecuencia y escriba para continuar.

What is your first and last name?
 [Unknown]: What is the name of your organizational unit?
 [Unknown]: ostechnix
What is the name of your organization?
 [Unknown]: ostechnix
What is the name of your City or Locality?
 [Unknown]: Erode
What is the name of your State or Province?
 [Unknown]: Tamilnadu
What is the two-letter country code for this unit?
 [Unknown]: 91
Is CN=Unknown, OU=ostechnix, O=ostechnix, L=Erode, ST=Tamilnadu, C=91 correct?
 [no]: yes

A continuación, le pedirá que ingrese algunos detalles para crear un certificado SSL autofirmado. Responda las preguntas y presione ENTER para continuar.

Please complete the Wizard for the Self-Signed SSL Certificate...

Generating a 2048 bit RSA private key
........................................................................+++
......................+++
writing new private key to '/etc/nginx/guacamole.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:IN
State or Province Name (full name) []:Tamilnadu
Locality Name (eg, city) [Default City]:Erode
Organization Name (eg, company) [Default Company Ltd]:OSTechNix
Organizational Unit Name (eg, section) []:Support
Common Name (eg, your name or your server's hostname) []:server 
Email Address []:sk@ostechnix.com

Finalmente, verá el mensaje de fin de instalación. Anota la URL de administración de Guacamole. Lo necesitará para iniciar sesión en la consola de administración para acceder a los sistemas remotos.

Finished Successfully

You can check the log file /root/guacamole-0.9.9.10-17-Jan.log

Your firewall backup file /root/guacamole-0.9.9.10-17-Jan.firewall.bkp

To manage the Guacamole GW via proxy go to http://<IP>/guacamole/ or https://<IP>/guacamole/

To manage the Guacamole GW go to http://<IP>:8080/guacamole/ or https://<IP>:8443/guacamole/

The username and password is: guacadmin

If you have any suggestions please write to: correo@nacimientohernan.com.ar

Acceder al panel de guacamole

Abre tu navegador web y escribe http://:8080/guacamole/https://:8443/guacamole/ en la barra de direcciones. . Verá la siguiente pantalla de bienvenida. Ingrese el nombre de usuario y contraseña para acceder a la interfaz web de Guacamole. El nombre de usuario y contraseña predeterminados son: guacadmin

Inicie sesión en el panel de Guacamole

Así es como se ve el panel de Guacamole.

Panel de guacamole

Como puede ver, todavía no hemos creado ninguna conexión de escritorio remoto. Lo primero que debes hacer es cambiar la contraseña del usuario predeterminado guacadmin. Para hacerlo, vaya a la página Configuración de guacadmin.

Configuración de guacamole

Vaya al enlace Preferencias. Ingrese su contraseña actual y actualice la nueva contraseña.

Establecer contraseña de guacamole

Hacer nuevas conexiones

Ahora, creemos una nueva conexión de escritorio remoto. Para hacerlo, ve a guacadmin -> Configuración -> Conexiones. Y luego, haga clic en Nueva conexión.

Ingrese los detalles de su sistema remoto, como nombre, dirección IP o nombre de host, número de puerto, nombre de usuario y contraseña de los detalles del sistema remoto. Además, debe seleccionar el tipo de protocolo en el menú desplegable Protocolo.

Crear una nueva conexión a escritorio remoto

De manera similar, puede crear otras conexiones seleccionando diferentes protocolos como RDP, VNC y telnet, etc.

Una vez que haya creado la nueva conexión, puede iniciarla desde el menú desplegable de guacadmin en la esquina superior derecha.

Lanzar sistemas remotos

Aquí está la sesión SSH activa de mi sistema Ubuntu 16.04 en el navegador.

Ubuntu en ejecución

Una vez que haya terminado con su sistema remoto, puede desconectarse de él desde el menú Guacamole.

Desconectar sistemas remotos

El menú de Guacamole es una barra lateral que está oculta hasta que se muestra explícitamente. Para abrir este menú, debe presionar la combinación de teclas CTRL+ALT+SHIFT en un escritorio. Para cerrar/ocultar este menú, simplemente presione CTRL+ALT+SHIFT nuevamente. En dispositivos móviles, puede abrir este menú deslizándose hacia la derecha desde el borde izquierdo de la pantalla. Para ocultar el menú, deslice el dedo hacia la izquierda por la pantalla.

Menú Guacamole

Como dije, este script solo funcionará en sistemas CentOS 6/7. Publicaremos las instrucciones de instalación para otras distribuciones de Linux en los próximos días. Hasta entonces, consulte el documento de instalación oficial para configurar Guacamole en otras distribuciones de Linux como Ubuntu, SUSE, Debian, etc.

Este script hizo que la instalación de Guacamole fuera mucho más fácil que el método oficial. Si desea configurar una puerta de enlace de escritorio remoto en CentOS, puede utilizar este script. Espero que el autor cree un script de instalación común para todos los sistemas Linux.

Recursos:

  • Sitio web de instalación de script de Guacamole
  • Sitio web de Apache Guacamole

Artículos relacionados