Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Envoyé par: Combo

Salut!

Après un passage sous Debian, je tente l'installe et la config d'un serveur multi-fonction sur une RedHat Entreprise 4 et je me retrouve face à plusieurs difficultés qui étaient évidente sous Debian.

Pour commencer, je cherche à modifier le DocumentRoot du serveur Apache2 installé par défaut avec la RedHat. Pour cela j'ai bien entendu éditer le fichier de configuration httpd.conf et modifier la ligne en question comme ceci :
DocumentRoot /mnt/www

Mais lorsque je relance le serveur Apache "/sbin/service httpd restart" et que je teste par exemple mon phpinfo.php j'ai un acces interdit et d'autre part je ne peux plus lister les fichiers/répertoires :
Forbidden

You don't have permission to access /phpinfo.php on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

En résumé, le simple fait de modifier le DocumentRoot m'interdit l'accès à mon serveur.

Comment remédier à cela?

Merci de votre aide.

Poste le Thursday 16 February 2006 20:16:56
Répondre     Citer    
Re: Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Envoyé par: lolotux

/mnt/www à quelles permission ?
chmod ? chown ?

Software is like sex !
It's better when it's Free !

Poste le Thursday 16 February 2006 22:13:17
Répondre     Citer    
Re: Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Envoyé par: Combo

En effet je n'avais pas du tout penser à cela vu qu'habituellement avec la Debian je dois formater et monter le second disque manuellement avant de l'ajouter dans le fstab. La RedHat la détecté et la monté automatiquement du coup je ne sais pas quels droits sont appliqués à /mnt. Une chose est sûre c'est que je peux y lire/écrire sans problème via le partage Samba que je l'ai collé.

Je ne peux pas tester là car je remonte une instal avec d'autres options avant de me décider mais si le problème se reproduit comment connaitre les droits et les modifier si besoin?

Merci de ton aide.

Poste le Thursday 16 February 2006 22:33:03
Répondre     Citer    
Re: Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Envoyé par: lolotux

Excuse de la réponse (trop) rapide précédente, mais je devais partir, du coup... winking smiley
Mais un ls -l /mnt/ te donnera les droits !

De mon coté :
### Common server configuration
#
User apache
Group apache

ServerAdmin truc

DocumentRoot /var/www
ls -l /var
avec drwxr-xr-x 8 apache apache 4096 fév 13 00:12 www/

ls -l /var/www
total 24
drwxr-xr-x 2 root root 4096 fév 16 21:43 cgi-bin/
drwxr-xr-x 3 root root 4096 jan 16 18:53 error/
drwxr-xr-x 2 root root 4096 fév 13 18:49 fcgi-bin/
drwxr-xr-x 12 apache apache 4096 fév 4 10:58 html/
drwxrwxrwx 4 root root 4096 fév 13 18:49 icons/
drwxr-xr-x 3 root root 4096 jan 29 11:31 perl/

ls -l /var/www/html/
total 60
drwxr-xr-x 2 root root 4096 fév 13 00:12 addon-modules/
drwxr-xr-x 3 root root 4096 jan 29 10:20 admin/
drwxr-xr-x 2 apache apache 4096 jan 22 13:21 egroupware/
-rw-r--r-- 1 root root 1406 aoû 26 2004 favicon.ico
drwxr-xr-x 3 root root 4096 jan 22 19:15 firewallEyes/
drwxr-xr-x 4 root root 4096 jan 31 20:16 horde/
-rw-r--r-- 1 root root 6295 aoû 26 2004 index.shtml
drwxr-xr-x 2 root root 4096 fév 17 07:10 mrtg/
-rw-r--r-- 1 root root 153 aoû 26 2004 optim.html
-rw-r--r-- 1 root root 609 aoû 26 2004 platform.html
drwxr-xr-x 2 root root 4096 jan 22 03:36 smbicons/
drwxr-xr-x 5 root squid 4096 fév 4 10:56 squid/
drwxr-xr-x 5 root root 4096 fév 4 10:58 squid-reports/
drwxr-xr-x 2 root root 4096 jan 22 11:23 stats/

etc...

Software is like sex !
It's better when it's Free !

Poste le Friday 17 February 2006 07:16:00
Répondre     Citer    
Re: Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Envoyé par: Combo

Ok, merci!

Alors :

ls -l /var/www/
total 48
drwxr-xr-x   2 root      root 4096 nov 30  2004 cgi-bin
drwxr-xr-x   3 root      root 4096 fév 16 22:16 error
drwxr-xr-x   4 FMS       FMS  4096 fév 17 03:03 html
drwxr-xr-x   3 root      root 4096 fév 16 22:16 icons
drwxr-xr-x  13 root      root 4096 fév 16 22:16 manual
drwxr-xr-x   2 webalizer root 4096 fév 17 00:11 usage

ls -l /var/www/html/
total 5664
drwxr-xr-x  7 FMS FMS    4096 fév 17 00:40 admin
drwxr-xr-x  2 FMS FMS    4096 fév 17 00:40 images
-rwxr-xr-x  1 FMS FMS    6974 déc 16 20:22 index.h
-rwxr-xr-x  1 FMS FMS      18 déc  8 23:29 phpinfo.php
-rwxr-xr-x  1 FMS FMS 5737378 jan 11 01:51 rapmanif_1990.avi
-rwxr-xr-x  1 FMS FMS      72 jan 11 03:17 realpath.php

FMS est un groupe/user que j'ai créé pour l'installation de Flash Media Server, une appli de Macromedia pour le développement multimédia (c'est mon taf), mais j'ai beaucoup de mal à la faire tourner sur Linux et j'ai trouvé des recommandations indiquant l'instal dans le DocumentRoot du serveur mais c'est toujours pas ça... Bref, je vais devoir rechanger les droits pour être plus propre si jamais je garde le DocumentRoot tel quel mais ça fonctionne aussi ainsi...

Et enfin :
ls -l /mnt/www
total 32
drwxr-xr-x  6 root naico 4096 fév 17 14:17 admin
drwxr-xr-x  2 root naico 4096 fév 17 14:16 images
-rwxr--r--  1 root naico    0 fév 17 14:16 index.h
-rwxr--r--  1 root naico    0 fév 17 14:16 phpinfo.php
-rwxr--r--  1 root naico    0 fév 17 14:16 rapmanif_1990.avi
-rwxr--r--  1 root naico    0 fév 17 14:16 realpath.php

Quels sont donc les changements à appliquer à /mnt/www pour que je puisse en faire le DocumentRoot de mon serveur Apache en sachant que j'ai l'habitude d'y placer mes fichiers via un partage samba que je trouve plus pratique que le FTP?

Merci.

Poste le Friday 17 February 2006 16:56:51
Répondre     Citer    
Re: Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Envoyé par: lolotux

ls -l /mnt
drwxr-xr-x 8 $user $user 4096 fév 13 00:12 www/

M'est d'avis !

Software is like sex !
It's better when it's Free !

Poste le Friday 17 February 2006 19:42:49
Répondre     Citer    
Re: Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Envoyé par: Combo

Salut.

Quelque chose m'échappe peut-être dans ton explication mais j'ai appliqué les changements de propriétaire au répertoire /mnt/www comme ceci :
chown -R naico /mnt/www

Ce qui me donne en toute logique ceci :
ls -l /mnt
total 16
drwxr-xr-x  9 root  naico 4096 fév 17 02:44 files
drwxr-xr-x  4 naico naico 4096 fév 17 14:17 www

Mais j'ai toujours un accès interdit lorsque je modifie le DocumentRoot du serveur Apache de /var/www/html en /mnt/www.

Une idée? Merci beaucoup!

Poste le Monday 20 February 2006 22:11:54
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Changer le DocumentRoot du serveur Apache sur une RedHat Entreprise 4
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons