Nouveau Depuis le 24 juillet 2023, la nouvelle documentation est disponible sur doc-fr.piwigo.org

Déplacer Piwigo est en général dû à une installation trop hâtive, à un changement d'hébergeur ou tout autre action qui vise à conserver l'intégrité de la galerie tout en changeant d'emplacement.

Déplacement de Piwigo

Soit une galerie installée sur http://www.example.com/. La page d'accueil de la galerie est donc http://www.example.com/index.php.
Pour x ou y raisons, nous avons besoin d'afficher toute autre chose dans cette page d'accueil qui est aussi celle du site dans son ensemble. Il devient donc nécessaire de déplacer la galerie dans http://www.example.com/ma_galerie, sans faire une réinstallation complète.

Méthode pour déplacer une galerie vers un autre hébergeur.

Dans l'ordre il faut :

  1. Sauvegarder sa Base De Données (BDD)
  2. Sauvegarder tous ses fichiers par FTP
  3. Importer la sauvegarde de sa BDD vers le nouvel hébergeur
  4. Transférer tous ses fichiers vers le nouvel hébergeur.
  5. Adapter le contenu du fichier ./local/config/database.inc.php

1) Sauvegarder sa Base De Données (BDD) Il faudra utiliser (par défaut) votre gestionnaire phpMyAdmin Vous pouvez vous aider de la vidéo suivante : http://www.dailymotion.com/video/xb850n_didactitiel-piwigo-00-bdd-free_tech

2) Sauvegarder tous ses fichiers par FTP A l'aide de votre logiciel de transfert FTP, sélectionnez le dossier d'installation de votre galerie. Par défaut il s'agit du répertoire : ./piwigo

3) Importer la sauvegarde de sa BDD vers le nouvel hébergeur Il s'agit de faire l'opération inverse du point #1 à savoir “importer” la sauvegarde précédemment créée dans le gestionnaire phpMyAdmin Si votre sauvegarde est trop importante, il faudra faire en sorte sur votre galerie (premier hébergeur) de supprimer l'historique. Si ça ne suffit, peux-être que des plugins (comme Advenced Metadata) sont susceptible d'occuper beaucoup de place. Il faudra par conséquent les désinstaller avec de réaliser une sauvegarde.

4) Transférer tous ses fichiers vers le nouvel hébergeur. Il s'agit de faire l'opération inverse du point #2 à savoir “envoyer” vos fichiers.

5) Adapter le contenu du fichier ./local/config/database.inc.php Je vous renvois aux explications contenues dans ce lien

Méthode pour déplacer depuis Piwigo.com

  1. sur votre compte Piwigo.com, page [Administration > Mon compte > Gérer > onglet Mes données], récupérez vos données. Elles seront fournies sous forme d'archives de 500Mo. Vous pouvez aussi demander un accès FTP au support Piwigo.com.
  2. extraire le contenu des archives piwigo_upload-xxx.zip. Vous allez récupérer un dump SQL (première archive), un répertoire “local” (aussi dans la première archive) et un répertoire “upload” (première archive et suivantes)
  3. téléchargez la dernière version de Piwigo (pas la NetInstall), extraire les fichiers, transférez les sur votre hébergement. Ne pas lancer l'installation.
  4. modifiez le fichier local/config/database.inc.php pour qu'il corresponde aux coordonnées de votre base sur votre nouvel hébergement. Notez également que pour les bases de données issues de Piwigo.com, les tables n'ont pas de préfixe, donc
     $prefixeTable = '';
  5. transférez les répertoires “local” et “upload” extraits des archives dans votre Piwigo sur votre nouvel hébergement
  6. importez votre base de données grâce au dump SQL fourni par Piwigo.com
  7. terminé (il faudra sans doute ajouter les plugins que vous utilisiez sur Piwigo.com)

Méthode pour déplacer une galerie depuis la racine vers un sous-répertoire.

Je ne souhaite pas déplacer mes photos

  • Dans le processus ci-dessous, nous prenons comme convention que le point {.} correspond à http://www.exemple.com
  • Dans votre base de donnée (BDD), nous supposerons que le préfixe de vos table est piwigo_
  1. Pour commencer, nous allons déclarer la galerie en maintenance ⇒ [ Administration » Configuration » Options ] Option “Verrouiller la galerie”.
  2. Maintenant, rendez-vous à votre adresse ./ma_galerie/index.php pour vérifier que le site est bien en maintenance.
  3. Vous copierez tous vos répertoires et fichiers de Piwigo de la racine, dans le répertoire ./ma_galerie sauf ./galleries/ et sauf ./uploads/
  4. Passons tout de suite à la première modification de votre Base De Données (BDD) ⇒ dans votre BDD, avec l'aide de phpMyAdmin, onglet “SQL”, entrez le code suivant :
    UPDATE `piwigo_sites` SET `galleries_url` = '../galleries/' WHERE `id` =1 AND  `galleries_url` = './galleries/';
    UPDATE `piwigo_sites` SET `galleries_url` = '../uploads/' WHERE `id` =2 AND  `galleries_url` = './uploads/';
  5. Connectons nous à présent sur ./ma_galerie/identification.php Allons vérifier que ./galleries/ fonctionne bien au niveau de la gestion des catégories. Pour cela : [ Administration » Outils » Gestionnaire de sites ] et vous devez voir ./galleries/ Si ce n'est pas le cas, il faut recommencer.
  6. Maintenant, il est nécessaire de renommer (à la racine) ./index.php en ./index.old.php
  7. Dorénavant, on peut déverrouiller la galerie: [ Administration » Configuration » Général ] Option “Verrouiller la galerie”.
  8. Nous allons placer à la racine du site le nouveau index.php
    1. Renommer l'ancien index.php en index.php.old
    2. Votre nouveau fichier index.php va servir de d'accueil lorsque l'on arrivera sur http://www.exemple.com
  9. Puis pour finaliser le processus, il est nécessaire de mettre à jour les informations concernant les chemins (entre autres) : [ Administration » Outils » Maintenance ] et choisir :
    • Mettre à jour les informations des catégories
    • Mettre à jour les informations des images
    • Purger les templates compilés
  10. Dernier contrôle, vérifier que les images soient bien disponibles sur le site.

Dans quelques jours (le temps de vérifier que tous c'est bien passé), vous pourrez, au niveau de la racine, supprimer tout vos anciens dossier/fichiers sauf : ./galleries/ ./uploads/ ./ma_galerie/ ./index.php

Je souhaite tout déplacer (photos comprises)

C'est encore plus simple ! :-)
Déplacez l'intégralité des fichiers/dossiers et… c'est tout !

Comment faire un changement d'URL dans le cas où votre site est hébergé chez Free ?

cf Fil sur un changement d'URL

Vous avez un site hébergé sur http://monsite.free.fr. Vous souhaitez déplacer l'ensemble de votre galerie sur un nouvel espace http://monnouveausite.free.fr sans que celui-ci ne subisse aucune modification. La procédure est simple, il suffit de la connaître :

  • Tout d'abord il faut réaliser une sauvegarde de la Base De Données1) du premier site. Pour cela vous cliquez sur : http://sql.free.fr/backup. Vous entrez les renseignements du site correspondant. Puis sélectionnez “Toute la base” et validez. Là vous enregistrez la base de donnée sur votre ordinateur.
  • Il va falloir modifier ce fichier. Extraire le fichier et l'ouvrir avec un éditeur de page web. Là, vous aurez peut être2) besoin de supprimer toutes les lignes “LOCK TABLES `piwigo_caddie` WRITE;” et “UNLOCK TABLES;”. Puis réenregistrez-le.
  • Maintenant il s'agit d'importer la sauvegarde de la base de donnée modifiée sur votre nouveau compte. Pour cela rendez-vous sur : http://phpmyadmin.free.fr/. Entrez le login et le mot de passe correspondant au second site. Puis cliquez sur le nom de votre base, puis sur l’icône « SQL ». Là vous importez la sauvegarde de la base préalablement modifiée et cliquez sur Exécuter. La colonne de gauche se remplie.
  • Il vous suffit maintenant de copier le contenu de votre ancien site sur le disque dur. Là, vous modifiez le fichier ./local/config/database.inc.php en entrant les nouveaux renseignements correspondant au second site. L'ensemble de votre galerie avec son fichier ./local/config/database.inc.php modifié n’a plus qu'à être chargée sur le nouveau serveur.

Voilà c'est fini, normalement vous ne devez avoir aucune perte !

Comment rapatrier une galerie distante sur le site principal

cf Regrouper galerie principale et distantes sur un nouveau serveur

Vous avez un site hébergé sur http://monsite.toto.fr, et une galerie distante sur monsite2.toto.fr. Vous souhaitez regrouper l'ensemble des galeries sur monsite.toto.fr

1) On va commencer par déplacer par FTP les documents de monsite2.toto.fr/galleries_distantes/ vers monsite.toto.fr/galleries/.
2) Une fois les fichiers en place, il faut réaliser une sauvegarde de la base de donnée, au cas ou vous feriez une bêtise. Pour cela je vous laisse utiliser l'outil de votre choix (PhMyAdmin, Eskuel, mysqldump…)
3) Ensuite, nous allons mettre la galerie en maintenance [ Administration » Outils » Options > Option “Verrouiller la galerie” ].
4) Maintenant on va associer les catégories distantes au site principal.
Plusieurs possibilités :

  • Associer toutes les catégories distantes de toutes les galeries distantes au site principal.

Par phpMyAdmin ou autres :

 UPDATE `piwigo_categories` SET `site_id` = 1 WHERE `site_id` > 1; 
  • Associer toutes les catégories distantes de la galerie distante id=2 au site principal. Cas ou vous avez plusieurs galeries distantes et que vous ne regroupez que la 2.

Par phpMyAdmin ou autres :

 UPDATE `piwigo_categories` SET `site_id` = 1 WHERE `site_id` = 2; 
  • Associer une catégories distantes avec l'id 25 au site principal.

Par phpMyAdmin ou autres :

 UPDATE `piwigo_categories` SET `site_id` = 1 WHERE `id` = 25; 

5) Puis pour finaliser le processus, il est nécessaire de mettre à jour les informations concernant les chemins (entre autres) :
Dans [ Administration » Outils » Maintenance ], choisir

  • Mettre à jour les informations des catégories
  • Mettre à jour les informations des images

6) Dernier contrôle, vérifier que les images sont bien disponible sur le site. Puis déverrouiller la galerie. (Pour déverrouiller la galerie, passez par : monsite.toto.fr/identification.php)

Voilà c'est fini, normalement vous ne devez avoir aucune perte !

Comment déplacer ses photos depuis son site principal vers un site distant

1) déplacer le répertoire “upload” sur http://galerie2.com de sorte qu'on puisse y accéder dans un navigateur web à l'adresse http://galerie2.com/upload

2) dans le gestionnaire de base de données (PhpMyAdmin par exemple), appliquer la requête suivante:

UPDATE piwigo_images
  SET path = REPLACE(path, './upload', 'http://galerie2.com/upload')
;

3) nettoyer le répertoire “upload” du site principal

Sujet de référence : http://fr.piwigo.org/forum/viewtopic.php?pid=152221#p152221

Avec cette méthode, il est possible de déplacer (ou renommer) mon répertoire ./galleries/machin en ./galleries/machintruc

Pour aller plus loin...

Page(s) associée(s) :




MERCI DE NE PAS TOUCHER AUX LIGNES QUI SUIVENT.

1) Il existe bien d'autres méthodes pour faire une sauvegarde. Renseignez-vous.
2) Cela dépend de la version de vos MySQL, si la version de départ les génère et si celle d'arrivée ne les comprend pas - version plus ancienne -
 
Haut de page
utiliser/apprendre/install/bouge.txt · Dernière modification: 2023/08/22 17:27 (modification externe)
 
 
github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact