Skip to content

Commit

Permalink
Merge pull request #501 from nokia/http-proxy
Browse files Browse the repository at this point in the history
Http proxy.

Fixes #189.
  • Loading branch information
infotexture authored Nov 30, 2023
2 parents 3be4b47 + 2c4a9d5 commit ea93f4f
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 0 deletions.
4 changes: 4 additions & 0 deletions parameters/dita-command-arguments.dita
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,10 @@
</groupseq>
</fragment>
</syntaxdiagram>
<note type="tip">The <cmdname>dita install</cmdname> command uses a network connection for
installing and downloading content. In environments where an HTTP proxy is used to establish
a network connection, provide the proxy configuration via the <codeph>ANT_OPTS</codeph>
environment variable. For more information, see <cite>Configuring the proxy</cite>.</note>
<note type="attention">Prior to DITA-OT 3.5, subcommands were specified with the double-hyphen option syntax,
which is still supported for backwards compatibility. (For example, <cmdname>dita</cmdname>
<parmname>--install</parmname> will still work.)</note>
Expand Down
1 change: 1 addition & 0 deletions resources/source-files.ditamap
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<keydef keys="common-html-processing" href="../reference/common-html-processing.dita"/>
<keydef keys="configuration-properties" href="../parameters/configuration-properties.dita"/>
<keydef keys="configuration-properties-file" href="../parameters/configuration-properties-file.dita"/>
<keydef keys="configuring-the-proxy" href="../topics/configuring-the-proxy.dita"/>
<keydef keys="conref-task" href="../resources/conref-task.dita"/>
<keydef keys="creating-an-ant-build-script" href="../topics/creating-an-ant-build-script.dita"/>
<keydef keys="creating-docker-images" href="../topics/creating-docker-images.dita"/>
Expand Down
74 changes: 74 additions & 0 deletions topics/configuring-the-proxy.dita
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
<!-- This file is part of the DITA Open Toolkit project. See the accompanying LICENSE file for applicable license. -->
<task id="configuring-the-proxy">
<title>Configuring the proxy</title>
<titlealts>
<navtitle>Configuring the proxy</navtitle>
</titlealts>
<shortdesc>Certain commands, for example, the <cmdname>dita install</cmdname> command, use a
network connection for installing and downloading content. In environments where an HTTP proxy
is used to establish a network connection, provide the proxy configuration via the
<codeph>ANT_OPTS</codeph> environment variable. </shortdesc>
<prolog>
<metadata>
<keywords>
<indexterm>macOS <indexterm>configure proxy</indexterm></indexterm>
<indexterm>Linux <indexterm>configure proxy</indexterm></indexterm>
<indexterm>Windows <indexterm>configure proxy</indexterm></indexterm>
<indexterm>command line <indexterm>configure proxy</indexterm></indexterm>
<indexterm>operating system
<index-see>Linux</index-see>
<index-see>macOS</index-see>
<index-see>Windows</index-see></indexterm>
<indexterm>Java <indexterm>network</indexterm></indexterm>
<indexterm><codeph>ANT_OPTS</codeph></indexterm>
<indexterm>Java
<indexterm><codeph>ANT_OPTS</codeph></indexterm></indexterm>
<indexterm>metadata
<indexterm>network connection error</indexterm></indexterm>
<indexterm>metadata
<indexterm>connection timed out</indexterm></indexterm>
</keywords>
</metadata>
</prolog>
<taskbody>
<steps-unordered>
<step>
<cmd>To configure the proxy for a specific session, from the command prompt, issue the
following command:</cmd>
<choicetable outputclass="multi-platform">
<chhead>
<choptionhd>Platform</choptionhd>
<chdeschd>Command</chdeschd>
</chhead>
<chrow platform="unix">
<choption>Linux or macOS&#xA0;</choption>
<chdesc><codeph>export ANT_OPTS="-Dhttp.proxySet=true \
-Dhttps.proxyHost=<varname>&lt;HTTPS proxy IP address></varname> \
-Dhttp.proxyHost=<varname>&lt;HTTP proxy IP address></varname> \
-Dhttp.proxyPort=<varname>&lt;HTTP proxy port></varname> \
-Dhttps.proxyPort=<varname>&lt;HTTPS proxy port></varname>"</codeph></chdesc>
</chrow>
<chrow platform="windows">
<choption>Windows</choption>
<chdesc><codeph>set ANT_OPTS=%ANT_OPTS% -Dhttp.proxySet=true \
-Dhttps.proxyHost=<varname>&lt;HTTPS proxy IP address></varname> \
-Dhttp.proxyHost=<varname>&lt;HTTP proxy IP address></varname> \
-Dhttp.proxyPort=<varname>&lt;HTTP proxy port></varname> \
-Dhttps.proxyPort=<varname>&lt;HTTPS proxy port></varname></codeph></chdesc>
</chrow>
</choicetable>
</step>
<step>
<cmd>To persistently change the value, change the value allocated to the
<codeph>ANT_OPTS</codeph> environment variable on your system.</cmd>
</step>
</steps-unordered>
<postreq>If a command has previously failed due to a connection timeout, issue the command
again. For
example:<codeblock><cmdname>dita</cmdname> <parmname>install</parmname> <varname
>&lt;plug-in></varname></codeblock></postreq>

</taskbody>
</task>
1 change: 1 addition & 0 deletions topics/troubleshooting.ditamap
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@
<topicref keyref="dita-command-help"/>
<topicref keyref="increasing-the-jvm"/>
<topicref keyref="reducing-processing-time"/>
<topicref keyref="configuring-the-proxy"/>

</map>

0 comments on commit ea93f4f

Please sign in to comment.