[trucs et astuces] "Déménager" un site web

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


fandecine
Modérateur
Modérateur
 
Messages: 1640
Inscription: Sam Avr 02, 2005 14:58

[trucs et astuces] "Déménager" un site web

Message le Ven Nov 24, 2006 17:14

Une des angoisses du webmaster est le changement de serveur d'un site web. Outre les difficultés inhérentes à un changement d'environnement, il semble que bon nombre de wrinautes soient à la recherche d'une solution rapide pour déménager le contenu (cela m'arrive de parcourrir les archives :wink: ).

En effet, lorsque le contenu du site fait plusieurs centaines de Mo voir plusieurs Go cela peut être problématique.

Si vous disposez d'un accsé ssh, il existe une solution simple et rapide en ligne de commande: ncftp. Avec ce programme, vous pourrez faire un transfert ftp de serveur à serveur (donc théoriquement dans la plupart des cas à 100 mega bits/sec).

Depuis la machine de destination vous vous connectez à la machine source de la sorte:
Code: Tout sélectionner
serveur dest > ncftp -uloginftpsource -pmotdepasseftpsource nomduserveursource


Pour effectuer des commandes sur le serveur source vous utilisez les commandes linux classiques (cd,ls, chmod etc...) et sur le serveur de destination (lcd, lls, lchmod ...).

Une fois le répertoire source et destination définis il suffit d'un
Code: Tout sélectionner
get -R *


Et vous pouvez vaquer à vos occupations... :D

Pour donner un exemple le tranfert de 22452 fichiers représentant 5500 Mo m'a pris exactement 1h 53 mn 29s ec . Qui dit mieux! :D
Dernière édition par fandecine le Sam Nov 25, 2006 9:49, édité 1 fois.


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5181
Inscription: Jeu Oct 20, 2005 19:47

Message le Ven Nov 24, 2006 20:08

On a pas idée d'avoir un si gros site! :lol: :lol: :lol:
Le mien fait dans les 10Mo a tout casser! :)


biddybulle
WRInaute accro
WRInaute accro
 
Messages: 1469
Inscription: Lun Mai 30, 2005 21:55

Message le Ven Nov 24, 2006 20:11

le top c'est d'avoir un virtuel, on le met en pause, on le copie sur l'autre serveur, on le relance et on modifie juste les pointages dns.

mais ncftp est une excellente commande en effet


fandecine
Modérateur
Modérateur
 
Messages: 1640
Inscription: Sam Avr 02, 2005 14:58

Message le Ven Nov 24, 2006 22:17

Audiofeeline a écrit:Le mien fait dans les 10Mo a tout casser! :)


ça marche aussi pour 10Mo :wink:


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

Message le Ven Nov 24, 2006 22:32

@biddybulle
je ne vois pas trop l'avantage

@fandecine
est-ce qu'il verifie l'intégrité du fichier copié ?

rog


biddybulle
WRInaute accro
WRInaute accro
 
Messages: 1469
Inscription: Lun Mai 30, 2005 21:55

Message le Ven Nov 24, 2006 23:39

L'avantage est par exemple de ne pas perdre trop de temps à configurer ses bases de données, son serveur web, son accès FTP, son serveur de messagerie, le firewall ...

Une copie du fichier qui regroupe le site web et le serveur virtuel et tu le relances et c'est terminé tu as réalisé ta migration. Reconfigurez un nouveau serveur prend quand même du temps c'est déjà cela de gagner


titiplanti
WRInaute impliqué
WRInaute impliqué
 
Messages: 430
Inscription: Jeu Nov 04, 2004 2:34

Re: [trucs et astuces] "Déménager" un site web

Message le Sam Nov 25, 2006 1:34

Merci !Comme je vais bientôt devoir migrer, le sujet m'intéresse. Voici quelques questions de newbi, si quelqu'un peut m'éclairer ...

fandecine a écrit:Si vous disposez d'un accsé ssh, il existe une solution simple et rapide en ligne de commande: ncftp. Avec ce programme, vous pourrez faire un transfert ftp de serveur à serveur (donc théoriquement dans la plupart des cas à 100 mega bits/sec).

Depuis la machine de destination vous vous connectez à la machine source de la sorte:
Code: Tout sélectionner
serveur dest > ncftp -loginftpsource -ploginftpsource nomduserveursource

Comment sont saisis les paramètres ? (nomduserveursource ? le mot de passe ftp ?)

Une fois le répertoire source et destination définis il suffit d'un
Code: Tout sélectionner
get -R *

Comment définit-on les répertoires ?

