Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GUACAMOLE-374: Generalize documentation for usage with both native and Docker installations. #261

Draft
wants to merge 15 commits into
base: staging/1.6.0
Choose a base branch
from

Conversation

mike-jumper
Copy link
Contributor

These changes aim to generalize the documentation around configuring Guacamole and its extensions such that necessary steps for both native and Docker installations are equally clear.

Each set of configuration properties for a supported extension has been extracted into a skeleton .properties.in file that is processed as part of the build to produce:

  • A list of all properties and their definitions.
  • A list of all environment variables (derived from properties) and their definitions.
  • A skeleton guacamole.properties containing the documented properties and placeholder values.
  • A skeleton environment section for a docker-compose.yml containing the documented environment variables and placeholder values.
  • A skeleton docker run command specifying the documented environment variables and placeholder values using the -e option.

Those various generated files are then included in the documentation, with sections split across "Native (Tomcat)" and "Container (Docker)" tabs.

(Opening as a draft for now, as these changes only contain changes to the Duo docs. I've not yet migrated the docs for the other extensions.)

@mike-jumper mike-jumper changed the title GUACAMOLE-377: Generalize documentation for usage with both native and Docker installations. GUACAMOLE-374: Generalize documentation for usage with both native and Docker installations. Oct 9, 2024
@mike-jumper mike-jumper force-pushed the generalize-docker branch 8 times, most recently from 86f55c4 to 6f60c76 Compare October 17, 2024 22:09
@necouchman
Copy link
Contributor

@mike-jumper This is still marked as a draft. Anything major need to be done before it gets reviewed?

@mike-jumper
Copy link
Contributor Author

Dive right in! There are outstanding changes, but the files that have been modified thus far are ready to go.

The tasks that remain are to update the following docs to use the new combined native+Docker approach:

  • Recording playback
  • OpenID
  • SAML
  • RADIUS
  • LDAP
  • JDBC
  • Configuring Guacamole

and the following needs to be updated to no longer use legacy Docker links:

  • Guacamole Docker

Copy link
Contributor

@necouchman necouchman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A handful of initial things to tweak...

src/auth-ban.md Outdated Show resolved Hide resolved
src/adhoc-connections.md Outdated Show resolved Hide resolved
src/header-auth.md Outdated Show resolved Hide resolved
src/header-auth.md Outdated Show resolved Hide resolved
src/include/cas-optional.properties.in Outdated Show resolved Hide resolved
src/include/http-auth.properties.in Outdated Show resolved Hide resolved
src/include/json-optional.properties.in Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants