Mes Fichiers

Ce plugin fabrique un fichier d’archives contenant les données de personnalisation du site comme le dernier dump de sauvegarde de la base, le(s) dossier(s) des squelettes nommés, le dossier images…

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 toutes les personnalisations du site ainsi que le fichier config/mes_options.php, le fichier .htaccess ainsi que la sauvegarde de la configuration d’un squelette tel que Sarka-SPIP peuvent être ajoutées à la liste.

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 de base

Lorsqu’il est activé, ce plugin propose deux actions principales aux administrateurs du site (ou aux utilisateurs possédant l’autorisation « sauvegarder » sous SPIP 3).

Sauvegarder mes fichiers

Cette option fabrique le fichier « mf2_aaaammjj_hhmmss.zip » dans le dossier tmp/mes_fichiers/. Ce fichier d’archive peut contenir :

  • le fichier config/mes_options.php, s’il existe,
  • le fichier .htaccess lié à la réecriture d’urls, s’il existe,
  • le répertoire IMG/ complet,
  • le répertoire squelettes/ complet, s’il existe,
  • le dernier fichier de sauvegarde de la base créé en utilisant l’interface privée de SPIP ou généré par le plugin « saveauto »,
  • et enfin les répertoires et/ou fichiers rajoutés via le pipeline mes_fichiers_a_sauver par certains plugins comme Saveauto et Sarka-SPIP 3 (tmp/cfg/ en ce qui concerne la sauvegarde de la configuration de Sarka-SPIP par exemple) et ieconfig.

Depuis la version 2.0 pour SPIP 3, il est aussi possible de sauvegarder la base SQLite du site si celui-ci utilise ce format de données.

Il est possible de sélectionner tout ou partie de ces éléments avant de lancer la sauvegarde.

Formulaire de sauvegarde sous SPIP 3

Télécharger une sauvegarde

Cette option liste les fichiers d’archives disponibles, et permet de visualiser leurs constituants et / ou de les télécharger sur le disque local.

Liste des archives sous SPIP 3

Utilisation avancée

Configuration

Le plugin permet de configurer certains paramètres de sauvegarde comme illustré ci-dessous :

Configuration sous SPIP 3

Les paramétrages les plus notables sont :

  • la limite de taille sur les répertoires sauvegardés très utile quand le dossier IMG/ commence à grossir.
  • la possibilité d’activer une sauvegarde automatique de l’ensemble des fichiers / dossiers de personnalisation avec une fréquence réglable en jours.
  • la possibilité d’activer le nettoyage journalier des sauvegardes.
  • l’activation des notifications sur les actions.

Sauvegarde automatique

Dès qu’elle est activée, cette option génère à intervalle régulier une archive contenant l’ensemble des fichiers dont la taille est inférieure au seuil prescrit.

Nettoyage des archives

Dès qu’il est activé, les archives les plus anciennes sont supprimées afin d’éviter de remplir le quota du site. La durée de conservation des archives est paramétrable.

Notifications

Dès qu’elle est activée, cette option notifie au webmestre ainsi qu’à une liste d’adresses configurables l’ensemble des actions manuelles et automatiques.

Évolutions

  • Le 28 octobre 2012 : création de la branche 2.0 pour SPIP 3
  • Le 19 février 2022 : création de la branche 3 pour SPIP 4.1 utilisant le plugin Archiviste

Notes

[1Et comme il s’agit de données, les plugins du dossier plugins/ ne sont pas pris en compte, considérant qu’ils font partie du système d’une part et qu’ils font bien souvent l’objet d’une offre de sauvegarde mutualisée sur la zone, d’autre part.

Discussion

Une discussion

  • 3

    Merci pour ce plugin qui permet de choisir finement ce que l’on veut sauvegarder.

    Avec un site sous SPIP 4.1.5 j’avais forcé la version 1.2.7 du plugin « sauvegarder automatique » mais en SPIP 4..1 celui-ci ne zip plus ni n’envoie de notification par mail.

    Avec « mes fichiers 3.0.1 » le zip se fait bien mais n’est pas envoyé en fichier joint dans la notification.
    Dans la notification il n’y a pas non plus de lien vers la sauvegarde.

    Question : est-ce que le plugin « sauvegarder automatique » apporte quelque chose à « mes fichiers » ?

    Merci
    dd

    • En fait, Sauvegarde automatique crée une sauvegarde de la base comme on peut le faire avec SPIP. On peut donc s’en passer sauf si on préfère le format de Sauvegarde automatique.

    • OK merci, je vais attendre que « sauvegarde automatique » soit compatible avec SPIP 4.1 afin de pouvoir récupérer mes sauvegardes auto vers un autre serveur via un zip (envoyé par mail). I
      I y a sans doute des API ou autre service externe qui pourraient le faire de manière sécurisée, mais j’ai pas encore trouvé.

      dd

    • @DD
      Je ne sais pas si ta recherche d’API est encore d’actualité, mais le plugin Dropbox peut éventuellement répondre à ton besoin en se couplant avec Sauvegarde automatique.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom