4.7 KiB
4.7 KiB
Serveur TELEML
Prérequis
- Suivre la procédure d'export d'une VM 202x-xx-xx TELEML depuis la plateforme de Production vers l'environnement Client.
Préparation du serveur
- Suivre la procédure de préparation commune aux serveur Linux ci-dessous.
Comptes et mots de passe
- Changer le mot de passe des comptes systel et root via les commandes passwd systel et passwd root.
- Générer et sauvegarder le mot de passe sur RDM.
Configuration du serveur Nexus (si présence de serveurs Docker)
Mot de passe admin
- Il va falloir modifier le mot de passe de l'utilisateur admin de l'interface Nexus Repository (mot de passe par défaut disponible dans RDM dans "PPR\Pré-production\PPR Clients\Serveurs PPR Clients\Credentials\CTAXX-TELEML - Nexus repository - admin").
- Pour se faire :
- Se connecter à l'interface du Nexus Repository http://XX.XX.XX.XX:8081 cliquer sur "Sign in (1) et se connecter avec le compte admin avec le mot de passe par défaut (2) puis cliquer sur le bouton "Sign in (3)
- Cliquer ensuite sur l'icône rouage (1), aller dans "Security" puis "Users" (2), sélectionner l'utilisation "admin" (3).
- Sur la page de gestion de l'utilisateur "admin" cliquer sur "Changer password" (1), entrer et confirmer le nouveau mot de passe de l'utilisateur puis cliquer sur "Change password"(2).
- Enfin valider la modification du mot de passe de l'utilisateur en entrant le mot de passe par défaut avant modification (celui disponible dans RDM).
Images Docker
- Connectez-vous au bastion Systel avec votre compte OPS (contacter le SI si vous ne le possédez pas) et lancer une connexion à la VM OPS-TELEML01: https://bastion-ops-t1.systel-sa.com
- Connectez-vous avec le compte udocker, il est présent dans RDM section COMMUN
- Editez le fichier daemon.json via la commande suivante :
nano /etc/docker/daemon.json
- Ajouter l'adresse IP de votre serveur TELEML en fin de fichier, attenton à bien veiller à ajouter une virgule sur la ligne précédente sinon le json ne chargera pas, puis quitter en sauvegardant le fichier (CTRL+X puis Y)
- Lancez la commande suivante pour recharger la configuration, vous pouvez rester avec l'utilisateur udocker (choix 2 et mot de passe de l'utilisateur):
service docker restart
- Lancez la commande suivante afin de pousser les Images de Base en dernière version du Nexus Systel cers le Nexus de votre VM TELEML (La VM OPS-TELEML01 ne servant que de tampon entre les deux Nexus).
- Adapter l'adresse IP (10.33.XX.3) de la commande avec celle de votre serveur TELEML
docker run -it --rm --name sendimage --privileged --pull always -e REMOTE_REPOSITORY_ADDRESS=10.33.XX.3:7777 -e GROUP=BASE nexus.systel.local:7777/tool/senddockerimages:latest
- Cette commande va déposer les images du groupe de BASE, dernière version sur votre Nexus client.
- Les images de base sont composées de :
- portainer/agent
- portainer/portainer-ce
- traefik
- stack-templates
- bash
Problème des images manquantes
-
Malheureusement il peut arriver que certaines versions d'images ne soient pas correctement associées à ce groupe d'images de base en version latest
-
En cas d'erreur lors de l'exécution du script setupSwarm.sh de type image manquante sur le Nexus
-
Vous devez pousser manuellement les images manquantes :
-
Adapter l'adresse IP (10.33.XX.3) de la commande avec celle de votre serveur TELEML
-
Adapter la version du produit (X.X.X) de la commande avec celle de votre image manquante
- portainer/agent :
docker run -it --rm --name sendimage --privileged --pull always -e IMAGE=portainer/agent:X.X.X -e LOCAL_REPOSITORY_ADDRESS=nexus-docker.dev.systel.local -e REMOTE_REPOSITORY_ADDRESS=10.33.XX.3:7777 nexus.systel.local:7777/tool/senddockerimages:latest- portainer/portainer-ce :
docker run -it --rm --name sendimage --privileged --pull always -e IMAGE=portainer/portainer-ce:X.X.X -e LOCAL_REPOSITORY_ADDRESS=nexus-docker.dev.systel.local -e REMOTE_REPOSITORY_ADDRESS=10.33.XX.3:7777 nexus.systel.local:7777/tool/senddockerimages:latest- traefik :
docker run -it --rm --name sendimage --privileged --pull always -e IMAGE=traefik:vX.X.X -e LOCAL_REPOSITORY_ADDRESS=nexus-docker.dev.systel.local -e REMOTE_REPOSITORY_ADDRESS=10.33.XX.3:7777 nexus.systel.local:7777/tool/senddockerimages -
A titre informatif vous pouvez consulter les images disponibles sur l'interface Nexus suivante : https://nexus.dev.systel.local