OVH Community, votre nouvel espace communautaire.

sqwebmail et qmailadmin


fred671
06/03/2004, 16h45
ok c'est donc pour ça que j'arrivais pas à executer les scripts de creation de compte en php.

je suis donc obligé de faire tourner apache sous l'utilisateur précisé dans sudoer ce qui veux dire que sudo seras executable par n'importe qui sur le serveur.

par contre il y a des commandes permettant de précisé l'utilisateur et mot de pass mais j'arrive pas les faire fonctionner.

Elgi
06/03/2004, 14h32
apache tournant en suexec les scripts cgi tournent sous les user et group du vhost sinon erreur 500.

si tu utilise php en module, peu importe leur droit, enfin quasiement, car php lui va tourner sous le user nobody et group nobody.

fred671
06/03/2004, 14h01
ah oui merci beaucoup, ça fonctionne à présent.

j'étais persuadé que le vhost en question devais tourner sous ovh/ovh, bonne chose à savoir.

Je sais pas si cela as un rapport mais maintenant les cgi qui ne fonctionnais pas auparavant fonctionne également.

encore merci pour ton aide.

Elgi
06/03/2004, 10h19
Modifie ton vhost :

User vpopmail
Group vchkpw

redemarre apache

fred671
06/03/2004, 09h01
Mais les bons droits je les ais:

le repertoire /home/ovh tourne sous le uservh / groupvh

/home/ovh/cgi-bin tourne sous user:vpopmail group:vchkpw

/home/ovh/cgi-bin/sqwebmail tourne sous user:vpopmail group:vchkpw

/home/ovh/cgi-bin/qmailadmin tourne sous user:vpopmail group:vchkpw

le vhost pour le repertoire ovh tourne sous uservh groupvh

mon serveur apache tourne sous user:nobody group:nobody

mais pourtant ça ne fonctionne pas

Elgi
06/03/2004, 01h34
te reste donc plus qu'a mettre les bons droits.
sqwebmail doit trouner sous les droits de vpopmail et non ceux de ovh.

fred671
05/03/2004, 12h34
ok en fait c'estcgi.log:

voici l'erreur:

info: (target/actual) uid: (ovh/ovh) gid: (ovh/ovh) cmd: sqwebmail
error: target uid/gid (500/500) mismatch with directory (508/503) or program (508/503)

Elgi
05/03/2004, 12h10
je t'ai dit suexec_log, mais peu etre et tres certainement tu l'as nommé autrement
c'est dans ton httpd.conf que tu dit dans quel fichier logguer ce type d'erreur.

de memoire, je crois qu'a la livraison il se nomme cgi_log ou cgi.log.
enfin en lisant ton repertoire de log, tu verra son contenu et tu seras reconnaitre le(s) fichier(s) a regarder. Les logs sont justement la pour ca et ne servent pas uniquement pour faire de jolies stats

fred671
05/03/2004, 08h45
dans /var/log/messages

Il n'y as aucun message quand j'essaie d'acceder à sqwebmail ou qlamiladmin

dans /var/log/httpd/error_log

Premature end of script headers: /home/ovh/cgi-bin/sqwebmail
Premature end of script headers: /home/ovh/cgi-bin/qmailadmin

dans /var/log/httpd/suexec_log

suexec_log introuvable.

Elgi
05/03/2004, 03h11
hum laisse moi deviner
un probleme de droit ?

et si tu regardais tes logs histoire d'en savoir plus et nous dire si besoin
tu ouvres une console, puis :
tail -f /var/log/messages
sur ton navigateur, tu vas sur la page de provoquant l'erreur puis tu regarde si sous la console tu as un log !
voici les 3 fichiers que je regarderais :
/var/log/messages
/var/log/httpd/error_log
/var/log/httpd/suexec_log

fred671
03/03/2004, 22h48
Bonjour,

j'ai erreur 500 en essayant d'accéder à qmailadmin et sqwebmail.

Quelq'un aurais t'il une solution ?