Aller au contenu

Sujets conseillés

Posté

Bonjour,

Je trouve que l'exécution des scripts PERL est assez lente sur mon serveur. J'ai vu qu'il existait un module pour apache (mod_perl) qui permettait d'améliorer significativement (100x) la rapidité d'exécution des CGI en PERL et de diminuer la charge serveur.

Je souhaitais tester ce module avec Awstats.

J'ai donc installé le module sans trop de soucis mais surprise lorsque je vais sur awstats, Apache me répond ceci : une erreur interne est survenue...

Dans le journal d'erreur je trouve :

[error] Insecure dependency in require while running setgid at /Volumes/web/Sites/awstats/cgi-bin/awstats.pl line 1959.

Le problème réside apparement dans l'appel des modules externes comme Geoip.

Si je désactive ces modules Awstats fonctionne, je n'ai pas d'erreur.

Je pense que mod_perl active des options de sécurité qui ne le sont pas avec ma version de PERL.

j'ai trouvé un document qui en parle très bien perlsec - Sécurité de Perl

Malheureusement, je n'ai pas le niveau suffisant en PERL pour savoir ce qu'il faut modifier dans Awstats pour pouvoir blanchir le chemin d'accès aux librairies externes.

Je ne sais pas si le problème serait résolu si je mettais des chemins absolus.

Bref, si quelqu'un connait ce genre de sujet, je veux bien un coup de pouce.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...