Desplegar Cyberwatch darrere d’un servidor intermediari amb Swarm (recomanat)

Aquesta pàgina indica els passos addicionals necessaris per instal·lar Cyberwatch darrere d’un servidor intermediari (proxy).

Configuració i prova del servidor intermediari per a l’usuari local

Abans de fer canvis a la configuració de Docker, configureu el servidor intermediari per a l’usuari local:

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

Després, comproveu que funciona amb una d’aquestes dues ordres:

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

Comproveu que la resposta sigui 200 OK

Configuració de Docker

Creeu el directori /etc/systemd/system/docker.service.d

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

Aneu a aquest directori i creeu els fitxers http-proxy.conf i 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

Assegureu-vos que les variables $HTTP_PROXY i $HTTPS_PROXY estiguin definides per a l’usuari que escriurà als fitxers.

Apliqueu els canvis:

systemctl daemon-reload
systemctl restart docker

Procediment extret de la documentació oficial que indica els canvis que cal aplicar perquè Docker funcioni darrere d’un servidor intermediari.

Validació de la configuració amb Docker

docker login harbor.cyberwatch.fr

Cal afegir el prefix cbw$ davant del nom d’usuari habitual de la llicència de Cyberwatch

Si l’ordre retorna Login Succeeded, la configuració del servidor intermediari és vàlida.

OPCIONAL: creació dels serveis molt lenta en (re)iniciar l’aplicació

És possible que la creació dels serveis trigui més del que hauria de trigar.

Això passa si el servei Docker intenta resoldre el DNS abans de passar pel servidor intermediari.

En aquest cas, afegiu la línia següent al fitxer /etc/hosts:

188.165.35.138 harbor.cyberwatch.fr

Aquesta línia permet associar directament l’adreça IP a l’URL que el DNS intenta resoldre.