James Moger
2012-05-02 e0ae994e31c3a93a13c7b0141fe37dd1aac9b228
Merge pull request #15 from mragab/java-proxy

Java Proxy Configuration for working inside a company network behind a proxy
1 files added
3 files modified
36 ■■■■ changed files
distrib/gitblit 3 ●●●● patch | view | raw | blame | history
distrib/gitblit-centos 3 ●●●● patch | view | raw | blame | history
distrib/gitblit-ubuntu 5 ●●●●● patch | view | raw | blame | history
distrib/java-proxy-config.sh 25 ●●●●● patch | view | raw | blame | history
distrib/gitblit
@@ -5,7 +5,8 @@
GITBLIT_PATH=/opt/gitblit
GITBLIT_HTTP_PORT=0
GITBLIT_HTTPS_PORT=8443
JAVA="java -server -Xmx1024M -jar"
source ${GITBLIT_PATH}/java-proxy-config.sh
JAVA="java -server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -jar"
. /lib/lsb/init-functions
distrib/gitblit-centos
@@ -8,7 +8,8 @@
GITBLIT_PATH=/opt/gitblit
GITBLIT_HTTP_PORT=0
GITBLIT_HTTPS_PORT=8443
JAVA="java -server -Xmx1024M -jar"
source ${GITBLIT_PATH}/java-proxy-config.sh
JAVA="java -server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -jar"
RETVAL=0
distrib/gitblit-ubuntu
@@ -9,7 +9,8 @@
# change theses values (default values)
GITBLIT_PATH=/opt/gitblit
GITBLIT_USER="gitblit"
ARGS="-server -Xmx1024M -jar gitblit.jar"
source ${GITBLIT_PATH}/java-proxy-config.sh
ARGS="-server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -jar gitblit.jar"
RETVAL=0
@@ -43,4 +44,4 @@
  ;;
esac
exit $RETVAL
exit $RETVAL
distrib/java-proxy-config.sh
New file
@@ -0,0 +1,25 @@
#!/bin/bash
# To set the proxy configuration, specify the following host name and port
#PROXY_HOST=
#PROXY_PORT=
# To exclude any hosts from proxy configuration such that they directly accessed by Gitblit without passing through the proxy server, append the host name to the following variable using "|" as the separator
NON_PROXY_HOSTS="localhost|127.0.0.*|*.local|192.168.*.*|10.193.*.*"
### The following should not need to be modified
JAVA_PROXY_CONFIG=""
if [ -n "${PROXY_HOST}" -a -n "${PROXY_PORT}" ]; then
    JAVA_PROXY_CONFIG=" -DproxySet=true -Dhttp.proxyHost=${PROXY_HOST} -Dhttp.proxyPort=${PROXY_PORT} -Dhttps.proxyHost=${PROXY_HOST} -Dhttps.proxyPort=${PROXY_PORT} -Dftp.proxyHost=${PROXY_HOST} -Dftp.proxyPort=${PROXY_PORT} "
fi
if [ -n "${PROXY_HOST}" -a -n "${PROXY_PORT}" -a -n "${NON_PROXY_HOSTS}" ]; then
    JAVA_PROXY_CONFIG="${JAVA_PROXY_CONFIG} -Dhttp.nonProxyHosts=\"${NON_PROXY_HOSTS}\" -Dftp.nonProxyHosts=\"${NON_PROXY_HOSTS}\" "
fi
export JAVA_PROXY_CONFIG