Morph1er
WRInaute impliqué
WRInaute impliqué
 
Messages: 307
Inscription: Mer Juil 07, 2004 14:05

Message le Sam Nov 25, 2006 2:42

Salut,

Tu avais rsync qui est "de base" sur pas mal de distrib et qui est surtout exactement fait pour ce genre de transfert lourd ^^.


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5181
Inscription: Jeu Oct 20, 2005 19:47

Message le Sam Nov 25, 2006 5:23

Perso, j'ai tous les fichiers sur mon PC et je fais un BackUp de ma base une fois par mois...
Si je devait déménager le site je n'aurai qu'à uploader le tout...

ACth
WRInaute passionné
WRInaute passionné
 
Messages: 795
Inscription: Sam Nov 11, 2006 12:32

Re: [trucs et astuces] "Déménager" un site web

Message le Sam Nov 25, 2006 8:36

fandecine a écrit:Depuis la machine de destination vous vous connectez à la machine source de la sorte:
Code: Tout sélectionner
serveur dest > ncftp -loginftpsource -ploginftpsource nomduserveursource

on indique deux fois le login ?
( et le nom du serveur c.à.d ? )

-> on indique pas le chemin de destination ?


fandecine a écrit:Une fois le répertoire source et destination définis il suffit d'un
Code: Tout sélectionner
get -R *

Ca sert à quoi cette commande ?


fandecine
Modérateur
Modérateur
 
Messages: 1640
Inscription: Sam Avr 02, 2005 14:58

Message le Sam Nov 25, 2006 9:48

Dites donc les enfants, je vous ai mis le lien vers la doc de ncftp ! :wink:

ACth a écrit:on indique deux fois le login ?


Il y en a un qui lit les posts. J'ai bien sur fait une erreur (que je viens de corriger) la bonne syntaxe est :
Code: Tout sélectionner
ncftp -uloginftpsource -pmotdepasseftpsource nomduserveursource


En clair: -u suivi du login, -p suivi du mot de passe puis le nom du serveur.

Pour fixer les chemins sur le serveur source et destination comme indiqué dans le post on utilise les commandes linux, par exemple cd pour agir sur le serveur source et lcd sur le serveur destination.

La commande get -R * indique de copier l'intégralité du dossier source (fichiers + répertoires) sur le serveur destination.

Mais, ils ont pas lu la doc ou quoi! :D

Il n'y a pas de vérification d'intégrité à ma connaissance.

Morph1er a écrit:Tu avais rsync qui est "de base" sur pas mal de distrib et qui est surtout exactement fait pour ce genre de transfert lourd ^^.


C'est terrible cette manie de poster ce genre de truc! 8O Bien sur qu'il y a rsync et je pourrais en citer 7 ou 8 de plus!

Mais:

1 - rsync n'est pas fait pour effectuer des tranferts ftp mais pour synchroniser deux arborensecences de fichiers et ce en sftp, ce qui implique un paramétrage des droits d'accés ssh qui sort du cadre de ce post (simplicité avant tout!). Rsync est généralement utilisé comme outil de backup ou de synchronisation sur des serveurs mirroir.

2 - si tu allais au bout des choses en faisant profiter la communauté de tes connaissances en publiant un exemple de paramétrage et un script bash par exemple! :twisted:

ACth
WRInaute passionné
WRInaute passionné
 
Messages: 795
Inscription: Sam Nov 11, 2006 12:32

Message le Sam Nov 25, 2006 10:19

fandecine a écrit:Mais, ils ont pas lu la doc ou quoi! :D

Je reconnais ne pas avoir lu la doc. ; mon anglais est malheureusement très limité. :(
Merci de ces informations complémentaires.


titiplanti
WRInaute impliqué
WRInaute impliqué
 
Messages: 430
Inscription: Jeu Nov 04, 2004 2:34

Message le Lun Nov 27, 2006 9:51

Merci pour ces infos. Non moi non plus je n'avais pas lu la doc. Oui je le ferai ...


AW
WRInaute accro
WRInaute accro
 
Messages: 2274
Inscription: Mar Mai 31, 2005 14:41

Message le Lun Nov 27, 2006 11:05

sympa ce ncftp, je connaissais pas merci Fandeciné, Je ne suis pas du tout un specialiste linux mais il me semble que ça doit aussi etre possible avec lftp


tourismeenbretagne
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 130
Inscription: Ven Juin 18, 2004 16:14

Message le Mar Nov 28, 2006 8:17

C'est quoi un accès ssh ?

Greg

[trucs et astuces] "Déménager" un site web

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités