Migration

De SME Server Wiki
Révision de 7 septembre 2006 à 19:43 par 192.168.1.100 (discussion)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Voici quelques brides d'how-to pour réaliser votre migrtation de SME6 vers SME 7 avec une installation "fraiche"



Précautions

Pour plus de sécurité je vous conseille de partir sur de nouveaux disques dur afin de conserver une version fonctionnelle de votre ancien sereru tant que tout n'est pas fonctionnel et terminé. Si vous voulez tenter une upgrade directe avec le cd de SME 7 sur votre SME6, de meme réalisez une copie de vos disques et tentez la sur cette copie avant tout

Installation de SME 7 fraiche avec copie des donnes utilisateurs

  1. familiarisez vous avec la contrib lazy admin tool: le principe de cette contrib est de réaliser une réinscription automatique de vos utilisateurs, groupes, ibays, domaines et hotes.
  2. réalisez donc les fichiers necessaire au fonctionement de cette contribs (fichier avec la listes de vos comptes)
  3. Réalisez l'installation de sme à vos souhaits
  4. installez la contrib lazy admin tool version sme 7
  5. installez toutes vos contribs favorites compatibles SME 7
  6. executez les fichiers batch de lazy admin tool
lat-users -a -i fichier.txt
lat-groups -a -i fichier.txt
lat-ibays -a -i fichier.txt
lat-domains -a -i fichier.txt
lat-hosts -a -i fichier.txt
lat-quota -a -i fichier.txt

7. restauration de vos données utilisateurs, un petit script pour vous aider

#!/bin/sh
echo "script pour copier les fichiers utilisateurs"
echo "sme 6 vers sme7"
echo "emplacement des sauvegardes /media/disqueusb"
echo "sinon ctrl + C et modifiez le script"
read x
MONTAGE="/media/disqueusb"
ls -1 /home/e-smith/files/users/ >/tmp/listeusers
cat /tmp/listeusers|while read line
do
echo "=> copie dossier mail"
echo "cp -pr --reply=yes $MONTAGE/home/e-smith/files/users/$line/Maildir /home/e-smith/files/users/$line/"
cp -pr --reply=yes $MONTAGE/home/e-smith/files/users/$line/Maildir /home/e-smith/files/users/$line/
echo "=> copie du repertoire HOME de $line"
echo "cp -pr --reply=yes $MONTAGE/home/e-smith/files/users/$line/home/ /home/e-smith/files/users/$line/"
cp -pr --reply=yes $MONTAGE/home/e-smith/files/users/$line/home /home/e-smith/files/users/$line/
done
echo "copie fichiermail de l\'admin"
cp -pr --reply=yes $MONTAGE/home/e-smith/files/Maildir /home/e-smith/files/

8. restauration de vos données ibays, un petit script pour vous aider

#!/bin/sh
echo "script pour copier les ibays"
echo "sme 6 vers sme7"
echo "emplacement des sauvegardes /media/disqueusb"
echo "sinon ctrl + C et modifiez le script"
read x
MONTAGE="/media/disqueusb"
ls -1 /home/e-smith/files/ibays/ >/tmp/listeibays
cat /tmp/listeibays|while read line
do
echo "=> copie dossier mail"
echo "cp -pr --reply=yes $MONTAGE/home/e-smith/files/ibays/$line /home/e-smith/files/ibays"
cp -pr --reply=yes $MONTAGE/home/e-smith/files/ibays/$line /home/e-smith/files/ibays
echo "=> copie du repertoire HOME de $line"
echo "cp -pr --reply=yes $MONTAGE/home/e-smith/files/ibays/$line /home/e-smith/files/ibay"
cp -pr --reply=yes $MONTAGE/home/e-smith/files/ibays/$line /home/e-smith/files/ibays
done

9. changement de nom des dossier IMAP dans les dossier Maildir Le principe : sous SME 6 les dossiers sont du type ;DOSSIER;SOUSDOSSIER sous SME 7 ils sont du type .DOSSIER.SOUSDOSSIER , il vous suffit donc de renommer tous les repertoires en question

10. restauration de vos templates-custom là vous avez interet à les restaurer un par un puis fair eun expand-template et relancer le service. En effet certain services ont changé de version et de syntaxeentre els deux version de SME. il vous faudra peut ere modofier les template sen consequence. Verifiez aussi que vous importez uniquement les tempaltes perso, et pas ceux créés par des contribs compatibles avec votre vieille SME .

11. un petit reboot

signal-event post-upgrade
signal-event reboot

et voila, plus qu'a reconfigurer vos nouvelles contribs