Skip to content

GUACAMOLE-2064: Document database terminal protocols#299

Open
4m1nr wants to merge 1 commit into
apache:mainfrom
4m1nr:GUACAMOLE-2064-database-protocols
Open

GUACAMOLE-2064: Document database terminal protocols#299
4m1nr wants to merge 1 commit into
apache:mainfrom
4m1nr:GUACAMOLE-2064-database-protocols

Conversation

@4m1nr

@4m1nr 4m1nr commented Jul 14, 2026

Copy link
Copy Markdown

What this does

Documents the five new database terminal protocols (MySQL, PostgreSQL, SQL
Server, MongoDB, Oracle
) added to guacamole-server for
GUACAMOLE-2064.

Changes

  • configuring-guacamole.md.j2 — a new "Database terminals" section (after
    Telnet) covering:
    • what the protocols are and that, like SSH/telnet, they are terminal-based
      and support all of Guacamole's session-logging features;
    • the interactive shell: line editing, history, and the per-dialect statement
      terminators (;, T-SQL GO, Oracle PL/SQL /, and JSON documents for
      MongoDB);
    • the connection parameters common to all database protocols;
    • a subsection per database with its specific parameters, capabilities, and
      caveats (TLS options, tds-version, MongoDB's JSON command shell with
      examples and \use/\show, Oracle's required service-name, and the
      cancellation behavior of each).
  • guacamole-native.md.j2 — adds MariaDB Connector/C, libpq, FreeTDS, the
    MongoDB C Driver, and the Oracle Instant Client SDK to the optional build
    dependencies (with Debian/Ubuntu and Fedora/RHEL package names), notes that
    Oracle is not built by default and is enabled with --with-oracle, and
    updates the sample configure summary output.
  • guacamole-docker.md — records that the guacd image includes the four
    redistributable database protocols and describes the custom-image approach for
    Oracle.

Testing

  • make (Sphinx build) completes with no warnings; the rendered HTML
    contains the new "Database terminals" section and the new dependency entries.

Related PRs

Part of a three-repo change under GUACAMOLE-2064:

Document the new MySQL, PostgreSQL, SQL Server, MongoDB, and Oracle
terminal protocols provided by guacamole-server.

Add a "Database terminals" section to the connection configuration chapter
describing the interactive shell (line editing, history, and per-dialect
statement terminators), the parameters common to all database protocols,
and the parameters, capabilities, and caveats specific to each database.
List the required client libraries among the build dependencies, note that
Oracle support requires the Oracle Instant Client and is not built by
default, and record which database protocols the guacd Docker image
includes.
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.

1 participant