Bonjour,
Je voudrais mettre à jour Piwigo à la dernière version, à savoir 2.9.4.
Pour cela, je vais dans l'interface administration, je click sur configuration puis tools et ensuite updates.
L'update démarre et finit par me donner le message suivant:
An error has occured during extract. Please
check file permissions of your piwigo installation.
Click here to show log error
Voici le contenu du log:
admin/batch_manager.php: write_protected
admin/batch_manager_global.php: write_protected
admin/batch_manager_unit.php: write_protected
admin/cat_modify.php: write_protected
admin/cat_options.php: write_protected
admin/configuration.php: write_protected
admin/history.php: write_protected
admin/include/functions.php: write_protected
admin/include/functions_metadata.php: write_protected
admin/include/functions_notification_by_mail.inc.php: write_protected
admin/include/pclzip.lib.php: write_protected
admin/include/updates.class.php: write_protected
admin/intro.php: write_protected
admin/notification_by_mail.php: write_protected
admin/permalinks.php: write_protected
admin/picture_modify.php: write_protected
admin/rating.php: write_protected
admin/tags.php: write_protected
admin/themes/default/js/batchManagerGlobal.js: write_protected
admin/themes/default/template/cat_options.tpl: write_protected
admin/themes/default/template/configuration_comments.tpl: write_protected
admin/themes/default/template/configuration_default.tpl: write_protected
admin/themes/default/template/configuration_display.tpl: write_protected
admin/themes/default/template/configuration_main.tpl: write_protected
admin/themes/default/template/configuration_sizes.tpl: write_protected
admin/themes/default/template/configuration_watermark.tpl: write_protected
admin/themes/default/template/intro.tpl: write_protected
admin/themes/default/template/permalinks.tpl: write_protected
admin/themes/default/template/photos_add_applications.tpl: write_protected
admin/themes/default/template/picture_modify.tpl: write_protected
admin/themes/default/template/user_list.tpl: write_protected
admin/updates_pwg.php: write_protected
admin/user_list_backend.php: write_protected
admin.php: write_protected
comments.php: write_protected
identification.php: write_protected
include/constants.php: write_protected
include/cssmin.class.php: write_protected
include/dblayer/functions_mysqli.inc.php: write_protected
include/emogrifier.class.php: write_protected
include/feedcreator.class.php: write_protected
include/functions.inc.php: write_protected
include/functions_html.inc.php: write_protected
include/functions_search.inc.php: write_protected
include/page_tail.php: write_protected
include/picture_comment.inc.php: write_protected
include/section_init.inc.php: write_protected
include/smarty/libs/sysplugins/smarty_internal_compilebase.php: write_protected
include/template.class.php: write_protected
include/ws_core.inc.php: write_protected
include/ws_functions/pwg.categories.php: write_protected
include/ws_functions/pwg.images.php: write_protected
include/ws_functions/pwg.tags.php: write_protected
include/ws_functions/pwg.users.php: write_protected
install/piwigo_structure-mysql.sql: write_protected
install.php: write_protected
language/af_ZA/common.lang.php: write_protected
language/ar_EG/common.lang.php: write_protected
language/ar_MA/common.lang.php: write_protected
language/ar_SA/common.lang.php: write_protected
language/az_AZ/common.lang.php: write_protected
language/bg_BG/common.lang.php: write_protected
language/bn_IN/common.lang.php: write_protected
language/br_FR/common.lang.php: write_protected
language/ca_ES/common.lang.php: write_protected
language/ca_ES/help/help_add_photos.html: write_protected
language/cs_CZ/admin.lang.php: write_protected
language/cs_CZ/common.lang.php: write_protected
language/cs_CZ/upgrade.lang.php: write_protected
language/da_DK/common.lang.php: write_protected
language/da_DK/help/quick_search.html: write_protected
language/de_DE/common.lang.php: write_protected
language/de_DE/help/quick_search.html: write_protected
language/dv_MV/common.lang.php: write_protected
language/el_GR/common.lang.php: write_protected
language/el_GR/help/quick_search.html: write_error
language/en_GB/admin.lang.php: write_protected
language/en_GB/common.lang.php: write_protected
language/en_GB/install.lang.php: write_protected
language/en_GB/upgrade.lang.php: write_protected
language/en_UK/common.lang.php: write_protected
language/en_UK/help/quick_search.html: write_protected
language/en_US/common.lang.php: write_protected
language/eo_EO/admin.lang.php: write_protected
language/eo_EO/common.lang.php: write_protected
language/eo_EO/upgrade.lang.php: write_protected
language/es_AR/common.lang.php: write_protected
language/es_ES/common.lang.php: write_protected
language/es_MX/common.lang.php: write_protected
language/et_EE/admin.lang.php: write_protected
language/et_EE/common.lang.php: write_protected
language/et_EE/upgrade.lang.php: write_protected
language/eu_ES/admin.lang.php: write_protected
language/eu_ES/common.lang.php: write_protected
language/eu_ES/help/cat_move.html: write_protected
language/eu_ES/help/help_add_photos.html: write_protected
language/eu_ES/upgrade.lang.php: write_protected
language/fa_IR/admin.lang.php: write_protected
language/fa_IR/common.lang.php: write_protected
language/fa_IR/upgrade.lang.php: write_protected
language/fi_FI/common.lang.php: write_protected
language/fr_CA/admin.lang.php: write_protected
language/fr_CA/common.lang.php: write_protected
language/fr_CA/help/quick_search.html: write_error
language/fr_CA/upgrade.lang.php: write_protected
language/fr_FR/common.lang.php: write_protected
language/fr_FR/help/quick_search.html: write_protected
language/ga_IE/common.lang.php: write_protected
language/gl_ES/common.lang.php: write_protected
language/gu_IN/common.lang.php: write_protected
language/he_IL/admin.lang.php: write_protected
language/he_IL/common.lang.php: write_protected
language/hr_HR/common.lang.php: write_protected
language/hu_HU/admin.lang.php: write_protected
language/hu_HU/common.lang.php: write_protected
language/hu_HU/help/cat_perm.html: write_error
language/hu_HU/upgrade.lang.php: write_protected
language/id_ID/common.lang.php: write_protected
language/is_IS/common.lang.php: write_protected
language/it_IT/common.lang.php: write_protected
language/it_IT/help/quick_search.html: write_protected
language/ja_JP/admin.lang.php: write_protected
language/ja_JP/common.lang.php: write_protected
language/ja_JP/help/quick_search.html: write_error
language/ja_JP/upgrade.lang.php: write_protected
language/ka_GE/common.lang.php: write_protected
language/km_KH/admin.lang.php: write_protected
language/km_KH/common.lang.php: write_protected
language/kn_IN/common.lang.php: write_protected
language/ko_KR/common.lang.php: write_protected
language/kok_IN/common.lang.php: write_protected
language/lb_LU/common.lang.php: write_protected
language/lt_LT/admin.lang.php: write_protected
language/lt_LT/common.lang.php: write_protected
language/lt_LT/help/help_virtual_links.html: write_protected
language/lt_LT/help/search.html: write_protected
language/lt_LT/help/user_list.html: write_protected
language/lt_LT/upgrade.lang.php: write_protected
language/lv_LV/common.lang.php: write_protected
language/lv_LV/help/quick_search.html: write_protected
language/mk_MK/common.lang.php: write_protected
language/mn_MN/admin.lang.php: write_protected
language/mn_MN/common.lang.php: write_protected
language/ms_MY/common.lang.php: write_protected
language/nb_NO/common.lang.php: write_protected
language/nb_NO/help/quick_search.html: write_protected
language/nl_NL/common.lang.php: write_protected
language/nl_NL/help/quick_search.html: write_error
language/nn_NO/common.lang.php: write_protected
language/pl_PL/admin.lang.php: write_protected
language/pl_PL/common.lang.php: write_protected
language/pl_PL/help/quick_search.html: write_error
language/pl_PL/upgrade.lang.php: write_protected
language/pt_BR/common.lang.php: write_protected
language/pt_BR/help/quick_search.html: write_protected
language/pt_PT/admin.lang.php: write_protected
language/pt_PT/common.lang.php: write_protected
language/pt_PT/upgrade.lang.php: write_protected
language/ro_RO/admin.lang.php: write_protected
language/ro_RO/common.lang.php: write_protected
language/ro_RO/help/cat_options.html: write_protected
language/ro_RO/help/help_add_photos.html: write_protected
language/ro_RO/help/help_groups.html: write_error
language/ro_RO/help/help_misc.html: write_protected
language/ru_RU/admin.lang.php: write_protected
language/ru_RU/common.lang.php: write_protected
language/ru_RU/help/quick_search.html: write_protected
language/sh_RS/common.lang.php: write_protected
language/sk_SK/admin.lang.php: write_protected
language/sk_SK/common.lang.php: write_protected
language/sk_SK/upgrade.lang.php: write_protected
language/sl_SI/common.lang.php: write_protected
language/sl_SI/help/cat_options.html: write_protected
language/sl_SI/help/notification_by_mail.html: write_protected
language/sr_RS/admin.lang.php: write_protected
language/sr_RS/common.lang.php: write_protected
language/sr_RS/upgrade.lang.php: write_protected
language/sv_SE/common.lang.php: write_protected
language/sv_SE/help/quick_search.html: write_protected
language/sv_SE/install.lang.php: write_protected
language/ta_IN/common.lang.php: write_protected
language/th_TH/admin.lang.php: write_protected
language/th_TH/common.lang.php: write_protected
language/th_TH/upgrade.lang.php: write_protected
language/tr_TR/admin.lang.php: write_protected
language/tr_TR/common.lang.php: write_protected
language/tr_TR/help/quick_search.html: write_error
language/uk_UA/common.lang.php: write_protected
language/uk_UA/help/quick_search.html: write_protected
language/vi_VN/common.lang.php: write_protected
language/vi_VN/help/group_list.html: write_error
language/vi_VN/help/help_add_photos.html: write_protected
language/vi_VN/help/quick_search.html: write_protected
language/wo_SN/common.lang.php: write_protected
language/zh_CN/common.lang.php: write_protected
language/zh_CN/help/help_add_photos.html: write_protected
language/zh_CN/help/quick_search.html: write_protected
language/zh_HK/admin.lang.php: write_protected
language/zh_HK/common.lang.php: write_protected
language/zh_HK/upgrade.lang.php: write_protected
language/zh_TW/common.lang.php: write_protected
password.php: write_protected
plugins/AdminTools/language/en_GB/plugin.lang.php: write_protected
plugins/AdminTools/language/eu_ES/description.txt: write_protected
plugins/AdminTools/language/eu_ES/plugin.lang.php: write_protected
plugins/AdminTools/language/lt_LT/plugin.lang.php: write_protected
plugins/AdminTools/language/th_TH/plugin.lang.php: write_protected
plugins/AdminTools/main.inc.php: write_protected
plugins/AdminTools/pem_metadata.txt: write_protected
plugins/language_switch/main.inc.php: write_protected
plugins/LocalFilesEditor/main.inc.php: write_protected
plugins/TakeATour/language/ca_ES/tour_2_8_0.lang.php: write_protected
plugins/TakeATour/language/ca_ES/tour_2_9_0.lang.php: write_protected
plugins/TakeATour/language/ca_ES/tour_privacy.lang.php: write_protected
plugins/TakeATour/language/de_DE/tour_2_9_0.lang.php: write_protected
plugins/TakeATour/language/en_GB/tour_first_contact.lang.php: write_protected
plugins/TakeATour/language/eo_EO/plugin.lang.php: write_protected
plugins/TakeATour/language/es_ES/plugin.lang.php: write_protected
plugins/TakeATour/language/eu_ES/description.txt: write_protected
plugins/TakeATour/language/eu_ES/plugin.lang.php: write_protected
plugins/TakeATour/language/fa_IR/tour_2_9_0.lang.php: write_protected
plugins/TakeATour/language/fi_FI/plugin.lang.php: write_protected
plugins/TakeATour/language/fr_CA/description.txt: write_protected
plugins/TakeATour/language/fr_CA/plugin.lang.php: write_error
plugins/TakeATour/language/he_IL/plugin.lang.php: write_protected
plugins/TakeATour/language/hu_HU/tour_2_9_0.lang.php: write_error
plugins/TakeATour/language/ja_JP/: path_creation_fail
plugins/TakeATour/language/ja_JP/description.txt: path_creation_fail
plugins/TakeATour/language/ja_JP/plugin.lang.php: path_creation_fail
plugins/TakeATour/language/ja_JP/tour_2_9_0.lang.php: path_creation_fail
plugins/TakeATour/language/lt_LT/: path_creation_fail
plugins/TakeATour/language/lt_LT/plugin.lang.php: path_creation_fail
plugins/TakeATour/language/lt_LT/tour_2_9_0.lang.php: path_creation_fail
plugins/TakeATour/language/pl_PL/plugin.lang.php: write_protected
plugins/TakeATour/language/pl_PL/tour_2_9_0.lang.php: write_protected
plugins/TakeATour/language/pt_PT/plugin.lang.php: write_protected
plugins/TakeATour/language/pt_PT/tour_2_9_0.lang.php: write_error
plugins/TakeATour/language/sk_SK/plugin.lang.php: write_protected
plugins/TakeATour/language/sl_SI/plugin.lang.php: write_protected
plugins/TakeATour/language/sv_SE/tour_first_contact.lang.php: write_protected
plugins/TakeATour/language/sv_SE/tour_privacy.lang.php: write_protected
plugins/TakeATour/language/uk_UA/plugin.lang.php: write_protected
plugins/TakeATour/language/vi_VN/tour_2_9_0.lang.php: write_error
plugins/TakeATour/language/zh_CN/tour_2_9_0.lang.php: write_protected
plugins/TakeATour/language/zh_HK/tour_2_9_0.lang.php: write_protected
plugins/TakeATour/main.inc.php: write_protected
plugins/TakeATour/pem_metadata.txt: write_protected
tags.php: write_protected
themes/clear/themeconf.inc.php: write_protected
themes/dark/themeconf.inc.php: write_protected
Version de Piwigo: 2.9.3
Version de PHP: 7.0.25 (Show info) [2018-10-23 13:05:55]
Version de MySQL: 5.5.5-10.1.26-MariaDB [2018-10-23 15:05:55]
URL Piwigo: http://piwigotest.private.vki.eu/gallery
J'imagine qu'il va faloir déprotéger certains répertoires avant de relancer l'update.
Quels répertoires et quel niveau de protection ?
Meilleures salutations.
MyAGPiwigo
Hors ligne
Bonjour,
Far FTP as tu essayé d'envoyer les fichier de l'archive de la dernière version de piwigo ?
Ton utilisateur FTP n'a pas forcement les même droit que ton utilisateur web
Hors ligne
Merci pour votre réponse.
Je veux bien essayer la méthode FTP.
Pourriez-vous, je vous prie me décrire les étapes de la mise-à-jour par FTP en préservant biensur les bases de données.
Meilleures salutations.
MyAGPiwigo
Bonjour,
Essayez ça
Mise à jour manuelle 2.9.x à 2.9.4
1. télécharger sur votre pc
2. extraire le zip
3. copier/coller intégralement les dossiers et fichiers sur votre piwigo (ça ecrasera les anciens)
ca ne modifie pas la base de donnée car c'est la même depuis 2.9.0
puis ensuite faire les mises à jour des extension à partir de piwigo
Cordialement
k5
Dernière modification par k5 (2018-10-24 11:44:12)
Hors ligne
Bonjour,
j'ai fait exactement ce que vous m'aviez proposé et je constate que la mise à jour n'a toujours pas été effectuée. Mon server tourne sous Linux, voici comment j'ai procédé:
- J'ai d'aborg téléchargé le fichier ZIP à partir du lien que vous m'aviez fourni, je l'ai transféré sur mon server et utilisé rsync pour copier les fichier de lárchive ZIP vers mon installation comme suit:
# cd /backup/A-Piwigo/2.9.x_to_2.9.4/ # répertoire ou les fichiers ont été dézipés ###########
# rsync -avzh admin /var/www/html/gallery/admin
# rsync -avzh data /var/www/html/gallery/data
# rsync -avzh include /var/www/html/gallery/include/
# rsync -avzh install /var/www/html/gallery/install/
# rsync -avzh language /var/www/html/gallery/language/
# rsync -avzh plugins /var/www/html/gallery/plugins/
# rsync -avzh themes /var/www/html/gallery/themes/
# rsync -avzh tools /var/www/html/gallery/tools/
# rsync -avzh admin.php /var/www/html/gallery/admin.php
# rsync -avzh comments.php /var/www/html/gallery/comments.php
# rsync -avzh identification.php /var/www/html/gallery/identification.php
# rsync -avzh install.php /var/www/html/gallery/install.php
# rsync -avzh password.php /var/www/html/gallery/password.php
# rsync -avzh tags.php /var/www/html/gallery/tags.php
# rsync -avzh ws.php /var/www/html/gallery/ws.php
Ensuite, j'ai redémaré mon server et quelle ne fut pas ma surprise quand je suis allé dans l'interface admin ( ----> Tools ----> maintenance) quand j'ai vu que j'étais toujours en 2.9.3
Ai-je commis une erreur pendant la mise à jour ou ais-je oublié quelque chose ?
Meilleures salutations.
MyAGPiwigo
Hors ligne
comme dit par ddtddt vous avez un soucis de avec vos permission linux sur vos fichiers/dossiers.
Il propose à juste titre de passer par le FTP souvent correctement configuré ; là vous venez de passer en ligne de commande pour copier/rsync et non par FTP
cela ne corrigera probablement le soucis profond qui sont les permissions du serveurs VS les permissions de votre login linux ligne de commande
Dernière modification par flop25 (2018-10-24 17:44:29)
Hors ligne
flop25 a écrit:
comme dit par ddtddt vous avez un soucis de avec vos permission linux sur vos fichiers/dossiers.
Il propose à juste titre de passer par le FTP souvent correctement configuré ; là vous venez de passer en ligne de commande pour copier/rsync et non par FTP
cela ne corrigera probablement le soucis profond qui sont les permissions du serveurs VS les permissions de votre login linux ligne de commande
Il n'y a aucun soucis avec les permissions. Cela reste une mauvaise idée de donner un droit d'écriture à l'utilisateur faisant tourner le serveur http. De plus je ne vos pas bien le rapport avec ftp. On est en 2018 ! Un hébergeur un peu sérieux propose bien évidemment un accès au système de fichiers du serveur autrement que par ftp.
La procédure de mise à jour utilisant rsync est parfaitement valide. Elle peut se simplifier (en étant dans le répertoire /backup/A-Piwigo/2.9.x_to_2.9.4/ ) en :
$ rsync -avzh * /var/www/html/gallery/
Cela devrait fonctionner, si le répertoire de destination est bien le bon. Le fichier /var/www/html/gallery/include/constant.php au début contient la version de php à la ligne 25 et devrait être :
define('PHPWG_VERSION', '2.9.4');
Hors ligne
Pardonne moi mais du coup qu'elle est la solution ?
Hors ligne
flop25 a écrit:
Pardonne moi mais du coup qu'elle est la solution ?
Quand je dis que sa solution devrait marcher c'est que je l'ai testée. Je ne fais jamais de mise à jour direct depuis l'interface web. Je comprends la facilité de le faire mais lorsque les fichiers sont en lecture seule, même en cas de faille dans un script php, les dégats potentiels sont minimes. Mais je m'égare ce n'est pas le soucis ici ! :-)
Maintenant il faudrait avoir plus d'infos du demandeur
Hors ligne
alors Nicolas, je crois que tu sur interprètes légèrement.
La cause de ne pas pouvoir maj depuis son interface web reste le chmod et owner, et c'est que je mets en lumière et rien d'autre. D'ailleurs si tu relis, personne n'a suggéré de donner un droit d'écriture à l'utilisateur faisant tourner le serveur http, même si on le fait souvent.
De plus, chacun sécurise son serveur au niveau qu'il veut, là en l’occurrence le demandeur souhaite apparemment le faire depuis son interface admin.
Beaucoup d'hébergeur sérieux ne propose pas l'accès ssh (offre mutualisée), je n'ai jamais dit qu'il ne fallait pas l'utiliser, je ne suis pas non plus surpris qu'il ait un tel accès, et je ne vois pas l'intérêt ni même le pourquoi de la remarque.
Pour le rsync je suis d'accord autant le faire en une commande surtout que là des fichiers à la racine ont été omis. Je sais également que ça marche et je n'ai jamais dit le contraire.
Mais comme MyAGPiwigo a déjà testé et comme le ftp est une réponse rapide à son problème, (car toujours proposé dans les hébergements grand public contrairement au ssh) je l'ai proposé (ainsi que ddtddt auparavant). Je n'ai pas envie de débugger rsync et son utilisation avant d'avoir essayé le simple upload par Ftp
@MyAGPiwigo désolé cela ne vous concerne pas
ainsi vous devriez vérifier la version tel qu'écrite dans le fichier mentionné par Nicolas. Si c'est encore l'ancienne version, vous pouvez retenter rsync en faisant bien attention aux arguments et également vous pouvez tenter d'uploader en écrasant par Ftp si vous avez un tel accès.
Dernière modification par flop25 (2018-10-25 18:43:45)
Hors ligne
Bonjour,
Merci pour les infos.
La mise à jour à bien été réalisée.
J'ai utilisé rsync comme suit:
en étant dans le répertoire /backup/A-Piwigo/2.9.x_to_2.9.4
rsync -avzh * /var/www/html/gallery/include
Meilleures salutations.
MyAGPiwigo
Hors ligne