Migration Release 2 OVH vers Release 3 OVH

La release 2 n'est plus proposée ni maintenue, comment migrer vers Virtualmin ou Release 3
DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Migration Release 2 OVH vers Release 3 OVH

Message non lupar DidineAdmin_tutos » 25 Oct 2014, 09:44

La Release 2 OVH est morte, paix à son âme, fin septembre 2014 la faille Shellshock a fait des ravages et permis pas mal de hacks sur cette vieille distribution.
Ceux qui l'utilisaient doivent maintenant passer à autre chose, je conseille Debian avec le panel Virtualmin ( viewtopic.php?f=2&t=45 ) mais libre à vous de passer sur la Release 3.

Pour plus de simplicité et de rapidité, je prends le cas d'une migration vers un nouveau serveur, si vous n'en avez pas, vous pouvez prendre un petit serveur kimsufi (à 5 ou 10 euros) qui servira d'intermédiaire et pourra ensuite vous servir de serveur de backup avec ses 2 To de disque.

Sur le nouveau serveur vous installez OVH Release 3, vous corrigez les bugs connus : viewtopic.php?f=12&t=35
Puis vous installez vos domaines avec même nom d'utilisateur et pass : viewtopic.php?f=12&t=24

on va transférer tous les domaines vers le nouveau serveur

On se connecte en ssh sur l'ancien serveur
dans /root/.ssh/id_dsa.pub vous trouverez la clé publique de votre ancien serveur, si elle n'y est pas, on la crée

Code : Tout sélectionner

ssh-keygen -t dsa

là vous tapez sur entrée à chaque demande sans rien mettre

Code : Tout sélectionner

Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
d4:90:09:... root@ancien_serveur
The key's randomart image is:
+--[ DSA 1024]----+
|  o.o.o..o       |
|   = .  oo       |
|  . .   . .      |
| .     .         |
|.       S        |
| .    .          |
|  o..o           |
| ..o..o          |
|  o=*+E+         |
+-----------------+

Puis on ouvre le fichier

Code : Tout sélectionner

cat /root/.ssh/id_dsa.pub

vous copiez la clé
ensuite sur le nouveau serveur
vous allez la coller dans /root/.ssh/authorized_keys2, ce n'est pas obligatoire mais cela évitera d'avoir à taper le mot de passe du nouveau serveur à chaque commande (attention que lors du copié/collé il n'y ait pas d'espace qui se soit ajouté dans la ligne)
vous vérifiez que c'est ok :

Code : Tout sélectionner

ssh root@ip_new_serveur

vous répondez oui quand c'est demandé et vous devriez vous retrouver sur le nouveau serveur
tapez exit afin de revenir sur l'ancien

sur ancien :
On va envoyer tout le contenu du répertoire /home mis à part les dossiers ovh, ovhm, etc, cela va transférer tous vos domaines en même temps

Code : Tout sélectionner

rsync -Hrpog -e 'ssh' --exclude={/home/mysql/*,/home/log/*,/home/ovhm/*,/home/ovh/*,/home/vpopmail/*,/home/lost+found} /home root@ip_new_serveur:/home

ensuite on se déplace dans le répertoire home pour que le dump de la BDD s'y enregiste

Code : Tout sélectionner

cd /home

Code : Tout sélectionner

mysqldump -u root -pPASS_ROOT_MYSQL --all-databases > mesBDD_2014_10_24.sql

puis on envoie ce dump sur le nouveau serveur dans le répertoire home

Code : Tout sélectionner

rsync -rvp -e 'ssh' /home/mesBDD_2014_10_24.sql root@ip_new_serveur:/home/

sur nouveau serveur :
on se déplace dans home

Code : Tout sélectionner

cd /home

et on importe notre dump

Code : Tout sélectionner

mysql -u root -pPASS_ROOT_MYSQL --all-databases  < mesBDD_2014_10_24.sql

N'oubliez pas de remettre vos crons.
Si vous aviez bien créé vos domaines avec le même user sur le nouveau serveur avant de faire la copie, tout devrait être ok.

Dans les managers ne pas oublier de :
- retirer le domaine des DNS secondaires de l'ancien serveur
- mettre les DNS (nom du serveur en primaire ) sur le domaine
- ajouter le domaine aux DNS secondaires du nouveau serveur
et ajouter la ligne ownercheck dans la zone DNS dans Bind sur le serveur

DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Re: Migration Release 2 OVH vers Release 3 OVH

Message non lupar DidineAdmin_tutos » 25 Oct 2014, 14:23

Pour convertir les emails qmail vers Postfix, voir ici : http://batleth.sapienti-sat.org/projects/mb2md/

Code : Tout sélectionner

wget http://batleth.sapienti-sat.org/projects/mb2md/mb2md-3.20.pl.gz

Code : Tout sélectionner

gunzip mb2md-3.20.pl.gz

si besoin de cette librairie :

Code : Tout sélectionner

wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/TimeDate-2.30.tar.gz

Code : Tout sélectionner

tar xzvf TimeDate-2.30.tar.gz


Autre possibilité
http://imapsync.lamiral.info/
http://freecode.com/projects/imapsync/

Autre lien intéressant :
http://www.hegerys.com/blog/2009/postfi ... mail-howto

BBR18
Messages : 301
Enregistré le : 02 Nov 2014, 09:05

Re: Migration Release 2 OVH vers Release 3 OVH

Message non lupar BBR18 » 24 Fév 2016, 17:26

N'empêche que je déconseille vivement de passer en Release 3 car déjà obsolète (par exemple php bloqué en 5.3.3), passez plutôt sur Debian avec Virtualmin


Retourner vers « Migration Release 2 OVH »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité