SafeChildren Banner

Havoc Oracle Solaris Experts

jueves, 30 de julio de 2009

Configurar wget, subversion y ant en Solaris para que use un proxy HTTP

Introducción
Muchas veces nos encontramos con que nuestra salida a Internet se realiza a través de un proxy, y los comandos como wget, curl, no son capaces de salir correctamente. Con este pequeño tip espero resolver esos dolores de cabeza

Establecer variable http_proxy
A diferencia de FreeBSD que es HTTP_PROXY en Solaris para que wget salga a través de proxy (en mi caso squid) es necesario establecerla como http_proxy (en minúsculas), por ejemplo, si nuestro proxy fuese proxy-01.test.com y su puerto 3128
$ export http_proxy="http://proxy-01.test.com:3128/
Como muchas veces comparto el profile entre FreeBSD y Solaris, lo que al final hago es simplemente duplicar la entrada, una en minúsculas y otra en MAYÚSCULAS, .... es más rápido.

Sin embargo ant no hace uso de esta variable, ya que es una aplicación java y por lo tanto, es necesario utilizar las propiedades de http.proxyHost y http.proxyPort como opciones para ante en la variable de entorno ANT_OPTS. Si continuamos con el ejemplo anterior, para ant será de la siguiente forma
$ export ANT_OPTS="-Dhttp.proxyHost=proxy-01.test.com -Dhttp.proxyPort=3128"
Al igual que sucede con http_proxy, podemos incluir esta opción en el profile del usuario

Configuración subversion
Para subversion, deberemos editar el archivo servers que se encuentra en $HOME/.subversiony descomentar las entradas http-proxy-host y http-proxy-port de la sección global, continuando con el ejemplo
$ vi ~/.subversion/servers
[global]
http-proxy-host = proxy-01.test.com
http-proxy-port = 3128

:wq

Referencias

No hay comentarios:

Publicar un comentario