Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: Benoit Lathiere <adresse@cachée>
- To: adresse@cachée
- Subject: [sympa-fr] Re: RE: Utilisation de fcgid
- Date: Fri, 13 Apr 2007 14:19:38 +0200
Salut, Le Fcgid existe aussi chez Debian/AMD64. Vois les archives de la liste vers le 4/8/2006. Vois également mon mail au auteurs en pièce-jointe. je ne sais pas si la doc/faq de Sympa a évolué là-dessus a+ DUVAL Olivier a écrit : Bonjour,
Pour fcgid, à ce que j’ai compris, il n’y a pas la possibilité de précharger en mémoire les scripts fastCGI (le FastCgiServer chez fastcgi) lors du lancement d’Apache. Ce type d’erreurs apparait lors d’un traitement trop long lors du chargement du fastCGI en mémoire pour la 1ère demande pour le cas fcgid. Ce que vous pouvez faire c’est augmenter les valeurs des options IPCConnectTimeout et IPCCommTimeout (à 120 par exemple), pour donner le temps suffisant pour le chargement de wwsympa, dans le cas où vous auriez beaucoup de listes par exemple (http://fastcgi.coremail.cn/doc.htm ).
Exemple de fcgid.conf :
<IfModule mod_fcgid.c> AddHandler fcgid-script .fcgi IdleTimeout 600 MaxProcessCount 8 ProcessLifeTime 7200 DefaultMaxClassProcessCount 100 SocketPath /var/lib/apache2/fcgid/sock IPCConnectTimeout 120 IPCCommTimeout 120 </IfModule>
Sous Debian, le module fastcgi pour Apache 2.0 est disponible en non-free dans les sources, et c’est préférable AMHA.
Cordialement.
-- Olivier DUVAL // o.duval AT acfci.cci.fr Coordinateur ingénierie CCINET ACFCI, 45 av. d'Iéna, BP 3003, 75773 PARIS Cedex 16 tél : 01 40 69 39 44 - fax : 01 53 57 19 44
-----Message d'origine-----
Bonjour à tous !
Je suis en train de migrer un "vieux" sympa (V 4.1.5) sur une vieille machine (OS SuSE 9.2) vers une nouvelle machine et une nouvelle version OS et sympa : OpenSuSE 10.2 et sympa 5.3b.4. J'ai le même souci que d'autres pour utiliser le fastcgi : en effet le nouvel OS ne propose plus le module apache fastcgi dans ses packages standards mais un soit disant binaire compatible fcgid sauf que ce module n'accepte pas la directive FastCgiServer qui est recommandée dans l'installation de sympa. Si je lance apache avec cette directive j'obtiens au lancement : Invalid command 'FastCgiServer', perhaps misspelled or defined by a module not included in the server configuration
Si je lance apache sans valider le module j'obtiens bien la page d'accueil normale ce qui prouve que apache et le CGI sont corrects mais si je lance apache avec le module validé et configuré sans cette directive, je retrouve le code html généré par wwsympa.cgi dans mon fichier d'erreur apache avant une erreur de fin de script prématurée :
[Fri Apr 13 11:14:31 2007] [error] [client xx.xx.xx.xx] Premature end of script headers: wwsympa.fcgi [Fri Apr 13 11:14:33 2007] [notice] mod_fcgid: process /home/sympa/bin/wwsympa.fcgi(15560) exit(communication error), terminated by calling exit(), return code: 0
J'ai vu dans la liste des messages d'utilisateurs de fcgid dont un qui l'a fait fonctionner mais même en reproduisant sa conf j'obtiens la même chose.
Sauf à compiler le module fastcgi standard ce que je préférerais éviter pour faciliter les mises à jour, y-a-t-il un contournement pour utiliser le module fcgid proposé ?
Toute idée est la bienvenue. Merci d'avance.
PS : la conf apache concernant fcgid :
<IfModule fcgid_module>
AddHandler fcgid-script fcg fcgi fpl ScriptAlias /sympa /home/sympa/bin/wwsympa.fcgi ScriptAlias /wws /home/sympa/bin/wwsympa.fcgi
<Location /sympa> Options +ExecCGI -Includes +FollowSymLinks SetHandler fcgid-script Order allow,deny Allow from all </Location>
</IfModule>
Cordialement.
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
^ ^ ---- Michel GAUDET +--- | | +--- +--- +--- /| /|| | CRI/SIR |__ |__| |__ |__ |__ / |/ || __ Ecole des Hautes Etudes | | | | | | / ||____| en Sciences Sociales +--- | | +--- ---+ ---+ 54 Boulevard RASPAIL 75006 PARIS Tel:(33) 01 49 54 25 91 Email: adresse@cachée FAX:(33) 01 49 54 26 85 ----------------------------------------------------------------------- Ce message et toutes les pieces jointes sont confidentiels et etablis a l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisee est interdite. Tout message electronique est susceptible d'alteration. L'ACFCI decline toute responsabilite au titre de ce message s'il a ete altere, deforme ou falsifie. Ce message et ses pieces jointes ne contiennent, a priori, pas de virus. Il est de votre responsabilite de vous en assurer avant de les ouvrir. -------------------------------------------------------------------------- This message and any attachments are confidential and intended solely for the recipients. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to tampering. ACFCI declines all responsibility for the message if tampered, changed or falsified. We believe, but do not warrant, that this e-mail and any attachments, are virus free. You should take full responsibility for virus checking. |
--- Begin Message ---Merci pour ces infos ; nous allons tester ce module.
- From: Olivier Salaün - CRU <adresse@cachée>
- To: Benoit Lathiere <adresse@cachée>
- Cc: adresse@cachée
- Subject: Re: FCGID et wwsympa -> j'ai compris !
- Date: Wed, 20 Dec 2006 11:27:54 +0100
Il existe une autre alternative : mod_proxy_fcgi. http://mproxyfcgi.sourceforge.net/
Ce module doit être intégré directement au projet Apache, v2.3.
Benoit Lathiere wrote:
Le module en question est celui dont je vous avais parlé il y a quelques mois.
Site officiel : http://fastcgi.coremail.cn/ (doc en ligne très succinte)
Le module s'appelle bien FcgiD.
Le package Debian est libapache2-mod-fcgid (Apache2 uniquement). Il est maintenant disponible pour toutes les architectures.
Le package Fastcgi existe toujours chez Debian -non-free), même en unstable. Mais je ne sais pas pour combien de temps.
Mon contexte : Debian Sarge, Apache 2 (stable), Sympa4.1.5 (stable), Fcgid (stable)
Fcgid est un peu plus simple à configurer que Fastcgi. Les directives nécessaires sont différentes et moins nombreuses pour faire tourner wwsympa.fcgi.
En plus d'activer /etc/apache2/mods-enabled/fcgid.*, j'ai légèrement modifié votre fichier httpd.conf-fcgi :
--------------------------
# Apache configuration file for Sympa
Alias /icons/sympa /usr/share/sympa/icons
##<IfModule mod_fcgid.c>
##AddHandler fcgid-script .fcg .fcgi .fpl
##FastCgiServer /usr/lib/cgi-bin/sympa/wwsympa.fcgi -processes 2
ScriptAlias /wws /usr/lib/cgi-bin/sympa/wwsympa.fcgi
<Location /wws>
SetHandler fcgid-script
Options ExecCGI
</Location>
##</IfModule>
---------------------------
"FastCgiServer" n'existe plus.
Je n'ai pas encore testé wwsympa de fond en comble pour dire si c'est stable. Je vais tester une migration sous peu.
Je reste à votre disposition pour de plus amples détails.
Si vous publiez ma (maigre) doc, indiquez mon email perso (adresse@cachée) plutôt que pro. merci.
--- End Message ---
-
[sympa-fr] RE: Utilisation de fcgid,
DUVAL Olivier, 13/04/2007
-
[sympa-fr] Re: RE: Utilisation de fcgid,
Benoit Lathiere, 13/04/2007
- [sympa-fr] Re: Re: RE: Utilisation de fcgid, Michel Gaudet, 13/04/2007
- [sympa-fr] Re: [Internet] Re: RE: Utilisation de fcgid, Sylvain Amrani, 13/04/2007
-
[sympa-fr] Re: RE: Utilisation de fcgid,
Benoit Lathiere, 13/04/2007
Archives gérées par MHonArc 2.6.19+.