Re: execute un script cgi
Le 19:08 09/11/02 +0100, mndb nous a écrit : ** Message d'origine ** salut, merci pour tes lumieres! exactement ce qu'il me fallais A ke de rien... Pour une fois que c'est moi, ke je peux aider ;~} @micalement, Francois -- Quelle Connerie la guerre (J. Prevert) Francois Sauterey mailto:[EMAIL PROTECTED] Mon hébergeur ? http://www.ras.eu.org
Re: execute un script cgi
salut, merci pour tes lumieres! exactement ce qu'il me fallais za+ moon Après quelques jours, et beaucoup de message à lire... Le 16:29 06/11/02 +0100, toto nous a écrit : ** Message d'origine ** salut, j'ai bien ca dans mon httpd.conf: *** ... ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin/ ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin.default/qmaildadmin/ Ca ça peut pas faire! Tu donne deux indications contradictoires Tu dis que /cgi-bin c'est en fait le repertoire /usr/local/www/cgi-bin/ et juste après tu dis que le même cgi-bin c'est /usr/local/www/cgi-bin.default/qmaildadmin/ MJ'étonne même que Apache démarre ! Je ferais un : ScriptAlias /cgi/ /usr/local/www/cgi-bin.default/qmaildadmin/ l'url est alors: http://localhost/cgi/qmailadmin.cgi (tu peux remplacer le cgi par ce que tu veux par exemple: mailadmin ScriptAlias /mailadmin/ /usr/local/www/cgi-bin.default/qmaildadmin/ et bien sûr: http://localhost/mailadmin/qmailadmin.cgi Ensuitre, les lignes suivantes sont inutiles si tu configures bien comme ci-dessus Directory /usr/local/www/cgi-bin AllowOverride None Options ExecCGI Order allow,deny Allow from all /Directory.. D'autant que tu vises pas le bon répertoire (il manque le qmaildadmin/ au bout), et que la bonne directive est : Options +ExecCGI (notes bien le '+' ). AddHandler cgi-script .cgi Une fois la directive ScritAlias mise, TOUT fichier dans /cgi (ou plutôt donc dans /usr/local/www/cgi-bin.default/qmaildadmin/) sera considéré comme un programme à executer. Conclusion: fais du ménage, choisi l'une des trois manières de déclarer un cgi, Et comme disait un ami à moi:Si rien d'autre ne fonctionne, lis la doc ! http://httpd.apache.org/docs/howto/cgi.html#configuringapachetopermitcgi Bon courage... @micalement, -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: execute un script cgi
Après quelques jours, et beaucoup de message à lire... Le 16:29 06/11/02 +0100, toto nous a écrit : ** Message d'origine ** salut, j'ai bien ca dans mon httpd.conf: *** ... ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin/ ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin.default/qmaildadmin/ Ca ça peut pas faire! Tu donne deux indications contradictoires Tu dis que /cgi-bin c'est en fait le repertoire /usr/local/www/cgi-bin/ et juste après tu dis que le même cgi-bin c'est /usr/local/www/cgi-bin.default/qmaildadmin/ MJ'étonne même que Apache démarre ! Je ferais un : ScriptAlias /cgi/ /usr/local/www/cgi-bin.default/qmaildadmin/ l'url est alors: http://localhost/cgi/qmailadmin.cgi (tu peux remplacer le cgi par ce que tu veux par exemple: mailadmin ScriptAlias /mailadmin/ /usr/local/www/cgi-bin.default/qmaildadmin/ et bien sûr: http://localhost/mailadmin/qmailadmin.cgi Ensuitre, les lignes suivantes sont inutiles si tu configures bien comme ci-dessus Directory /usr/local/www/cgi-bin AllowOverride None Options ExecCGI Order allow,deny Allow from all /Directory.. D'autant que tu vises pas le bon répertoire (il manque le qmaildadmin/ au bout), et que la bonne directive est : Options +ExecCGI (notes bien le '+' ). AddHandler cgi-script .cgi Une fois la directive ScritAlias mise, TOUT fichier dans /cgi (ou plutôt donc dans /usr/local/www/cgi-bin.default/qmaildadmin/) sera considéré comme un programme à executer. Conclusion: fais du ménage, choisi l'une des trois manières de déclarer un cgi, Et comme disait un ami à moi:Si rien d'autre ne fonctionne, lis la doc ! http://httpd.apache.org/docs/howto/cgi.html#configuringapachetopermitcgi Bon courage... @micalement,
Re: execute un script cgi
Le 19:45 04/11/02 +0100, Pobel Damien nous a écrit : ** Message d'origine ** salut il faut que tu modifie ton httpd.conf, Je penche plutôt pour un (dans /etc/apache/httpd.conf) ScriptAlias /cgi-bin/ /le_bon_repertoire/ (le_bon_repertoire est celui où tu as mis ton qmaildmin.cgi) Tous les fichiers contenuent dans /le_bon_repertoire seront alors considérer comme des 'executables'. bon je suis plus habitue a faire la modif pour le PHP, mais je crois que pour les CGI c'est le meme principe, il faut indiquer a Apache quel est l'interpreteur Nan... C'est au fichier de le dire. Si c'est du compilé, c'est dans les entêtes du prog ('magic number'), si c'est du perl la première ligne doit être #!/usr/bin/perl (ou le bon chemin pour trouver perl) etc... et aussi bien penser a positionner correctement les droits sur les scripts CGI... exécutable par l'utilisateur 'apache' @micalement,
Re: execute un script cgi
Francois Sauterey [EMAIL PROTECTED] écrivait le 06/11/02 à 07h34 : Le 19:45 04/11/02 +0100, Pobel Damien nous a écrit : il faut que tu modifie ton httpd.conf, ... ---end quoted text--- Sans oublier de décommenter la ligne : AddHandler cgi-script .cgi .sh .pl Sa petite soeur existe aussi pour php : AddType application/x-httpd-php .php .php3 .php4 .phtml Chrys -- Christian Maisonnavehttp://www.maisonnave.org/ [EMAIL PROTECTED] 250 Chemin de Régine GPG Key : http://www.maisonnave.org/christian/gpg.txt 34400 Lunel Viel uin : 9015581T: 33 6 81 20 46 08
Re: execute un script cgi
salut, j'ai bien ca dans mon httpd.conf: *** ... ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin/ ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin.default/qmaildadmin/ ... Directory /usr/local/www/cgi-bin AllowOverride None Options ExecCGI Order allow,deny Allow from all /Directory ... AddHandler cgi-script .cgi ... ** les logs me dit ca : [notice] Apache/1.3.26 (Unix) configured -- resuming normal operations [Wed Nov 6 15:33:05 2002] [notice] Accept mutex: flock (Default: flock) [Wed Nov 6 15:33:16 2002] [error] [client 62.212.99.148] Options ExecCGI is off in this directory: /usr/local/www/data/qmailadmin.cgi quand j'essaye avec mon navigateur l'url http://localhost/qmailadmin.cgi il dit : You don't have permission to access /qmailadmin.cgi on this server je comprend pas :( Francois Sauterey [EMAIL PROTECTED] écrivait le 06/11/02 à 07h34 : Le 19:45 04/11/02 +0100, Pobel Damien nous a écrit : il faut que tu modifie ton httpd.conf, ... ---end quoted text--- Sans oublier de décommenter la ligne : AddHandler cgi-script .cgi .sh .pl Sa petite soeur existe aussi pour php : AddType application/x-httpd-php .php .php3 .php4 .phtml Chrys -- Christian Maisonnavehttp://www.maisonnave.org/ [EMAIL PROTECTED] 250 Chemin de Régine GPG Key : http://www.maisonnave.org/christian/gpg.txt 34400 Lunel Viel uin : 9015581T: 33 6 81 20 46 08 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: execute un script cgi
On Wed, Nov 06, 2002 at 04:29:08PM +0100, toto wrote: salut, ... quand j'essaye avec mon navigateur l'url http://localhost/qmailadmin.cgi Salut, Et si tu mettais http://localhost/cgi-bin/qmailadmin.cgi A+ Hervé -- Picon informatique 04 76 369 444 04 76 369 442 fax 06 07 43 32 45 port.
Re: execute un script cgi
salut, On Wed, Nov 06, 2002 at 04:29:08PM +0100, toto wrote: salut, ... quand j'essaye avec mon navigateur l'url http://localhost/qmailadmin.cgi Salut, Et si tu mettais http://localhost/cgi-bin/qmailadmin.cgi idem, erreur: The requested URL /cgi-bin/qmailadmin.cgi was not found on this server. A+ Hervé -- Picon informatique 04 76 369 444 04 76 369 442 fax 06 07 43 32 45 port. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
execute un script cgi
salut, je vien de mettre en place un petit serveur apache sur une woody ca marche bien! :) le bleme c'est que je n'arrive pas a executer un script cgi (celui de vqmailadmn et de qmailamdin) a chaque fois ke je tape l'url ex: http://localhost/cgi-bin/vqmaildmin.cgi j'obtiens la source du script! j'ai installer les modules php3 php4 et script d'apache en fait j'ai installer plein de paquet modules d'apache, mais toujours pareil comment faire j'ai louper un episode ? mreci za+ moom
Re: execute un script cgi
salut il faut que tu modifie ton httpd.conf, bon je suis plus habitue a faire la modif pour le PHP, mais je crois que pour les CGI c'est le meme principe, il faut indiquer a Apache quel est l'interpreteur et aussi bien penser a positionner correctement les droits sur les scripts CGI... Pour plus de details: http://www.rebolfrance.org/articles/apachecgi/apachecgi.html par exemple, mais il existe des tas d'autres tuto la dessus sur le net... Google est ton ami :) -- Damien POBEL - ENSSAT LSi2 [EMAIL PROTECTED] http://dpobel.free.fr/
Re: execute un script cgi
On Mon, Nov 04, 2002 at 07:21:32PM +0100, mndb wrote: salut, je vien de mettre en place un petit serveur apache sur une woody ca marche bien! :) le bleme c'est que je n'arrive pas a executer un script cgi (celui de vqmailadmn et de qmailamdin) a chaque fois ke je tape l'url ex: http://localhost/cgi-bin/vqmaildmin.cgi j'obtiens la source du script! j'ai installer les modules php3 php4 et script d'apache en fait j'ai installer plein de paquet modules d'apache, mais toujours pareil comment faire j'ai louper un episode ? Va voir sur: http://chez_toi/doc/apache/manual/howto/cgi.html Tout y est expliqué :) (c'est dans le paquet apache-doc je crois) -- Arnaud Delobelle [EMAIL PROTECTED]
Re: execute un script cgi
On Mon, 4 Nov 2002 21:29:21 + Arnaud Delobelle [EMAIL PROTECTED] wrote: http://chez_toi/doc/apache/manual/howto/cgi.html pas bonne l'url! tu pas donne la bonne please
Re: execute un script cgi
On Mon, Nov 04, 2002 at 11:26:16PM +0100, mndb wrote: On Mon, 4 Nov 2002 21:29:21 + Arnaud Delobelle [EMAIL PROTECTED] wrote: http://chez_toi/doc/apache/manual/howto/cgi.html le nom de ta machine (ou localhost, ou 127.0.0.1) pas bonne l'url! tu pas donne la bonne please -- Arnaud Delobelle [EMAIL PROTECTED]