Si nuestra instalación guacamole funciona bien, veréis que es difícil prescindir de sus servicios. Ya sea para unas pocas máquinas o para cientos de ella, el poder acceder con solo recordar usuario y contraseña, es una gran ventaja. Por ello, debemos empezar a plantearnos el poder subir y bajar ficheros entre nuestro equipo remoto y el equipo local.
Como se comparte en Guacamole
Recordad que estamos en un entorno bastante retorcido y terriblemente estándar. Estas dos aseveraciones, hacen que las cosas a veces se complique un poco, aunque la verdad, una vez puesto en marcha, da gusto…..
Os comento esto, porque la copia de ficheros no se produce exactamente entre nuestro ordenador local y el remoto, se produce entre nuestro ordenador local y el servidor Guacamole, Luego, este directorio queda visible en nuestra maquina remota
Bien, si tenemos claro estos conceptos, ya podemos ir creando en nuestro servidor Guacamole un directorio en el que tenga permisos de escritura,
# cd /home # mkdir guacamoleSharing # sudo chown -R tomcat8:tomcat8 guacamoleSharing
y eso ha sido la parte más difícil.
Compartir con Guacamole, autentificando con user-mapping.xml
Si nuestra instalación autentifica con user-mapping.xml, deberemos modificar ligeramente los parámetros de conexión,
En efecto a la conexión que queramos dotar de posibilidades de subir ficheros, le añadiremos
<connection name="Windows 10"> <protocol>rdp</protocol> <param name="hostname">35.180.118.59</param> <param name="port">3389</param> <param name="username">guacamole</param> <param name="password">EsTa$pass_vale</param> <param name="security">any</param> <param name="ignore-cert">true</param> <param name="enable-drive">true</param> <param name="drive-path">/home/guacamoleShare</param> </connection>
Para indicar la ruta en el servidor Guacamole que contiene el directorio compartido; luego reiniciamos los servicios
# systemctl restart tomcat8 # systemctl restart guacd
Y ya podremos empezar a probarlo
Compartir con Guacamole, autentificando con Base de datos
Si autentificamos con base de datos, tampoco es muy complicado hacerlo. Como siempre el compartir o no, es una propiedad de la conexión, de forma que si queremos que una conexión pueda compartir ficheros, solo tenemos que entrar como Administrador de Guacamole (normalmente «guacadmin»)
No vamos a «Conexiones»
Y, como en este caso, queremos modificar la conexión Wndows 10, pulsaremos encima de ella, para que nos aparezca el formulario de mantenimiento
Si vamos a la parte inferior del formulario, alli podemos entrar la información necesaria
Guardáis estas modificaciones, y la próxima vez que entréis con esta conexión, podréis intercambiar ficheros con vuestra máquina remota
Intercambiando ficheros en una sesión de Guacamole
Llegados a este punto, ya no importa como lo habéis conseguido; se supone que ya tenéis modificada vuestra conexión, y ahora queréis subir o bajar un fichero de un Windows remoto, pues bien, vamos a conectarnos como siempre, indicando a Guacamole el usuario y la contraseña, y, si tenemos opción, la conexión que deseemos utilizar.
Si abrimos el explorador de ficheros
Vemos que tenemos la carpeta «compartida», que es, precisamente el nombre que le di. Dentro de esa carpeta hay una carpeta «Download». Bien, cualquier cosa que movamos a esa carpeta, se descarga inmediatamente en nuestra máquina; como estamos detrás de un navegador de internet, utilizara su funcionalidad normal , pero, aparecerá inmediatamente en vuestra maquina.
Y…¿si queremos subir un fichero que tenemos en local?
Solo tenéis que ir a vuestra pantalla remota, y pulsar (en Windows) las teclas Shift + Ctrl + Alt) y se os abre un diálogo a la izquierda
Para lo que nos interesa, debéis pulsar en «Shared Drive»
Ahora estáis viendo todos los ficheros que tenéis en vuestra área de intercambio (la carpeta Download es virtual). Estos ficheros, se quedan aquí, incluso después de haber cerrado la sesión, ya que es un área virtual compartida por todas las conexiones que la invoquen, y por las máquinas remotas.
Si queréis subir un fichero, pulsamos en «Subir ficheros»
Se os abre la clásica ventana que apunta a vuestro disco local, en donde podéis elegir el/los archivo a subir, y al pulsar «Abrir», se subirá
Cuando queráis, podéis volver a pulsar Shift+Ctrl+alt para volver a vuestro servidor remoto, y, tras un F5 (actualizar), tendréis el/los archivos subidos