Files
Procedure-Systel/Production SI/Server TELEML.md
T
2026-09-16 15:33:32 +02:00

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