Files
Procedure-Systel/Production SI/Server TELEML.md
T

4.4 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 commune de préparation d'un serveur Linux.

Comptes et mots de passe

  • Modifier les mots de passe des comptes systel et root à l'aide des commandes passwd systel et passwd root.
  • Générer les mots de passe et les enregistrer dans RDM.

Configuration du serveur Nexus (si présence de serveurs Docker)

Mot de passe admin

  • Modifier le mot de passe de l'utilisateur admin de l'interface Nexus Repository. Le mot de passe par défaut est disponible dans RDM, à l'emplacement PPR\Pré-production\PPR Clients\Serveurs PPR Clients\Credentials\CTAXX-TELEML - Nexus repository - admin.
  • Pour cela, suivez les étapes ci-dessous :
  1. Ouvrir l'interface de Nexus Repository à l'adresse http://XX.XX.XX.XX:8081, cliquer sur Sign in (1), puis se connecter avec le compte admin et son mot de passe par défaut (2). Cliquer ensuite sur Sign in (3).
  2. Cliquer sur l'icône en forme de rouage (1), ouvrir Security, puis Users (2), et sélectionner l'utilisateur admin (3).
  3. Sur la page de gestion de l'utilisateur admin, cliquer sur Change password (1), saisir et confirmer le nouveau mot de passe, puis cliquer sur Change password (2).
  4. Confirmer la modification en saisissant l'ancien mot de passe, disponible dans RDM.

Images Docker

  • Connectez-vous au bastion Systel avec votre compte OPS (contactez le SI si vous n'en possédez pas), puis ouvrez une connexion à la VM OPS-TELEML01 : https://bastion-ops-t1.systel-sa.com
  • Connectez-vous avec le compte udocker, disponible dans la section COMMUN de RDM.
  • Modifiez le fichier daemon.json à l'aide de la commande suivante :
nano /etc/docker/daemon.json
  • Ajoutez l'adresse IP de votre serveur TELEML à la fin du fichier. Veillez à ajouter une virgule à la ligne précédente, sinon le fichier JSON ne sera pas chargé. Enregistrez le fichier et quittez l'éditeur (Ctrl+X, puis Y).
  • Exécutez la commande suivante pour recharger la configuration. Vous pouvez rester connecté avec l'utilisateur udocker (choix 2, puis saisie de son mot de passe) :
service docker restart
  • Exécutez la commande suivante pour transférer les images de base, dans leur dernière version, du Nexus Systel vers le Nexus de votre VM TELEML. La VM OPS-TELEML01 sert uniquement de relais entre les deux Nexus.
  • Remplacez l'adresse IP 10.33.XX.3 par 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 transfère sur votre Nexus client les images de base dans leur dernière version.
  • Les images de base comprennent portainer/agent, portainer/portainer-ce, traefik, stack-templates et bash.

Problème des images manquantes

  • Il peut arriver que certaines versions d'images ne soient pas correctement associées au groupe d'images de base portant le tag latest.

  • Si le script setupSwarm.sh signale qu'une image est absente du Nexus, transférez manuellement l'image manquante.

  • Remplacez l'adresse IP 10.33.XX.3 par celle de votre serveur TELEML.

  • 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

  • À titre indicatif, vous pouvez consulter les images disponibles sur l'interface Nexus suivante : https://nexus.dev.systel.local