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

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

utiliser:apprendre:install:bouge [2018/05/21 16:58]
utiliser:apprendre:install:bouge [2023/08/22 17:27] (Version actuelle)
Ligne 1: Ligne 1:
  
 +<WRAP box>
 +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. 
 +</WRAP>
 +
 +
 +====== Déplacement de Piwigo ======
 +
 +<WRAP box>
 +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.
 +</WRAP>
 +
 +
 +===== Méthode pour déplacer une galerie vers un autre hébergeur. =====
 +
 +Dans l'ordre il faut :
 +  - Sauvegarder sa Base De Données (BDD)
 +  - Sauvegarder tous ses fichiers par FTP
 +  - Importer la sauvegarde de sa BDD vers le nouvel hébergeur
 +  - Transférer tous ses fichiers vers le nouvel hébergeur.
 +  - 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 [[utiliser:apprendre:faq#ou_se_trouvent_les_parametres_de_connexion_a_la_base_de_donnees|lien]]
 +
 +===== Méthode pour déplacer depuis Piwigo.com =====
 +
 +  - 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.
 +  - 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)
 +  - 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.
 +  - 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 <code php> $prefixeTable = '';</code>
 +  - transférez les répertoires "local" et "upload" extraits des archives dans votre Piwigo sur votre nouvel hébergement
 +  - importez votre base de données grâce au dump SQL fourni par Piwigo.com
 +  - 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 ====
 +
 +<WRAP info>
 +  * 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_''
 +</WRAP>
 +
 +  - Pour commencer, nous allons déclarer la galerie en //maintenance// => [ Administration >> Configuration >> Options ] Option "Verrouiller la galerie".
 +  - Maintenant, rendez-vous à votre adresse ''./ma_galerie/index.php'' pour vérifier que le site est bien en maintenance.
 +  - Vous copierez tous vos répertoires et fichiers de Piwigo de la racine, dans le répertoire ''./ma_galerie'' __sauf__ <wrap warning>''./galleries/''</wrap> et __sauf__ <wrap warning>''./uploads/''</wrap>
 +  - 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 : <code sql>
 +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/';</code>
 +  - 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.
 +  - Maintenant, il est nécessaire de renommer (à la racine) ''./index.php'' en ''./index.old.php''
 +  - Dorénavant, on peut déverrouiller la galerie: [ Administration >> Configuration >> Général ] Option "Verrouiller la galerie".
 +  - Nous allons placer à la racine du site le nouveau ''index.php''
 +    - Renommer l'ancien ''index.php'' en ''index.php.old''
 +    - Votre nouveau fichier index.php va servir de d'accueil lorsque l'on arrivera sur ''http://www.exemple.com''
 +  - 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
 +  - 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 :__ <wrap warning>''./galleries/''</wrap> <wrap warning>''./uploads/''</wrap> <wrap warning>''./ma_galerie/''</wrap> <wrap warning>''./index.php''</wrap>
 +
 +==== 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 [[http://forum.phpwebgallery.net/viewtopic.php?id=11071&p=1|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ées((Il existe bien d'autres méthodes pour faire une sauvegarde. Renseignez-vous.)) 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 être((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 -)) 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 <wrap em>./local/config/database.inc.php</wrap> en entrant les nouveaux renseignements correspondant au second site. L'ensemble de votre galerie avec son fichier <wrap em>./local/config/database.inc.php</wrap> 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 [[http://forum.phpwebgallery.net/viewtopic.php?pid=91755|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 :\\
 +<code sql> UPDATE `piwigo_categories` SET `site_id` = 1 WHERE `site_id` > 1; </code>
 +    * 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 :\\
 +<code sql> UPDATE `piwigo_categories` SET `site_id` = 1 WHERE `site_id` = 2; </code>
 +    * Associer une catégories distantes avec l'id 25 au site principal.\\
 +Par phpMyAdmin ou autres :\\
 +<code sql> UPDATE `piwigo_categories` SET `site_id` = 1 WHERE `id` = 25; </code>
 +**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:
 +
 +<code sql>
 +update piwigo_images
 +  set path = replace(path, './upload', 'http://galerie2.com/upload')
 +;
 +</code>
 +
 +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... ======
 +
 +<WRAP round mini-index>
 +
 +**__Page(s) associée(s) :__**\\
 +{{backlinks>.}}
 +\\
 +<WRAP hi bigger centeralign center 500px>[[:sommaire|Retourner au sommaire du wiki]]</WRAP>\\
 +\\
 +</WRAP>
 +
 +<wrap hide> MERCI DE NE PAS TOUCHER AUX LIGNES QUI SUIVENT.</wrap>
 +~~META:
 +mother = utiliser:apprendre:install
 +&order = 40
 +~~
 
 
 
github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact