Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


Re-configuration de Suexec

Comment redéfinir "rapidement" la configuration "AP_DOC_ROOT=/var/www" de suexec. Testé sur Ubuntu Hardy LTS en mode serveur.

/usr/lib/apache2/suexec -V
 -D AP_DOC_ROOT="/home"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="www-data"
 -D AP_LOG_EXEC="/var/log/apache2/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=100
 -D AP_USERDIR_SUFFIX="www"

Pré-requis

Installez les paquets suivants.

apt-get install fakeroot build-essential devscripts
apt-get source apache2
apt-get build-dep apache2

Modification

  • Changement de répertoire:
cd /usr/src/apache2-2.2.8
  • Édition du fichier debian/rules
nano debian/rules
  • Trouvez (avec Ctrl+W)

–with-suexec-docroot=/var/www

  • Remplacer par ce que vous voulez, ex:

–with-suexec-docroot=/home

Changement de la version d'apache

Pour éviter d'avoir la version d'origine de ubuntu a chaque apt-get update && apt-get upgrade

dch -U -i 

Modifier comme suis, puis enregistrez
Faite bien attention de garder la première partie de la version (ici "2.2.8-1ubuntu0.3")

apache2 (2.2.8-1ubuntu0.3perso1) hardy; urgency=low

  * suexec docroot: /home

 -- root <root@email.domain>  Fri, 23 Jan 2009 19:09:09 +0100

apache2 (2.2.8-1ubuntu0.3) hardy-proposed; urgency=low

  * debian/config-dir/mods-available/disk_cache.conf:
    Don't enable caching of the root URL by default when disk_cache is
    enabled. (LP: #219914).

Compilation

Pour compiler le tout, une simple commande:

dpkg-buildpackage

Arriver là vous pouvez aller vous faire un café, sa va prendre un certain temps.

Dans le répertoire parent, vous trouverez tous les .deb

cd /usr/src/

Celui concerné par suexec est apache2.2-common_2.2.8-1ubuntu0.3perso1_i386.deb
Pour l'installer:

dpkg -i apache2.2-common_2.2.8-1ubuntu0.3perso1_i386.deb

  • suexec.1233395381.txt.gz
  • Dernière modification: Le 31/01/2009, 10:49
  • par Alex10336