La version 7.3 chez free [Solved]
Immediate solution has been providedSolution Manager: Bernard
Issue description
Aujourd'hui journée de test chez Free. Je pense que ceci peut en intéresser quelques-uns...
Le problème se manifeste par des erreurs internes juste après l'activation des nouveaux scripts. Les permissions des nouveaux scripts, à cause de
Comment faire alors ? Plusieurs solutions s'offrent à vous, en fonction de votre cas :
Ensuite, pour effectuer la mise à jour proprement dite, il faut sur le panneau du même nom, choisir la dernière option, celle du Chargement indirect, pour lancer directement le script
Après, ça va assez vite, et les écrans s'enchainent les uns derrière les autres, jusqu'à la fin de la mise à jour. Ne pas oublier de remettre le serveur en route en fin de parcours.
Installation d'un nouveau serveur en 7.3
Copie des fichiers vers le serveur par FileZilla, suivie du lancement de l'assistant d'installation. Tout nickel en 5 minutes chrono (non compris l'envoi des fichiers), sans rien faire d'autre que ce qui est prévu dans le manuel...Migration d'un serveur en 7.3
Là c'est plus délicat, à cause de la directiveumask(), introduite lors d'une version précédente de YACS, et qui produit des effets de bord chez plusieurs hébergeurs, dont OVH et Free.Le problème se manifeste par des erreurs internes juste après l'activation des nouveaux scripts. Les permissions des nouveaux scripts, à cause de
umask(), les rendent invalides aux yeux des serveurs, ce qui créée des erreurs internes.Comment faire alors ? Plusieurs solutions s'offrent à vous, en fonction de votre cas :
- renvoyer les fichiers par FTP,
- ou créer vous-même l'environnement de mise à jour.
Renvoyer les fichiers par FTP
Cette solution fonctionne, que l'on ait déjà tenté une mise à jour ou pas. Elle consiste à remplacer directement les scripts par leurs nouvelles versions. FileZilla fait ça très bien, en prenant l'intégralité du contenu de l'archive 7.3. Pour que cela marche bien, il faut ensuite purger le cache, et exécuter les scripts à exécution unique, tout ça depuis le panneau de contrôle. Ce sont ces dernières opérations qui peuvent s'avérer compliquées. Aussi, je vous propose de considérer d'abord la solution suivante.Créer manuellement l'environnement de mise à jour
Ca commence comme un transfert de fichier ordinaire, sauf qu'au lieu d'écraser les scripts existants, on créée d'abord le répertoirescripts/staging pour y placer l'intégralité de l'archive de YACS 7.3. C'est ce que fait d'habitude le script scripts/stage.php, mais là on le fait manuellement pour s'assurer que les permissions sont correctes.Ensuite, pour effectuer la mise à jour proprement dite, il faut sur le panneau du même nom, choisir la dernière option, celle du Chargement indirect, pour lancer directement le script
scripts/update.php.Après, ça va assez vite, et les écrans s'enchainent les uns derrière les autres, jusqu'à la fin de la mise à jour. Ne pas oublier de remettre le serveur en route en fin de parcours.
Comments
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2110 posts | Pour info, j'ai effectué une mise à jour d'une 7.2 (un peu rocambolesque) vers une 7.3 chez Free, hier, par le biais du script/stanging. En fait, en voulant faire la mise à jour, un message d'alerte m'a informée de la limitation chez Free, et demandé de faire la mise à jour par cette méthode. Aucun problème Après les heures de la dernière fois, à jouer avec le ftp de free qui joue avec nos nerfs et les messages d'erreur bloquants, c'est... **un vrai bonheur ** Agnès-ravie-qui-remercie-tous-ceux-qui-ont-bossé-là-dessus ! ----- Agnès Il n'y a pas de problèmes, que des solutions. |
Fernand![]() from Paris 1291 posts |
J'arrive sans doute après la bataille, mais je ne comprend pas pour quelles raisons la solution inbox/yacs aurait été supprimée.En effet, le passage d'une version à l'autre par scripts/staging me paraît fastidieux, puisque il faut, semble-til, écraser tous les scripts de la version précédente dans ce répertoire, étant donné, si j'ai bien lu:"on créée d'abord le répertoire scripts/staging pour y placer l'intégralité de l'archive de YACS 7.3."En conservant la possibilité inbox/yacs, on pouvait évidemment aller nettement plus rapidement (l'archive se trouvant en .tgz). Est-ce pour une question de sécurité ? |
| GnapZ from Caribbean 2970 posts | Bernard a réintégré toutes les fonctionalités dans la 7.3, seul le message en rouge reste pour informer que c'est un hébergement en safe_mode et donc des risques encourus. |
Fernand![]() from Paris 1291 posts |
GnapZ :Ce qui me rend confus , c'est que le panneau d'affichage des mises à jour ne présente plus cette option inbox/yacs... Et je ne me souviens plus quel script appeler dans l'URL
|
Fernand![]() from Paris 1291 posts |
GnapZ :All right ! J'ai mis du temps à comprendre mais c'est parce que je partais de mes essais en version 7.3alpha19-Tango-Charlie... Au temps pour moi !!! Et, thank you !
|
| Bernard from nearby-an-airport Associate, 6796 posts | Bon alors, Fernand, et ces serveurs chez Free, ça marche ? |
Fernand![]() from Paris 1291 posts |
Bernard : Hélas non, ça a fonctionné sur un serveur en 7.3alpha19, mais j'ai deux serveurs (en 7.2) plantés. J'ai écrasé ce qui se trouvait déjà dans scripts/staging. Cela a fonctionné avec difficulté, en s'y reprenant à plusieurs fois. Puis messages d'erreur... Et, lorsqu'il s'est agi de réouvrir le serveur... Il a dit qu'il le faisait, mais il ne l'a jamais fait. Les serveurs sont en situation "try again"... Et pourtant le fichier switch on est sur on. Tendance à imaginer que peut-être est-ce parce que je n'ai pas utilisé FileZilla et le transfert en binaire mais GFTP (bonne réputation pourtant) sur Linux. |
Fernand![]() from Paris 1291 posts |
Bon, voilà les codes d'erreur que cela donne: Please copy shared/hooks.include.php to parameters/hooks.include.php manually before moving forward Please copy shared/parameters.include.php to parameters/control.include.php manually before moving forward Please copy skins/parameters.include.php to parameters/skins.include.php manually before moving forward Please copy switch.off to parameters/switch.off manually before moving forward X-Powered-By: YACS (http://www.yetanothercommunitysystem.com/) P3P: CP="CAO PSA OUR" Vary: Accept-Encoding, Cookie, ETag, If-None-Match, Set-Cookie Content-Type: text/html; charset=utf-8 Moi pas d'accord pour tout faire à la main... Donc, j'ai été dans parameters/switch.on et je supprime switch.off qui apparaît en dessous. Mes sites en 7.2 sont repartis en annonçant sur le panneau de contrôle version 7.3.1 |
| Cloubech from Chonas l'Amballan Associate, 850 posts | Bernard : " Ensuite, pour effectuer la mise à jour proprement dite, il faut sur le panneau du même nom, choisir la dernière option, celle du Chargement indirect, pour lancer directement le script scripts/update.php. " Je n'ai pas ce lien ni ce choix lors de ma mise à jour. Donc j'ai tapé directement le lien dans ma barre d'URL et là c'était OK |
Rate this page
Posted by Bernard on Apr. 1 2007, edited by Cloubech on Apr. 10 2007, (popular)


, c'est que le panneau d'affichage des mises à jour ne présente plus cette option inbox/yacs... Et je ne me souviens plus quel script appeler dans l'URL
!