Commit Graph

65 Commits

Author SHA1 Message Date
Mike Jumper
de6da8555b GUACAMOLE-890: Merge support for running guacamole Docker image as non-root. 2021-02-21 10:48:24 -08:00
benrubson
c25df90555 GUACAMOLE-890: Security: Allow image to run as non-root user 2021-02-21 09:27:29 +01:00
Michael Jumper
e759bb683f GUACAMOLE-1204: Correct Docker image build failure due to PhantomJS.
Without OPENSSL_CONF explicitly set, the guacamole-common-js portion of
the build fails, as PhantomJS (used for the new unit tests) cannot find
libssl_conf.so:

    139677016997504:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory
    139677016997504:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
    139677016997504:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
    139677016997504:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf
    Feb 12, 2021 5:09:33 AM org.openqa.selenium.os.UnixProcess checkForError
    SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
2021-02-12 19:27:11 -08:00
Tom Schoonjans
eb2c2c9e38 GUACAMOLE-1284: add OPENID_MAX_TOKEN_VALIDITY to start.sh 2021-02-09 06:50:30 +00:00
Virtually Nick
42bdd51a33 GUACAMOLE-1128: Add MySQL and PostgreSQL auto creation for Docker 2020-12-29 00:27:35 -05:00
Bojan Zelic
720f884457 GUACAMOLE-1218: Add auth-json extension and configuration to docker start & build scripts 2020-12-18 13:13:32 -07:00
Michael Jumper
a5acb5acd6 GUACAMOLE-793: Add Docker environment variables for group-related CAS properties. 2020-12-12 13:56:01 -08:00
Erwan
4ba33dcbc0 GUACAMOLE-1147: Add all ldap attributes from the doc 2020-08-03 20:32:52 +02:00
Erwan
2f42b90f86 GUACAMOLE-1147: Add ldap-member-attribute-type support for Docker 2020-07-29 15:42:27 +02:00
Virtually Nick
9863aec9f6 GUACAMOLE-919: Merge implement PostgreSQL defaultStatementTimeout and socketTimeout 2020-07-29 08:17:02 -04:00
Douglas Heriot
a1922b6fdb GUACAMOLE-919: Whitespace fix 2020-07-27 13:36:56 +10:00
Douglas Heriot
306e1ad3ab GUACAMOLE-919: pass postgres driver socketTimout 2020-07-27 13:36:36 +10:00
Douglas Heriot
34130f54c9 GUACAMOLE-919: pass through defaultStatementTimeout
Testing a workaround for handling dropped TCP connections to the Postgres database.
2020-07-27 13:36:26 +10:00
Jordi Roman
70f331c76d GUACAMOLE-1082: guacamole-docker scripts with guacamole-auth-cas 2020-07-21 13:49:12 +02:00
Virtually Nick
699e262501 GUACAMOLE-857: Merge add guacamole-auth-header to Docker image 2020-07-07 12:25:11 -04:00
Jeremy Frasier
8be628a549 GUACAMOLE-857: Configure and use header auth extension if specified 2020-07-07 12:05:54 -04:00
Jeremy Frasier
ba089c0135 GUACAMOLE-857: Copy the header auth extension if it is built 2020-07-07 11:16:21 -04:00
Michael Jumper
3912439472 Merge 1.2.0 changes back to master. 2020-06-23 11:47:02 -07:00
Virtually Nick
9df8cfd38d GUACAMOLE-728: Add Docker support for SSL configuration for MySQL and Postgres. 2020-06-23 10:24:50 -04:00
Virtually Nick
b31467f3db GUACAMOLE-987: Merge set ldap-user-attributes in Docker via env variable 2020-04-11 09:26:15 -04:00
bprfh
f064fa907b GUACAMOLE-987: Set ldap-user-attributes via env variable
Set the ldap-user-attributes if the corresponding LDAP_USER_ATTRIBUTES is set.
2020-04-11 15:01:53 +02:00
benrubson
e0a325f614 GUACAMOLE-753: Add TOTP auth method to Docker image 2020-03-24 14:36:53 +01:00
Stephen Cluff
1358eb002e GUACAMOLE-897: Docker support for restricting authentication to database users only 2019-10-21 21:11:01 -07:00
Virtually Nick
380b88c095 GUACAMOLE-146: Pre-clean the webapp context before deploying it. 2019-04-19 15:01:52 -04:00
Virtually Nick
8c5002cd7b GUACAMOLE-626: Merge add support for Docker secrets to startup.sh 2019-02-02 14:38:25 -05:00
Virtually Nick
a2766884c4 GUACAMOLE-713: Merge add support for changing Logback verbosity to Docker start script 2019-01-27 16:53:18 -05:00
Joel Best
26d3d51db3 GUACAMOLE-716: Add all LDAP properties to Docker start script 2019-01-24 16:27:31 -05:00
Joel Best
989d7c9602 GUACAMOLE-713: Add support for changing Logback verbosity to Docker start script 2019-01-23 11:27:12 -05:00
Joel Best
1df127be10 GUACAMOLE-704: Add ldap-follow-referrals setting for Docker containers 2019-01-22 19:16:57 -05:00
Joel Best
2580068aa4 GUACAMOLE-704: Add ldap-follow-referrals setting for Docker containers 2019-01-22 16:57:09 -05:00
Thomas John Wesolowski
f12dd1e2bb GUACAMOLE-626: Update README.md
Few additional formatting tweaks
2019-01-19 00:12:54 -06:00
Thomas John Wesolowski
f1b9491969 GUACAMOLE-626: Update README.md
Missed a space
2019-01-19 00:09:43 -06:00
Thomas John Wesolowski
3bb3fc0f70 GUACAMOLE-626: Update README for fomatting and clarity
Add `_FILE` suffix where missing
Clarify Docker Secrets section
Reformat line length to match the rest of the file
2019-01-18 23:50:19 -06:00
Thomas Wesolowski
307eb943db GUACAMOLE-626: Remove backticks, replace with function 2019-01-18 23:50:07 -06:00
Thomas John Wesolowski
8788a51199 GUACAMOLE-626: Update README.md
Add appropriate documentation for usage of Docker secrets
2019-01-18 23:49:55 -06:00
Thomas John Wesolowski
a7ed572e3b GUACAMOLE-626: Few additional changes to add secret support
Remove bug causing Docker secret for database file to prevent the script from completing successfully.
2019-01-18 23:49:42 -06:00
Thomas John Wesolowski
32c2618ca9 GUACAMOLE-626: Add Docker secret support for MySQL and Postgres
Add support for reading from docker secret files. New script prefers environment variables ending with _FILE over normal variables, meaning that Docker secrets will take precedence. You can, however, mix variable types, ex. MYSQL_USER uses a normal environment variable, while MYSQL_PASSWORD uses a secret.
2019-01-18 23:49:09 -06:00
Joern Lentes
8f63e9adfb GUACAMOLE-705: changed string comparison from bash to sh syntax 2019-01-17 13:04:37 +01:00
Mike Jumper
435df3c028 GUACAMOLE-271: Merge changes adding Duo support to the Guacamole Docker image. 2019-01-15 16:14:04 -08:00
Scott Paschke
2f3cbf7fa1 GUACAMOLE-271: corrected style of if statement in associate_duo() 2019-01-15 17:06:42 -05:00
Scott Paschke
b9a99f0bc1 GUACAMOLE-271: add Duo to Docker build 2019-01-15 09:12:42 -05:00
Virtually Nick
9dcee8bdac GUACAMOLE-688: Merge add LDAP_USER_SEARCH_FILTER to docker start script 2019-01-14 11:40:47 -05:00
Krzysztof Adamski
b971c61193 GUACAMOLE-683: Introduce support for openid authentication in docker build 2019-01-12 20:26:05 +01:00
Joern Lentes
344b868f65 GUACAMOLE-688: corrected white spaces 2019-01-10 16:31:07 +01:00
Joern Lentes
57dfd58bcf GUACAMOLE-688: added LDAP_USER_SEARCH_FILTER to docker start script 2019-01-09 16:33:05 +01:00
Joern Lentes
5fb537b707 GUACAMOLE-682: added parameter documentation 2018-12-23 22:09:55 +01:00
Joern Lentes
516dbfd5c7 GUACAMOLE-682: adapted indent to be consistent 2018-12-22 09:58:27 +01:00
Joern Lentes
95611f2d93 GUACAMOLE-682: fix env variable passing 2018-12-21 14:50:46 +01:00
Joern Lentes
0f31028565 GUACAMOLE-682: add option to include RADIUS authentication in docker
To include library for RADIUS authentication in the docker image the
build needs to activate the maven profile "lgpl-extentions" and copy
the library into the image.
The docker start script needs to pass through settings and link the
library to GUACAMOLE_HOME.
2018-12-21 11:15:25 +01:00
Joern Lentes
0f59f6efc8 GUACAMOLE-674: added env variable for member attribute 2018-12-07 10:08:51 +01:00