Config Apache pour webdav

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Config Apache pour webdav

Messagepar tonton13 » 28 Sep 2005 22:14

Salut,

Je suis sous une FC4 avec Apache.

Je voudrais configurer un serveur webdav

Donc j'ai commencer par modifier mon httpd.conf:

### Section 1: Global Environment

ServerTokens OS
ServerRoot "/etc/httpd"
#ScoreBoardFile run/httpd.scoreboard
PidFile "/var/run/httpd.pid"
TimeOut 300
KeepAlive false
MaxKeepAliveRequests 100
KeepAliveTimeout 15



<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 100
</IfModule>


<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>


Listen 192.168.2.2:80


#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule auth_ldap_module modules/mod_auth_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule cgi_module modules/mod_cgi.so

#
# Load config files from the config directory "/etc/httpd/conf.d".
#
Include conf.d/*.conf


#ExtendedStatus On

### Section 2: 'Main' server configuration

User apache
Group apache
ServerAdmin rjc@9online.fr
ServerName RJCSERVEUR

UseCanonicalName on
DocumentRoot "/var/www/html"


<LocationMatch "^/$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>


<IfModule mod_userdir.c>

UserDir "disable"
#UserDir public_html

</IfModule>


DirectoryIndex
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>


TypesConfig "/etc/mime.types"
DefaultType text/plain


<IfModule mod_mime_magic.c>
# MIMEMagicFile /usr/share/magic.mime
MIMEMagicFile conf/magic
</IfModule>


HostNameLookups Off
#EnableMMAP off
#EnableSendfile off
ErrorLog "/var/log/httpd/error_log"


LogLevel warn


LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent



# CustomLog logs/access_log common
CustomLog logs/access_log combined


#CustomLog logs/referer_log referer
#CustomLog logs/agent_log agent


#CustomLog logs/access_log combined

ServerSignature on

Alias /icons/ "/var/www/icons/"
Alias /manual "/var/www/manual"

<IfModule mod_dav_fs.c>
# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb
</IfModule>


ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<IfModule mod_cgid.c>


#Scriptsock logs/cgisock
</IfModule>



IndexOptions FancyIndexing VersionSort NameWidth=*


AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

#
# DefaultIcon is which icon to show for files which do not have an icon
# explicitly set.
#
DefaultIcon /icons/unknown.gif

#
# AddDescription allows you to place a short description after a file in
# server-generated indexes. These are only displayed for FancyIndexed
# directories.
# Format: AddDescription "description" filename
#
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz


ReadmeName README.html
HeaderName HEADER.html


IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t


AddEncoding x-compress Z
AddEncoding x-gzip gz tgz


DefaultLanguage fr

# Danish (da) - Dutch (nl) - English (en) - Estonian (et)
# French (fr) - German (de) - Greek-Modern (el)
# Italian (it) - Norwegian (no) - Norwegian Nynorsk (nn) - Korean (kr)
# Portugese (pt) - Luxembourgeois* (ltz)
# Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cz)
# Polish (pl) - Brazilian Portuguese (pt-br) - Japanese (ja)
# Russian (ru) - Croatian (hr)
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage kr .kr
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr


LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw

ForceLanguagePriority Prefer Fallback


AddDefaultCharset ISO-8859-1


AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8


AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis


AddType application/x-tar .tgz


#AddHandler cgi-script .cgi


#AddHandler send-as-is asis
AddHandler imap-file map
AddHandler type-map var
AddOutputFilter INCLUDES .shtml


# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#


Alias /error/ "/var/www/error/"

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0


BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully

#
# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your-domain.com" to match your domain to enable.
#
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .your-domain.com
#</Location>

#
# Allow remote server configuration reports, with the URL of
# http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".your-domain.com" to match your domain to enable.
#
#<Location /server-info>
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .your-domain.com
#</Location>

#
# Proxy Server directives. Uncomment the following lines to
# enable the proxy server:
#
#<IfModule mod_proxy.c>
#ProxyRequests On
#
#<Proxy *>
# Order deny,allow
# Deny from all
# Allow from .your-domain.com
#</Proxy>

#
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
#
#ProxyVia On

#
# To enable the cache as well, edit and uncomment the following lines:
# (no cacheing without CacheRoot)
#
#CacheRoot "/etc/httpd/proxy"
#CacheSize 5
#CacheGcInterval 4
#CacheMaxExpire 24
#CacheLastModifiedFactor 0.1
#CacheDefaultExpire 1
#NoCache a-domain.com another-domain.edu joes.garage-sale.com

#</IfModule>
# End of proxy directives.




### Section 3: Virtual Hosts

NameVirtualHost 192.168.2.2
LockFile "/var/lock/httpd.lock"
CoreDumpDirectory "/etc/httpd"



# Virtual host Divers
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/divers.ath.cx
ServerName divers.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

# Virtual host Groupe
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/grp.ath.cx
ServerName grp.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

# Virtual host Tir
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/tir.ath.cx
ServerName tir.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

# Virtual host Loisirscreatifs
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/loisirscreatifs.ath.cx
ServerName loisirscreatifs.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

<Directory "/">
Options FollowSymLinks

AllowOverride None
</Directory>

<Directory "/var/www/html/grp.ath.cx">

Options Indexes Includes FollowSymLinks
AuthName "Acces Prive Contactez l'administrateur"
AuthType basic
AuthUserFile /etc/httpd/mdp
require valid-user
AllowOverride all
Allow from all
Order allow,deny
</Directory>

<Directory "/var/www/icons">
Options Indexes MultiViews
AllowOverride None
Allow from all
Order allow,deny
</Directory>

<Directory "/var/www/cgi-bin">
Options ExecCGI
AllowOverride None
Allow from all
Order allow,deny
</Directory>


#Web DAV

DAVLockDB /ftp/dav/DAVLockDB

<Directory "/ftp/dav">
DAV On
AuthName 'WebDAV'
AuthType Basic
AuthUserFile /etc/httpd/.htpasswd
AuthGroupFile /dev/null
<LimitExcept GET HEAD OPTION>
require valid-user
</LimitExcept>
</Directory>


Le pb c'est quand je veux me connecter à http://localhost/dav/ depuis la machine ou est installé le serveur, il me dit:

The connection was refused when attempting to contact localhost.

Je présise que les deux répertoires dav et DAVLockDB sont en 777.


Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar Muzo » 29 Sep 2005 19:19

/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar tonton13 » 29 Sep 2005 21:38

Ok merci

Maintenant j'ai impossible d'afficher la page

j'ai installer cadaver.

et:

dav:!> open http://192.168.2.2/dav
Could not access /dav/ (not WebDAV-enabled?):
405 Method Not Allowed
Connection to `192.168.2.2' closed.
dav:!>

Dc la je pense que c'est ma config qui est pas top??

Le repertoire dav a tous les droits

Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar ririx73 » 02 Oct 2005 09:56

Bonjour,

J'ai la même configuration que la tienne mais contrairement à toi,DavLockDB est un fichier dont le propriétaire est apache et non un répértoire...

J'espère que c'est cela.

Cordialement

Richard
ririx73
Matelot
Matelot
 
Messages: 6
Inscrit le: 16 Juin 2005 18:21

Messagepar tonton13 » 02 Oct 2005 23:03

Salut,

Mais que possède le fichier DAVLockDB ? parce que moi j'ai juste fais un répertoire

Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar ririx73 » 03 Oct 2005 14:37

Salut,

DAVLockDB est une base de données de verrouillage pour WebDAV. C'est l'abréviation de WebDAV lock database. Le processus httpd ou apache doit avoir les droits d'écriture dessus...

Sur pas mal de docs sur le net, j'ai vu qu'il fallait que ce soit un répértoire mais dans ma boîte sous gentoo, ca ne fonctionne que si c'est un fichier...

Bon courage

Richard
ririx73
Matelot
Matelot
 
Messages: 6
Inscrit le: 16 Juin 2005 18:21

Messagepar tonton13 » 09 Oct 2005 20:49

Salut !

Le répertoire est en 777 et cela ne marche tjs pas.


:cry:
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar Muzo » 10 Oct 2005 08:58

Quelle est l'erreur dans tes logs apache?
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar tonton13 » 10 Oct 2005 13:26

Salut!

En fait je ne sais pas trop quoi prendre comme logs.
J'ai du access_log, du error_log , ssl_error_log.
Je ne suis pas sur que dans mon fichier de config j'ai fais ce qu'il faut pour avoir les logs de la connection webdav.

Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar Muzo » 10 Oct 2005 16:08

il ny'a pas de cnfiguration de logs à configurer pour le webdav, c'est celui du serveur qui prévaut.

Je dirais error.log.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar tonton13 » 10 Oct 2005 19:07

Salut!

Je vois rien qui parle de webdav dans les logs. De plus j'ai error.log error.log.1 error.log.2 error.log.3 error.log.4

Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar Muzo » 11 Oct 2005 09:19

Bon je reprends, j'ai eu un peu plus de temps, et apparemment il y'a quelques erreurs dans la conf.

Ceci
Code: Tout sélectionner
<IfModule mod_dav_fs.c>
# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb
</IfModule>

va en contradiction avec cela :
Code: Tout sélectionner
#Web DAV

DAVLockDB /ftp/dav/DAVLockDB


A mon avis le déclarer une seule fois suffit, car là ton serveur doit s'emmeler les pinceaux et ne sait pas ou mettre le fichier de lock. Et je te conseillerais de la mettre plutôt dans le répertorie /var/tmp/. Car à mon sens (et cela n'engage que moi) un fichier de lock n'a rien à faire dans les libraires (lib) et encore moins dans ton répertoire dav.

Ensuite procédons par étapes, dans la conf suivante :
Code: Tout sélectionner
<Directory "/ftp/dav">
DAV On
AuthName 'WebDAV'
AuthType Basic
AuthUserFile /etc/httpd/.htpasswd
AuthGroupFile /dev/null
<LimitExcept GET HEAD OPTION>
require valid-user
</LimitExcept>
</Directory>

je suis un peu surpris de voir
Code: Tout sélectionner
AuthGroupFile /dev/null
, mais si tu l'as mis, c'est que tu as rencontré une doc qui en parle.

Enfin, as-tu essayé de paramétrer ton webdav sans mot de passe? exemple :

Code: Tout sélectionner
<Directory "/ftp/dav">
DAV On
AuthName 'WebDAV'
AuthType Basic
</Directory>


Si à cette étape tu peux te connecter, alors tu pourras passé à l'étape sécurisation. :wink:


Par exemple voici ce que j'ai dans mon fichier de conf apache (sous windows):
Code: Tout sélectionner
#   Configuration du répertoire webdav   
   DAVLockDB "D:\TEMP\LockDB"
   Alias /DavClient "D:\Serveur\Dav"
   <Directory "D:\Serveur\Dav">
      Dav On
      DavMinTimeout 10
      AuthType basic
      AuthName "webDAV Muzo"
      AuthUserFile "D:\Program Files\Apache Group\Apache2\passwd\webdav.passwd"
      #Options MultiViews Indexes Includes FollowSymLinks
      <LimitExcept GET HEAD OPTIONS>
         Require user webDAV
      </LimitExcept>
   </Directory>
   
   <Directory "D:\Serveur\DavCms">
      Dav On
      DavMinTimeout 10
      AuthType basic
      AuthName "Calendrier de collaboration CMS"
      AuthUserFile "D:\Program Files\Apache Group\Apache2\passwd\user.passwd"
      <LimitExcept GET HEAD OPTIONS>
         Require user cms
      </LimitExcept>
   </Directory>


Et dans chacun de mes fichier passwd, j'ai le user requis par le répertoire dav.

source: http://httpd.apache.org/docs/2.0/howto/ ... gitworking
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar tonton13 » 11 Oct 2005 21:58

Salut,

Merci de ta réponse .

Voila dc ma nouvelle config:




### Section 1: Global Environment

ServerTokens OS
ServerRoot "/etc/httpd"
#ScoreBoardFile run/httpd.scoreboard
PidFile "/var/run/httpd.pid"
TimeOut 300
KeepAlive false
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 100
</IfModule>


<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>


Listen 192.168.2.2:80
Listen localhost:80

LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule auth_ldap_module modules/mod_auth_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule cgi_module modules/mod_cgi.so


Include conf.d/*.conf

### Section 2: 'Main' server configuration

User apache
Group apache
ServerAdmin rjc@9online.fr
ServerName RJCSERVEUR

UseCanonicalName on
DocumentRoot "/var/www/html"

<LocationMatch "^/$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>


<IfModule mod_userdir.c>

UserDir "disable"
#UserDir public_html

</IfModule>


DirectoryIndex
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>


TypesConfig "/etc/mime.types"
DefaultType text/plain


<IfModule mod_mime_magic.c>
# MIMEMagicFile /usr/share/magic.mime
MIMEMagicFile conf/magic
</IfModule>


HostNameLookups Off
#EnableMMAP off
#EnableSendfile off
ErrorLog "/var/log/httpd/error_log"

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent



CustomLog logs/access_log combined

ServerSignature on


Alias /icons/ "/var/www/icons/"
Alias /manual "/var/www/manual"

<IfModule mod_dav_fs.c>
# Location of the WebDAV lock database.
DAVLockDB /var/tmp/
</IfModule>


ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<IfModule mod_cgid.c>


#Scriptsock logs/cgisock
</IfModule>



IndexOptions FancyIndexing VersionSort NameWidth=*


AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^


DefaultIcon /icons/unknown.gif


ReadmeName README.html
HeaderName HEADER.html


IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t


AddEncoding x-compress Z
AddEncoding x-gzip gz tgz


DefaultLanguage fr

AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage kr .kr
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr


LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw

ForceLanguagePriority Prefer Fallback


AddDefaultCharset ISO-8859-1


AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8


AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis


AddType application/x-tar .tgz


#AddHandler send-as-is asis
AddHandler imap-file map
AddHandler type-map var
AddOutputFilter INCLUDES .shtml

Alias /error/ "/var/www/error/"

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully


### Section 3: Virtual Hosts

NameVirtualHost 192.168.2.2
LockFile "/var/lock/httpd.lock"
CoreDumpDirectory "/etc/httpd"


# Virtual host Divers
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/divers.ath.cx
ServerName divers.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

# Virtual host Groupe
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/grp.ath.cx
ServerName grp.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

# Virtual host Tir
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/tir.ath.cx
ServerName tir.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

# Virtual host Loisirscreatifs
<VirtualHost 192.168.2.2>
DocumentRoot /var/www/html/loisirscreatifs.ath.cx
ServerName loisirscreatifs.ath.cx
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
</VirtualHost>

<Directory "/">
Options FollowSymLinks

AllowOverride None
</Directory>

<Directory "/var/www/html/grp.ath.cx">

Options Indexes Includes FollowSymLinks
AuthName "Acces Prive Contactez l'administrateur"
AuthType basic
AuthUserFile /etc/httpd/mdp
require valid-user
AllowOverride all
Allow from all
Order allow,deny
</Directory>

<Directory "/var/www/icons">
Options Indexes MultiViews
AllowOverride None
Allow from all
Order allow,deny
</Directory>

<Directory "/var/www/cgi-bin">
Options ExecCGI
AllowOverride None
Allow from all
Order allow,deny
</Directory>


#Web DAV


<Directory "/ftp/dav">
DAV On
AuthName 'WebDAV'
AuthType Basic
</Directory>


Avec cela tjs le meme pb.
Je fouine je fouine mais tjs rien

Merci

[/b]
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar Muzo » 12 Oct 2005 09:20

Est ce qu'en mettant une bête page html dans ton répertoire /ft/dav, celle-ci est visible dans un browser ?
C'est pour tester si ta configuration du répertoire est bonne.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar tonton13 » 12 Oct 2005 17:07

Salut,

J'ai mis 1 page nomé index.html et tjs rien :cry:
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Suivant

Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron