Bonjour
Çà va être ma première migration, j'ai des facilités et des contraintes :
Facilité : j'ai beaucoup d'espace disponible chez mon hébergeur
Contrainte : je ne souhaite pas mettre mon site "en panne" le temps de la migration
Alors je pensais faire de la manière suivante :
- installer Piwigo à la racine de mon hébergement
- Faire une copie de mes galeries
- régler Piwigo tout en laissant mon site tourner
- Quand je serais satisfait " transférer le pointeur" enfin je veux dire que mes visiteurs soit dirigés sur la nouvelle mouture ...
C'est une bonne manière de procéder ?
Merci de votre réponse
Dernière modification par makno (2009-02-22 13:57:15)
Hors ligne
C'est une solution.
Il faut également dupliquer ta base de données dans ce cas pour pouvoir faire la mise à jour
Dans tous les cas pense à sauvegarder ta base de données
Hors ligne
Merci pour la réponse, vais essayer ça :)
Donc si je comprends bien :
Je suis la procédure d'installation de PWG, et je copie mon dossier galerie
lorsque mon nouveau PWG est fonctionnel, je copie mon dossier galerie, et je copie ma base de donnée pwg 1.7.0 dans la base de donnée de piwigo
D'ailleurs, comment dois-je faire ? Supprimer avant toutes les tables de Piwigo et mettre les autres à la place ? Copier chaque table d'une base à l'autre après ? Je pensais aussi utiliser "copier la base de données vers :" mais je ne sait pas ce que je doit rentrer dans la case en dessous. Et pour tout ça, j'ai pas trouvé d'explication claire (pour moi) sur le web.
Dernière modification par makno (2009-02-16 19:40:15)
Hors ligne
makno a écrit:
D'ailleurs, comment dois-je faire ? Supprimer avant toutes les tables de Piwigo et mettre les autres à la place ? Copier chaque table d'une base à l'autre après ? Je pensais aussi utiliser "copier la base de données vers :" mais je ne sait pas ce que je doit rentrer dans la case en dessous. Et pour tout ça, j'ai pas trouvé d'explication claire (pour moi) sur le web.
Cela dépend si ton hébergeur te propose plusieurs base ?
- Plusieurs base :
Tu exportes ta base actuelle
Tu l'importes dans la nouvelle base pour pouvoir faire la mise à jour (upgrade)
- Une seule base
Tu exportes ta base actuelle
tu édites le fichier pour changer les préfixe de table
Tu importes les table dans ta base de données
Attention dans tout les cas pour faire une mise à jours de ton ancien site tu ne fait pas d'installation de la version 2.0.0
Hors ligne
Ça sera donc la solution 1, j'ai droit à 5 bases :)
Hors ligne
Bonsoir (enfin plutôt bonjour)
Bon, ça c'est pas si mal passé que ça, mais j'ai tout de même quelques Notice et Warning. J'ai suivi exactement la démarche suivante :
Installation de Piwigo par upload
Remplacement du répertoire galerie par celui dans mon site en production
verrouillage de la galerie
Copie de la base de données, table par table
Mise en œuvre des plugins, en veillant à coller au plus près de mon installation en production
Copie du répertoire "Plugin personnel"
copie des fichiers "config-local.inc.php", "local-layout.css"de template-common, "local-layout.css"de template-yoga
J'ai tenté d'intégrer "mysql.inc.php", mais j'ai eu une fatal error alors j'ai remis celui de piwigo
J'ai actuellement ceci qui s'affiche :
Notice: Undefined index: level in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions_user.inc.php on line 313 Warning: [mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4 SELECT DISTINCT(id) FROM piwigo_images INNER JOIN piwigo_image_category ON id=image_id WHERE category_id NOT IN (12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,45,46,47,49,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,134,135,139,141,144,146,165,166,167,171,173,175,177,179,182,184,186,188,190,192,193,196,197,199,203,207,209,211,216,218,220,222,224,226,229,235,238,239,240,250,252,253,257,259,264,266,268,270,272,274,276,278,284,286,290,291,296,298,300,302,304,314,316,320,322,333,341,343,345,347,349,352,353,356,357,361,362,365,367,369,372,374,376,378,381,383,392,393,399,401,404,405,408,410,420,422,423,426,428,430,432,435,437,439) AND level> in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions.inc.php on line 919 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions.inc.php on line 937 Notice: Undefined index: level in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions_user.inc.php on line 591 Warning: [mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE c.id NOT IN (12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,3' at line 8 SELECT c.id cat_id, global_rank, MAX(date_available) date_last, COUNT(date_available) nb_images FROM piwigo_categories as c LEFT JOIN piwigo_image_category AS ic ON ic.category_id = c.id LEFT JOIN piwigo_images AS i ON ic.image_id = i.id AND i.level<= WHERE c.id NOT IN (12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,45,46,47,49,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,134,135,139,141,144,146,165,166,167,171,173,175,177,179,182,184,186,188,190,192,193,196,197,199,203,207,209,211,216,218,220,222,224,226,229,235,238,239,240,250,252,253,257,259,264,266,268,270,272,274,276,278,284,286,290,291,296,298,300,302,304,314,316,320,322,333,341,343,345,347,349,352,353,356,357,361,362,365,367,369,372,374,37 in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions.inc.php on line 919 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions_user.inc.php on line 610 Warning: [mysql error 1054] Unknown column 'cache_update_time' in 'field list' INSERT INTO piwigo_user_cache (user_id, need_update, cache_update_time, forbidden_categories, nb_total_images, image_access_type, image_access_list) VALUES (1,'false',1235267638,'12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,45,46,47,49,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,134,135,139,141,144,146,165,166,167,171,173,175,177,179,182,184,186,188,190,192,193,196,197,199,203,207,209,211,216,218,220,222,224,226,229,235,238,239,240,250,252,253,257,259,264,266,268,270,272,274,276,278,284,286,290,291,296,298,300,302,304,314,316,320,322,333,341,343,345,347,349,352,353,356,357,361,362,365,367,369,372,374,376,378,381,383,392,393,399,401,404,405,408,410,420,422,423,426,428,430,432,435,437,439',3621,"NOT IN","0") ; in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions.inc.php on line 919 Warning: [mysql error 1054] Unknown column 'show_title' in 'field list' SELECT id, name, type, datas, groups, show_title, id_line, width FROM piwigo_stuffs WHERE users LIKE "%webmaster%" AND on_home = "true" ORDER BY pos ASC; in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions.inc.php on line 919 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/plugins/PWG_Stuffs/include/class.inc.php on line 59 Notice: Undefined index: upload_user_access in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions_category.inc.php on line 484 Notice: Undefined index: upload_link_everytime in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions_category.inc.php on line 493 Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/functions_user.inc.php:313) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo/include/page_header.php on line 98
Ce qui donne dans mon piwigo une absence de catégories sur la page d'accueil, je les retrouve par l'admin elles sont bien là, et une absence de ma liste d'utilisateurs que je ne retrouve qu'en cliquant sur notification.
J'ai tenté "Check database intégrity" et j'ai l'erreur suivante
#piwigo_images.id (7 references) 1 FAILED 559 error references; #piwigo_caddie.element_id referring to #piwigo_images.id
J'ai bien tenté d'éditer les fichiers concernés dans Notepad pour comprendre...C'est un pb de base de données, non ?
A partir de là si c'est réparable c'est bien : j'ai toute mon arborescence physique et virtuelle, mes nombres de visites, mes descriptions de catégories avec mes liens vers des dizaines de sites web, etc...
DOnc merci d'avance pour vos conseils :)
Hors ligne
En effet, c'est un problème de base de données. A quel moment as-tu appliqué upgrade.php ? Là il manque images.level qui est une nouvelle colonne en 2.0
Hors ligne
Bonjour
En fait, je n'ai pas appliqué upgrade.php (voir message1 du post, réponse de dtddt et suivants)
Et pour compléter mon post d'explication, je me dois de signaler que dans ma copie des tables de base à base, j'ai omis volontairement les tables suivantes : plugins, sites, typetags, upgrade
Dernière modification par makno (2009-02-22 13:42:12)
Hors ligne
En fait je m'aperçois que ma démarche n'est pas la bonne. En effet, elle est bien trop bidouillée, et va solliciter les ressources du forum d'une manière trop importante. Je vais donc procéder de la manière suivante, en partant de mes contraintes :
Création d'un site copie de mon site en production
Application de upgrade vers Piwigo
Et là, si il y a des problèmes, on sera sur des chemins beaucoup plus balisés...
Je ferme donc ce topic
Hors ligne