Changement de l'adresse IP du serveur Zéphir

Sur le serveur Zéphir, le script /usr/share/zephir/utils/prepare_ip.py permet de préparer les serveurs enregistrés à un changement d'adresse IP du serveur Zéphir.

Le lancement de la commande prepare_ip.py nécessite un compte Zéphir et la nouvelle adresse du serveur Zéphir.

1
root@zephir:~# /usr/share/zephir/utils/prepare_ip.py 
2
3
Entrez votre login zephir (rien pour sortir) : admin_zephir
4
Mot de passe zephir pour admin_zephir : 
5
6
Entrez la nouvelle adresse du serveur zephir : 192.168.0.30
7
8
Envoi de l'adresse aux serveurs ...
9
10
L'adresse a été définie pour 1 serveurs
11
12
Adresse non envoyée aux serveurs suivants :
13
14
	1, 6, 4, 2, 11, 9, 3, 5, 8, 7, 10, 12, 13, 18, 16
15
16
root@zephir:~# 

Pendant cette étape, le serveur Zéphir va générer les nouvelles clés et ajouter une action d'envoi de la clé à tous les clients.

Truc & astuce

La commande /usr/share/zephir/utils/prepare_ip.py --help permet d'avoir de l'aide sur les options du script.

L'utilisation de l'option --check (ou -c) usr/share/zephir/utils/prepare_ip.py -c permet de vérifier l'avancement de la prise en compte du changement par les différents serveurs.

Il y a plusieurs états possibles pour les serveurs enregistrés :

  • serveur non préparé : il n'y a pas de nouvelle clé disponible pour ce serveur ;
  • serveur en attente de récupération de l'adresse : une clé est disponible sur le serveur Zéphir, mais le client ne l'a pas prise en compte ;
  • serveur ayant récupéré l'adresse : le client a confirmé avoir récupéré la nouvelle adresse.

Les 2 derniers états sont affichés sous forme de message dans la page d'état du serveur.

Une fois que tous les serveurs ont confirmé avoir récupéré la nouvelle adresse IP du serveur Zéphir, le changement peut être effectué.

  • changer l'adresse du serveur Zéphir via l'interface de configuration du module ;
  • appliquer la modification à l'aide de la commande reconfigure.

Les serveurs se connecteront automatiquement sur cette nouvelle adresse et confirmeront leur nouvelle clé d'échange au serveur Zéphir.

Le commande usr/share/zephir/utils/prepare_ip.py -c permet de vérifier l'état d'avancement.

Les serveurs doivent tous repasser dans l'état "non préparé" après s'être connectés au serveur Zéphir.

La commande /usr/share/zephir/utils/prepare_ip.py -p (ou --purge) permet d'annuler un changement d'adresse IP demandé sur l'ensemble des serveurs.

Si des serveurs ont déjà récupéré la nouvelle adresse IP, ils seront notifiés de l'annulation à leur prochaine connexion.