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

Footnotes

[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

27 discussions

  • 1

    Bonjour
    Je suis ravie de trouver ce plugin !
    Mais souci: que ce soit en le copiant dans le répertoire plugins, ou via l’installation auto du zip, j’ai beau relancer la manoeuvre, chaque fois la page plugin se recharge me disant que celui-ci n’est pas installé....
    Est-ce que ce serait une incompatibilité? Avec quoi?
    Je précise que je suis pour l’instant en local, avec SPIP 2.0
    Merci
    Agnes

    Reply to this message

  • 1

    Ça ne marche pas sur mon site (spip 2.0.10 et sarka 3.0.1). Je ne vois pas l’onglet “Mes fichiers” après “Configuration” / “Maintenance du site” . Je suis passé sur le site http://demo.dev01.sarka-box.net/ où j’ai vu que cela marchait très bien, mais sans pour autant résoudre mon problème. J’ai aussi essayé d’aller directement à l’adresse
    http://www.monsite.fr/ecrire/?exec=mes_fichiers
    et j’ai alors le message d’erreur «Fichier mes_fichiers introuvable».
    J’ai également désactivé le plugin autorité au cas où.
    Donc je ne comprends pas.

    • problème résolu, j’avais installé en automatique le plugin “mes fichiers” et pas “mes fichiers 2”.

    Reply to this message

  • 1

    Bonjour,

    La révision en téléchargement est bien toujours la : 29036 ?

    Merci pour ce plugin très utile

    Reply to this message

  • 3

    J’ai tenté une réinstallation de tout mon site avec ce plugin....(en fait un transfert sur un autre serveur)

    il n’a pas sauvegardé les données de configuration du site....

    • Salut Thomas,

      Qu’appelles tu les données de configuration du site ? Celles qui sont dans la base de données ?

      Attention, ce plugin ne sauvegarde pas la base de données, il ne fait pas de dump. Il rassemble les données, dump, compris dans un zip.

    • oui...

      j’ai fait une sauvegarde de TOUTES les tables de la base de données... puis une sauvegarde avec mes fichiers... puis extrait l’archive la où ca va bien... et restaurer la base de données...

      Au final les paramètres de configuration du site (onglets “configuration du site”,“interactivité”,“fonctions avancées”) ,n’ont pas été restauré....
      cette config est sauvé ailleurs que ds la base?? si c’est le cas faudrait la rajouter dans la sauvegarde...
      si c’est pas le cas je comprend plus rien parce que j’ai bien selectionné toutes les tables lors du dump de la base!

      Edit: bon c’est bien ds une table qu’est cette config... arg... pourquoi ca a pas été restauré correctement???? donc ma question avais rien a faire là!!! dsl..

    • Yo,

      Ben oui ces paramètres sont dans la table spip_meta de la base, donc ils sont restaurés avec le dump. Je ne vois pas comment tu peux avoir autre chose en restaurant ton dump. Mais le souci n’est pas dans Mes fichiers 2 en tout cas.

    Reply to this message

  • 2

    pas de sauvegarde des plugins....

    mais on pourrait ajouter une capture de la liste des plugins auto et une possibilité de restauration!!

    Trés bien et pratique...

    Thomas

    • Salut Thomas,

      Les plugins n’ont aucune raison d’être sauvegardés ni même la liste a priori car elle est en base de données. Ici on sauvegarde les données de personnalisation. Mais j’ai peut-être mal compris ta demande ?

      Pour la restauration c’est prévu mais pas encore développé.

    • Salut Eric!

      j pensais a un truc pour capturer la liste des plugins installés... et au cas, les réinstaller... (j pensais à ça suite à une perte de mon site et la grosse question de quel plugins j’avais...et trouver les bons jusqu’à que tout remarche comme avant!)... mais c’est pas franchement un truc vraiment nécessaire....

      sinon j pensais à un truc con... un p’tit truc pour pouvoir supprimer des vieilles sauvegardes qui servent plus sans avoir besoin de passer par le ftp...éviter d’encombrer le serveur avec des vieilleries...

      et puis le jour où la restauration sera fonctionnel, ajouter un truc pour uploader une archive sans le ftp... (histoire de pas forcément garder les archives sur le serveur et d’avoir le bouton inverse a telecharger l’archive!...)

      Par contre chez moi (tout à jour), qd je clique sur “voir”, j’ai pas d’info sur les sauvegardes, seulement un message “Aucune propriété n’est disponible sur cette archive.”

      Thomas

    Reply to this message

  • Tropicaloo

    Merci pour ce super plugin !
    Pour moi il fonctionne nickel sur un 2.0.8 et avec une myriade de plugins:
    (Article PDF / Commentaires PhpBB / Envoyer par mail 2 / Imprimer document / Spip jQuery Cycle Plugin : sjcycle / Plugin SPIP-Sondages / Plugin SPIP-Surcharges / XSPF : Liste de documents XSPF et modèles de lecteurs multimédia / Lecteur Multimédia en Flash (MP3,flv) / Agenda 2.0 / cfg : moteur de configuration / Citation aléatoire / Le Couteau Suisse / Lire aussi... (groupes d’articles) / Pages / Palette / Prévisualisation pour les articles en cours de rédaction / Squelette editeur / Social tags / SPIP Bonux 2.0 / SPIP-Listes / SWFupload)

    Reply to this message

  • 4

    bravo,

    ne peut on pas modifier simplement sans aller toucher le code du plugin le répertoire des squelettes ?

    • Salut Maxime,

      Je ne comprends pas ce que tu veux dire ? Le plugin sauvegarde le contenu du répertoire squelettes/. Que voudrais tu d’autre ?

    • Ben pouvoir choisir quel est le dossier des squelettes.
      par exemple avec le couteau suisse on peut choisir son dossier de squelettes (ainsi que le répertoire compositions pour le plugin éponyme.

      ce genre de truc quoi ;)

    • Ah ben non c’est géré ça déjà. Pour le dossier squelettes c’est défini via une variable globale $dossier_squelettes et c’est bien celle-là que j’utilise.

      Pour le répertoire de compositions ça c’est une autre histoire mais Mes fichiers 2 ne doit pas être modifié. Il offre un pipeline pour que les autres plugins justement insère leur particularités dans la liste de fichiers à sauvegarder.

    • ah
      ca marche pas avec mon install, bizarre...

      spip 2.0.9

    Reply to this message

Add a comment

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 / PostgreSQL
  • 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 apparait.

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.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom