Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Migration de sympa vers un nouveau serveur

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Migration de sympa vers un nouveau serveur
  • Date: Fri, 25 Jan 2019 11:01:48 +0100

Voilà comment on s'y prend (voir le tar.gz en pièce jointe pour l'exemple).

En gros, nos serveurs ayant bien vécu, on veut ne  migrer que ce qui est pertinent. On fait ne migre donc que ce qu'on définit explicitement. Ça évite de se traîner certaines vieilles scories.

En gros, on travaille à coup de rsync et sqldump.

Nous, on installe la version de Sympa qu'on veut puis on migre les données.

On a un script de migration initiale : initial-sympa-migration-script.sh. Il fait la première initialisation en recopiant toutes les données pertinentes.

On a un script de conrtab, exécuté après, qui se contente de recoller les morceaux :

- rsync sur les systèmes de fichier,

- rsync par domaine, pour récupérer les données spécifiques aux domaines,

- mise à jour de la base de données. Pour certaines tables (user_table par exemple) on est obligé de tout virer et remplacer par les données de l'ancien serveur. Pour d'autres (logs, stats,) on peut se contenter de chercher ce qui a été ajouté entretemps.

On ne récupère pas tout. certaines données sont inutiles (sessions par exemple) et d'autres récupérables autrement (admin_table)

Note que les scripts sont générés automatiquement, par un playbook Ansible qui utilise les environnements créés pour migrer les données.

Évidemment, nous on a des dizaines de domaines, plusieurs serveurs sources et plusieurs serveurs destination. du coup ça fait un gros chassé-croisé de données, ce qui nous oblige a gérer plein de détails.

Mais si tu regardes ce qu'il y a dans les scripts de domaines, tu auras la liste exhaustive des données à migrer.

Voilà, on publiera le playbook dès qu'on pourra.

Toute remarque est bonne à prendre. J'espère que c'est utile.

Bonne journée !

David

On 25/01/2019 09:59, Luc Didry wrote:
Hello,

Je souhaiterai un petit conseil pour la migration d'un serveur sympa
(installé depuis les sources).

En toute bonne logique, il me suffit de copier /home/sympa,
/etc/mail/sympa_aliases et /etc/sympa sur le nouveau serveur, n'est-ce
pas ?

Voilà comment j'envisage les choses :
- installation postfix/postgresql/dépendances Perl
- pg_dump + pg_restore pour migrer les données de la bdd
- installation de la même version de Sympa (pour qu'il crée les users,
les services systemd, etc)
- rsync des dossiers et fichiers évoqués ci-dessus

Est-ce que j'oublie quelque chose ?

Merci 🙂

--
"Mieux vaut viser la perfection et la rater que viser la médiocrité et
l'atteindre."
- Francis Blanche

Attachment: migration.tgz
Description: application/compressed-tar

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature




Archives gérées par MHonArc 2.6.19+.

Haut de le page