Coppermine Photo Gallery v1.5.x: Documentation et manuel

Table des matières

Sauvegarde & Déplacement

À l'origine, cette section de la documentation était destinée à autre chose (une fonction d'exportation qui a été abandonné plus tard du paquetage de Coppermine, car elle ne fonctionnait pas comme prévu et a causé plus de problèmes qu'elle n'en résolvait). C'est pourquoi cette page a toujours eu un nom de fichier trompeur.

Cette page traite les sujets liés sur comment sauvegarder une galerie Coppermine et comment la déplacer.

Sauvegarde de votre galerie

Cette page est destinée à expliquer la façon de sauvegarder une galerie Coppermine.

Les sauvegardes peuvent être utilisées pour restaurer votre galerie en cas de problème (si le disque dur du serveur est hors service, un piratage, ou erreur de manipulation) ou si vous souhaitez déplacer votre galerie (déplacer votre serveurs, changer d’hébergeur, utiliser une autre application).

Coppermine stocke le contenu à la fois au niveau du système de fichiers (a l’intérieure de votre espace web - c'est le disque dur de votre serveur web) ainsi que dans la de base de données. Voyez la base de données comme un tableau géant de tables qui sont liées les une avec les autres. Bien que la base de données soit (techniquement) stockée dans des fichiers, vous ne pouvez pas sauvegarder le fichier qui représente la base de données. Cela vient de la façon dont une base de données fonctionne. En outre, vous n'avez généralement pas accès au dossier qui représente la base de données (Ne commencez pas à le chercher pour essayer de le trouver - vous ne seriez quand même pas en mesure de l'utiliser). C'est pourquoi le processus de sauvegarde doit être double: vous devez sauvegarder vos fichiers et vous avez besoin de sauvegarder également votre base de données. Une sauvegarde de l'une d'elles sans l'autre se traduira par une sauvegarde incomplète qui sera difficilement utilisable.

Sauvegarde des fichiers

La sauvegarde des fichiers est assez simple et vous devriez déjà être familier avec la technologie, en supposant que vous avez installé Coppermine de la manière recommandée par l'équipe de développement de Coppermine : utilisez votre application FTP favorite. Méfiez-vous des outils basiques intégrés dans un éditeur WYSIWYG. Méfiez-vous des logiciels simulant les applications "web-FTP" vous avez besoin d’un véritable logiciel FTP. Si vous n'en avez pas déjà, procurez vous-en un avant de continuer.

Sauvegarde complète des fichiers

Le terme "sauvegarde complète de fichiers" signifie dans ce cas "une sauvegarde de tous les fichiers de la galerie Coppermine". Il est conseillé de l’effectuer au moins une fois, ainsi, vous aurez une sauvegarde complète qui vous servira après un sinistre.

Pour accomplir une telle sauvegarde, créez en premier, un dossier sur votre disque dur local. Bien sûr, vous devez vous assurer au préalable qu'il y ait assez de place sur le périphérique de stockage que vous utilisez (votre disque dur interne ou externe dans la plupart des cas) pour contenir toute la galerie, une fois que la sauvegarde sera effectuée. Si vous êtes à court d'espace disque sur votre ordinateur, vous pouvez graver le contenu de votre sauvegarde sur un CD ou un DVD une fois que votre sauvegarde est terminée, puis libérer le précieux espace du disque dur après que vous ayez tout copié sur CD/DVD.

Sauvegarde partielle des fichiers

Si vous effectuez des sauvegardes fréquemment, vous n'avez pas à faire une sauvegarde complète des fichiers à chaque fois, comme le code du noyau de Coppermine (c'est à dire tous les fichiers qui font que Coppermine fonctionne sur le serveur) ne change pas d'une sauvegarde à l'autre. C'est pourquoi vous pouvez effectuer ensuite une sauvegarde partielle, c'est à dire uniquement le contenu du dossier albums de Coppermine qui correspond à http://exemple.fr/votre_dossier_coppermine/albums/. Si vous avez besoin d’effectuer une restauration plus tard, vous devrez restaurer votre première sauvegarde complète et puis restaurer votre sauvegarde partielle qui a été créé plus tard et qui sera plus précise et récents.

Incrémenter un fichier de sauvegarde

Il existe d’astucieux outils disponibles auprès de tiers qui effectueront une sauvegarde incrémentielle par FTP, c'est à dire qu'ils ne sauvegardent que les fichiers qui sont nouveaux ou qui ont changé depuis la dernière fois que la sauvegarde a été effectuée. Cela permet de réduire de façon spectaculaire le temps nécessaire pour effectuer une sauvegarde, mais compliquera un peu plus une restauration après une catastrophe - vous ne devriez utiliser cette option si vous savez ce que vous faites.

Sauvegarde de la base de données

Coppermine crée lors de l'installation initiale plusieurs tables dans la base de données qui sont utilisées pour stocker de contenu:

Il existe de nombreuses autres tables qui stockent des aspects spécifiques du contenu de votre galerie - pour une liste complète de toutes les tables et la structure en leur sein, jetez un œil au schéma de la base de données. Toutes les tables d'une galerie Coppermine ont le même préfixe - celui que vous avez choisi lors de l'installation initiale. Pour effectuer une sauvegarde de la base de données, assurez-vous de sauvegarder toutes les tables Coppermine, c'est à dire toutes celles qui ont le préfixe que vous avez choisi lors de l'installation. Si vous n'êtes pas sûr du préfixe, téléchargez le fichier include/config.inc.php avec votre logiciel FTP sur votre ordinateur, puis ouvrer le pour afficher ce qu’il contient à l'aide d'un éditeur de texte (le Bloc-notes est très bien): le préfixe doit être nommé dedans. Par défaut, le nom du préfixe est cpg15x_.

Sauvegarde de la base de données: qu’est-ce qui doit être sauvegardé ?

La formulation peut varier, en fonction de l'outil que vous utilisez et de sa version pour effectuer la sauvegarde, vous vous avez besoin de savoir exactement quoi sauvegarder.

Une sauvegarde complète contient à la fois la définition de la structure des tables de la base de données (à savoir les "instructions" nécessaires pour créer les tables vides si elles ont été perdues ou ont besoin d'être créé sur un autre serveur), ainsi que les données (à savoir, le contenu actuel des tables).

Les tables qui composent Coppermine n’ont pas toutes la même importance:

Gardez à l'esprit que Coppermine vous fera savoir (à savoir, qu’il y aura un message d'erreur) si une table est manquante, vous devez donc créer les tables ci-dessus en premier lieu, mais elles peuvent être vides.

Outils de sauvegarde de base de données

Coppermine n'inclue pas d'outil de sauvegarde de base de données - donc vous aurez besoin d'en trouver un vous-même et l'utiliser. Cependant, il y a une liste d'outils que l'équipe de développement recommande:

Sauvegarde de la base de données: qu’est-ce qui doit être sauvegardé ?

Après avoir effectué manuellement la sauvegarde de la base de données, il est important de s'assurer que celle-ci fonctionne comme prévu. Par conséquence, vous devriez vraiment d’abord essayer d'ouvrir le fichier et voir s’il n’est pas corrompu. Idéalement, vous devriez effectuer une restauration sur une galerie test pour vous assurez que tout fonctionne comme prévu.

Il y a de nombreux utilisateurs qui comptent sur leur sauvegarde, sans jamais l'avoir testée une fois: si vous n'avez jamais testé votre stratégie de sauvegarde, vous ne saurez jamais si elle vous permettra d'effectuer une restauration en cas de catastrophe. Sachant qu’il y a beaucoup de choses qui peuvent mal tourner, il est vraiment recommandé de tester votre sauvegarde.

Déplacement de votre galerie

Votre galerie Coppermine peut être déplacée sur votre serveur ainsi que d'un espace web à l'autre. Voici comment accomplir ces tâches:

Déplacement au sein de votre serveur

Le déplacement de votre galerie sur votre serveur web (par exemple à partir d'un dossier particulier à la racine de votre site ou vice versa) est relativement facile. Coppermine se compose de deux volets: La bonne chose concernant le déplacement de vos fichiers / dossiers réside dans les faits Coppermine ne stocke pas le chemin absolu vers un fichier dans la base de données, mais seulement un chemin relatif: le chemin relatif du dossier albums. Par la suite, vous pouvez déplacer le dossier dans lequel votre galerie Coppermine réside sur votre serveur facilement et vous n'aurez en conséquence pas à modifier vos documents de la base de données.

Il suffit de garder à l'esprit que vous devez déplacer le dossier de Coppermine en entier, en gros vous devez déplacer tous les fichiers et dossiers et pas seulement certains d'entre eux. Le dossier et la structure des fichiers dans votre répertoire de Coppermine doivent rester intacts lors de leurs déplacements.

Fondamentalement, il existe deux options pour cela:

Déplacement d'un serveur à un autre

Ce scénario s'applique généralement lorsque vous passez d'un hébergeur à l'autre. En fait, vous créer une copie de vos fichiers (sauvegarde complète des fichiers) et une copie de votre base de données sauvegarde complète de la base de données) de l'ancien serveur et une restauration des copies sur le nouveau serveur.

Vous êtes encouragés à créer et maintenir des sauvegardes fréquentes dans le cas où quelque chose se passe mal, donc vous devriez vraiment déjà avoir une sauvegarde. Toutefois, si vous n'en n’avez pas, vous devez en créer une maintenant. Vous devez garder à l'esprit qu'il pourrait y avoir une interruption de votre site lors du déplacement d'un hébergeur à l'autre. Idéalement, l’interruption sera négligeable, mais vous ne serez généralement pas en mesure d'accéder à la galerie sur l'ancien serveur n’y sur le nouveau sous la même URL en le même temps. Par conséquence, vous devez sauvegarder l'ancien serveur pendant que vous le pouvez encore, c'est à dire avant que votre contrat d’hébergement n’arrive à expiration et que vous ne puissiez plus accéder à l'ancien serveur pour créer la sauvegarde. Si vous n'avez pas de sauvegarde et que votre serveur n'est plus accessible, vous n’aurez pas de chance: personne ne sera en mesure de vous aider à récupérer votre galerie - il est absolument obligatoire d'avoir une sauvegarde de travail à la fois de vos fichiers ainsi que votre base de données.

Reportez-vous aux sections correspondantes de cette page pour comprendre en détail comment créer des sauvegardes.

Voici un résumé des étapes nécessaires et quelques notes sur les choses difficiles:

Inconvénients du renommage

Il y a plusieurs inconvénients lors du changement d'URL de votre galerie:
  • Les signets / favoris de vos visiteurs ne seront plus applicables
  • L'index des moteurs de recherche pointe vers la vieille URL. Par la suite, vous perdrez le classement dans les index de recherche
Tim Berners ("l'inventeur" du www) a inventé le slogan "Cool URIs don't change (les bonnes adresses URI ne changent pas)" qui s'applique toujours, ainsi vous feriez mieux de réfléchir à deux fois avant de renommer le répertoire de Coppermine une fois qu'il a été établi. Il est préférable de choisir un nom de dossier intelligent dès le départ (lors de la première installation de Coppermine). Quoi qu'il en soit, si vous devez change changer l'URI de votre galerie (ou en fait tout autre URL), vous devriez au moins mettre en place une redirection qui se charge du changement: sur les serveurs sous Apache (et à condition que votre serveur supporte cette fonctionnalité), vous pouvez mettre en place une redirection en utilisant un fichier .htaccess file avec directive de redirection.

Changer l'URL de Coppermine dans la configuration

Chaque fois que l'URL de votre galerie change (c'est à dire après avoir déplacé votre galerie dans votre serveur Web ou après avoir renommé le dossier dans lequel elle résidait), vous devez tenir compte du changement de l'URL dans la configuration de Coppermine: