FLR personal CMS

Accueil du site > Technique > SPIP > Mise à jour d’un SPIP miroir

Mise à jour d’un SPIP miroir

lundi 4 octobre 2004, par François Le Ralle


ATTENTION : Pour effectuer l’export puis l’import des données XML, les deux SPIP doivent être dans la même version.

Export de la base du Site A :

Pour lancer l’export XML de la base, se connecter sur le site A à l’interface d’administration de SPIP avec le login d’administrateur. Cliquer sur "Administration du site" puis sur "Maintenance du site". Cliquez sur "Sauvegarder / Restaurer la base".

Cliquez ensuite sur "Sauvegarder la base".

Sous Mac OS X le site spip se trouve dans un sous répertoire de /Library/WebServer/Documents/

Pour réaliser l’authentification FTP, créer dans le répertoire ecrire/data de l’arborescence SPIP le répertoire du nom indiqué par la procédure d’export, puis rechargez la page d’authentification FTP. Attention : il y a un "timeout". Si vous attendez trop, il vous sera demandé de créer un autre répertoire.

Après rechargement de la page, le message "Sauvegarde réussie" s’affiche. La base a été sauvegardée dans le fichier "ecrire/data/dump.xml".

Il est bon de renommer ce fichier avec la version de SPIP et date du jour, par exemple : ecrire/data/dump1.6-20040810.xml

Récupérer ce fichier en local par FTP si vous vous êtes connecté à distance sur le site A de façon à pouvoir le transférer vers le site B.

Import de la base sur le site B

Pour lancer l’import XML de la base, se connecter sur le site B à l’interface d’administration de SPIP avec le login d’administrateur.

Cliquer sur "Administration du site" puis sur "Maintenance du site". Cliquez sur "Sauvegarder / Restaurer la base".

Placez par FTP le fichier XML dans le répertoire ecrire/data du serveur B.

Copiez le nom du fihier XML complet et placez le dans la zone de saisie de restauration. Vérifiez au passage que la version de SPIP qui est notée en bas de l’interface d’administration correpond à celle que vous avez noté dans le nom du fichier (1.6 dans notre cas)

Cliquez ensuite sur "Restaurer la base".

Procédez ensuite à l’authentification FTP en créant un répertoire du nom indiqué dans ecrire/data puis cliquez sur "Recharger la page". Un message de suivi s’affiche : la base est en cours de restauration, puis le message "c’est fini" apparaît dès que la restauration est terminée.

Il convient de mettre à jour ensuite les images (icones et JPegs) et les pages HTML et PHP de façon à avoir les bons modèles de rubriques si ceux ci ont changé.

Utilisation de FTP et exemple

Plusieurs méthodes FTP sont possibles : ligne de commandes, interface graphique (FileZilla sous Windows est le meilleur client FTP gratuit que je conaisse actuellement).

Ci dessous une mise à jour FTP en ligne de commande depuis un site A sur le host local vers un site B distant :

- En ligne de commande, dans le système local, se déplacer dans le répertoire du spip. exemple sous mac OS X :

cd /Library/WebServer/Documents/....

- Se connecter au site FTP distant :

ftp ftpperso.free.fr

- se connecter avec son mot de passe. Puis se positionner dans le répertoire spip distant.

cd spip

- vérifier qu’on est au dans le bon répertoire local.

!pwd

- positionner le mode passif (indispensable avec un firewall)

passive

- activer le transfert binaire par défaut

binary

- désactiver le prompt pour des transferts multiples

prompt

- effectuer les transferts

mput *.html
mput *.php

- Faire de même avec les icones

cd IMG
lcd IMG
mput *.gif

- quitter

quit


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette