Faire un paquet des données du site
Il est possible d’effectuer une sauvegarde de la base de données avec SPIP. Mais les fichiers ne le sont généralement pas.
En plus des données, il est recommandé de faire une copie du répertoire servant de dépôt documentaire, le fameux répertoire IMG/
contenant tous les logos et les documents joints. Par précaution, on peut aussi faire une copie du dossier squelettes/
contenant toute les personnalisations du site ainsi que le fichiers config/mes_options.php
.
Ceci représente, quand elles sont effectuées manuellement, un nombre de manipulations longues et fastidieuses, par ftp, fichier par fichier. Il est donc plus confortable de transporter en une seule archive l’ensemble de ces fichiers, base comprise, que le site peut fabriquer à la demande. C’est le rôle du plugin « mes_fichiers » : faire un paquet des données du site [1].
Utilisation
Lorsqu’il est activé, ce plugin ajoute deux actions accessible aux administrateurs du site, ou, si la version de SPIP utilisée dispose des fonctionnalités d’autorisation, accessibles aux utilisateurs autorisés à sauvegarder...
La compression
L’action de compression fabrique le fichier « mes_fichiers.zip » dans le dossier tmp/
. Ce fichier d’archives contiendra :
- la dernière sauvegarde, par exemple, celle ce que vous aurez effectué juste avant d’executer cette action.
- le dossier
IMG/
, - le dossier
squelettes/
, s’il existe, - et le fichier
mes_options.php
, s’il existe.
Pour l’exécuter, ajouter spip.php?action=mes_fichiers
à la suite de l’adresse de votre site public. Plus simplement, cliquer sur le lien sauvegarder dans la zone descriptive de ce plugin, dans l’interface de gestion des plugins.
La décompression
L’action de décompression dézippe (spip.php?action=decompresser_mes_fichiers
) le fichier que vous aurez placé à la racine du site. Celle-ci s’appuie sur le script spip_loader.php. Celui-ci doit donc être présent et l’utilisateur doit être autorisé à s’en servir.
Évolutions
Le zip joint à cet article est bloqué dans un état stable. Vous pouvez tester et participer au développement des évolutions suivantes en suivant les travaux de ce plugin sur la zone.
En cours
- Lier directement la sauvegarde de la base avec la création de l’archive, via la page d’administration. http://trac.rezo.net/trac/spip-zone...
TODO
- prendre en compte la valeur de
$dossier_squelettes
, - récupérer le fichier
.htaccess
lié à la réecriture d’urls, - récupérer a minima la liste des plugins activés,
- graduer la création de l’archive en plusieurs étapes pour ne pas planter le serveur en cas de très gros volume de fichiers (notament
IMG/
)
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |