Accueil > outils pour webmaster > commandes ssh pour transférer vos sites sur un nouveau serveur dédié (...)

commandes ssh pour transférer vos sites sur un nouveau serveur dédié ovh

mardi 26 mai 2009

Comment transférer vos sites depuis un serveur dédié chez ovh vers un nouveau en utilisant les commandes ssh, via Putty.

Comment transférer vos sites depuis un serveur dédié chez ovh vers un nouveau en utilisant les commandes ssh, via Putty.

créer un répertoire de backup

cd /home/ (entrée)

ls –lrt (entrée) pour lister les répertoires existants

si le répertoire backup n’est pas créé, dans home faire : mkdir backup (entrée)

cd /home/backup (entrée)

Vous etes dans backup

BACKUP DU SITE SUR LE PREMIER SERVEUR

pour un site, on crée un répertoire par site :

ls –lrt pour vérifier les répertoires déjà existants

si il n’existe pas, le créer :

mkdir nomrepertoire

pour aller dans le répertoire soit faire le chemin entier : cd /home/backup/nomrepertoire

1- Se rendre dans le répertoire à compresser :
cd /home/nomrepertoire/www

2- Backup répertoire

lancer la commande pour ziper tous les fichiers présents sur le ftp dans le répertoire de backup du serveur

tar -czvf /home/backup/nomrepertoire/zipnomrepertoire.tgz *

3- backup base de données

lancer la commande pour faire un dump de la BDD
/usr/bin/mysqldump —user=loginuser —password=xxxxxx —databases intermit | gzip > /home/backup/nomrepertoire/sqlnomrepertoire.sql.gz


COPIER CES FICHIERS DANS LE REPERTOIRE FTP DU SITE AVANT LE WWW

cp /home/backup/nomrepertoire/zipnomrepertoire.tgz /home/nomrepertoire/zipnomrepertoire.tgz

cp /home/backup/nomrepertoire/sqlnomrepertoire.sql.gz /home/nomrepertoire/sqlnomrepertoire.sql.gz

ENVOYER lLE FICHIER SUR LE NOUVEAU SERVEUR.

Avant d’envoyer, créer le répertoire d’accueil du nom de domaine via ovhm avec même login et mot de passe

Méthode par ftp : rapatrier les fichiers gzip et rebalancer sur le nouveau serveur dans WWW

Par commandes ssh :

scp /home/nomrepertoire/zip.tgz login@nsxxxxxx.ovh.net :

(enter) et
entrer le mdp

scp /home/nomrepertoire/sqlnomrepertoire.sql.gz login@nsxxxxxx.ovh.net :

(enter) et
entrer le mdp


Décompresser via putty les fichiers

Se connecter au nouveau serveur :

ssh login@nsxxxxxx.ovh.net (entrée)
Confirmer par « yes » + mot de passe

Se rendre dans le bon repertoire :
Cd /home/nomrepertoire

ls –lrt pour voir si les fichiers sont bien là


La base de données

maintenant décompresser le fichier sql (il faut être avant les www)

gunzip sqlnomrepertoire.sql.gz

vérifier avec la commande ls –lrt qu’il est maintenant en .sql à la place de .gz

on vérifie que le nom de l’utilisateur et du groupe des fichiers soient bien les mêmes avec la commande ls -lrt

insérer les données en base

mysql -u nomrepertoire -p nomrepertoire< sqlnomrepertoire.sql (entrée)

maintenant tout doit être inséré en base

mot de passe de la base de donnée

Vérifier la base de donnée sur phpMyAdmin


Les fichiers

Transférer le fichier tgz avec la commande « move » dans le répertoire « www »

mv zipnomrepertoire.tgz /home/nomrepertoire/www/zipnomrepertoire.tgz

Vérifier que les fichiers soient bien là
ls -lrt

Décompresser le fichier tgz (il faut être dans les www)
tar zxvf zipintermit.tgz


Vérifications

vérifier le fichier htaccess, l’ajouter s’il n’est pas copié dans les zip, ça arrive, vérifier la réécriture en changeant le rewrite base, puis repasser le htaccess sans le rewrite base

Mettre dans le fichier bind sur OVHM les deux fichiers absolument identiques, tout le début, même mail, même numéros. Laissez par contre les IP telles quelles.

Redémarrer les deux serveurs et faire le changement de dns.

Dans ovh, supprimer l’ancien nom de domaine sur l’ancien serveur, le recréer sur le nouveau serveur, puis dans le nom de domaine, changer les dns.

changer les dns en dernier


Commande pour OVH 240 plan pour insérer en BDD

cat sqlnomrepertoire.sql.gz | mysql —host=mysql5-16.240 —user=nomuser —password=xxxxxx nomuser



Contact |