Desplegar Cyberwatch detrás de un proxy con Swarm (Recomendado)

Esta pagina indica los pasos adicionales necesarios para la instalación de Cyberwatch detrás de un proxy.

Configuración y prueba del proxy para el usuario local

Antes de realizar cambios en la configuración de docker, configurar el proxy para el usuario local:

export HTTP_PROXY=http://proxy.example.com:80/
export HTTPS_PROXY=http://proxy.example.com:80/

Luego validar el funcionamiento con una de estas dos comandos:

curl -i https://harbor.cyberwatch.fr
wget -O- https://harbor.cyberwatch.fr

Verificando que la respuesta sea 200 OK

Configuración de Docker

Crear el directorio /etc/systemd/system/docker.service.d

mkdir -p /etc/systemd/system/docker.service.d

Ir a este directorio y crear los archivos http-proxy.conf y https-proxy.conf:

cd /etc/systemd/system/docker.service.d

cat >> http-proxy.conf <<EOL
[Service]
Environment="HTTP_PROXY=$HTTP_PROXY"
EOL

cat >> https-proxy.conf <<EOL
[Service]
Environment="HTTPS_PROXY=$HTTPS_PROXY"
EOL

Asegúrese de que las variables $HTTP_PROXY y $HTTPS_PROXY estén definidas para el usuario que va a escribir en los archivos.

Aplicar los cambios:

systemctl daemon-reload
systemctl restart docker

Extraido de la documentación oficial que indica los cambios a aplicar para que Docker funcione detrás de un proxy.

Validacion de la configuración con Docker

docker login harbor.cyberwatch.fr

Requiere agregar el prefijo cbw$ delante del login habitual de la licencia Cyberwatch

Si el comando devuelve Login Succeeded, las configuraciones Proxy son validas.

OPCIONAL: Creación de servicios muy lenta durante el (re)arranque de la aplicación

Es posible que la creación de servicios tome mas tiempo del esperado.

Esto ocurre si el servicio docker intenta resolver el DNS antes de pasar por el proxy.

En ese caso, agregar la linea siguiente en el archivo /etc/hosts:

188.165.35.138 harbor.cyberwatch.fr

Esta linea permite asociar directamente la IP a la URL que el DNS intenta resolver.


Volver arriba

English Français Español