Apache2 ::= mise en place de Module mod_userdir sur Linux

Apache2 ::= mise en place de Module mod_userdir sur Linux - Installation - Linux et OS Alternatifs

Marsh Posté le 08-05-2006 à 16:48:54    

Mise en place des repertoires utilisateurs avec Apache 2
 
Apache Module mod_userdir
 
 
 
 [:aldiallo]  je cherche la procedure a suivre pour mettre en place les repertoires utilisateurs avec Apache2
 
 
j'ai trouvé ça http://www.libordux.org/debian-doc [...] ll-apache2, mais c'est incomplet ou alors, je suis vraiment très très fatigué  :sleep:  
 

Citation :


Apache configure userdir comme un module, les fichiers de configuration se trouve dans /etc/apache2/mods-available, il y a userdir.conf et userdir.conf. Pour qu'il fonctionne, il y a un lien de ces fichiers, vers /etc/apache2/mods-enable, enable pour activé. Il suffit donc de supprimer ce liens et redémarrer Apache pour que le module ne fonctionne plus.
 
 :??:  


 

Code :
  1. mkdir -m 755 $HOME/public_html
  2. touch /etc/apache2/sites-available/userdir.conf
  3. ln -s /etc/apache2/sites-available/userdir.conf /etc/apache2/sites-enabled/userdir.conf
  4. bash /etc/init.d/apache2 restart


 
Ca marche pas  :heink:  
 
 
 
 
    Il y a la documentation d'Apache aussi, en english : http://httpd.apache.org/docs/2.0/mod/mod_userdir.html
 
    Alors, j'ai ajouter ça au fichier /etc/apache2/sites-available/default


<Directory "/Home/*/public_html>
        Order allow,deny
        Allow from all
</Directory>


Ca marche toujours pas  :heink:  
 
 
Merci  :)


Message édité par Profil supprimé le 08-05-2006 à 18:36:04
Reply

Marsh Posté le 08-05-2006 à 16:48:54   

Reply

Marsh Posté le 08-05-2006 à 17:56:20    

il faut créer le répertoire public_html dans le home de l'utilisateur et que ce répertoire soit bien sur accessible a apache .
(donc pour un utilisateur toto il faut créer un repertoire /home/toto/public_html )


---------------
Intermittent du GNU
Reply

Marsh Posté le 08-05-2006 à 18:16:18    

C'est fait, ligne 1 du code ci-dessu, non ?

Reply

Marsh Posté le 08-05-2006 à 18:26:33    


apache a acces a ce repertoire ?
(accessoirement tu précises un /home/~/public_html et non pas un $home/public_html et comme je ne sais pas ce que tu considères comme ~ , c'est pour cela que j'ai explicitement donné un exemple )


---------------
Intermittent du GNU
Reply

Marsh Posté le 08-05-2006 à 18:34:38    

Bon j'ai ecrit un truc quelque par, c'est partie, je ne sais oû? bref
 
Ca y est j'ai vue l'erreur ; C'est ~/public_html et non pas /home/~/public_html


Message édité par Profil supprimé le 08-05-2006 à 18:38:58
Reply

Marsh Posté le 08-05-2006 à 18:41:47    

je trouve pas oû inserer "UserDir enabled"

Reply

Marsh Posté le 08-05-2006 à 18:57:37    

Pour activer sous debian il faut utiliser le mods-enabled
classiquement cela donne :

/etc/apache2/mods-enabled
root@parmenion # ls -l userdir*
lrwxrwxrwx 1 root root 40 Jun  8  2005 userdir.conf -> /etc/apache2/mods-available/userdir.conf
lrwxrwxrwx 1 root root 40 Jun  8  2005 userdir.load -> /etc/apache2/mods-available/userdir.load
/etc/apache2/mods-enabled
root@parmenion # cat userdir.conf userdir.load
<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>
LoadModule userdir_module /usr/lib/apache2/modules/mod_userdir.so
 


---------------
Intermittent du GNU
Reply

Marsh Posté le 08-05-2006 à 19:20:19    

Ok, j'ai donc ajouter les 8 premieres lignes au fichier userdir.conf et la derniere au fichier userdir.load,  
 
bon, voyons si ça marche ??  :)  


Erreur:: ne peut ouvrir le document de congiguration /etc/apache2/sites-enabled/userdir.conf
 :??:  


Message édité par Profil supprimé le 08-05-2006 à 19:21:07
Reply

Marsh Posté le 08-05-2006 à 19:22:38    

Ahhhhh, je fait n'importe quoi  [:kernel-panic]
 
Bon, même genre d'erreur en corrigeant les miènnes ::


Erreur:: ne peut ouvrir le document de congiguration /etc/apache2/mods-enabled/userdir.load  

Message cité 1 fois
Message édité par Profil supprimé le 08-05-2006 à 19:29:14
Reply

Marsh Posté le 08-05-2006 à 19:26:16    


problème de droit de lecture a priori .
Accessoirement j'aurais placé ce fichier dans mods-enabled.


---------------
Intermittent du GNU
Reply

Marsh Posté le 08-05-2006 à 19:26:16   

Reply

Marsh Posté le 08-05-2006 à 19:29:37    

je disais,
 
même genre d'erreur en corrigeant les miènnes ::


Erreur:: ne peut ouvrir le document de congiguration /etc/apache2/mods-enabled/userdir.load  

Reply

Marsh Posté le 08-05-2006 à 19:30:56    

et les droits ?  sur mods-enabled et userdir.load


---------------
Intermittent du GNU
Reply

Marsh Posté le 08-05-2006 à 19:39:04    

644, owner root.root

Reply

Marsh Posté le 08-05-2006 à 19:47:39    

Ok, ça tourne  :jap:  
 
j'avais mal fait mes liens  [:dawa_neowen]

Reply

Marsh Posté le 08-05-2006 à 22:04:21    

mikala a écrit :

Pour activer sous debian il faut utiliser le mods-enabled
classiquement cela donne :

/etc/apache2/mods-enabled
root@parmenion # ls -l userdir*
lrwxrwxrwx 1 root root 40 Jun  8  2005 userdir.conf -> /etc/apache2/mods-available/userdir.conf
lrwxrwxrwx 1 root root 40 Jun  8  2005 userdir.load -> /etc/apache2/mods-available/userdir.load
/etc/apache2/mods-enabled
root@parmenion # cat userdir.conf userdir.load
<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>
LoadModule userdir_module /usr/lib/apache2/modules/mod_userdir.so
 



 
 
Ok, je vais essayer de pas le perdre  :hello:

Reply

Marsh Posté le 08-05-2006 à 22:20:01    

cette configuration est normalement fourni par défaut par debian.


---------------
Intermittent du GNU
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed