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. Enfin, 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_fichiers2 » : faire un paquet des données du site [1].
Utilisation
Lorsqu’il est activé, ce plugin ajoute deux actions accessible aux administrateurs du site, par l’onglet « Mes Fichiers » apparaissant après « Configuration / Maintenance du site ».
Sauvegarder mes fichiers
Cette option fabrique le fichier « mf2_aaaammjj_hhmmss.zip » dans le dossier tmp/mes_fichiers/. Ce fichier d’archives contiendra :
- le fichier
config/mes_options.php, s’il existe, - le fichier
.htaccesslié à 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_sauverpar certains plugins comme Saveauto et Sarka-SPIP 3 (tmp/cfg/ en ce qui concerne la sauvegarde de la configuration de Sarka-SPIP par exemple).
Il est possible de sélectionner tout ou partie de ces éléments avant de lancer la sauvegarde.

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.

Évolutions
Le zip joint à cet article est dans une version de développement. D’autres fonctionnalités sont prévues d’être rajoutées :
- Sauvegarde programmée
- Restauration et téléversement d’une archive



Télécharger le plugin sur la Zone
Vos commentaires
# Le 19 octobre 2011 à 00:44, par fredalex
En réponse à : Mes Fichiers 2
Bonjour,
J’utilise Spip2.1.11 et sarka 3.1.0 avec MesFichiers2.
J’obtiens ce message lorsque je choisis le répetoire /IMg :
Si je choisi tous les autres répertoires, c’est Ok...
C’est un problème du serveur ?
Comment remédier au problème..?
# Le 26 novembre 2011 à 14:49, par fredalex42
En réponse à : Mes Fichiers 2
Bonjour,
Mon problème n’est toujours pas résolu...
Je réalise mes sauvegardes avec ce plugin mais je suis obligé d’exclure le dossier /IMG sinon j’ai le message ci-dessus...
Si quelqu’un a une piste car là je ne vois pas trop d’où cela proviens....
Merci pour votre aide...
Répondre à ce message
# Le 22 janvier 2011 à 15:35, par Pipeti
En réponse à : Mes Fichiers 2
Que faire pour ne pas avoir le message suivant ?
« Fatal error : Call to undefined function typo() in /home/collec34/public_html/plugins/auto/mes_fichiers_2/notifications/mes_fichiers_sauver.php on line 25 »
Sous SPIP 2.1.8 avec Sarka-SPIP 3.0.4
sur www.collectifdondorganes.org
Merci d’avance.
# Le 22 janvier 2011 à 15:42, par _Eric_
En réponse à : Mes Fichiers 2
Bonjour Pipeti,
Je dirais que tu devrais vérifier la cohérence de tes plugins entre eux et avec la version SPIP que tu utilises.
# Le 22 janvier 2011 à 15:50, par Pipeti
En réponse à : Mes Fichiers 2
Bonjour Eric,
J’ai fait et en principe tout est à jour...
Spip, Sarka, et les différents plugins...
Je voulais tester ce mode de sauvegarde qui me parait plus complet donc intéressant...
Tu as toujours un accès en administrateur sur notre site, si tu veux vérifier...
Cordialement et merci encore pour ton aide...
# Le 22 janvier 2011 à 16:08, par _Eric_
En réponse à : Mes Fichiers 2
J’ai vidé ton cache et j’ai essayé : je n’ai pas de message d’erreur.
# Le 22 janvier 2011 à 16:24, par Pipeti
En réponse à : Mes Fichiers 2
Merci encore pour ton aide Eric,
Je n’ai pas pensé à ce cache...
Mais j’ai essayé juste derrière toi et ... même message !,
alors j’ai à nouveau vidé le cache et réessayé encore et là OK ça marche...
Cela veut-il dire qu’il faut vider le cache avant chaque sauvegarde ?
Dans le cas des sauvegardes périodiques, je crains que l’on ne soit donc pas sûr du bon fonctionnement ...
# Le 22 janvier 2011 à 16:26, par _Eric_
En réponse à : Mes Fichiers 2
Je n’ai pas essayé de créer un zip avec le répertoire IMG/ par contre. Qu’as tu sélectionné dans ton zip ?
# Le 22 janvier 2011 à 16:39, par Pipeti
En réponse à : Mes Fichiers 2
J’ai sélectionné Tout !
# Le 22 janvier 2011 à 17:18, par _Eric_
En réponse à : Mes Fichiers 2
Moi aussi et ça marche !
# Le 12 novembre 2011 à 17:57, par YannX
En réponse à : Mes Fichiers 2
erreur typo() : résolue..../bof !
Comme d’autres, j’avais une erreur (approximativement) :
sur deux configurations de nouveaux sites (en 2.1.11...)
lorsque je voulais utiliser mes_fichiers_2.
(pour etre précis, l’un en Wamp+XDebug local, l’autre sur OVH)
Par hasard, j’ai installé Mediathèque (grace a Step), et....
du coup, ? ? ? ? çà marche !!
Hope to help
Yx
# Le 12 novembre 2011 à 18:07, par YannX
En réponse à : Mes Fichiers 2
Erreur, cela ne marche.... pas toujours ??
j’ai parlé trop vite !!
A nouveau :
après avoir « fait ».. juste le temps de créer deux articles, avec leurs logos !?
(tentative de sauvegarder IMG et le dump, fait juste avant !!).
Comme j’ai bien des sauvegardes présentes,
ne serait-ce un problème de « timeout » ??
# Le 17 novembre 2011 à 20:29, par Matthieu Marcillaud
En réponse à : Mes Fichiers 2
Je pense que http://zone.spip.org/trac/spip-zone/changeset/54568 doit clore ce débat. Je suis également tombé dessus à l’instant.
Répondre à ce message
# Le 19 septembre 2010 à 16:55, par Gerard
En réponse à : Mes Fichiers 2
Bonjour,
Lors de l’utilisation de Mes fichiers 2 avec Spip 2.1.2 j’obtiens ce message :
PCLZIP_ERR_WRITE_OPEN_FAIL (-1) : Unable to open temporary file ’pclzip-4c961f9eb50ac.gz’ in binary write mode
Le fichier zip qui se créé est non lisible (sa taille est de 37 octets)
Merci d’avance pour votre aide
# Le 5 décembre 2010 à 23:50, par klelugi
En réponse à : Mes Fichiers 2
Pour contourner le problème, j’ai commenté la ligne 58 du fichier : inc/mes_fichiers_sauver.php
/*,PCLZIP_OPT_ADD_TEMP_FILE_ON*/
Je ne sais pas si cela a un impact négatif sur le traitement des fichiers
# Le 6 décembre 2010 à 00:01, par klelugi
En réponse à : Mes Fichiers 2
A priori, PCLZIP_OPT_ADD_TEMP_FILE_ON est utiliser pour réduire l’utilisation de la mémoire,
si la liste des fichiers à sauvegarder est longue, cela risque fortement de ralentir le serveur...
# Le 6 décembre 2010 à 08:45, par _Eric_
En réponse à : Mes Fichiers 2
Klelugi,
Faut pas enlever cette ligne car elle permet de traiter des zips de grande taille. Sans elle ton zip pourra parfois tomber en timeout d’exécution.
A priori tu as un surement un problème de droits.
# Le 7 décembre 2010 à 12:37, par klelugi
En réponse à : Mes Fichiers 2
Merci pour ce retour Eric,
En fait, je viens de faire comme ça :
Modifier le fichier : ecrire/inc/pclzip.php ligne 66
define( ’PCLZIP_TEMPORARY_DIR’, ’/chemin_absolu/ndd/www/tmp/’ ) ;
avec le chemin absolu du serveur depuis le root, et là plus de problèmes de droits
# Le 5 janvier 2011 à 14:25, par ordilibre
En réponse à : Mes Fichiers 2
Je confirme la nécessité de commenter la ligne 54 de inc/mes_fichiers_sauver.php tel que plus bas pour que cela fonctionne.
SPIP 2.1.6 [16885]
Mes Fichiers 2 : Version : 1.0.1 [42383]
Cordialement
# Le 22 janvier 2011 à 16:10, par _Eric_
En réponse à : Mes Fichiers 2
Je confirme que ça ne vient pas du plugin !
C’est un souci de serveur.
Si tu zippes des gros fichier tu risques de voir le traitement se finir en erreur.
Répondre à ce message
# Le 19 janvier 2011 à 19:23, par Steph en Bretagne
En réponse à : Mes Fichiers 2
Coucou Eric,
Souhaitant installer ce super plugin sur un site en SPIP 2.0.10 - Sarka 3.0.3 (oui, je sais, j’ai quelques versions de retard), ça ne marche pas.
La version ci-dessus nécessite SPIP en version 2.1.0 minimum.
Te serait-il possible de laisser une version zip pour Spip 2.0.x ?
N.B. : la version 0.2 [36834] que Christophe avait retrouvée ne fonctionne pas (on voit bien "Mes fichiers dans la maintenance mais cette page est vide).
Merci beaucoup d’avance.
Répondre à ce message
# Le 3 août 2010 à 16:40, par CdChar
En réponse à : Mes Fichiers 2
Bonjour,
Les options « Tout cocher » et « Tout décocher » ne fonctionnent plus.
- Spip 2.1.1
- Mes_fichiers_2 36834
- Spip_Bonux 39094 ( pas exactement la dernière mais récente)
- IE et FFX
Il suffit de cocher chaque ligne individuellement
Merci
# Le 29 août 2010 à 20:35, par _Eric_
En réponse à : Mes Fichiers 2
Salut CdChar,
Si si, les options fonctionnent toujours, je viens de tester. Par contre, il existe maintenant une configuration interdisant de sélectionner un item dans la taille est supérieure à un max. Peut-être est ce cela ?
# Le 1er septembre 2010 à 07:28, par CdChar
En réponse à : Mes Fichiers 2
Bonjour Eric,
En effet
Merci
Répondre à ce message
# Le 29 août 2010 à 02:03, par YannX
En réponse à : Mes Fichiers 2
Helas.......
Je viens de rajouter le plugin « Bandeau »,
vous savez, celui qui donne une interface privée professionnelle a SPIP.
Mais helas, mes_fichiers_2 a disparu !!! ?
Incompatibilité, bug de mon install, ou..
YannX
PS pourrait-on rajouter (plus facilement accessible en aide) la commande exec= correspondante ?
je crois qu’il y a une discussion en-cours sur la DTD plugin....
# Le 29 août 2010 à 15:41, par Pierre KUHN
En réponse à : Mes Fichiers 2
Bonjour, est ce que tu as la bonnes version du plugin ? A savoir la 0.3.1.
# Le 29 août 2010 à 17:25, par YannX
En réponse à : Mes Fichiers 2
Merci de ta reponse, mais alors là ???
Heu....... ?
- SPIP 2.1.0 [15608]
- Bandeau 2.1 : 1.1.4 [40130]
- Mes fichiers 2 : 0.2 [36824]
tous deux derniers rechargés de ce jour,
après ton message !!!
J’ai verifié les plugin.xml......
Cette version 0.3.1 se trouverait où ?
Merci
Yx
# Le 29 août 2010 à 17:28, par Pierre KUHN
En réponse à : Mes Fichiers 2
Des corrections sur mes_fichiers_ on été faites cette aprés midi donc disponible a 18h.
la version de mes fichiers sera la 1.0.0
# Le 29 août 2010 à 17:37, par YannX
En réponse à : Mes Fichiers 2
Je viens de rechercher les changeset (avec google)
Effectivement je trouve les 36851 / 37106 / 37117 sur le site
(ce qui me permet de remercier déjà sur le @prefix@ )
et qui ne figurent pas dans mon zip télécharge en plusieurs reprises sur mon HDisk !
Donc j’attends ce soir....
Merci
Yx
PS dans le meme ordre d’idées, je n’arrive pas a avoir la MàJ auto par le CS
j’aurais une m. dans mon install ?? Wamp ?
malgré toutes mes M@J (avec effacement du sous-répertoire avant rechargement !!)
# Le 29 août 2010 à 17:40, par Pierre KUHN
En réponse à : Mes Fichiers 2
Le CS ne charge le plugin que si le zip a été effectuer, comme pour le chargeur auto de spip en fait. et le dernier commit est http://zone.spip.org/trac/spip-zone/changeset/40387 pour le plugiins mes_fichiers_2
Répondre à ce message
# Le 23 juin 2010 à 13:11, par Petarel
En réponse à : Mes Fichiers 2
Bonjour et d’abord un immense merci pour ce plugin très efficace qui nous simplifie vraiment la vie et évite les sauvegardes trop espacées.
Je suis en train d’installer un site qui doit ensuite être géré par les collègues.
J’ai installé « mes fichiers » pour que la personne chargée des sauvegardes puisse les effectuer régulièrement. Mais je lui ai donné des droits d’administrateur restreint car je ne peux prendre le risque de lui donner de quoi « restaurer » ou supprimer une base pour le moment.
Je gère les droits avec les plugins « autorité » et « accès restreint ». Le tout avec SAKA 3.0.3 et SPIP 2.0.10.
Or je n’arrive pas à lui donner accès à « mes fichiers ». Elle peut faire une « sauvegarde de la base » (via SPIP), mais pas du reste ni télécharger le résultat de ces sauvegardes.
Y a-t-il une possibilité de résoudre ce problème et lui donner des droits pour faire apparaître « Mes fichiers » ?
Merci !
Pétarel
# Le 23 juin 2010 à 23:06, par Petarel
En réponse à : Mes Fichiers 2
Un début de piste : pb dans le plugin « autorité »...
Dans la configuration, à « qui peut effectuer les sauvegardes ? », je sélectionne « tous les administrateurs y compris restreints », j’enregistre.... et ça réaffiche « administrateurs complets »...
Je fonce donc sur le forum de ce plugin...
Mais si l’un d’entre vous a une suggestion...
Répondre à ce message
# Le 10 juin 2010 à 16:20, par Thom
En réponse à : Mes Fichiers 2
Salut,
J’ai un site mutualisé. Dans ma config (qui fonctionne), ce plugin ne trouve pas le repertoire de squelette.
Afin de le trouver, j’ai du faire une modif (fichier inc/mes_fichiers_utils.php lignes 24 à 29)
if (strlen($GLOBALS['dossier_squelettes']))foreach (explode(':', $GLOBALS['dossier_squelettes']) as $_dir) {
$dir = ($_dir[0] == '/' ? '' : _DIR_RACINE) . $_dir . '/';
if (@is_dir($_dir))
$liste[] = $_dir;
}
en fait je zap la commande
$dir = ($_dir[0] == '/' ? '' : _DIR_RACINE) . $_dir . '/';qui chez moi me fait trouver une ligne ../../sites/thom.jed.st/squelettes
au lieu de ../sites/thom.jed.st/squelettes qui est le bon répertoire !!
Je ne sais pas si ca viens de chez moi où je rajoute le _DIR_RACINE (fonctionnel mais peut être non nécéssaire) au dossier squelettes ou alors si c’est une erreur du plugin.
SI le _DIR_RACINE n’est aps nécéssaire d’être connu par le dossier squellette, il faudrait faire un test pour les 2 cas ! si celui-ci est nécéssaire, alors il sera déjà dans le chemin $GLOBALS[’dossier_squelettes’] alors il faut en enlever l’ajout dans le plugin !
suis-je clair ???
Répondre à ce message
# Le 3 mai 2010 à 20:28, par Manu_TJ
En réponse à : Mes Fichiers 2
Chouette plugin mais difficile à utiliser pour un site un peu ancien : près de 1Go dans IMG, la page de constitution du zip aboutit sur une page blanche et le zip créé est inexploitable (fichier corrompu).
Bon je sais, plus facile à écrire qu’à faire mais n’est il pas possible d’envisager le même fonctionnement que sur certains forums : avant de lancer l’opération, on entre un nombre de fichiers (ex : 250) et la page boucle sur elle-même jusqu’à la fin (donc tous les 250 fichiers).
L’avantage de ce fonctionnement serait de ne pas écrouler le serveur et s’il tient le choc, de ne pas tomber à time out.
# Le 4 mai 2010 à 17:52, par _Eric_
En réponse à : Mes Fichiers 2
Salut Manu_TJ,
La dernière version de Mes Fichiers 2 permet de donner une limite à la taille des fichiers traités. C’est dans un formulaire CFG propre au plugin. Ce n’est pas la panacée mais ça permet au moins d’éviter de planter.
De toute façon, le plugin n’est pas fait pour sauvegarder des Giga-octets de données.
# Le 6 mai 2010 à 21:26, par Manu_TJ
En réponse à : Mes Fichiers 2
Je n’avais pas vu qu’il était possible de procéder à un paramétrage. Merci pour cette précision.
Répondre à ce message
# Le 30 avril 2010 à 10:36, par Farouba
En réponse à : Mes Fichiers 2
A savoir que pour un site mutualisé le zip peut inclure le mes_options.php à la base de l’installation, du coup si le plugin est mis à disposition des administrateurs des sites hébergés ils obtiennent des informations critiques...
Répondre à ce message