Répertoire files dans une ibay en conflit

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Répertoire files dans une ibay en conflit

Messagepar dam_ff » 08 Fév 2011 13:29

Bonjours à toutes et à tous.

Je viens d'installer la dernière version beta de SME-Server (8b6) pour installer moodle 1.9.10 dans une ibay appellée moodle.

Mon problème qui est tout simple mais je ne sais pas si il y a une solution et je n'ai rien trouvé sur le net :
Dans mon ibay, j'ai bien 3 dossier : cgi-bin, files et html
Dans mon dossier html, j'ai mis mon moodle, jusque là c'est normal
Sauf que dans mon dossier html j'ai un dossier files ... et quand je fais http://monserveur/files j'atterris dans mon dossier files à la racine de mon ibay.

Bien sur ce que je souhaiterais c'est accéder au dossier files contenu dans html. Là je seiche.

Quelqu'un aurais une idée ?

Merci pour toutes les réponse que vous pourriez m'apporter.
dam_ff
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 27 Nov 2007 13:50
Localisation: Rennes

Re: Répertoire files dans une ibay en conflit

Messagepar Stirner » 08 Fév 2011 18:50

dam_ff a écrit:Bonjours à toutes et à tous.

Je viens d'installer la dernière version beta de SME-Server (8b6) pour installer moodle 1.9.10 dans une ibay appellée moodle.




D'où ton erreur tu pourras accéder à ton rep en utilisant ce chemin : http://tonsite/moodle/files


cordialement.

@+
Avatar de l’utilisateur
Stirner
Vice-Amiral
Vice-Amiral
 
Messages: 777
Inscrit le: 06 Jan 2006 07:45
Localisation: Calva...Dos...

Re: Répertoire files dans une ibay en conflit

Messagepar dam_ff » 08 Fév 2011 22:09

Bonjour.

Arf je pense que je me suis mal expliqué.

Moodle, qui est dans le dossier /html fonctionne. par contre il a besoin d'accéder à l'un de ses sous répertoire qui s'appelle /files et là ça coince car /files pour sme, c'est celui à la racine de l'ibay ...
Pour ta suggestion, je n'ai pas de répertoire /moodle dans mon ibay. Si j'ajoute /moodle à la fin de mon url, il cherche un répertoire /moodle dans /html qui n’existe pas ... :wink:
Et bien sûr, moodle à besoin de son sous-répertoire /files pour le transfert des fichiers .

Ce que je ne comprend pas c'est que les deux répertoires /files ne sont pas au même endroit et pourtant, c'est bien celui à la racine qu'il consulte, j'ai testé en mettant un fichier index.php avec un phpinfo dedans, il m'affiche le code source du fichier car on ne peu pas exécuter du php dans /files.

Une autre idée pour lui dire que le répertoire /files est celui contenu dans /html et non pas le /files à la racine de mon ibay ?
dam_ff
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 27 Nov 2007 13:50
Localisation: Rennes

Re: Répertoire files dans une ibay en conflit

Messagepar jdh » 08 Fév 2011 22:38

(Je connais très mal SME mais ...)

Je me fie à http://wiki.contribs.org/SME_Server:Doc ... :Chapter14 (forcément puisque c'est le site de référence !).

Il est clair qu'une i-bay appelée "moodle" arrive avec les répertoires html, files et cgi-bin.

L'accès via un navigateur se fait logiquement sous la forme :

Code: Tout sélectionner
       url                  ->   repertoire
http://sme/moodle/          ->  moodle/html/
http://sme/moodle/files/    ->  moodle/files/
http://sme/moodle/cgi-bin/  ->  moodle/cgi-bin/


Si on créé une ibay, il faut bien l'intégrer dans les url quelle qu'elles soient ... Cela semble assez évident !
(D'où l'intérêt de chemins relatifs ...)

Enfin tout reste possible ... en bricolant les templates ... ce qui est assez difficile et n'est pas à conseiller !
L'intelligence artificielle n'est rien à côté de la stupidité naturelle.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Re: Répertoire files dans une ibay en conflit

Messagepar jibe » 08 Fév 2011 23:13

Salut,

Moodle avait été porté sur FreeEOS. Dommage, je ne me suis jamais penché sur les applis web et je ne vais pas pouvoir t'aider très efficacement, mais bon, on va essayer.

Deux solutions donc pour traiter ton problème : soit tu essaies de solutionner ton problème avec ce que tu as déjà installé, soit mieux (peut-être pour toi, et sûrement pour la communauté :wink: ) tu portes moodle sur SME comme ça avait été fait pour FreeEOS.

Pour cela, tu ne partiras pas les mains vides : la version portée à l'époque est probablement fonctionnelle sur SME ou ne demanderait que très peu d'adaptations. Il suffirait de voir ce qui avait été fait pour le portage, et de le refaire dans la dernière version de Moodle. Et pour cela, il y a un bon tuto expliquant comment porter une appli web sur FreeEOS :) (qui peut à peu de choses près être utilisé pour SME).

Dis-moi si cette solution te convient : j'essaierai alors d'obtenir un peu d'aide de l'équipe FreeEOS... et surtout de retrouver la version portée (il y a eu des changements d'hébergement, je ne suis pas certain que ce soit sur sourceforge, mais tu peux déjà vérifier ça...)

Le résultat d'un tel portage est que nous pourrions avoir un rpm directement installable par yum avec une configuration de base correspondant exactement à l'installation sur SME. Tu y passeras (peut-être...) un peu plus de temps, mais ce sera fait dans les règles de l'art et utile à beaucoup d'autres. Ne t'inquiète donc pas trop du travail, on essaiera de t'aider et ce ne sera pas peine perdue ! Cela n'était pas une priorité pour l'équipe de dev FreeEOS, mais dans ses projets (puisque FreeEOS sera désormais un lot de contribs complétant SME), et tu pourrais bien être le larron qui crée l'occasion :wink:

Sinon, si tu veux en rester sur ton installation, j'ai l'impression que tu te noies dans un verre d'eau ! La solution t'aveugle probablement : si /files te renvoie sur le répertoire files de ton ibay, /html/files devrait te renvoyer là où il faut ! Voire même files/ :wink: (attention à bien placer les / !). Cela dit, je n'ai pas testé et me base seulement sur ce qui me parait logique par rapport à ce que tu dis.

[Edit]Le post que jdh a émis pendant que je composais le mien donne des précisions intéressantes (qui t'avaient été données par Stirner). Et suis son conseil, sous-entendu également dans ce que je t'ai dit : attention aux chemins absolus/relatifs... et aussi aux chemins http (répertoire de base=ibay) et système (répertoire de base=racine linux => ton répertoire est en /home/e-smith/files/ibays/moodle/html/files)
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Re: Répertoire files dans une ibay en conflit

Messagepar dam_ff » 08 Fév 2011 23:37

Merci pour toutes ses réponses.

Mon accès à moodle n'est pas http://www.domaine.fr/moodle, mon nom de domaine pointe directement sur mon ibay via les paramètres de domaine dans le serveur-manager.

Donc quand je fais http://www.domaine.fr/ > j'arrive dans /home/e-smith/files/ibays/moodle/html.
Dans se dossier /html, j'ai un sous dossier /html/files.
Sauf que quand moodle veux accéder à http://www.domaine.fr/files/ au lieu d'aller là : /home/e-smith/files/ibays/moodle/html/files , il va là : /home/e-smith/files/ibays/moodle/files. du coup j'ai un beau message me disant que /files/index.php n'existe pas.

Je ne comprend pas pourquoi d’ailleurs, il ne devrais pas faire ça, enfin je pense.
Sinon je vais voir le projet sous FreeEOS, je ne sais plus si c'est la même architecture pour les ibays ...

Arf désolé jdh, tu confirme que quand on fait /files, il pointe vers nomibay/files et pas nomibay/html/files. N'y-a-t'il pas moyen de lui dire de ne pas faire comme ça ? J'ai bien imaginé avec les templates mais là c'est trop complexe pour moi ...
dam_ff
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 27 Nov 2007 13:50
Localisation: Rennes

Re: Répertoire files dans une ibay en conflit

Messagepar jdh » 09 Fév 2011 01:27

Cela parait assez normal ! (enfin pour mes connaissances en config Apache et pas en SME)

Si http://sme/moodle/ envoie vers le répertoire .../ibays/moodle/html
alors que http://sme/moodle/files va vers le répertoire .../ibays/moodle/files (et non .../ibays/moodle/html/files),
c'est qu'il y a un alias qui fait la redirection.
Et du coup le répertoire .../ibays/moodle/html/files n'est même pas accessible ! Logique implacable !

Il y a 2 corrections possibles, sans modif de template mais sans garantie aussi !
- copier le contenu de .../ibays/moodle/html/files vers .../ibays/moodle/files (par un "cp -r" ou un "tar cf - | tar xf - -C")
- supprimer ../ibays/moodle/files et le remplacer par un lien symbolique (par "ln -s")



NB : ce n'est pas moi qui confirme ... c'est la lecture de la doc !
L'intelligence artificielle n'est rien à côté de la stupidité naturelle.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Re: Répertoire files dans une ibay en conflit

Messagepar Stirner » 09 Fév 2011 10:32

oups répondu trop vite...
Avatar de l’utilisateur
Stirner
Vice-Amiral
Vice-Amiral
 
Messages: 777
Inscrit le: 06 Jan 2006 07:45
Localisation: Calva...Dos...

Re: Répertoire files dans une ibay en conflit

Messagepar dam_ff » 09 Fév 2011 10:40

Bonjour jdh.

Merci pour tes suggestions.
La première solution aurait pu être bien mais il n'y a pas d'exécution du php dans le dossier /files. Uniquement dans /html
La deuxième solution était séduisante mais ça ne fonctionne pas non plus, j'ai un message forbidden

Je suis en train de voir si on peux changer le nom du répertoire /files de moodle ...
dam_ff
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 27 Nov 2007 13:50
Localisation: Rennes

Re: Répertoire files dans une ibay en conflit

Messagepar jdh » 09 Fév 2011 11:16

Attention, j'ai donné des indications de commandes !

Par exemple, j'écris "ln -s" mais il faut ADAPTER : la commande normale est "ln -s (destination) (source réelle)" (et (destination) ne doit pas exister !).

Pour chaque commande, il est essentiel de parcourir le "man" pour savoir exactement comment placer les bon paramètres.

Autre exemple, j'ai écris "supprimer files" mais la commande doit être "rm -fr" (à adapter).


Le lien symbolique est certainement la meilleure solution.
L'intelligence artificielle n'est rien à côté de la stupidité naturelle.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Re: Répertoire files dans une ibay en conflit

Messagepar dam_ff » 09 Fév 2011 12:42

En fait je n'ai pas supprimé le dossier /files, je l'ai renommé en /files-old
sinon j'ai fais :
Code: Tout sélectionner
[root@nomserveur moodle]# ln -s /home/e-smith/files/ibays/moodle/html/files files

Du coup j'ai bien mon lien qui apparait dans /home/e-smith/files/ibays/moodle et qui pointe bien vers le bon répertoire mais j'ai un beau forbidden ...

Ca m'énerve !
dam_ff
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 27 Nov 2007 13:50
Localisation: Rennes

Re: Répertoire files dans une ibay en conflit

Messagepar jibe » 09 Fév 2011 22:48

Salut,

dam_ff a écrit:Mon accès à moodle n'est pas http://www.domaine.fr/moodle, mon nom de domaine pointe directement sur mon ibay via les paramètres de domaine dans le serveur-manager.

Aïe ! Déjà que les applis web ne sont pas bien adaptées au mode de fonctionnement de SME, en plus tu es dans un cas spécial...

Reste quand même que ce que dit jdh est très vrai : même dans ce cas, tu devrais avoir accès à ton répertoire /html/files. Si ce n'est pas le cas, c'est forcément qu'un alias quelconque t'en détourne. Je ne suis pas sûr, mais je ne serais pas surpris que ce soit effectivement le cas lorsque tu fais pointer un domaine sur une ibay : il faut bien qu'on ait un moyen d'atteindre le répertoire "files" de l'ibay !

Et du coup, évidemment, les astuces données par jdh ne fonctionnent pas, parce que le répertoire files de l'ibay n'est pas du tout fait pour ça.

C'est le problème avec SME/FreeEOS : leur conception "Vite, Simple et Bien" (devise de FreeEOS) fait que ces distribs s'accommodent mal d'adaptations pourtant faciles à faire sur d'autres. C'est le revers de la médaille de la simplicité de mise en oeuvre de tout ce qui est prévu...

Du coup, je ne vois que trois solutions :
- Revoir le fonctionnement de SME, de sorte de supprimer cet alias. Mais il faut le faire en s'assurant que ça n'ait pas d'incidences néfastes, et ce n'est pas sûr que ce soit simple...
- Choisir une distrib plus adaptée pour faire un LAMP capable d'héberger Moodle. C'est de loin la solution la plus simple, mais si SME avait été choisie, c'est probablement sur des critères peu compatibles avec cette solution...
- Faire le portage tel que je le préconisais hier. Dans un premier temps, tu peux peut-être essayer d'installer le rpm de FreeEOS.

Sinon, il y a encore la solution d'utiliser un nom de domaine "normal" (qui envoie sur l'ibay "Primary" et pas sur moodle) : Je viens de faire l'essai (en interne, mais sur ce point ça ne devrait rien changer), et j'accède bien à http://mondomaine.tld/monibay/files/ qui correspond à /.../ibays/monibay/html/files dans l'arborescence SME. Mais bon, si tu ne l'as pas fait, c'est probablement que tu gères plusieurs domaines ou que tu as un impératif quelconque...

dam_ff a écrit:je ne sais plus si c'est la même architecture pour les ibays ...

Oui, c'est bien la même chose, sauf que chez FreeEOS, on les appelle des @teliers. FreeEOS, dans sa version actuelle, est une SME 5.5 "améliorée" et aux évolutions de SME près, est bien compatible.
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Re: Répertoire files dans une ibay en conflit

Messagepar unnilennium » 11 Fév 2011 23:06

Bonjour;

si seulement le manuel avait été lu ce fil n'aurait pas vu le jour : http://wiki.contribs.org/Moodle

En plus la recherche d'info n'a pas été très compliquée : aller sur le site de référence contribs.org et taper moodle.

ou même taper dans google : "moodle sme server " et le premier résultat est cette page !

toute cette énergie qui a été dépensée pour installer une appli qui n'est pas faite pour tourner dans une ibay à cause ses besoins spécifiques aurait pu être investie dans :
- traduction en Français de la page http://wiki.contribs.org/Moodle
- réaliser une mise a jour de la version utilisée de Moodle.

Jean-Philippe
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Re: Répertoire files dans une ibay en conflit

Messagepar jibe » 12 Fév 2011 00:25

Salut,

Oui, tu as raison, unnilennium. Sauf que nous avons deux points de vue différents ! J'ai déjà eu l'occasion de m'exprimer sur le sujet : les applis web et SME sont souvent incompatibles, pour les raisons que tu indiques. Partant de là, il y a deux méthodes :
- Modifier SME (ici sa config PHP) pour l'adapter à l'appli web,
- Ou modifier l'appli web pour l'adapter à SME.

Chez FreeEOS, c'est la seconde option qui a été choisie. Il y a des inconvénients, certes (dont la nécessité de refaire les adaptation à chaque changement de version de l'appli concernée), mais aussi de gros avantages comme la mise en service de l'appli sans avoir rien à modifier, et donc par n'importe qui sans aucune connaissance. C'est l'esprit "Vite, Simple et Bien" de FreeEOS, la philosophie même de SME...

Evidemment, sur un forum lu surtout par des informaticiens, la tendance est plutôt de choisir la première solution.

C'est vrai que pour ma part, j'aurais pu chercher si moodle avait déjà été installée sur SME. L'explication, qui n'est évidemment pas une excuse, est que le portage des applis web de FreeEOS (dont Moodle) est dans les projets de l'équipe et que je n'avais pas entendu parler de Moodle sur SME avant ce post :oops:

PS :
unnilennium a écrit:- réaliser une mise a jour de la version utilisée de Moodle.

Si c'est une version modifiée, je ne vois pas l'avantage par rapport à la solution choisie par FreeEOS. Après, bien sûr, il faut voir les modifs effectuées de part et d'autre... Mais quitte à avoir une version modifiée, autant qu'elle respecte la "philosophie" SME et s'installe dans une Ibay : comme chacun sait, c'est nettement meilleur côté sécurité...
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Re: Répertoire files dans une ibay en conflit

Messagepar unnilennium » 13 Fév 2011 01:54

la méthode sme contribs est d 'utiliser les sources de l'appli et de l'installer dans /opt/NomApplication

Ces applications évoluées nécessite certains paramètres de php ou d'apache qui sont facilement ajoutés via un template pour un dossier standard que l'on rajoute dans opt, par contre si l'on veut faire ces mêmes modifications pour une ibay cela devient rapidement casse tête.


Partant du principe que l'appli est tel sa version originale et que le rpm de contribs ne fait juste que l'installer dans un répertoire, créer la bdd mysql et réaliser les templates nécessaires ... il est aisé si l'on constate que la version mise a dispo n'est pas la plus récente de copier la nouvelle version dans le répertoire .


comment dit on ?

ah oui !

Vite Simple Bien ... et je rajouterais Efficace.
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron