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

Re: [solved]Configuration apache2



thiebo wrote:

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



Merci,
Après moultes vérifications, j'étais sûr d'avoir suivi le mode d'emploi, et je ne sais pourquoi, mais il manquait le lien userdir.load dans dans le dossier mods_enable! Mais en suivant ton mail à la lettre,j'ai trouvé, et ça marche.
Merci encore
Thierry



Reply to: