Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 342

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>5.&nbsp;Administration du serveur WebDAV</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.69.1" name="generator"><link rel="start" href="index.html" title="Guide pratique de mise en &#339;uvre d'un serveur WebDAV sous Apache avec LDAP et
SSL"><link rel="up" href="index.html" title="Guide pratique de mise en &#339;uvre d'un serveur WebDAV sous Apache avec LDAP et
SSL"><link rel="prev" href="ar01s04.html" title="4.&nbsp;Configurer et installer les services WebDAV"><link rel="next" href="ar01s06.html" title="6.&nbsp;

Mettre en &#339;uvre et utiliser SSL pour prot&eacute;ger le trafic HTTP

"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">5.&nbsp;Administration du serveur WebDAV</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s04.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<a accesskey="n" href="ar01s06.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N10327"></a>5.&nbsp;Administration du serveur WebDAV</h2></div></div><div></div></div><p>

Dans cette section, nous aborderons les diff&eacute;rentes t&acirc;ches
d'administration &mdash; par exemple l'utilisation de LDAP pour le
contr&ocirc;le d'acc&egrave;s, et comment on travaille dans Apache avec DAV

</p><p>

La plupart des changements de configuration pour DAV devront &ecirc;tre faits
dans le fichier <code class="filename">httpd.conf</code>. L'emplacement de ce
fichier est <code class="filename">/usr/local/apache/conf/httpd.conf</code>.

</p><p>

<code class="filename">httpd.conf</code> est un fichier texte qui est utilis&eacute;
pour la configuration d'Apache. Il peut &ecirc;tre &eacute;dit&eacute; &agrave; l'aide de n'importe
quel &eacute;diteur de texte &mdash; je pr&eacute;f&egrave;re vi. Faites une copie de
sauvegarde de ce fichier avant de le modifier.

</p><p> Apr&egrave;s avoir effectu&eacute; des modifications au fichier <code class="filename">
httpd.conf</code> le serveur Apache doit &ecirc;tre red&eacute;marr&eacute; avec la
commande <strong class="userinput"><code>/usr/local/apache/bin/apachectl restart</code></strong>. 
Cependant avant de le red&eacute;marrer, vous testerez la validit&eacute; du fichier
<code class="filename">httpd.conf</code> en utilisant la commande
<strong class="userinput"><code>/usr/local/apache/bin/apachectl configtest</code></strong>.

</p><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N1034E"></a>5.1.&nbsp;Limiter les acc&egrave;s aux partages de DAV</h3></div></div><div></div></div><p>

Dans la section pr&eacute;c&eacute;dente, quand nous avons cr&eacute;&eacute; le partage DAVtest,
nous avons utilis&eacute; LDAP pour l'authentification. Cependant, n'importe
qui pouvant s'authentifier en utilisant son
compte_utilisateur/mot_de_passe pourra acc&eacute;der &agrave; ce dossier.

</p><p>

En utilisant la directive <code class="literal">require</code> dans le fichier
httpd.conf, vous pouvez limiter l'acc&egrave;s &agrave; certains individus ou groupes
d'individus.

</p><p>

Si nous regardons la configuration de DAVtest de la pr&eacute;c&eacute;dente
section&nbsp;:

</p><pre class="screen">
&lt;Directory /usr/local/apache/htdocs/DAVtest&gt;

Dav On
#Options Indexes FollowSymLinks
AllowOverride None
order allow,deny
allow from all
AuthName "LDAP_userid_password_required"
AuthType Basic

&lt;Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&gt;

Require valid-user

&lt;/Limit&gt;

LDAP_Server ldap.server.com
LDAP_Port 389
Base_DN "o=ROOT"
UID_Attr uid

&lt;/Directory&gt;
</pre><p>

nous voyons que la commande <code class="literal">require</code> a pour param&egrave;tre
<code class="literal">valid-user</code>. Ce qui signifie que n'importe quel
utilisateur authentifi&eacute; peut acc&eacute;der &agrave; ce dossier.

</p><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N10368"></a>5.1.1.&nbsp;Limitations d'acc&egrave;s bas&eacute;es sur les UID individuels</h4></div></div><div></div></div><p>

Les UID de LDAP peuvent &ecirc;tre utilis&eacute;s pour limiter les acc&egrave;s au dossier DAV.

</p><p>

La directive require <code class="literal">valid-user</code> peut &ecirc;tre remplac&eacute;e 
par <code class="literal">require user 334455 445566</code>

</p><p>

Ceci limitera l'acc&egrave;s aux individus ayant pour UID 334455 et 445566.
Personne d'autre ne pourra acc&eacute;der &agrave; ce dossier.

</p></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N10379"></a>5.1.2.&nbsp;Limitations d'acc&egrave;s bas&eacute;es sur des groupes d'individus</h4></div></div><div></div></div><p>

La directive <code class="literal">require</code> peut aussi &ecirc;tre utilis&eacute;e pour
limiter les acc&egrave;s &agrave; des groupes d'individus. On peut le faire en
utilisant soit les groupes de LDAP, soit les filtres de LDAP. Le filtre
doit avoir une syntaxe de filtre LDAP valide.

</p></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N10382"></a>5.2.&nbsp;Limiter l'acc&egrave;s en &eacute;criture &agrave; des partages DAV</h3></div></div><div></div></div><p>

On peut avoir besoin de limiter l'acc&egrave;s en &eacute;criture aux ressources des
partages DAV &agrave; une certaine personne, en laissant toutefois n'importe
qui voir les ressources. On peut le faire facilement en utilisant les
balises <code class="literal">&lt;Limit&gt;</code> dans le fichier httpd.conf

</p><pre class="screen">
&lt;Directory /usr/local/apache/htdocs/DAVtest&gt;
Dav On
#Options Indexes FollowSymLinks
AllowOverride None
order allow,deny
allow from all
AuthName "LDAP_userid_password_required"
AuthType Basic

&lt;Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&gt;

Require valid-user

&lt;/Limit&gt;

LDAP_Server ldap.server.com
LDAP_Port 389
Base_DN "o=ROOT"
UID_Attr uid
&lt;/Directory&gt;
</pre><p>

Vous limiterez l'acc&egrave;s en &eacute;criture &agrave; certains utilisateurs en changeant
la balise <code class="literal">&lt;limit&gt;</code> en

</p><pre class="screen">
&lt;Limit PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&gt;

Require 334455

&lt;/Limit&gt;
</pre><p>

En fait, nous limitons les m&eacute;thodes PUT POST DELETE PROPPATH MKCOL COPY
MOVE LOCK et UNLOCK &agrave; l'utilisateur qui a pour UID 334455. N'importe
qui d'autre pourra employer les m&eacute;thodes GET et PROPFIND pour les
ressources, mais aucune autre m&eacute;thode.

</p></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s04.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s06.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">4.&nbsp;Configurer et installer les services WebDAV&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;6.&nbsp;

Mettre en &#339;uvre et utiliser SSL pour prot&eacute;ger le trafic HTTP

</td></tr></table></div></body></html>