29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Internet / Serveur web Apache / Apache 1.3.37 : patcher les sources du serveur (VI)





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Apache 1.3.37 : patcher les sources du serveur (VI)

Date de publication: le lundi 20 août 2007 à 20h35
Dernière modification: par Pascal BOYER le vendredi 17 septembre 2010 à 09h43
« Article précédent: Apache 1.3.37 : compiler et installer PHP 4.4.7 (V)
» Article suivant: Apache 1.3.37 : compiler et installer le serveur web (VII)

Quand tu fermeras les yeux,
je resterai endormi.

Pablo Neruda

Encore une petite chose avent de passer à la dernière étape consistant à compiler le serveur: nous allons voir comment on applique un patch aux sources du serveur Apache.

Patcher, ou a ppliquer un patch, est une opération qui a pour objectif de modifier le code source de certains fichiers afin de corriger des bugs ou de changer des paramètres pour modifier le comportement du logiciel.

Apache 1.3.37 : installer le patch HARD_SERVER_LIMIT pour les gros sites

Si vous construisez un gros (voire un très gros) site, c'est à dire un site dont le nombre de connexions simultanées peut dépasser la valeur maximum autorisée par Apache, à savoir 256 connexions, alors vous pouvez envisager l'application du patch de Luc de Louw .

Télécharger le patch

On se place dans le répertoire ServeurWeb:
cd /usr/local/ServeurWeb

...et on télécharge le patch avec wget:

wget http://www.delouw.ch/linux/apache-patch_HARD_SERVER_LIMIT.txt

--21:52:51--  http://www.delouw.ch/linux/apache-patch_HARD_SERVER_LIMIT.txt
=> `apache-patch_HARD_SERVER_LIMIT.txt'
Résolution de www.delouw.ch... 85.10.196.94
Connexion vers www.delouw.ch|85.10.196.94|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 233 [text/plain]
 
100%[============================================>] 233 --.--K/s
 
21:52:51 (15.73 MB/s) - « apache-patch_HARD_SERVER_LIMIT.txt » sauvegardé [233/233]

Comme ce patch fait passer le nombre de connexions simultanées de 256 à 512, il est important que vous puissiez éventuellement modifier le fichier /etc/security/limits.conf qui détermine le nombre de fichiers que peut ouvrir simultanément un utilisateur.

Pour connaître la valeur courante de ce paramètre, utilisez la commande:

ulimit -n

1024

1024 est la valeur renvoyée par le système Debian d'une Dedibox. Il n'y a donc rien à modifier sur de tels serveurs.

Appliquer le patch

On se place dans le répertoire contenant les sources du serveur Apache:

cd apache_1.3.37/src/include/

...et on applique le patch (adaptez le chemin du patch):

 patch -p0 < ../../../apache-patch_HARD_SERVER_LIMIT.txt
 

patching file httpd.h
 Hunk #1 succeeded at 273 with fuzz 2 (offset -41 lines).

Et c'est tout pour ce patch...

Commentaires