Add installation and configuration guides for Nutanix and Synology NAS, along with server preparation instructions for Linux and Windows environments.
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
# 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 systel` et `passwd 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 :
|
||||
|
||||
1. Ouvrir l'interface de Nexus Repository à l'adresse [http://XX.XX.XX.XX:8081](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
|
||||
|
||||
* 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](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 :
|
||||
|
||||
```bash
|
||||
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) :
|
||||
|
||||
```bash
|
||||
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.3` par celle du serveur TELEML.**
|
||||
|
||||
```bash
|
||||
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
|
||||
|
||||
* 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.3` par 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](https://nexus.dev.systel.local)
|
||||
Reference in New Issue
Block a user