4.9 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 du 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 systeletpasswd root. - Générer les mots de passe et les enregistrer dans RDM.
Configuration de Nexus (si la VM héberge des conteneurs Docker)
Mot de passe de l'administrateur
- 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 :
- 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).
- Cliquer sur l'icône en forme de rouage (1), ouvrir Security, puis Users (2), et sélectionner l'utilisateur admin (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).
- Confirmer la modification en saisissant l'ancien mot de passe, disponible dans RDM.
Images Docker
- Se connecter au bastion Systel avec un compte OPS (contacter le SI si nécessaire), puis ouvrir une session sur la VM OPS-TELEML01 : https://bastion-ops-t1.systel-sa.com
- Connectez-vous avec le compte udocker, disponible dans la section COMMUN de RDM.
- Se connecter avec le compte udocker, disponible dans la section COMMUN de RDM.
- Modifier 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).
- Ajouter l'adresse IP du serveur TELEML à la fin du fichier. Veiller à ajouter une virgule à la ligne précédente, sinon le fichier JSON ne sera pas chargé. Enregistrer le fichier et quitter l'éditeur (Ctrl+X, puis Y).
- Exécuter la commande suivante pour recharger la configuration. Il est possible de 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.
- Exécuter la commande suivante pour transférer les images de base dans leur dernière version du Nexus Systel vers le Nexus de la VM TELEML. La VM OPS-TELEML01 sert uniquement de relais entre les deux Nexus.
- Remplacer l'adresse IP
10.33.XX.3par celle du 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-templatesetbash.
Problème des images manquantes
-
Certaines versions d'images peuvent ne pas être 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érer manuellement l'image concernée.
-
Remplacer l'adresse IP
10.33.XX.3par celle du 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 -
Pour consulter les images disponibles, ouvrir l'interface Nexus suivante : https://nexus.dev.systel.local