Tutoriel N° 25a
Migration serveur OVH (sites web, mysql, mails...)
Dénomination:
- Serveur Ancien (SA)
- Serveur Destination (SD)
Connection SSH (SA)
Dump sites web sur (SA)
Dump Mysql sur (SA)
Dump Mails sur (SA)
Connection SSH (SD)
Création Compte Webmin OVHM sur (SD)
Récupération sites web sur (SD)
Récupération MySql sur (SD)
Récupération Mails sur (SD)
Restauration sur (SD)
Réparation des droits (Users/Group) sur (SD)
Initialisation des services (Qmail, Apache, Mysql, Cron)
Modification DNS primaire (Registrar)
Modification DNS secondaire (OVH Manager)
Connection SSH (SA)
Récuperez l'ip de votre serveur (SA) et connectez vous en SSH
Utilisez Putty sous windows, ou un terminal sous Mac OS X
ssh -l root xx.xx.xx.xx
Dump sites web sur (SA)
Déplacer vous dans le répertoire /home
Compressez les répertoires de vos sites web
cd /home
tar -cf nomprep1.tar nomrep1
tar -cf nomprep2.tar nomrep2
tar -cf nomprep1.tar nomrep1
tar -cf nomprep2.tar nomrep2
...
Dump Mysql sur (SA)
Compressez le répertoire mysql qui contient vos bases
tar -cf mysql.tar mysql
Dump Mails sur (SA)
Compressez le répertoire de vos emails
cd /home/vpopmail/domains/
tar -cf nomdomaine.tar nomdomaine
tar -cf nomdomaine.tar nomdomaine
Pour la restauration des emails (créer vos boites avec qmailadmin, envoyez votre fichier tar sur le serveur (SD) et décompressez le au bon endroit)
Copiez et Déplacez tous les fichiers tar dans un répertoire accessible sur le net
Si vous n'avez plus de domaine routable ils seront accessibles sur
http://xx.xx.xx.xx/~nomrep1/nomrep1.tar
http://xx.xx.xx.xx/~nomrep1/nomrep2.tar
http://xx.xx.xx.xx/~nomrep1/mysql.tar
mv *.tar /home/nomrep1/www
cd /home/nomrep1/www
ls *.tar
cd /home/nomrep1/www
ls *.tar
Vérifiez que tous les .tar se trouvent bien dans le répertoire
Création Compte Webmin OVHM sur (SD)
On lance Webmin sur (SD)
Dans un navigateur lancer l'url: https://yy.yy.yy.yy:10000
On ajoute les sites web dans OVHM
Connection SSH (SD)
Récuperez l'ip de votre serveur (SA) et connectez vous en SSH
Utilisez Putty sous windows, ou un terminal sous Mac OS X
ssh -l root yy.yy.yy.yy
Récupération sites web sur (SD)
On se place dans /home et on récupère tous les .tar du serveur (SA)
cd /home
curl -O http://www.nomdomaine.com/nomrep1.tar
curl -O http://www.nomdomaine.com/nomrep1.tar
...
curl -O http://www.nomdomaine.com/nomrep1.tar
curl -O http://www.nomdomaine.com/nomrep1.tar
...
Récupération MySql sur (SD)
curl -O http://www.nomdomaine.com/mysql.tar
Récupération Mails sur (SD)
curl -O http://www.nomdomaine.com/boitemail1.tar
Restauration sur (SD)
On efface les noms de répertoire crée par Webmin
rm -rf nomrep1
rm -rf nomrep2
...
rm -rf nomrep2
...
On efface le répertoire mysql
rm -rf mysql
On décompresse les répertoires tar
tar xvf nomrep1
tar xvf nomrep2
...
tar xvf mysql
tar xvf nomrep2
...
tar xvf mysql
Réparation des droits (Users/Group) sur (SD)
Vérifier que vous êtes dans le répertoire home avec la commande pwd
Faire un ls -la
Vérifiez que devant chaque répertoire vous avez bien
drwx-----x 5 nomrep1 users 4096 mar 9 02:02 nomrep1
drwx-----x 5 nomrep2 users 4096 mar 9 02:02 nomrep2
...
drwxr-x--- 27 mysql mysql 4096 avr 24 22:28 mysql
Si ce n'est pas le cas
Exécuter la commande pour les répertoires concernés:
chown -R nomrep1 nomrep1
chgrp -R users nomrep1
...
chown -R mysql mysql
chgrp -R mysql mysql
chgrp -R users nomrep1
...
chown -R mysql mysql
chgrp -R mysql mysql
Initialisation des services (Qmail, Apache, Mysql, Cron)
/etc/init.d/apache restart
/etc/init.d/mysql stop
/etc/init.d/mysql start
/etc/init.d/mysql restart
/etc/init.d/qmail start
/etc/init.d/mysql stop
/etc/init.d/mysql start
/etc/init.d/mysql restart
/etc/init.d/qmail start
Si vous avez un fichier cron à configurer
nano /etc/crontab
Ctrl X puis Yes pour enregistrer
Modification DNS primaire (Registrar)
Modification DNS secondaire (OVH Manager)
Pour finaliser l'installation je vous invite à suivre les tutoriels suivants :
Configuration et optimisation d'un serveur ovh
Sécuriser serveur OVH Kimsufi Gentoo Release 2
Gestion spam reçu sur serveur OVH gentoo release 2