Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Soupçons de bogues «  

La version 7.3 chez free [Solved]

avatarPaques, Bernard -- on Apr. 1 2007, from nearby-an-airport
YACS Leader
Immediate solution has been provided

Solution Manager: Bernard

Issue description

Aujourd'hui journée de test chez Free. Je pense que ceci peut en intéresser quelques-uns...

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 directive umask(), 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épertoire scripts/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
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2110 posts

on Apr. 2 2007


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
avatar
from Paris
1291 posts

inspired from Agnès on Apr. 3 2007


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

on Apr. 3 2007


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
avatar
from Paris
1291 posts

inspired from GnapZ on Apr. 3 2007


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
avatar
from Paris
1291 posts

inspired from Fernand on Apr. 3 2007


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
avatar
from nearby-an-airport
Associate, 6796 posts

on Apr. 3 2007


Bon alors, Fernand, et ces serveurs chez Free, ça marche ?
Fernand
avatar
from Paris
1291 posts

inspired from Bernard on Apr. 3 2007


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
avatar
from Paris
1291 posts

inspired from Fernand on Apr. 3 2007


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
avatar
from Chonas l'Amballan
Associate, 850 posts

on Apr. 10 2007


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)