[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Configuration apache2



thierry wrote:
Bonjour,
J'ai instalé apache2 sur ma machine et je voudrais pouvoir utiliser public_html pour les utilisaturs du sytème. Mais quand je decommente les lignes suivantes dans le fichier apache2.conf:

#UserDir public_html
#UserDir disabled root

j'ai l'erreur suivante au redémarrage d' apache:

/apache2 reload Reloading apache 2.0 configuration...Syntax error on line 205 of /etc/apache2/apache2.conf: Invalid command 'UserDir', perhaps mis-spelled or defined by a module not included in the server configuration

Les droits d'acces sur /home/user/public_html sont OK, du moins d'après google. J'ai googlisé toute la nuit sans succès.
Si qq'un a une solution ou un endroit ou chercher, je suis preneur.
Merci
Thierry


Salut,
C'est un peu enquiquinant,  ce truc.

1. voici ce qu'il faut faire dans /etc/apache2/apache2.conf :

#UserDir is now a module
UserDir public_html
#UserDir disabled root

<Directory /home/*/public_html>
       AllowOverride FileInfo AuthConfig Limit Options
       Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>



2. Ensuite, tu as dans le dossier /etc/apache2, deux dossiers qui s'appellent :
drwxr-xr-x  2 root root  4096 2006-04-08 00:21 mods-available
drwxr-xr-x  2 root root  4096 2006-04-08 00:21 mods-enabled


Dans mods-available, il te faut (entre autres) 3 fichiers :

-rw-r--r--  1 root root   76 2005-08-09 01:26 ldap_userdir.load
-rw-r--r--  1 root root  244 2006-01-16 11:15 userdir.conf
-rw-r--r--  1 root root   66 2006-01-16 11:15 userdir.load

dans ldap_userdir.load j'ai :

LoadModule ldap_userdir_module /usr/lib/apache2/modules/mod_ldap_userdir.so


dans userdir.conf j'ai :

<IfModule mod_userdir.c>
       UserDir public_html
       UserDir disabled root

       <Directory /home/*/public_html>
               AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
       </Directory>
</IfModule>


userdir.load :
LoadModule userdir_module /usr/lib/apache2/modules/mod_userdir.so



3. dans le dossier mods-enabled il te faut :

un lien :
lrwxrwxrwx 1 root root 45 2006-04-07 23:47 ldap_userdir.load -> /etc/apache2/mods-available/ldap_userdir.load

et deux fichiers :
-rw-r--r--  1 root root 244 2006-04-08 00:14 userdir.conf
-rw-r--r--  1 root root  66 2006-04-08 00:14 userdir.load

qui sont identiques aux deux fichiers userdir.conf et userdir.load du dossier mods-available.

Je ne sais pas pourquoi pour l'un fichier j'ai un lien en dur et les autres deux fichiers sont copiés. L'un comme l'autre méthode devraient marcher.

Bien entendu, dans /usr/lib/apache2/modules/ tu auras besoin des modules qui vont bien !

J'espère t'avoir aidé.

Ciao



Reply to: