OVH Cloud OVH Cloud

projets en mod_python

19 réponses
Avatar
onizuka
Salut,
il existe un module python pour apache2, mais existe t il des projets
l'utilisant?
Les rares projets que j'ai trouvé utilisaient python en cgi.

Est ce que qq1 connaitrait un projet en python utilisant mod_python?
A++

10 réponses

1 2
Avatar
toto
onizuka wrote:

Salut,
il existe un module python pour apache2, mais existe t il des projets
l'utilisant?
Les rares projets que j'ai trouvé utilisaient python en cgi.

Est ce que qq1 connaitrait un projet en python utilisant mod_python?
A++


http://www.djangoproject.com/

Avatar
onizuka
Salut,
http://www.djangoproject.com/
c'est pas vraiment ce à quoi je m'attendais. Il s'agit plutot d'une

surcouche pour faire des sites.(d'après ce que j'en ai compris)

ce que je voudrais trouver c'est plutot un blog, un cms, une gallerie,ou
autres...
merci et A++

Avatar
Gerard Flanagan
onizuka wrote:

Salut,
il existe un module python pour apache2, mais existe t il des projets
l'utilisant?
Les rares projets que j'ai trouvé utilisaient python en cgi.

Est ce que qq1 connaitrait un projet en python utilisant mod_python?
A++


voici des exemples d'usage, sinon projets:

http://www.modpython.org/examples/psp_site/home

http://eradman.com/article/mod_python1

http://www.myghty.org/examples/shoppingcart/store/

http://www.myghty.org/docs/configuration.myt#configuration_mod_python

http://www.myghty.org/sitesusing.myt

Gerard

Avatar
R12y
On Sun, 26 Mar 2006 09:49:59 -0800, guiphh wrote:

Le probleme, Apache me renvoie une erreur de permissions.


Quelle erreur exactement.

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum

Avatar
guiphh
A propos de Mod_python, je l'ai installer sur ma Debian avec Apache2.
Les pages web crées en Python s'affiche parfaitement.

Seulement j'ai un petit soucis c'est que je n'arrive pas à executer de
scripts python.
Plus précisément, j'ai un script Python qui doit écrire dans un
fichier txt et je veux l'executer depuis l'interface web.

Le probleme, Apache me renvoie une erreur de permissions. Pourtant j'ai
bien laisser les droits sur le dossier (Chmod).

Est-ce que quelqu'un aurait une petite idée ?
Merci.
Avatar
guiphh
Voici l'erreur générée :

Mod_python error: "PythonHandler mod_python.publisher"

Traceback (most recent call last):

File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line
299, in HandlerDispatch
result = object(req)

File "/usr/lib/python2.3/site-packages/mod_python/publisher.py", line
98, in handler
path=[path])

File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line
457, in import_module
module = imp.load_module(mname, f, p, d)

File "/var/www/site_v2/tests/importation.py", line 13, in ?
fs=open('dirlist.txt' ,'w')

IOError: [Errno 13] Permission denied: 'dirlist.txt'

Pourtant quand je regarde les propriétés de 'dirlist.txt' j'ai les
droits ...
Avatar
Bertrand B


Pourtant quand je regarde les propriétés de 'dirlist.txt' j'ai les
droits ...




Je ne connais rien à mod_python, mais en général un daemon tourne
toujours sous un id particulier apache ne doit pas faire exception à
cette règle de sécurité.
Donc la bonne question est : l'id sous laquelle tourne apache a t'elle
accès en écriture sur le fichier (de même les droits en lecture et en
exécution sur les répertoires du chemin).
Toujours ma méconnaissance de la question, mais c'est un problème ass ez
classique. Apache ne serait il pas chrooté ?

Avatar
guiphh
Dans la config d'Apache :
User : www-data
Group : www-data

Ceci est confirmé quand je fais Top dans le terminal j'ai bien
www-data en user pour Apache.

De plus, le fichier 'dirlist.txt' appartient bien au group www-data
(j'ai mis toutes les permissions pour tester...)
Avatar
R12y
On Sun, 26 Mar 2006 11:54:27 -0800, guiphh wrote:

Apache a-t-il bien les droits en écriture dans le répertoire où se trouve le
fichier dirlist.txt ?
Comment est-ce qu'on peut savoir si Apache a les droits ?



Il ne suffit pas de placer les droits sur le fichier, mais _aussi_ sur le
répertoire qui contient le fichier. C'est assez subtil. D'aileurs la
question à laquelle tu réponds te demandais de vérifier les droits sur le
_répertoire_ qui contient le fichier. :-)

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum


Avatar
Amand Tihon
guiphh wrote:

Dans la config d'Apache :
User : www-data
Group : www-data

Ceci est confirmé quand je fais Top dans le terminal j'ai bien
www-data en user pour Apache.

De plus, le fichier 'dirlist.txt' appartient bien au group www-data
(j'ai mis toutes les permissions pour tester...)


Apache a-t-il bien les droits en écriture dans le répertoire où s e trouve le
fichier dirlist.txt ?


--
Amand Tihon

1 2