Page 2 sur 3

Re: install sur sourceml.photolibre.cc

Publié : 04 sept. 2011, 13:38
par dj3c1t
ok

alors... je viens de télécharger via FTP une copie complète du site sur mon PC. Et en local, je me suis contenté de donner les droits qui vont bien aux dossiers et au fichiers, et ça roule. la liste des pistes est à nouveau dispo (du moins sur mon install en local, donc).

Ensuite, toujours en local, je me suis logué en admin, j'ai créé un utilisateur, me suis délogué, relogué avec ce nouvel utilisateur pour créer un groupe et une source. Puis j'ai édité la source pour modifier son nom, lui ajouter 3 fichiers et changer sa description. pas de pb sur l'install en local.

Donc ces problèmes viennent vraiment d'une particularité du serveur que vous utilisez pour cette install. et ça semble donc venir de la façon dont il gère les droits sur les fichiers. pour une raison qui m'échappe pour le moment, ce serveur a une gestion des permissions qui rend certains fichiers plus accessibles ensuite à l'appli.

faut que je test deux trois trucs pour voir où ça bloque...

Re: install sur sourceml.photolibre.cc

Publié : 04 sept. 2011, 14:55
par shangril
Yep !

Chez moi j'arrive à afficher la liste des sources sans problème maintenant.

Prévenez-moi quand je pourrais ajouter les deux autres sources qui manquent encore.

Merci et bonne journée.

Re: install sur sourceml.photolibre.cc

Publié : 04 sept. 2011, 19:28
par dj3c1t
bon ça se précise.

le problème vient du fait que sur ce serveur, php peut créer un dossier, mais qu'il n'a ensuite pas les droits pour écrire dedans. or l'appli a besoin de pouvoir créer des dossiers mais aussi des fichiers dans ces nouveaux dossiers. Et c'est là que ça bloque.

[mode WTF=ON]

le script s'execute sur ce serveur avec l'UID 10004
mais quand un script crée un dossier, le dossier se retrouve attribué à l'UID 48
et ensuite quand le script essaye de créer un fichier dans ce dossier, le safe_mode de php l'envoi paître en lui disant en gros : man, ce dossier il est pas à toi, t'as pas le droit d'écrire dedans.

je sèche.

Alors soit y'a une méthode pour que php puisse dans ce cas de figure créer des dossiers ET y créer des fichiers (et je suis curieux de savoir comment), soit c'est une restriction délibérée de l'hébergeur et c'est pas possible. et dans ce cas SourceML marchera pas ici.

[/yargl]

Re: install sur sourceml.photolibre.cc

Publié : 04 sept. 2011, 19:43
par shangril
C'est peut-être une restriction de l'hébergement, mais ce genre de chose n'est pas toujours délibéré et peut parfois s'arranger en contactant le support (ça a déjà été le cas pour des projets dont je m'occupe, quoique pas sur la même problématique).

Sinon, si l'hébergement supporte la base de donnée MySQL, il y a toujours la possibilité de stocker les données via MySQL plutôt que via des fichiers XML ? Puisque SourceML propose cette fonctionnalité.

Sinon (mais là je m'avance peut-être un peu) si l'arborescence crée par SourceML est suffisamment réduite, il est peut-être possible de créer les dossier à l'avance, à la main, via FileZilla ?

Peut-être que Zeco, sinon, avec un petit coup de main, pourrait déployer une install chez son propre hébergeur ? Déjà qu'il s'est proposé pour héberger des fichiers sources, et c'est lui qui nous a orienté vers SourceML. Enfin, je veux pas parler en son nom, c'est à lui de voir.

Autre solution, étant donné que Equilibre a un serveur auto-hébergé accessible 24/24 et que SourceML ne propose que des pages HTML et de temps en temps une image, s'il est motivé à installer et configurer Apache+PHP sur son serveur auto-hébergé ça pourrait aussi le faire.

Un autre recours si rien de tout ça ne devait marcher, je peux monter un SourceML sur ma propre machine, mais il y a le gros inconvénient qu'elle n'est pas allumée en 24*7, mais seulement une douzaine d'heure par jour (quoique là ça fait une bonne semaine qu'elle tourne, mais c'est pour que Equilibre récupère quelques torrents aussi vite que possible (et il y en a un, il fait 9 gigs)). Je pars jamais en vacances.

Juste quelques pistes (: ...

[edit : conjugaison]

Re: install sur sourceml.photolibre.cc

Publié : 04 sept. 2011, 20:04
par dj3c1t
me suis renseigné un peu et en fait ça a l'air d'être un problème courant avec le safe_mode de php. lorsque le safe_mode est activé, les dossiers créés par php se retrouvent avec l'utilisateur apache, différent de l'utilisateur php, qui ne peut donc plus écrire de fichiers dedans.

pour la création des dossiers à la main, ça va être galère. chaque source a potentiellement plusieurs dossiers dédiés, qui devront pouvoir être mis à jour, avec des fois des suppressions ou des créations. donc grosso-modo, à chaque fois qu'une source sera ajoutée ou modifiée, ça va planter ^^

le mieux serait de demander à l’hébergeur de désactiver le safe_mode (qui est "deprecated", au passage). et là y'a que l'hebergeur qui peut le faire. c'est une config php non modifiable en htaccess. faut la changer au niveau du php.ini, ou du vhost.

bon... donc j'aurais appris que SourceML ne fonctionne pas avec le safe_mode. désolé.

Re: install sur sourceml.photolibre.cc

Publié : 04 sept. 2011, 20:29
par Equilibre
Hello,

Désolé de n'avoir pu être présent hier soir et aujourd'hui, et je passe maintenant un peu en coup de vent.

J'envisage de placer le SourceML sur mon serveur auto-hébergé, histoire de ne plus être dépendant de mon hébergeur, cependant je coince à un endroit, disons qu'il faut que je prenne un bout de temps pour le configurer, si dj3c1t tu connais Bind pour les DNS, je suis preneur. :)

J'installe LAMP sur mon serveur, on arrivera plus facilement à faire tourner SourceML. ;)

Re: install sur sourceml.photolibre.cc

Publié : 04 sept. 2011, 20:46
par dj3c1t
si dj3c1t tu connais Bind pour les DNS, je suis preneur
waouu... ça m'est déjà arrivé de configurer des LAMP, mais j'ai jamais touché au Bind.

Je connais un peu la config apache avec les vhosts et tout
sinon ça m'arrive aussi de triturer le /etc/hosts voir le /etc/resolv.conf

mais au niveau des zones, et en ce qui me concerne, c'est Gandi qui s'en charge ^^

Re: install sur sourceml.photolibre.cc

Publié : 05 sept. 2011, 01:31
par Equilibre
dj3c1t a écrit :Je connais un peu la config apache avec les vhosts et tout
sinon ça m'arrive aussi de triturer le /etc/hosts voir le /etc/resolv.conf

mais au niveau des zones, et en ce qui me concerne, c'est Gandi qui s'en charge ^^
Le hosts et le resolv c'est facile, mais il me faut mon propre serveur de nom, mon autre registrar n'en fournit pas, mais photolibre.cc est chez Gandi, je vais utiliser leurs serveurs de nom, je n'y avais pas pensé en fait. Je souhaitais aussi faire moi-même pour maîtriser le maximum de l'hébergement mais on va aller doucement pour commencer. ;)

Edit : Si tu savais ce que mon fichier hosts contient... :lol:

Re: install sur sourceml.photolibre.cc

Publié : 05 sept. 2011, 02:08
par Equilibre
Avis à tous ceux qui utilisent le SourceML sur ce domaine, je vais changer les DNS chez Gandi pour ensuite passer tout cela sur mon serveur auto-hébergé, je tente de faire le plus rapidement possible, ce sera rétabli d'ici demain ou mardi. ;)

Merci de votre compréhension. :wink:

Re: install sur sourceml.photolibre.cc

Publié : 06 sept. 2011, 02:33
par Equilibre
Bonsoir/jour/nuit à toutes et à tous,

Je ne pensais pas que ce serait aussi facile, j'ai juste un peu galérer à l'installation d'AlternC mais ça a l'air de fonctionner à nouveau, les liens n'ont pas changé, j'espère que c'est toujours aussi rapide, si vous pouvez me faire un feed-back de la vitesse et des problèmes rencontrés s'il vous plaît. :)

Je pense qu'il faudra que j'active une option de compression sur Apache, en fonction de vos retours donc.

Désolé de l'attente, et il se peut qu'il y aie quelques ralentissements dans les premiers temps, et pour ce qui concerne l'espace d'hébergement des fichiers, pour le moment je ne peux pas le remettre en service, je réfléchis à une solution, en attendant je peux sans problème seeder via Bittorent.

http://sourceml.photolibre.cc/

Retour aux sources ! :wink:

Edit : attention à ne pas aller sur le domaine principal pour le moment, j'ai réussi à faire une boucle infinie entre le domaine principal et le sous-domaine www, je regarderai cela demain.