Déplacer les données collaboratives d’un OS X Server 10.8 à un autre

A la suite d’un problème dans un open directory capricieux, j’ai eu à résoudre le problème de la migration des données de la partie collaborative (wiki, calendriers…) d’un OS X Server 10.8 vers un autre OS X Server 10.8 fraichement installé.

En preambule, il faut bien prendre en compte que les deux OD étaient strictement identiques dans les enregistrements utilisateurs et groupes, via l’export/import des enregistrements de l’un à l’autre, permettant ainsi de conserver le UUID des utilisateurs. Après quelques recherche, je suis tombé sur le script suivant :

BackupPostgres

Ce script fait un backup des différentes bases postgreSQL et les compresse.

Elles sont stockées dans le répertoire /Library/Server/Backups/PostgreSQL/

Une fois transférées sur le nouveau serveur et dézippées, il suffit de restaurer la base désirée ( ici, collab ):

sudo psql -h « /Library/Server/PostgreSQL For Server Services/Socket » –username=collab –file=/Users/admin/Desktop/collab.sql

A adapter bien sûr selon vos besoins ;-)