LRM Proxy Configuration: Difference between revisions
Jump to navigation
Jump to search
Created page with "= LRM Proxy Configuration = To use LRM through a proxy, you will need to set java proxy settings before executing the LRM jar file. To set java proxy settings, configure the..." |
No edit summary |
||
| Line 17: | Line 17: | ||
== User Config == | == User Config == | ||
* This will affect LRM commands run at the command prompt for a specific user. It will also affect other java programs run at the command prompt by this user. May not affect | * This will affect LRM commands run at the command prompt for a specific user. It will also affect other java programs run at the command prompt by this user. May not affect commands run within Jenkins builds. | ||
* Edit $HOME/.bashrc | * Edit $HOME/.bashrc | ||
** <code>$ vim $HOME/.bashrc</code> | ** <code>$ vim $HOME/.bashrc</code> | ||
| Line 24: | Line 24: | ||
== System Config == | == System Config == | ||
* This will affect all users on the system. All java commands run at the command prompt will use the configured proxy settings. May not affect commands run | * This will affect all users on the system. All java commands run at the command prompt will use the configured proxy settings. May not affect commands run within Jenkins builds. | ||
* Create a file /etc/profile.d/custom.sh | * Create a file /etc/profile.d/custom.sh | ||
** <code>sudo vim /etc/profile.d/custom.sh</code> | ** <code>sudo vim /etc/profile.d/custom.sh</code> | ||
| Line 31: | Line 31: | ||
== Notes on the JAVA_OPTIONS setting == | == Notes on the JAVA_OPTIONS setting == | ||
* The url should not include the preceeding 'http://' or 'www' | * The url should not include the preceeding 'http://' or 'www' | ||
** Good | ** Good | ||
Revision as of 23:04, 11 August 2017
LRM Proxy Configuration
To use LRM through a proxy, you will need to set java proxy settings before executing the LRM jar file. To set java proxy settings, configure the shell to have a '_JAVA_OPTIONS' variable with the proxy settings listed. Like so:
export _JAVA_OPTIONS="-Dhttp.proxyHost=some.url.here -Dhttp.proxyPort=3128 -Dhttps.proxyHost=some.url.here -Dhttps.proxyPort=3128 -Dftp.proxyHost=some.url.here -Dftp.proxyPort=3128"
This may be added to the following locations:
Jenkins Config
- This will affect LRM when run through Jenkins.
- In Jenkins, select 'Manage Jenkins' then 'Configure System'.
- Under 'Global properties' ensure that 'Environment variables' is checked.
- At the bottom of the Environment variables section, there will be a button 'Add' to add new environment variables.
- Name:
_JAVA_OPTIONS - Value:
-Dhttp.proxyHost=some.url.here -Dhttp.proxyPort=3128 -Dhttps.proxyHost=some.url.here -Dhttps.proxyPort=3128 -Dftp.proxyHost=some.url.here -Dftp.proxyPort=3128- Replace 3128 with the port number appropriate for your proxy.
User Config
- This will affect LRM commands run at the command prompt for a specific user. It will also affect other java programs run at the command prompt by this user. May not affect commands run within Jenkins builds.
- Edit $HOME/.bashrc
$ vim $HOME/.bashrc
- Add the following line somewhere in the file
export _JAVA_OPTIONS="-Dhttp.proxyHost=some.url.here -Dhttp.proxyPort=3128 -Dhttps.proxyHost=some.url.here -Dhttps.proxyPort=3128 -Dftp.proxyHost=some.url.here -Dftp.proxyPort=3128"
System Config
- This will affect all users on the system. All java commands run at the command prompt will use the configured proxy settings. May not affect commands run within Jenkins builds.
- Create a file /etc/profile.d/custom.sh
sudo vim /etc/profile.d/custom.sh
- Add the following line to the file and save it:
export _JAVA_OPTIONS="-Dhttp.proxyHost=some.url.here -Dhttp.proxyPort=3128 -Dhttps.proxyHost=some.url.here -Dhttps.proxyPort=3128 -Dftp.proxyHost=some.url.here -Dftp.proxyPort=3128"
Notes on the JAVA_OPTIONS setting
- The url should not include the preceeding 'http://' or 'www'
- Good
- internet.proxy.yourcompany.com
- Bad
- http://internet.proxy.yourcompany.com
- www.internet.proxy.yourcompany.com
- https://www.internet.proxy.yourcompany.com
- Good
- The port number will be dependent on your proxy. 3128 is merely used as an example above.