Éducation, société et technologie
SPIP

Maintenance du site

mardi 20 juillet 2004 par André Vincent

Mise à jour de SPIP. Sauvegarde d’un site SPIP. Transfert de serveur.

 Préparation des deux sites

Avant de transférer un site SPIP d’un serveur (local ou distant) vers un autre serveur, il y a quelques précautions à prendre avant de procéder.

  1. S’assurer d’abord que les deux sites utiliseront la même version de SPIP. Pour cela :
  • d’abord, procéder à une mise à jour de la version de SPIP sur le serveur d’ORIGINE (voir instructions plus bas),
  • ensuite, installer la même version de SPIP sur le serveur de DESTINATION.
  1. Sauvegarder et récupérer vos données du site d’ORIGINE par FTP sur votre poste local (si votre serveur est installé localement, vous pouvez évidemment sauté cette étape).
  2. Transférer vos données et les fichiers pertinents par FTP sur votre serveur de DESTINATION.

 Mise-à-jour de SPIP

Afin de profiter au mieux des nouvelles fonctions de SPIP ou avant un tranfert d’hébergeur, il peut être nécessaire de mettre à jour le noyeau SPIP vers la plus récente version stable. Voici la marche à suivre.

  1. D’abord prendre en note la version actuelle de votre installation de SPIP. Vous trouverez l’information au bas de la page d’entrée dans l’espace privée de SPIP.
  2. Vérifiez sur le site www.spip.net/fr_download la version stable la plus récente de SPIP. Elle est indiquée dans le haut de la page à gauche.
  3. Si les versions diffèrent, vous pouvez procéder à une mise à jour.
  4. D’abord, sauvegardez votre base de données (en cas de pépin, vous pourrez rétablir votre ancienne installation). Pour cela, dans l’espace privé de SPIP, allez à Configuration -> Maintenance du site - (Disponible en interface complète seulement). Suivez les instructions pas à pas.
  5. Une fois votre base de donnée sauvegardée, vous
    pouvez maintenant télécharger le fichier de mise à jour automatique de SPIP : spip_loader.php s’il n’est pas déjà présent à la racine de votre site SPIP. C’est le même fichier dont nous nous sommes servi pour l’installation de SPIP la première fois. Si ce fichier est présent dans votre dossier de SPIP, inutile de le télécharger à nouveau. Ce fichier ne varie pas d’une version à l’autre.
  6. Le cas échéant, transférez le fichier spip_loader.php à la racine de SPIP sur votre serveur ou chez votre hébergeur.
  7. Dans votre logiciel de navigation, pointez vers http://votre-nom-de-domaine/spip_lo.... Suivez les instructions avec lesquelles vous êtes maintenant familiers.
  8. Une fois la mise à jour complétée, il peut vous être suggéré de vider le cache. Rendez vous dans l’espace privée de SPIP sur la page d’entrée, cliquez le bouton à gauche Vider le cache - (Disponible en interface complète seulement).

 Sauvegarde du contenu de votre site SPIP

Tout le contenu de votre site SPIP est stocké à 2 endroits :

  • Dans votre base de donnée MySql pour tout le contenu textuel.
  • Dans le répertoire (dossier) IMG pour tous les autres documents attachés (images, audio, son, fichiers Word, PDF, etc.)

Le dossier IMG peut être récupéré par FTP. Pour la base de donnée, il est recommandé d’utiliser la procédure suggérée dans l’espace privé de SPIP :

    1. Dans l’espace privé, allez à Configuration -> Maintenance du site -> Sauvegarder le contenu de la base et cliquez sur le bouton Sauvegarder la base.
    2. Cette opération étant particulièrement sensible, il peut vous être demandé de créer par FTP un fichier ou un répertoire dans le répertoire ../tmp/ à la racine de votre installation de SPIP sur votre serveur ; ce fichier ou ce répertoire doivent porter le nom d’un code secret aléatoire qui vous est indiqué lorsque que vous cliquez sur le bouton Sauvegarder la base.
    3. Copiez le code du nom du fichier ou du répertoire qui vous est présenté ; laissez cette fenêtre de votre logiciel de navigation ouverte, vous aurez à y revenir pour confirmer votre opération.
    4. Vous pouvez maintenant créer le fichier ou le répertoire requis à l’aide de votre logiciel FTP dans /tmp/ à la racine de votre installation SPIP. Si votre hébergeur vous offre un Gestionnaire de fichier en ligne, vous pourrez probablement plus simplement y accéder et créer le fichier ou le répertoire requis.
    5. Une fois le fichier ou le répertoire requis créé, revenez sur la fenête laissée ouverte précédemment et confirmez que vous avez bien créé le fichier ou le répertoire requis.
    6. Votre base sera alors sauvegardée dans le dossier /tmp/dump/.
    7. Vous pouvez maintenant récupérer ce fichier par FTP, ou autrement (si SPIP est installé en mode local, vous pouvez récupérer le fichier de la base de données directement dans le dossier /tmp/dump/).

De plus...

Bien que n’étant pas des éléments de contenu à proprement parlé, vous devrez peut-être aussi récupérer d’autres fichiers que vous désirez transférer d’un serveur à un autre :

  • si vous utilisez des squelettes autres que ceux livrés par défaut lors de l’installation de SPIP, il faudra les récupérer aussi ; récupérez le dossier /squelettes/ au complet.
  • de même il pourrait s’avérer nécessaire de récupérer les fichiers suivant s’ils ont été créé ou modifié sur votre site :
    • .htaccess,
    • config/mes_options.php.

Pour les plugins, à moins qu’ils aient été modifiés, il n’est en général pas nécessaire de les transférer. Il est plus simple et plus efficace de les installer à nouveau sur le nouveau site par la procédure d’installation automatique.

 Transfert du contenu de votre site SPIP

  1. D’abord installer ou mettre à jour SPIP sur le serveur de destination.
  2. Installer les plugins requis pour votre site ; utiliser à cet effet la procédure automatique e créant à la racine de SPIP les dossiers /plugins/auto/.
  3. Transférer ensuite par FTP le fichier de sauvegarde de la base de données dump.xml ou dump.xml.gz dans le dossier /tmp/dump/ de votre nouveau SPIP.
  4. Restaurer le contenu de la base de données. Pour cela, dans l’espace privé de SPIP, allez à Configuration -> Maintenance du site. Suivez les instructions pas à pas.
  5. Une fois la mise à jour complétée, il vous sera suggéré de vider le cache. Rendez vous dans l’espace privée de SPIP sur la page d’entrée, cliquez sur le bouton à gauche Vider le cache.
  6. Vérifier sur le site public si le contenu textuel a bien été récupéré.
  7. Transférer ensuite par FTP le dossier IMG et s’il y a lieu, les fichiers des squelettes et les autres fichiers personnalisés (voir la liste plus haut).
  8. Vider à nouveau le cache et vérifier à nouveau sur le site public si tout fonctionne comme prévu.

forum

Accueil | Contact | Plan du site | | Statistiques du site | Visiteurs : 8732 / 1816296

Suivre la vie du site fr  Suivre la vie du site Cours Web  Suivre la vie du site Sites web dynamiques  Suivre la vie du site SPIP   ?    |    titre sites syndiques OPML   ?

Site réalisé avec SPIP 3.1.4 + AHUNTSIC

Creative Commons License

Visiteurs connectés : 5