You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by jm...@apache.org on 2016/08/31 02:31:33 UTC
[1/3] incubator-guacamole-manual git commit: GUACAMOLE-89: Document
graphical recording parameters. Mention guacenc.
Repository: incubator-guacamole-manual
Updated Branches:
refs/heads/master 5ae718da9 -> ddb59ec5c
GUACAMOLE-89: Document graphical recording parameters. Mention guacenc.
Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/commit/317494fa
Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/tree/317494fa
Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/diff/317494fa
Branch: refs/heads/master
Commit: 317494fa36f577a5a41fc9399ec4e80ff03ef615
Parents: 5ae718d
Author: Michael Jumper <mj...@apache.org>
Authored: Mon Aug 29 13:56:14 2016 -0700
Committer: Michael Jumper <mj...@apache.org>
Committed: Mon Aug 29 13:56:14 2016 -0700
----------------------------------------------------------------------
src/chapters/configuring.xml | 364 ++++++++++++++++++++++++++++++++++++++
1 file changed, 364 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/blob/317494fa/src/chapters/configuring.xml
----------------------------------------------------------------------
diff --git a/src/chapters/configuring.xml b/src/chapters/configuring.xml
index eacf44d..46baae4 100644
--- a/src/chapters/configuring.xml
+++ b/src/chapters/configuring.xml
@@ -626,6 +626,97 @@ guacd-port: 4822</programlisting>
</tgroup>
</informaltable>
</section>
+ <section xml:id="vnc-recording">
+ <title>Session recording</title>
+ <para>VNC sessions can be recorded graphically. These recordings take the form of
+ Guacamole protocol dumps and are recorded automatically to a specified
+ directory. Recordings can be subsequently translated to a normal video stream
+ using the <command>guacenc</command> utility provided with
+ guacamole-server.</para>
+ <para>For example, to produce a video called "<replaceable>NAME</replaceable>.m4v"
+ from the recording "<replaceable>NAME</replaceable>", you would run:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>guacenc <replaceable>/path/to/recording/NAME</replaceable></userinput></screen>
+ </informalexample>
+ <para>The <command>guacenc</command> utility has additional options for overriding
+ default behavior, including tweaking the output format, which are documented in
+ detail within the manpage:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>man guacenc</userinput></screen>
+ </informalexample>
+ <important>
+ <para>Guacamole will never overwrite an existing recording. If necessary, a
+ numeric suffix like ".1", ".2", ".3", etc. will be appended to
+ <replaceable>NAME</replaceable> to avoid overwriting an existing
+ recording. If even appending a numeric suffix does not help, the session
+ will simply not be recorded.</para>
+ </important>
+ <informaltable frame="all">
+ <indexterm>
+ <primary>parameters</primary>
+ <secondary>VNC</secondary>
+ </indexterm>
+ <tgroup cols="2">
+ <colspec colname="c1" colnum="1" colwidth="1*"/>
+ <colspec colname="c2" colnum="2" colwidth="3.55*"/>
+ <thead>
+ <row>
+ <entry>Parameter name</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><parameter>recording-path</parameter></entry>
+ <entry>
+ <para><indexterm>
+ <primary>VNC</primary>
+ <secondary>graphical recording</secondary>
+ </indexterm>The directory in which screen recording files
+ should be created. <emphasis>If a graphical recording needs
+ to be created, then this parameter is
+ required.</emphasis> Specifying this parameter enables
+ graphical screen recording. If this parameter is omitted, no
+ graphical recording will be created.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>create-recording-path</parameter></entry>
+ <entry>
+ <para>If set to "true", the directory specified by the
+ <parameter>recording-path</parameter> parameter will
+ automatically be created if it does not yet exist. Only the
+ final directory in the path will be created - if other
+ directories earlier in the path do not exist, automatic
+ creation will fail, and an error will be logged.</para>
+ <para><emphasis>This parameter is optional.</emphasis> By
+ default, the directory specified by the
+ <parameter>recording-path</parameter> parameter will not
+ automatically be created, and attempts to create recordings
+ within a non-existent directory will be logged as
+ errors.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>recording-name</parameter></entry>
+ <entry>
+ <para>The filename to use for any created recordings.
+ <emphasis>This parameter is optional.</emphasis> If
+ omitted, the value "recording" will be used instead.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </section>
<section xml:id="vnc-sftp">
<title>File transfer (via SFTP)</title>
<para>VNC does not normally support file transfer, but Guacamole can provide file
@@ -1591,6 +1682,97 @@ tcp6 0 0 :::4713 :::* LISTEN</comp
</tgroup>
</informaltable>
</section>
+ <section xml:id="rdp-recording">
+ <title>Session recording</title>
+ <para>RDP sessions can be recorded graphically. These recordings take the form of
+ Guacamole protocol dumps and are recorded automatically to a specified
+ directory. Recordings can be subsequently translated to a normal video stream
+ using the <command>guacenc</command> utility provided with
+ guacamole-server.</para>
+ <para>For example, to produce a video called "<replaceable>NAME</replaceable>.m4v"
+ from the recording "<replaceable>NAME</replaceable>", you would run:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>guacenc <replaceable>/path/to/recording/NAME</replaceable></userinput></screen>
+ </informalexample>
+ <para>The <command>guacenc</command> utility has additional options for overriding
+ default behavior, including tweaking the output format, which are documented in
+ detail within the manpage:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>man guacenc</userinput></screen>
+ </informalexample>
+ <important>
+ <para>Guacamole will never overwrite an existing recording. If necessary, a
+ numeric suffix like ".1", ".2", ".3", etc. will be appended to
+ <replaceable>NAME</replaceable> to avoid overwriting an existing
+ recording. If even appending a numeric suffix does not help, the session
+ will simply not be recorded.</para>
+ </important>
+ <informaltable frame="all">
+ <indexterm>
+ <primary>parameters</primary>
+ <secondary>RDP</secondary>
+ </indexterm>
+ <tgroup cols="2">
+ <colspec colname="c1" colnum="1" colwidth="1*"/>
+ <colspec colname="c2" colnum="2" colwidth="3.55*"/>
+ <thead>
+ <row>
+ <entry>Parameter name</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><parameter>recording-path</parameter></entry>
+ <entry>
+ <para><indexterm>
+ <primary>RDP</primary>
+ <secondary>graphical recording</secondary>
+ </indexterm>The directory in which screen recording files
+ should be created. <emphasis>If a graphical recording needs
+ to be created, then this parameter is
+ required.</emphasis> Specifying this parameter enables
+ graphical screen recording. If this parameter is omitted, no
+ graphical recording will be created.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>create-recording-path</parameter></entry>
+ <entry>
+ <para>If set to "true", the directory specified by the
+ <parameter>recording-path</parameter> parameter will
+ automatically be created if it does not yet exist. Only the
+ final directory in the path will be created - if other
+ directories earlier in the path do not exist, automatic
+ creation will fail, and an error will be logged.</para>
+ <para><emphasis>This parameter is optional.</emphasis> By
+ default, the directory specified by the
+ <parameter>recording-path</parameter> parameter will not
+ automatically be created, and attempts to create recordings
+ within a non-existent directory will be logged as
+ errors.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>recording-name</parameter></entry>
+ <entry>
+ <para>The filename to use for any created recordings.
+ <emphasis>This parameter is optional.</emphasis> If
+ omitted, the value "recording" will be used instead.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </section>
<section xml:id="rdp-device-redirection">
<title>Device redirection</title>
<para>Device redirection refers to the use of non-display devices over RDP.
@@ -2537,6 +2719,97 @@ ed272546-87bd-4db9-acba-e36e1a9ca20a
</tgroup>
</informaltable>
</section>
+ <section xml:id="ssh-recording">
+ <title>Graphical session recording</title>
+ <para>In addition to text-based recordings, SSH sessions can be recorded
+ graphically. These recordings take the form of Guacamole protocol dumps and are
+ recorded automatically to a specified directory. Recordings can be subsequently
+ translated to a normal video stream using the <command>guacenc</command> utility
+ provided with guacamole-server.</para>
+ <para>For example, to produce a video called "<replaceable>NAME</replaceable>.m4v"
+ from the recording "<replaceable>NAME</replaceable>", you would run:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>guacenc <replaceable>/path/to/recording/NAME</replaceable></userinput></screen>
+ </informalexample>
+ <para>The <command>guacenc</command> utility has additional options for overriding
+ default behavior, including tweaking the output format, which are documented in
+ detail within the manpage:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>man guacenc</userinput></screen>
+ </informalexample>
+ <important>
+ <para>Guacamole will never overwrite an existing recording. If necessary, a
+ numeric suffix like ".1", ".2", ".3", etc. will be appended to
+ <replaceable>NAME</replaceable> to avoid overwriting an existing
+ recording. If even appending a numeric suffix does not help, the session
+ will simply not be recorded.</para>
+ </important>
+ <informaltable frame="all">
+ <indexterm>
+ <primary>parameters</primary>
+ <secondary>SSH</secondary>
+ </indexterm>
+ <tgroup cols="2">
+ <colspec colname="c1" colnum="1" colwidth="1*"/>
+ <colspec colname="c2" colnum="2" colwidth="3.55*"/>
+ <thead>
+ <row>
+ <entry>Parameter name</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><parameter>recording-path</parameter></entry>
+ <entry>
+ <para><indexterm>
+ <primary>SSH</primary>
+ <secondary>graphical recording</secondary>
+ </indexterm>The directory in which screen recording files
+ should be created. <emphasis>If a graphical recording needs
+ to be created, then this parameter is
+ required.</emphasis> Specifying this parameter enables
+ graphical screen recording. If this parameter is omitted, no
+ graphical recording will be created.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>create-recording-path</parameter></entry>
+ <entry>
+ <para>If set to "true", the directory specified by the
+ <parameter>recording-path</parameter> parameter will
+ automatically be created if it does not yet exist. Only the
+ final directory in the path will be created - if other
+ directories earlier in the path do not exist, automatic
+ creation will fail, and an error will be logged.</para>
+ <para><emphasis>This parameter is optional.</emphasis> By
+ default, the directory specified by the
+ <parameter>recording-path</parameter> parameter will not
+ automatically be created, and attempts to create recordings
+ within a non-existent directory will be logged as
+ errors.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>recording-name</parameter></entry>
+ <entry>
+ <para>The filename to use for any created recordings.
+ <emphasis>This parameter is optional.</emphasis> If
+ omitted, the value "recording" will be used instead.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </section>
<section xml:id="ssh-sftp">
<title>SFTP</title>
<para>Guacamole provides support for file transfer over SSH using SFTP, the file
@@ -2962,6 +3235,97 @@ ed272546-87bd-4db9-acba-e36e1a9ca20a
</tgroup>
</informaltable>
</section>
+ <section xml:id="telnet-recording">
+ <title>Graphical session recording</title>
+ <para>In addition to text-based recordings, telnet sessions can be recorded
+ graphically. These recordings take the form of Guacamole protocol dumps and are
+ recorded automatically to a specified directory. Recordings can be subsequently
+ translated to a normal video stream using the <command>guacenc</command> utility
+ provided with guacamole-server.</para>
+ <para>For example, to produce a video called "<replaceable>NAME</replaceable>.m4v"
+ from the recording "<replaceable>NAME</replaceable>", you would run:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>guacenc <replaceable>/path/to/recording/NAME</replaceable></userinput></screen>
+ </informalexample>
+ <para>The <command>guacenc</command> utility has additional options for overriding
+ default behavior, including tweaking the output format, which are documented in
+ detail within the manpage:</para>
+ <informalexample>
+ <screen><prompt>$</prompt> <userinput>man guacenc</userinput></screen>
+ </informalexample>
+ <important>
+ <para>Guacamole will never overwrite an existing recording. If necessary, a
+ numeric suffix like ".1", ".2", ".3", etc. will be appended to
+ <replaceable>NAME</replaceable> to avoid overwriting an existing
+ recording. If even appending a numeric suffix does not help, the session
+ will simply not be recorded.</para>
+ </important>
+ <informaltable frame="all">
+ <indexterm>
+ <primary>parameters</primary>
+ <secondary>telnet</secondary>
+ </indexterm>
+ <tgroup cols="2">
+ <colspec colname="c1" colnum="1" colwidth="1*"/>
+ <colspec colname="c2" colnum="2" colwidth="3.55*"/>
+ <thead>
+ <row>
+ <entry>Parameter name</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><parameter>recording-path</parameter></entry>
+ <entry>
+ <para><indexterm>
+ <primary>telnet</primary>
+ <secondary>graphical recording</secondary>
+ </indexterm>The directory in which screen recording files
+ should be created. <emphasis>If a graphical recording needs
+ to be created, then this parameter is
+ required.</emphasis> Specifying this parameter enables
+ graphical screen recording. If this parameter is omitted, no
+ graphical recording will be created.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>create-recording-path</parameter></entry>
+ <entry>
+ <para>If set to "true", the directory specified by the
+ <parameter>recording-path</parameter> parameter will
+ automatically be created if it does not yet exist. Only the
+ final directory in the path will be created - if other
+ directories earlier in the path do not exist, automatic
+ creation will fail, and an error will be logged.</para>
+ <para><emphasis>This parameter is optional.</emphasis> By
+ default, the directory specified by the
+ <parameter>recording-path</parameter> parameter will not
+ automatically be created, and attempts to create recordings
+ within a non-existent directory will be logged as
+ errors.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ <row>
+ <entry><parameter>recording-name</parameter></entry>
+ <entry>
+ <para>The filename to use for any created recordings.
+ <emphasis>This parameter is optional.</emphasis> If
+ omitted, the value "recording" will be used instead.</para>
+ <para>This parameter only has an effect if graphical recording
+ is enabled. If the <parameter>recording-path</parameter> is
+ not specified, graphical session recording will be disabled,
+ and this parameter will be ignored.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </section>
<section xml:id="adding-telnet">
<title>Adding a telnet connection</title>
<indexterm>
[2/3] incubator-guacamole-manual git commit: GUACAMOLE-89: Document
new dependencies. Clarify existing wording.
Posted by jm...@apache.org.
GUACAMOLE-89: Document new dependencies. Clarify existing wording.
Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/commit/6a2b571c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/tree/6a2b571c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/diff/6a2b571c
Branch: refs/heads/master
Commit: 6a2b571c3b9e578e9e066037effc49d63c8bf354
Parents: 317494f
Author: Michael Jumper <mj...@apache.org>
Authored: Mon Aug 29 14:39:25 2016 -0700
Committer: Michael Jumper <mj...@apache.org>
Committed: Mon Aug 29 14:39:25 2016 -0700
----------------------------------------------------------------------
src/chapters/installing.xml | 89 +++++++++++++++++++++++++++++++++++-----
1 file changed, 78 insertions(+), 11 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/blob/6a2b571c/src/chapters/installing.xml
----------------------------------------------------------------------
diff --git a/src/chapters/installing.xml b/src/chapters/installing.xml
index 3775f81..e6c29b0 100644
--- a/src/chapters/installing.xml
+++ b/src/chapters/installing.xml
@@ -224,17 +224,41 @@
</section>
<section xml:id="optional-dependencies">
<title>Optional dependencies</title>
- <para>The optional dependencies of Guacamole dictate which protocol support will be
- built, and whether additional features of those protocols will be enabled.</para>
- <para>Guacamole currently supports VNC, RDP, SSH, and telnet. Each protocol corresponds
- to a separate library that will be built with <package>guacamole-server</package> if
- you have its corresponding optional dependencies.</para>
- <para>VNC support depends on the <package>libvncclient</package> library, which is part
- of <package>libVNCServer</package>, RDP support depends on a recent version of
- <package>FreeRDP</package> - 1.0 or higher, SSH support depends on
- <package>libssh2</package>, and telnet depends on <package>libtelnet</package>.
- <package>Pango</package>, a font rendering and text layout library, is required
- for both SSH and telnet support.</para>
+ <para>The optional dependencies of Guacamole dictate which parts of
+ <package>guacamole-server</package> will be built. This includes the support for
+ various remote desktop protocols, as well as any additional features of those
+ protocols:</para>
+ <itemizedlist>
+ <listitem>
+ <para>VNC support depends on the <package>libvncclient</package> library, which
+ is part of <package>libVNCServer</package>.</para>
+ </listitem>
+ <listitem>
+ <para>RDP support depends on a recent version of <package>FreeRDP</package> (1.0
+ or higher, but please <link
+ xl:href="https://github.com/FreeRDP/FreeRDP/issues/2839">not a
+ non-release version from git</link>).</para>
+ </listitem>
+ <listitem>
+ <para>SSH support depends on <package>libssh2</package> and
+ <package>Pango</package> (a font rendering and text layout library, used
+ by Guacamole's built-in terminal emulator).</para>
+ </listitem>
+ <listitem>
+ <para>Telnet depends on <package>libtelnet</package> and
+ <package>Pango</package>.</para>
+ </listitem>
+ </itemizedlist>
+ <para>The <command>guacenc</command> utility, provided by
+ <package>guacamole-server</package> to translate screen recordings into video,
+ depends on FFmpeg, and will only be built if at least the
+ <package>libavcodec</package>, <package>libavutil</package>, and
+ <package>libswscale</package> libraries provided by FFmpeg are installed.</para>
+ <important>
+ <para>If you lack these dependencies, <emphasis>then the features or protocols which
+ depend on them will not be enabled</emphasis>. Please read this section
+ carefully before deciding not to install an optional dependency.</para>
+ </important>
<informaltable frame="all">
<tgroup cols="2">
<colspec colname="lib-name" colnum="1" colwidth="1*"/>
@@ -247,6 +271,41 @@
</thead>
<tbody>
<row>
+ <entry><link xl:href="https://ffmpeg.org/">FFmpeg</link></entry>
+ <entry>
+ <para>The <package>libavcodec</package>,
+ <package>libavutil</package>, and
+ <package>libswscale</package> libraries provided by FFmpeg
+ are used by <command>guacenc</command> to encode video streams
+ when translating recordings of Guacamole sessions. Without
+ FFmpeg, the <command>guacenc</command> utility will simply not
+ be built.</para>
+ <para>If you do not wish to make graphical recordings of Guacamole
+ sessions, or do not wish to translate such recordings into
+ video, then FFmpeg is not needed.</para>
+ <informaltable frame="none" rowheader="firstcol">
+ <tgroup cols="2">
+ <colspec colname="c1" colnum="1" colwidth="1.0*"/>
+ <colspec colname="c2" colnum="2" colwidth="1.0*"/>
+ <tbody>
+ <row>
+ <entry>Debian / Ubuntu package</entry>
+ <entry>
+ <para><package>libavcodec-dev</package>,
+ <package>libavutil-dev</package>,
+ <package>libswscale-dev</package></para>
+ </entry>
+ </row>
+ <row>
+ <entry>Fedora / CentOS / RHEL package</entry>
+ <entry><package>ffmpeg-devel</package></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </entry>
+ </row>
+ <row>
<entry><link xl:href="http://www.freerdp.com/">FreeRDP</link></entry>
<entry>
<para>FreeRDP is required for RDP support. If you do not wish to
@@ -552,8 +611,11 @@ guacamole-server version 0.9.10-incubating
freerdp ............. yes
pango ............... yes
+ libavcodec .......... yes
+ libavutil ........... yes
libssh2 ............. yes
libssl .............. yes
+ libswscale .......... yes
libtelnet ........... yes
libVNCServer ........ yes
libvorbis ........... yes
@@ -567,6 +629,11 @@ guacamole-server version 0.9.10-incubating
Telnet .... yes
VNC ....... yes
+ Services / tools:
+
+ guacd ...... yes
+ guacenc .... yes
+
Init scripts: /etc/init.d
Type "make" to compile guacamole-server.
[3/3] incubator-guacamole-manual git commit: GUACAMOLE-89: Merge new
documentation for screen recording.
Posted by jm...@apache.org.
GUACAMOLE-89: Merge new documentation for screen recording.
Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/commit/ddb59ec5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/tree/ddb59ec5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-manual/diff/ddb59ec5
Branch: refs/heads/master
Commit: ddb59ec5ca28167e2d8ffc135a6c35a1c972b4b5
Parents: 5ae718d 6a2b571
Author: James Muehlner <ja...@guac-dev.org>
Authored: Tue Aug 30 19:30:41 2016 -0700
Committer: James Muehlner <ja...@guac-dev.org>
Committed: Tue Aug 30 19:30:41 2016 -0700
----------------------------------------------------------------------
src/chapters/configuring.xml | 364 ++++++++++++++++++++++++++++++++++++++
src/chapters/installing.xml | 89 ++++++++--
2 files changed, 442 insertions(+), 11 deletions(-)
----------------------------------------------------------------------