Topic: MODx 0.9.6 RC3 modifiée pour Free  (Read 12436 times)

Pages: [1] 2  All   Go Down

#1: 24-Apr-2007, 08:06 AM

gigli
Posts: 28

WWW
Bonjour,

Je vous mets à disposition le patch pour utiliser la version 0.9.6 RC3 sur hébergement Free.

Pour l'installer, installer tout d'abord la version 0.9.6 RC3 puis remplacer les fichiers fournis dans l'archive.

a+

* modx_0.9.6-rc3_for_free.zip (126.42 KB - downloaded 588 times.)
« Last Edit: 24-Apr-2007, 03:19 PM by gigli »

#2: 24-Apr-2007, 03:26 PM

gigli
Posts: 28

WWW
La mauvaise surprise est l'utilisation de la fonction glob() dans cache_sync.class.processor.php, fonction désactivée par Free pour raisons de sécurité. Heureusement on trouve facilement un paliatif, je l'ai inclus dans le zip.

Par contre pour MODx qui se veut orienté sécurité, ce n'est peut-être pas terrible d'utiliser une telle fonction?

#3: 24-Apr-2007, 10:02 PM

Moderator

davidm
MODx evangelist
Posts: 7,073

The best way to predict the future is to invent it

WWW
Je n'ai trouvé aucune référence selon laquelle cette fonction poserait des problèmes de sécurité... le fait que Free l'ai désactivé est peut-être aussi lié à la configuration de leur serveur, souvent loin d'être ce qui se fait de mieux... Ceci dit, si il y a un meilleur moyen et si tu penses qu'il y a vraiment une faille ce serait bien de poster un ticket dans FlySpray (si tu as besoin de mon aide pour traduire en anglais...).

En tout cas merci pour cette version Free !
Grin
.: nodeo.net : Pour un web libre, moderne et ouvert ! :: david-molliere.net : Suivez en "live" mes expérimentations et billets sur les CMS et autres applications web :.

*** Forums modxcms.fr Participez à l'élaboration du site MODx francophone ! ***

! Nouveau !  En live, ne manquez pas les news de modxcms.fr sur Twitter   ! Nouveau !

MODx est l'outil idéal pour les developpeurs et webdesigners qui cherchent un framework de gestion de contenu hautement flexible et performant, tout en étant simple d'accès pour les utilisateurs finaux.

Config : Apache 2.2.8 - MySQL 5.0.67 - PHP 5.2.8 | Debian 4.0 (Etch)

Réalisations sous MODx : | pargade-notaires.fr | soleil.info | gican.asso.fr | michelez-notaires.com | amadom.gerondicap.com | jocelyne-violet.net

#4: 25-Apr-2007, 02:53 PM

gigli
Posts: 28

WWW
En fait une utilisation détournée permet de lister le nom de fichiers même dont on n'a pas les droits, ce qui permet par exemple de récupérer des ID de session.
Mais encore faut-il pouvoir utiliser une telle faille avec MODx, et ça ce n'est pas facile du tout.

J'ai posté un message sur le côté anglophone, à voir si ça fait bouger les choses (détection de la présence de la fonction, ou utilisation d'une version plus sure...)

#5: 2-May-2007, 04:44 AM

Patrick
Posts: 1

Je ne peux pas l'installer sur FREE.
Voici le message d'erreur à la fin de l'installation.

Chunks:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/110/free.fr/e/e/patrick/install/instprocessor.php on line 347

INSERT command denied to user 'patrick'@'172.20.244.218' for table 'modxsite_htmlsnippets'

Merci.

#6: 19-May-2007, 05:41 PM

sylvainl
Posts: 57

WWW
Après pas mal de déboires dus à des maladresses, j'ai fait une installation propre de la 0.9.6RC3 chez free: re-upload de la release, puis application des patchs special free. Maintenant, ça marche. Reste juste un warning récurant:

Quote
Warning: unlink(docid_1.pageCache.php) [function.unlink]: No such file or directory in /mnt/110/free.fr/6/1/www.esicom/v2/manager/processors/cache_sync.class.processor.php on line 93

Je n'ai pas trop le courage de me plonger dans le code, mais il semblerait que ce soit lié au patch pour remplacer glob: lors de l'appel à unlink il y a bien le nom du fichier, mais pas le chemin. J'ai modifié le code de safe_glob en conséquence (cache_sync.class.processor.php ligne 63):

Code:
60            if (fnmatch($match,$file)) {
61                if ((is_dir("$path/$file"))||(!($flags&GLOB_ONLYDIR))) {
62                    if ($flags&GLOB_MARK) $file.='/';
63                    $glob[]="$path/$file";  /* Modif SL */
64                }
65            }

Et hop: plus de warning!
« Last Edit: 19-May-2007, 05:46 PM by sylvainl »
Jeune diplômé bac+2? Ou déjà une expérience professionnelle?
Pensez ESICOM votre formation complémentaire en informatique!

#7: 19-May-2007, 06:19 PM

Moderator

aour
Posts: 835

Bonsoir

Merci Sylvain.

Un quatrième post et une solution, c'est de l'efficacité.

Fait attention, car Heliotrope s'est fait remarquer et maintenant il est dans l'équipe de développement de Modx.

#8: 20-May-2007, 05:11 AM

sylvainl
Posts: 57

WWW
Sauf qu'hier soir je n'avais plus trop les yeux en face des trous: il restes d'autres warning qui apparaissent en cascade en bas de certaines pages du 'manager':
Quote
Warning: mysql_real_escape_string(): 10349656 is not a valid MySQL-Link resource in /mnt/110/free.fr/6/1/www.esicom/v2/manager/includes/extenders/dbapi.mysql.class.inc.php on line 119
J'ai aussi remarqué que quand on édite directement une page à partir du front-office (en cliquant sur le bouton Edit Content d'une page) la validation entraîne la perte du contenu de la page? (euh, j'suis pas clair là: je clique sur le bouton -> je fait des modifs à mon texte -> je valide -> tout le texte a disparu!)

D'ailleurs on retrouve le même warning que ci-dessus dans la fenêtre de l'éditeur rapide (QuickEdit).

Alors, est-ce que les deux problèmes sont liés? Est-ce que ce sont des bugs connus de la 0.9.6RC3? Est-ce que ce sont des bugs liés à Free? Ou à mon installation? Pour l'instant je n'en sais rien: j'investigue ça dès que possible et je vous fait savoir si je trouve des réponses...
« Last Edit: 20-May-2007, 09:07 AM by sylvainl »
Jeune diplômé bac+2? Ou déjà une expérience professionnelle?
Pensez ESICOM votre formation complémentaire en informatique!

#9: 20-May-2007, 08:59 AM

gigli
Posts: 28

WWW
Merci pour les retours.

Effectivement il subsiste encore quelques erreurs, dont les lignes récurrentes dbapi.mysql.class.inc.php, et d'autres.
Mais je préfère attendre la version finale avant d'investiguer plus profondément.

#10: 20-May-2007, 09:21 AM

Moderator

aour
Posts: 835

Bonjour,

@gigli: sur le serveur svn nous sommes en version finale:



Quote
* MODx 0.9.6 final commit (just sync'ing changelog and version)
$version = '0.9.6';   // Current version
$code_name = 'rev 2750';   // SVN version number

Je ne pense pas qu'il y ait de nouvelles modifications majeures sauf découverte d'un souci majeur

#11: 22-May-2007, 05:40 PM

niksam
Posts: 6

J'ai le meme probleme que patrick...  j'ai chercher un peu sur le forum pour trouver des reponse, mais je ne trouve pas...
J'ai lut qu'il fallai suivre les procédure du fichier texte... perso je ne trouve pas de fichier texte Smiley

J'ai download la derniere version 0.9.6 RC3 avec le dernier patch free

J'ai  upload la version, puis j'ai upload le patch, je suivi les étapes pour l'installer et je tombe la dessus :
Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/133/free.fr/e/2/niksam/homeproject/install/instprocessor.php on line 347

INSERT command denied to user 'niksam'@'172.20.244.238' for table 'modx_site_htmlsnippets'

savez vous ou je pourrais trouver plus d'infos ? 

Merci

#12: 23-May-2007, 10:25 AM

niksam
Posts: 6

Je poste une seconde fois pour expliquer plus clairement mon probleme

Perso je bloc a fond... j'ai les meme erreurs que beaaucoup et je ne trouve pas de solution.. pourtant si une personne a résussi on devrait tous pouvoir le fair..

J'ai download la .96 rc3 + le  patch free
J'ai upload sur le serveur free la 0.96  puis j'ai upload le patch.
Je lance l'installation et bam erreur...

J'ai aussi essayer d'upload la .96 lancer l'install et d'upload ensuite le patch free
Mais toujours la meme erreur...

J'ai oublier des etapes ?

Merci pour votre aide

#13: 23-May-2007, 03:09 PM

gigli
Posts: 28

WWW
Le patch ne modifie aucun fichier du répertoire d'installation, donc le problème ne vient probablement pas de ce côté là.

#14: 23-May-2007, 06:20 PM

niksam
Posts: 6

D'accord donc je doit surment mal  l'installer,

Il suffit juste l'upload a la racine du site, d'allez dans le fichier install et de suivre les instruction ?
j'ai manqué des étapes ?

Merci

#15: 29-May-2007, 09:22 AM

_n3o_
Posts: 19

WWW
meme probleme Wink

a la fin de l'install , lorsque je vais dans le manager j'ai que ca

Quote
Warning: fopen(/mnt/151/sda/4/0/cabnibal/manager/media/style//login.html) [function.fopen]: failed to open stream: No such file or directory in /mnt/151/sda/4/0/cabnibal/manager/includes/accesscontrol.inc.php on line 141

Warning: filesize() [function.filesize]: Stat failed for /mnt/151/sda/4/0/cabnibal/manager/media/style//login.html (errno=2 - No such file or directory) in /mnt/151/sda/4/0/cabnibal/manager/includes/accesscontrol.inc.php on line 142

Warning: fread(): supplied argument is not a valid stream resource in /mnt/151/sda/4/0/cabnibal/manager/includes/accesscontrol.inc.php on line 142

Warning: fclose(): supplied argument is not a valid stream resource in /mnt/151/sda/4/0/cabnibal/manager/includes/accesscontrol.inc.php on line 143

#16: 29-May-2007, 11:34 PM

sylvainl
Posts: 57

WWW
Juste à tout hasard: tu as vérifié si le fichier /mnt/151/sda/4/0/cabnibal/manager/media/style//login.html existe?

Je dis ça parce que le chemin me semble bizarre avec ses deux slash à la suite (valide certes, mais bizarre quand même). Comme s'il manquait un nom de sous-répertoire???

Sylvain.
Jeune diplômé bac+2? Ou déjà une expérience professionnelle?
Pensez ESICOM votre formation complémentaire en informatique!

#17: 30-May-2007, 12:49 AM

Moderator

aour
Posts: 835

Bonjour,

Il manque le répertoire du template choisi pour le site.

#18: 24-Jul-2007, 10:40 AM

pauline
Posts: 2

j'ai rencontré le meme probleme que _n3o_, es ce que quelqu'un aurait la solution? ou une autre version?

#19: 30-Aug-2007, 07:19 AM

bloodfire
Posts: 2

Bonjour à tous,
je tente l'installation de ModX 0.9.6 (version finale à priori) sur Free à l'instant, je n'ai pas mis le patch proposé plus haut car des apparement, il n'est pas finalisé et j'obtiens:

INSERT command denied to user 'blablabla'@'172.20.244.227' for table 'modx_site_htmlsnippets'

Personne n'a trouvé de solution à ce problème? j'ai l'impression que le sujet est un peu abandonné Smiley

Merci pour vos retours, j'aimerais vraiment pouvoir utiliser ModX chez Free.

EDIT : j'ai installé modX sur un serveur easyphp et j'ai faire un miroir de la bdd et des fichiers sur mon compte free (en tentant de modifier tout ce qui avait un rapport avec les chemins sur la machine source dans la BDD et dans les fichiers de conf) mais je reste toujours bloqué sur une page blanche. :-(
« Last Edit: 31-Aug-2007, 02:51 AM by bloodfire »

#20: 15-Oct-2007, 02:03 PM

_Guillaume_
Posts: 1

Coucou.

J'ai la solution au post ci-dessus.

1 / Le nom de la base de donnée free n'est pas modx mais votre user free.
Après avoir installé le patch qui modifie les fichiers du répertoire manager j'ai du procéder
à un contournement pour la base de donnée.
Par défaut la base créée est modx : après install standard on peut voir que la variable $dbase dans le fichier
dans ./manager/includes/config.inc.php est positionnée à modx et non au noom de la base de donnée free).
Or free ne concède qu'une seule base au nom du user.
Une installation avancé vous permettra de corriger le nom de la base.

2/ Les points sont remplacés par des underscore (_) dans le nom de la base de donnée
Mon user free comporte un point.
La base de donnée correspondante (que l'on peut voir ici http://sql.free.fr)
n'existe pas sous le même nom.
le . est remplacé par un _ pour le nom de la base de donnée.

Pour résumer :
si l'install de base ne marche pas avec le patch*,
passez par la Mise A Jour Avancée avec les champs suivants :

Nom de la Base: Votre user free en remplaçant les . par des _
Préfixe de Table: modx_
Jeu de caractères de la connexion: latin1_general_ci
Serveur hébergeant la base: localhost
Identifiant utilisateur de la base: Votre user free (avec le . ) !!
Mot de passe: votre mot de passe de votre user free

Le reste de l'install se passe comme pour l'install de base.

J'éspère que cela aura aidé ...



* l'install standard vous conduit à cela :
Code:
Quote
Warning: fopen(/mnt/151/sda/4/0/cabnibal/manager/media/style//login.html) [function.fopen]:
failed to open stream: No such file or directory in /mnt/151/sda/4/0/cabnibal/manager/includes/accesscontrol.inc.php on line 141
« Last Edit: 15-Oct-2007, 02:14 PM by _Guillaume_ »
Pages: [1] 2  All   Go Up
0 Members and 1 Guest are viewing this topic.