Sauvegarde / backup

Une sauvegarde systèmatique et régulère de votre site est necessaire pour maintenir une continuité de service ou de reprise sur tout incident qui pourrait arriver à votre site (attaque sur votre serveur, mauvaise configuration, corruption de fichiers, ...).

Structure du site

Le site est composé :

  • de fichiers coeur : c'est le moteur du site. Ils ne changent jamais et ne sont pas modifiés.
  • de fichiers de configuration : c'est la personnalisation su site. Il sont modifiés par l'administrateur (configuration, modèles d'emails, pages de contenu statique, theme, ...)
  • de données : ce sont les données sauvegardées dans la base de données (MySql ou autre) de votre hébergement
  • de fichiers Images et videos : ce sont des fichers associés aux annonces et annonceurs.
Le répertoire ... ... sauvegarde les fichiers :
/phpsvr/settings/ configuration du site
/themes/ thème du site
/uploads/ images, videos , audio et autres fichiers
/pages/ fichiers de contenu statiques
/phpsvr/locale_email/fr-FR/ fichiers de modèle des emails

Il est possible de consulter la taille de ces fichiers depuis l'interface d'administration et le menu A propos. admin-menu-about

La taille des fichiers
admin-back-dirsize

La taille de la base de donnée : admin-back-dbsize

Sauvegarde automatique de la base de donnée et des fichiers clefs

Il est possible de sauvegarder automatiquement les élements de la base de donnée ainsi que les fichiers clés de configuration par un procéssus proposé par le script. Pour activer ce mode, dans le menu ADMIN > CONFIG. > Maintenance
admin-back-config

Les fichiers (contenu de la base de donnée et fichiers clefs) sont alors sauvegardé et une archive compressées est mise à disposition sur le site...

unix-back-dir

Pour les tables logset. visitors, uniquement la structure est sauvegardée, pas les données.

.. et envoyé par email (2 emails en fait : le premier informe de la sauvegarde , le second envoie les fichiers clefs en pièces attachées) email-back-info email-back-real

Les fichiers clefs sont les fichiers de configuration (settings.php, db_settings.php, menus.json, catalogue.json, fields.json mais aussi le contenu de l apage d'accueil du théme). Ces fichiers ne sont pas suffisants (voir chapitre suivant) mais sont ceux sur lesquels le plus d'effort a été mis.

Le processus est automatique, une fois par semaine, cadencé par le cronjob hebdomadaire

On peut retrouver ces informations via le menu A propos et aussi forcer une sauvegarde admin-back-logs

Sauvegarde des autres fichiers (coeur, images, emails, ...)

Il faudra utiliser ici une solution proposée par votre hébergeur qui sauvegarde en totalité le répertoire ou se trouver votre site. En particuliers, les repertoires suivants ont des données spécifiques à votre site et ne pourront être restauré depuis une installation nouvelle.

  • le répertoire /phpsvr/locale_emails/ sauvegarde vos modèles d'emails
  • le répertoire /phpsvr/settings/ sauvegarde la configuration du site
  • le répertoire /themes/ sauvegarde le théme graphique de votre site
  • le répertoire /uploads/ sauvegarde toutes le images et fichiers chargés sur le site

Restauration d'un site

La procédure des restauration est la suivante :

  1. Copier tous les fichiers coeur sur le nouvel hébergement
  2. Copier les fichiers de configuration dans le répertoire /phpsvr/settings/
  3. Importer les données de la base de donnée dans le nouvelle base via un import SQL
  4. connectez vous à l'administration pour dmodifier le domainesi il a changé

Attention, si la base de donnée à changé (url, nom, usager, mot de passe), il faudra éditer le fichier db_config.php du répertoire /phpsvr/settings/ pour mettre ces nouvelles valeurs.

Export des abonnés à la newsletter :

ZADS permet de collecter et gérer les abonnements à votre newsletter si vous avez activé cette fonctionnalité. ADMIN> CONFIG > DISPOSITION >widget-newsletter. Pour exporter les données d’abonnement et les intégrer dans un logiciel d’édition de newsletter, rendez-vous dans le menu ADMIN > GESTION DES ABONNES et utiliser le bouton « export XLS ». Back-up et récupération de vos données : En complément du BACK-UP proposé par votre hébergeur, ZADS assure un back-up automatisé (tache CRON hebdomadaire) des principaux fichiers de configuration et de donnée du site.

Utilisation d'images d'un autre site

Il est possible d'utilier les images (en lecture uniquement) d'un autre site. Le cas d'usage est par exmaple un site en pre-production qui utilise la base de donnée et les images d'un site de production pour les tests.

On indiquera ci-dessous le répertoire de stockage des images. Laisser à vide pour le mode par défaut. Si vous souhaitez un autre répertoire, indiquez son nom à partir de la racine du site et terminez par / . Exemple : uploads_alt/. Vous pouvez aussi indiquer une url absolue. Il faudra alors qu'elle commence par http*****.

admin-back-logs

Toute indication doit se terminer impérativement par un / à la fin du texte.