Comment activer WebDAV dans Apache Server 2.2.x - Windows

Comment activer WebDAV dans Apache Server 2.2.x - Windows

La création et le contrôle de version distribués basés sur le Web (WebDAV) permettent aux utilisateurs de lire et d'écrire des dossiers et des fichiers de serveur via HTTP. Pour plus de détails, veuillez vous référer àWebDAV Wiki etWebDAV community.

Voici un guide pour vous montrer comment activerWebDav in Apache Server 2.2.x, sous la plate-formeWindows. Voir les étapes suivantes:

1. Charger WebDav dans Apache Server

WebDAV est fourni avec le serveur Apache 2.x, il vous suffit de l'activer. Modifiez «%APACHE_PATH%/conf/http.conf», supprimez les commentaires des instructions load et include.

Fichier: http.conf

LoadModule alias_module modules/mod_alias.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule setenvif_module modules/mod_setenvif.so

# Distributed authoring and versioning (WebDAV)
Include conf/extra/httpd-dav.conf

2. Créer un utilisateur et un mot de passe pour WebDAV

Pour l'accès à l'authentification WebDAV, exécutez cette commande:

htdigest -c "%APACHE_INSTALLED_PATH%/user.passwd" DAV-upload admin

Voir l'exemple de sortie:

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htdigest -c "C:/Program Files/Apache Softw
are Foundation/Apache2.2/user.passwd" DAV-upload admin
Adding password for admin in realm DAV-upload.
New password: ********
Re-type new password: ********

Cela signifie créer un utilisateur «admin» avec le mot de passe «donné par l'utilisateur» et le stocker dans le fichier - «%APACHE_INSTALLED_PATH%/user.passwd», sous le royaume «DAV-upload».

3. Configurer le dossier WebDAV

Création d'un dossier «sites» sous «%APACHE_PATH%/sites». Modifiez «%APACHE_PATH%/extra/httpd-dav.conf», ajoutez le contenu suivant:

Fichier: httpd-dav.conf

Alias /sites "C:/Program Files/Apache Software Foundation/Apache2.2/sites"


    Dav On

    Order Allow,Deny
    Allow from all

    AuthType Digest
    AuthName DAV-upload

    Options Indexes

    AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/user.passwd"
    AuthDigestProvider file

    # Allow universal read-access, but writes are restricted
    # to the admin user.
    
        require user admin
    

Cela signifie activer l'accès WebDAV pour le dossier «sites», et utiliser le fichier «user.passwd» pour l'authentification, sous le domaine «DAV-upload» également (AuthName DAV-upload).

4. Redémarrez le serveur Apache

Terminé, redémarrez le service du serveur Apache. Désormais, le service WebDAV est activé dans le dossier «sites» de votre serveur.

For example
Si l'IP de votre serveur est 127.0.0.1, vous pouvez alors WebDAV accéder à votre dossier «sites» via cette URL: «http://127.0.0.1/sites»

5. Vérifier avec le client WebDAV

Téléchargez et installezbitkinex, un puissant client WebDAV gratuit pour Windows. La figure suivante montre Bitkinex connecté à un dossier Web via WebDAV:

WebDAV Windows client bitkinex

Note
Pour d'autres projets ou clients liés à WebDAV, reportez-vous à cesite