Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Re: RE: Utilisation de fcgid

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • 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-----
De : Michel Gaudet [mailto:adresse@cachée]
Envoyé : vendredi 13 avril 2007 11:42
À : adresse@cachée
Objet : [sympa-fr] Utilisation de fcgid

 

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 ---
  • 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
Merci pour ces infos ; nous allons tester ce module.

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 ---



Archives gérées par MHonArc 2.6.19+.

Haut de le page