Comprobación de la configuración remota
Flujo de trabajo
Registros
- /var/log/apache2/*.log
- /var/log/mmc/mmc-agent.log
- /var/log/pulse/xmpp-agent-relay.log
- /var/log/mmc/master-mast.log
- C:\Archivos de programa\Medulla\var\log\xmpp-agent-machine.log
- /var/log/tomcat9/*.log
- /var/log/tomcat9/*.txt
- journalctl -u guacd -f
Operaciones de depuración
- Mostrar las conexiones de Guacamole registradas para una máquina:
USE xmppmaster;
SELECT jid,
hostname,
machine_id,
idguacamole,
protocol
FROM machines
JOIN has_guacamole
ON machines.id = has_guacamole.machine_id
WHERE jid like '%nombre_del_ordenador%';
Si la conexión no existe, vuelve a registrar la máquina
Si tras volver a registrar la máquina sigue sin haber conexión, comprueba que los protocolos estén correctamente activados en la máquina (VNC en ejecución, RDP activado, demonio OpenSSH en ejecución).
Si tras volver a registrar la máquina sigue sin haber conexión, comprueba que los protocolos estén correctamente activados en la máquina (VNC en ejecución, RDP activado, demonio OpenSSH en ejecución).
- Mostrar los detalles de una conexión (se realiza en el relé de la máquina)
USE guacamole;
SELECT guacamole_connection.protocol as protocol,
guacamole_connection.connection_id as connection_id,
parameter_name,
parameter_value
FROM guacamole_connection_parameter
JOIN guacamole_connection
ON guacamole_connection_parameter.connection_id = guacamole_connection.connection_id
where guacamole_connection.connection_id = 6084964;
+----------+---------------+-----------------+-----------------+ | protocolo | id_conexión | nombre_parámetro | valor_parámetro | +----------+---------------+-----------------+-----------------+ | vnc | 6084964 | color-depth | 24 | | vnc | 6084964 | hostname | localhost | | vnc | 6084964 | listen-timeout | 50000 | | vnc | 6084964 | port | 47749 | | vnc | 6084964 | conexión inversa | true | +----------+---------------+-----------------+-----------------+
- Comprobación de la conexión inversa
Si se ha establecido una conexión inversa (nombre de host = localhost), comprueba que la conexión se ha establecido ejecutando
netstat -vatpn | grep <puerto>
Si no aparece ninguna línea, habrá que depurar la conexión SSH inversa
SOPORTE - SSH inverso - Soporte
SOPORTE - SSH inverso - Soporte
- Depuración de VNC
En el equipo cliente, comprueba que el servidor VNC está a la escucha:
netstat -an | find "5500"
Si no es así, comprueba que TightVNC se esté ejecutando
En el equipo cliente, comprueba que el SSH inverso esté correctamente configurado:
En el equipo cliente, comprueba que el SSH inverso esté correctamente configurado:
netstat | find "ssh"
En el servidor de retransmisión, comprueba que el SSH inverso esté correctamente establecido:
netstat -vatpn | grep sshd
Atención: la conexión SSH inversa se establece en un puerto aleatorio.
A continuación, se redirige el puerto de guacd del servidor al puerto 5500 del túnel. Esta redirección se realiza al configurar la conexión SSH inversa.
Véase el depurador del SSH inverso más arriba
En el servidor de retransmisión, comprueba que guacd esté escuchando en el puerto indicado por los parámetros de Guacamole (en este caso, el 54775):
A continuación, se redirige el puerto de guacd del servidor al puerto 5500 del túnel. Esta redirección se realiza al configurar la conexión SSH inversa.
Véase el depurador del SSH inverso más arriba
En el servidor de retransmisión, comprueba que guacd esté escuchando en el puerto indicado por los parámetros de Guacamole (en este caso, el 54775):
netstat -vatpn | grep guacd
