Desplegar Cyberwatch detrás de un proxy con Swarm (recomendado)
Esta página 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 modificaciones en la configuración de docker, configure el proxy para el usuario local:
export HTTP_PROXY=http://proxy.example.com:80/
export HTTPS_PROXY=http://proxy.example.com:80/
Luego valide el funcionamiento con uno de estos 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
Cree el directorio /etc/systemd/system/docker.service.d
mkdir -p /etc/systemd/system/docker.service.d
Acceda a este directorio y cree 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.
Aplique los cambios:
systemctl daemon-reload
systemctl restart docker
Procedimiento extraído 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 añadir el prefijo cbw$ delante del usuario habitual de la licencia Cyberwatch
Si el comando devuelve Login Succeeded, las configuraciones del proxy son válidas.
Opcional: creación de servicios muy lenta durante el (re)arranque de la aplicación
Es posible que la creación de los servicios tarde más de lo esperado.
Esto ocurre si el servicio docker intenta resolver el DNS antes de pasar por el proxy.
En este caso, añada la siguiente línea en el archivo /etc/hosts:
188.165.35.138 harbor.cyberwatch.fr
Esta línea permite asociar directamente la IP a la URL que el DNS intenta resolver.