*Hello Nick, *
Thanks for the quick response.
Below are the details
*1. Have you loaded the history recording extension in the
"guacamole" container?*- Yes, recording extensions are loaded in the
guacamole container. Below is the details for same -
guacamole@7ef0b54859e8:/opt/guacamole/recordings$ pwd
/opt/guacamole/recordings
guacamole@7ef0b54859e8:/opt/guacamole/recordings$ ls
guacamole-history-recording-storage-1.5.5.jar
guacamole@7ef0b54859e8:/opt/guacamole/recordings$
*2. Do you have a shared storage space between the guacd and guacamole
containers? Are permissions correct so that guacd can write the recordings
and the guacamole container can read them?*
- Yes I have shared storage space between guacd and guacamole and also
given full permission for testing purposes but still it is not working.
Below are the details -
* guacd and guacamole docker file details - *
-------------------------------------------------------------------------------------------------------------------------
guacd:
container_name: guacd
image: guacamole/guacd
restart: unless-stopped
volumes:
- /guacamole-data:/guacamole-data:rw
- /guacamole-data/guacd-recordings:/guacamole-data/guacd-recordings:rw
guacamole:
container_name: guacamole
image: 'guacamole/guacamole:latest'
restart: unless-stopped
environment:
GUACD_HOSTNAME: '***'
MYSQL_HOSTNAME: '***'
MYSQL_DATABASE: '***'
MYSQL_USER: '***'
MYSQL_PASSWORD: '***'
TOTP_ENABLED: "true"
ACCEPT_EULA: "Y"
EXTENSIONS: "auth-totp,history-recording-storage"
GUACD_LOG_LEVEL: 'info'
GUACD_LOG_SQL: 'true'
GUACD_LOG_DB: 'true'
GUACD_RECORDINGS_ENABLED: 'true'
GUACD_RECORDINGS_PATH: '/guacamole-data/guacd-recordings'
depends_on:
- guacdb
- guacd
ports:
- "80:8080"
- "443:8080"
volumes:
- /guacamole-data:/guacamole-data:rw
- /guacamole-data/guacd-recordings:/guacamole-data/guacd-recordings:rw
-
/guacamole-data/guacamole.properties:/etc/guacamole/guacamole.properties:rw
- /guacamole-data/server.xml:/usr/local/tomcat/conf/server.xml
volumes:
guacdb-data:
guacamole-data:
--------------------------------------------------------------------------------------------------------------------------
*Contents of guacamole.properties is below -*
-------------------------------------------------------------------------------------------------------------------------
root@guacamole:~# cat /guacamole-data/guacamole.properties
# Hostname and port of guacd proxy
guacd-hostname: guacd
guacd-port: 4822
# MySQL properties
mysql-hostname: '***'
mysql-port: 3306
mysql-database: '***'
mysql-username: '***'
mysql-password: '***'
# Enable support for TOTP
totp-enabled: true
# Enable session recording
recording-path: /guacamole-data/guacd-recordings
recording-search-path: /guacamole-data/guacd-recordings
recording-enabled: true
recording-read-only: false
recording-download-path: /guacamole-data/guacd-recordings
recording-exclude-output: false
recording-exclude-mouse: false
recording-exclude-touch: false
recording-include-mouse: true
recording-include-touch: true
recording-auto-create-path: true
# Real IP header configuration for logging the actual client IP address
remote-ip-header: X-Forwarded-For
remote-ip: true
root@guacamole:~#
------------------------------------------------------------------------------------------------------------------
*Below are the the recording path and their permissions:*
-------------------------------------------------------------------------------------------------------------------
root@guacamole:~# cd /guacamole-data/
root@guacamole:/guacamole-data#
root@guacamole:/guacamole-data# ls -la
total 24
drwxrwxrwx 3 root root 4096 Jul 8 15:00 .
drwxr-xr-x 24 root root 4096 May 17 20:38 ..
-rwxrwxrwx 1 root root 820 Jun 7 21:52 guacamole.properties
drwxrwxrwx 6 1000 1000 4096 Jul 8 15:10 guacd-recordings
-rwxrwxrwx 1 root root 8126 May 31 20:48 server.xml
root@guacamole:/guacamole-data# cd guacd-recordings/
root@guacamole:/guacamole-data/guacd-recordings# ls -la
total 7840
drwxrwxrwx 6 1000 1000 4096 Jul 8 15:10 .
drwxrwxrwx 3 root root 4096 Jul 8 15:00 ..
-rwxrwxrwx 1 1000 1000 63514 May 22 21:44
04c43a17-eb04-38bb-a48c-8f91cdb183a4
drwxrwxrwx 2 1000 1000 4096 Jul 8 14:48
0a683b88-1992-3185-9a62-22a8e1024a85
-rwxrwxrwx 1 1000 1000 79712 May 20 19:11
0c6cab5d-887b-3329-b174-fef96daac96e
-rwxrwxrwx 1 1000 1000 73247 May 22 21:23
130fa5df-0ada-3460-b747-a1fe9256952f
-rwxrwxrwx 1 1000 1000 74359 May 20 21:25
185bc86d-1b81-392b-8282-be9ddf1afbbc
-rwxrwxrwx 1 1000 1000 75612 May 22 21:32
186fe24a-efda-3be2-969b-f122213bb856
-rwxrwxrwx 1 1000 1000 74081 Jun 3 21:18
18b11912-9982-3d59-a913-1c5bcb5588c5
-rwxrwxrwx 1 1000 1000 564203 Jun 3 15:37
1eaccb9b-e330-3648-90f5-6654f001bb7e
-rwxrwxrwx 1 1000 1000 85101 May 31 13:55
2118ce44-0311-3c71-830a-2837fb08ab9d
-rwxrwxrwx 1 1000 1000 72431 May 22 21:54
22460887-3c4f-3f3a-a0d4-a28ca35c58c8
drwxrwxrwx 2 1000 1000 4096 Jul 8 14:49
225fc3a5-4e34-32f0-a0bd-fb0ec93c533e
-rwxrwxrwx 1 1000 1000 76262 Jun 3 20:46
244b48f5-d986-3473-b528-a7500dd51987
-rwxrwxrwx 1 1000 1000 383272 May 20 21:20
2a845cf4-de12-3f8e-8639-70bc71ad0184
-rwxrwxrwx 1 1000 1000 269356 May 20 20:21
2cf5c723-499d-35a9-83a0-4fd8b5dc5697
-rwxrwxrwx 1 1000 1000 37885 Jun 5 14:00
2e7b96e1-f79b-359e-9f9f-9b2bcf9267b7
-rwxrwxrwx 1 1000 1000 83565 May 22 22:33
31fcf7b5-ea3a-302b-9220-b58091f02cf5
-rwxrwxrwx 1 1000 1000 63001 May 21 16:45
37ab9592-e4af-3230-ac22-d912b06f8d93
-rwxrwxrwx 1 1000 1000 55179 Jun 7 21:36
39396ee4-35b7-384f-b1ac-7596d8522c8c
-rwxrwxrwx 1 1000 1000 89579 May 21 15:21
40ffc435-4386-3261-9579-557e9aad8512
-rwxrwxrwx 1 1000 1000 63645 May 22 15:51
436364c9-5253-3cf2-ae0c-d3f86537f72e
-rwxrwxrwx 1 1000 1000 35187 Jun 3 15:37
4521dd51-7fed-3453-9c9f-f63b5c1e9ebd
-rwxrwxrwx 1 1000 1000 31094 Jun 5 14:00
4c95bebd-c2ed-3852-b815-0206180ef30f
-rwxrwxrwx 1 1000 1000 83504 May 22 22:21
53c3395a-1c99-354f-ab4c-91f2b6802772
-rwxrwxrwx 1 1000 1000 63659 May 22 21:43
53e2bb04-4b7e-3662-9f0a-6ff2b7c1f030
-rwxrwxrwx 1 1000 1000 35184 Jun 7 21:56
5aa1eeea-94bc-36ed-83c8-857991f1d4f5
-rwxrwxrwx 1 1000 1000 76432 May 22 20:59
5eeffdd9-afb4-320f-91ef-0c082d5a7c8b
drwxrwxrwx 2 1000 1000 4096 Jul 8 15:08
600197f0-19ca-34c4-a591-4f118e6623f0
-rwxrwxrwx 1 1000 1000 75437 Jun 3 20:51
60aab4bb-3f04-3e5c-8186-1216afc27ea3
drwxrwxrwx 2 1000 1000 4096 Jul 8 15:10
64a99485-2466-380c-a456-e67caf264ba6
-rwxrwxrwx 1 1000 1000 61588 May 22 21:30
659cbd66-75dd-385c-af69-15356283bc64
-rwxrwxrwx 1 1000 1000 93809 Jun 3 15:01
6a80d0f5-c6eb-3103-b303-c07056fe7553
-rwxrwxrwx 1 1000 1000 64767 May 21 18:06
7573e188-4d7c-3d83-bdbe-041614f0f1b9
-rwxrwxrwx 1 1000 1000 258591 May 20 20:47
75b6dda2-00c9-330a-869c-f8eaac87d77a
-rwxrwxrwx 1 1000 1000 81782 May 31 13:40
78416a47-bd7f-3d9a-89b3-e460ab668404
-rwxrwxrwx 1 1000 1000 76214 May 20 21:30
7ca0e391-4af9-310e-ae41-f3c7c4f4e36e
-rwxrwxrwx 1 1000 1000 81417 May 31 20:54
7dd7a953-c3f4-390c-b400-4231372e8eba
-rwxrwxrwx 1 1000 1000 404908 Jun 5 14:00
7e55c8fd-f427-3312-a09f-d107ded2a198
-rwxrwxrwx 1 1000 1000 35291 Jun 7 21:58
8ad8e28e-940c-3346-bfd5-d59ffc162e58
-rwxrwxrwx 1 1000 1000 426745 Jun 3 21:18
8ea3f0d9-7257-31d0-8122-0b333375d7a8
-rwxrwxrwx 1 1000 1000 45161 Jun 7 21:36
8fa8f2b6-9794-39cf-beae-2f62d18561f6
-rwxrwxrwx 1 1000 1000 83649 Jul 8 14:34
90214078-4d4c-3131-98b3-656ffbc2f563
-rwxrwxrwx 1 1000 1000 63260 May 21 16:42
938794f2-cd5f-368b-8148-bc11a9cea29c
-rwxrwxrwx 1 1000 1000 39564 Jun 3 14:59
965c2552-a09e-30a9-88d3-8b2687dc8d70
-rwxrwxrwx 1 1000 1000 74418 May 21 18:03
a4888a37-ca54-3077-af1b-2dc93b28e79c
-rwxrwxrwx 1 1000 1000 307405 Jun 3 14:59
a90cd718-d954-3b5f-8d46-c7355f0290bc
-rwxrwxrwx 1 1000 1000 67321 May 20 18:55
a99e3dbc-14e6-3664-8261-2809df888090
-rwxrwxrwx 1 1000 1000 74278 May 31 20:09
ace4b7b8-cc98-3fde-a473-ab0d7dbb0f05
-rwxrwxrwx 1 1000 1000 74287 May 21 14:04
afba8a25-9b61-30e5-a60e-7be2dee84997
-rwxrwxrwx 1 1000 1000 88579 May 22 15:51
b6f97ac6-c03e-3fe1-9a1b-7a754d32418e
-rwxrwxrwx 1 1000 1000 502159 Jun 3 16:02
bbae6fd3-b4f1-303a-a181-2a1976a97209
-rwxrwxrwx 1 1000 1000 73630 May 21 16:32
c7e096e6-b8ed-3171-ac69-54061a222e00
-rwxrwxrwx 1 1000 1000 383418 Jun 5 16:24
cd603d5d-e0a4-30c3-a45b-15e770b564c3
-rwxrwxrwx 1 1000 1000 63162 May 22 22:24
cf7fd0fc-8e92-38a5-8fd9-64dc6085f7ec
-rwxrwxrwx 1 1000 1000 81760 May 20 19:11
da7cb142-d5f5-3683-ad22-98b1a1f132b4
-rwxrwxrwx 1 1000 1000 63467 May 22 21:42
db946cbd-5b0a-3ac2-8616-e92bfd3daaa6
-rwxrwxrwx 1 1000 1000 34479 Jun 5 16:24
e2d4036a-8a8e-39dd-bf43-d5104a44afac
-rwxrwxrwx 1 1000 1000 62594 May 22 21:34
e3a8d919-8c0b-389e-bff7-52525268b465
-rwxrwxrwx 1 1000 1000 75387 May 21 16:37
edb9f282-35e6-3a10-bf3f-f1bdabb43aa5
-rwxrwxrwx 1 1000 1000 84376 May 20 19:30
f2081b80-0746-372e-871e-aba7663cb687
-rwxrwxrwx 1 1000 1000 403534 Jun 3 20:46
f812f461-10e7-313d-8691-950ebd294090
-rwxrwxrwx 1 1000 1000 33958 Jun 3 20:51
f845d64e-834b-3457-9671-41983ad0eed0
-rwxrwxrwx 1 1000 1000 74934 May 22 21:50
f865900f-bbef-335b-94a5-7dc6b219910e
-rwxrwxrwx 1 1000 1000 73723 May 20 21:20
f91a88a4-65d4-3844-9a68-55ce0733f044
-rwxrwxrwx 1 1000 1000 499364 May 20 20:05
f921ed8e-def9-3a43-b2bd-35571571df92
-rwxrwxrwx 1 1000 1000 64320 May 21 16:43
fdf244e0-cdd9-3fa7-ab2d-03773b22ba5c
-rwxrwxrwx 1 1000 1000 36692 Jul 5 17:12 IP-guacadmin-20240705-114252
-rwxrwxrwx 1 1000 1000 42034 Jun 7 22:00 recording
-rwxrwxrwx 1 1000 1000 33630 Jun 7 22:01 recording.1
root@guacamole:/guacamole-data/guacd-recordings#
--------------------------------------------------------------------------------------------------------------------------------
*3. Have you configured your connections to record into the correct
location with the ${HISTORY_PATH} and ${HISTORY_UUID} tokens?*
Yes, used below path -
*Recording path: */guacamole-data/guacd-recordings/${HISTORY_UUID}
*Recording name: *${HISTORY_UUID}
*Automatically create recording path: *checked(also tried uncheck mark on
this option)
*4. Container Logs -*
--------------------------------------------------------------------------------------------------------------------------------------
*Guacd Logs:*root@guacamole:~# docker logs guacd
guacd[1]: INFO: Guacamole proxy daemon (guacd) version 1.5.5 started
guacd[1]: INFO: Listening on host 0.0.0.0, port 4822
guacd[1]: INFO: Creating new client for protocol "ssh"
guacd[1]: INFO: Connection ID is "$598950b2-89ec-47f5-9c74-1d272300a8fa"
guacd[8]: INFO: User "@caec3ebc-2e41-430d-b276-2eef40888d95" joined
connection "$598950b2-89ec-47f5-9c74-1d272300a8fa" (1 users now present)
guacd[8]: ERROR: Creation of recording failed: No such file or
directory
guacd[8]: WARNING: No known host keys provided, host identity will not
be verified.
guacd[8]: WARNING: Unable to set the timezone: SSH server refused to
set "TZ" variable.
guacd[8]: INFO: SSH connection successful.
guacd[8]: INFO: User "@caec3ebc-2e41-430d-b276-2eef40888d95" disconnected
(0 users remain)
guacd[8]: INFO: Last user of connection
"$598950b2-89ec-47f5-9c74-1d272300a8fa" disconnected
guacd[8]: INFO: SSH connection ended.
guacd[1]: INFO: Connection "$598950b2-89ec-47f5-9c74-1d272300a8fa" removed.
guacd[1]: INFO: Creating new client for protocol "ssh"
guacd[1]: INFO: Connection ID is "$492fe47a-f6f3-4d12-b8d9-bda5a525a893"
guacd[38]: INFO: User "@773f98ea-4b22-4753-925f-dc8d358e8c43" joined
connection "$492fe47a-f6f3-4d12-b8d9-bda5a525a893" (1 users now present)
guacd[38]: INFO: Recording of session will be saved to
"/guacamole-data/guacd-recordings/0a683b88-1992-3185-9a62-22a8e1024a85/0a683b88-1992-3185-9a62-22a8e1024a85".
guacd[38]: WARNING: No known host keys provided, host identity will not
be verified.
guacd[38]: WARNING: Unable to set the timezone: SSH server refused to
set "TZ" variable.
guacd[38]: INFO: SSH connection successful.
guacd[38]: INFO: User "@773f98ea-4b22-4753-925f-dc8d358e8c43"
disconnected (0 users remain)
guacd[38]: INFO: Last user of connection
"$492fe47a-f6f3-4d12-b8d9-bda5a525a893" disconnected
guacd[38]: INFO: SSH connection ended.
guacd[1]: INFO: Connection "$492fe47a-f6f3-4d12-b8d9-bda5a525a893" removed.
guacd[1]: INFO: Creating new client for protocol "ssh"
guacd[1]: INFO: Connection ID is "$b3e5f33a-ffad-491f-9d2e-ce83f51d55cc"
guacd[60]: INFO: User "@7a13a46b-2468-491a-8f1a-4e1dc1cc43a7" joined
connection "$b3e5f33a-ffad-491f-9d2e-ce83f51d55cc" (1 users now present)
guacd[60]: INFO: Recording of session will be saved to
"/guacamole-data/guacd-recordings/225fc3a5-4e34-32f0-a0bd-fb0ec93c533e/225fc3a5-4e34-32f0-a0bd-fb0ec93c533e".
guacd[60]: WARNING: No known host keys provided, host identity will not
be verified.
guacd[60]: WARNING: Unable to set the timezone: SSH server refused to
set "TZ" variable.
guacd[60]: INFO: SSH connection successful.
guacd[60]: INFO: User "@7a13a46b-2468-491a-8f1a-4e1dc1cc43a7"
disconnected (0 users remain)
guacd[60]: INFO: Last user of connection
"$b3e5f33a-ffad-491f-9d2e-ce83f51d55cc" disconnected
guacd[60]: INFO: SSH connection ended.
guacd[1]: INFO: Connection "$b3e5f33a-ffad-491f-9d2e-ce83f51d55cc" removed.
root@guacamole:~#
--------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------
*Guacamole Logs:*
root@guacamole:~# docker logs guacamole
08-Jul-2024 09:11:02.083 WARNING [main]
org.apache.tomcat.util.digester.SetPropertiesRule.begin
[SetPropertiesRule]{Server/Service/Engine/Host/Valve} Setting property
'remoteIpProxiesHeader' to 'x-forwarded-by' did not find a matching
property.
08-Jul-2024 09:11:02.087 WARNING [main]
org.apache.tomcat.util.digester.SetPropertiesRule.begin
[SetPropertiesRule]{Server/Service/Engine/Host/Valve} Setting property
'logName' to 'org.apache.catalina.valves.RemoteIpValve' did not find a
matching property.
08-Jul-2024 09:11:02.088 WARNING [main]
org.apache.tomcat.util.digester.SetPropertiesRule.begin
[SetPropertiesRule]{Server/Service/Engine/Host/Valve} Setting property
'logLevel' to 'DEBUG' did not find a matching property.
08-Jul-2024 09:11:02.091 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version name:
Apache Tomcat/8.5.100
08-Jul-2024 09:11:02.092 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server built:
Mar 19 2024 13:54:42 UTC
08-Jul-2024 09:11:02.092 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version
number: 8.5.100.0
08-Jul-2024 09:11:02.092 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Name:
Linux
08-Jul-2024 09:11:02.092 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Version:
5.15.0-106-generic
08-Jul-2024 09:11:02.093 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Architecture:
amd64
08-Jul-2024 09:11:02.093 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java Home:
/opt/java/openjdk/jre
08-Jul-2024 09:11:02.093 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
1.8.0_402-b06
08-Jul-2024 09:11:02.094 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
Temurin
08-Jul-2024 09:11:02.094 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
/home/guacamole/tomcat
08-Jul-2024 09:11:02.094 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
/usr/local/tomcat
08-Jul-2024 09:11:02.094 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=/home/guacamole/tomcat/conf/logging.properties
08-Jul-2024 09:11:02.094 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
08-Jul-2024 09:11:02.095 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djdk.tls.ephemeralDHKeySize=2048
08-Jul-2024 09:11:02.095 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
08-Jul-2024 09:11:02.095 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
08-Jul-2024 09:11:02.095 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dignore.endorsed.dirs=
08-Jul-2024 09:11:02.095 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=/home/guacamole/tomcat
08-Jul-2024 09:11:02.095 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=/usr/local/tomcat
08-Jul-2024 09:11:02.096 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.io.tmpdir=/home/guacamole/tomcat/temp
08-Jul-2024 09:11:02.096 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache
Tomcat Native library [1.2.39] using APR version [1.7.0].
08-Jul-2024 09:11:02.096 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR
capabilities: IPv6 [true], sendfile [true], accept filters [false], random
[true], UDS [{4}].
08-Jul-2024 09:11:02.096 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL
configuration: useAprConnector [false], useOpenSSL [true]
08-Jul-2024 09:11:02.110 INFO [main]
org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL
successfully initialized [OpenSSL 3.0.2 15 Mar 2022]
08-Jul-2024 09:11:02.221 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-nio-8080"]
08-Jul-2024 09:11:02.253 INFO [main]
org.apache.catalina.startup.Catalina.load Initialization processed in 1000
ms
08-Jul-2024 09:11:02.298 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
[Catalina]
08-Jul-2024 09:11:02.299 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
engine: [Apache Tomcat/8.5.100]
08-Jul-2024 09:11:02.337 INFO [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Deploying web application
archive [/home/guacamole/tomcat/webapps/guacamole.war]
08-Jul-2024 09:11:04.403 INFO [localhost-startStop-1]
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned
for TLDs yet contained no TLDs. Enable debug logging for this logger for a
complete list of JARs that were scanned but no TLDs were found in them.
Skipping unneeded JARs during scanning can improve startup time and JSP
compilation time.
09:11:04.795 [localhost-startStop-1] INFO
o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is
"/home/guacamole/.guacamole".
09:11:04.893 [localhost-startStop-1] INFO
o.a.g.GuacamoleServletContextListener - Read configuration parameters from
"/home/guacamole/.guacamole/guacamole.properties".
09:11:04.896 [localhost-startStop-1] INFO
o.a.g.rest.auth.HashTokenSessionMap - Sessions will expire after 60
minutes of inactivity.
09:11:05.318 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule
- Multiple extensions are installed and will be loaded in order of
decreasing priority:
09:11:05.318 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule
- - [mysql] "MySQL Authentication"
(/home/guacamole/.guacamole/extensions/guacamole-auth-jdbc-mysql-1.5.5.jar)
09:11:05.318 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule
- - [totp] "TOTP TFA Authentication Backend"
(/home/guacamole/.guacamole/extensions/guacamole-auth-totp-1.5.5.jar)
09:11:05.318 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule
- To change this order, set the "extension-priority" property or rename the
extension files. The default priority of extensions is dictated by the sort
order of their filenames.
09:11:05.340 [localhost-startStop-1] INFO
o.a.g.a.mysql.conf.MySQLEnvironment - Installed JDBC driver for
MySQL/MariaDB detected as "MySQL Connector/J".
09:11:06.247 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule
- Extension "MySQL Authentication" (mysql) loaded.
09:11:06.481 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule
- Extension "TOTP TFA Authentication Backend" (totp) loaded.
09:11:06.601 [localhost-startStop-1] INFO o.a.g.t.w.WebSocketTunnelModule
- Loading JSR-356 WebSocket support...
08-Jul-2024 09:11:07.795 INFO [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
application archive [/home/guacamole/tomcat/webapps/guacamole.war] has
finished in [5,458] ms
08-Jul-2024 09:11:07.798 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio-8080"]
08-Jul-2024 09:11:07.815 INFO [main]
org.apache.catalina.startup.Catalina.start Server startup in 5560 ms
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver
class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered
via the SPI and manual loading of the driver class is generally unnecessary.
09:13:09.246 [http-nio-8080-exec-2] INFO
o.a.g.r.auth.AuthenticationService - User "guacadmin" successfully
authenticated from x.x.25.247.
09:13:14.750 [http-nio-8080-exec-4] INFO
o.a.g.r.auth.AuthenticationService - User "guacadmin" successfully
authenticated from x.x.25.247.
09:13:22.413 [http-nio-8080-exec-10] INFO
o.a.g.tunnel.TunnelRequestService - User "guacadmin" connected to
connection "2".
09:13:28.366 [Thread-3] INFO o.a.g.tunnel.TunnelRequestService - User
"guacadmin" disconnected from connection "2". Duration: 5946 milliseconds
09:18:19.786 [http-nio-8080-exec-9] INFO o.a.g.tunnel.TunnelRequestService
- User "guacadmin" connected to connection "2".
09:18:22.068 [Thread-5] INFO o.a.g.tunnel.TunnelRequestService - User
"guacadmin" disconnected from connection "2". Duration: 2281 milliseconds
09:19:14.418 [http-nio-8080-exec-10] INFO
o.a.g.tunnel.TunnelRequestService - User "guacadmin" connected to
connection "2".
09:19:19.094 [Thread-7] INFO o.a.g.tunnel.TunnelRequestService - User
"guacadmin" disconnected from connection "2". Duration: 4674 milliseconds
root@guacamole:~#
--------------------------------------------------------------------------------------------------------------------------------------
Let me know if you need further details.
-
*Thanks*
*Rakesh*
On Sat, Jul 6, 2024 at 12:41 AM Nick Couchman <[email protected]> wrote:
> On Fri, Jul 5, 2024 at 12:32 PM Rakesh Chauhan <[email protected]>
> wrote:
>
> > Hi,
> >
> > I have configured apache guacamole using docker-compose on my ubuntu 22
> > server. Everything is working as expected but recording doesn't show in
> > GUI.
> >
> > I can see the recording file is getting created under the specified
> volume
> > path but they are not visible in GUI. I want them to be visible in gui
> so i
> > can play them when required.
> >
> > I am using the latest version(1.5.5) of guacamole and MySQL8.
> > Please help me to resolve this issue.
> >
> >
> You're going to have to elaborate a bit more on how you've configured
> Guacamole:
> * Have you loaded the history recording extension in the "guacamole"
> container?
> * Do you have a shared storage space between the guacd and guacamole
> containers? Are permissions correct so that guacd can write the recordings
> and the guacamole container can read them?
> * Have you configured your connections to record into the correct location
> with the ${HISTORY_PATH} and ${HISTORY_UUID} tokens?
>
> -Nick
>