Aller au contenu Aller au menu Aller à la recherche

Tuto : Un serveur WebDav avec Ubuntu 14.04

Tuto : Un serveur WebDav avec Ubuntu 14.04

WebDav est une extension du protocole HTTP ajoutant des fonctionnalités de gestion et transferts de fichiers à votre serveur Apache, sans avoir à installer quoi que ce soit coté client, ni ajouter quelconque application web (php ou autre) sur votre serveur.
Découvrons maintenant comment installer, configurer et utiliser WebDav sur un serveur Ubuntu 14.04.

WebDav, qu'est ce que cela apporte ?

Il est important de comprendre que tous les systèmes d'exploitations disposent d'un "connecteur" WebDav. En gros vous pouvez très facilement "monter" une url Webdav comme l'on monterait une clé USB ou un lecteur réseau, et ce sur Windows, Mac OSX et Linux... il existe même des applications faisant ce travail sous Android et d'autres systèmes.

Pour cette installation notre choix se porte sur Ubuntu serveur 14.04, la version la plus actuelle d'Ubuntu au moment où j'écris ces lignes, accompagnée de Apache et son module WebDav

Installation :

Mise à jour de la liste des paquets d'Ubuntu :

apt-get update

Installer Apache et les modules nécessaires :

apt-get install apache2 apache2-utils

Activer les modules nécessaires :

a2enmod dav
a2enmod dav_fs 
a2enmod auth_digest 

Créer le répertoire qui va accueillir notre premier dossier partagé et lui attribuer les bons droits :

mkdir /var/www/webdav
chown -R www-data:www-data /var/www

Maintenant nous allons configurer apache, la solution la plus simple est de modifier le vhost par défaut :

nano /etc/apache2/sites-available/000-default.conf

nous allons rajouter au tout début du fichier :

DavLockDB /var/www/DavLock

et à la fin de la section VirtualHost avant </VirtualHost>

Alias /webdav /var/www/webdav
<Directory /var/www/webdav>
DAV On
</Directory>

Ces deux ajouts permette de désigner le fichier qui contiendra la DavLockDB et de créer un alias pour que http://serveur/webdav pointe sur /var/www/webdav

A cet instant nous n'avons pas encore mis en place d'authentification. Si vous redémarrez le serveur apache, vous pouvez tout à fait monter un lecteur avec comme adresse http://{IP}/webdav, cela ne vous demandera aucun login ni mot de passe. Bien pour une LAN party mais pas très sécurisé !

On va utiliser htdigest pour crée un fichier qui contiendra un premier utilisateur :

htdigest -c /etc/apache2/users.password webdav dimitri

(-c indique le fichier doit être créé, pour les utilisateurs suivants il n'y a pas besoin de spécifier ce paramètre)

Nous donnons maintenant à Apache la propriété de ce fichier

chown www-data:www-data /etc/apache2/users.password

on va éditer à nouveau le fichier /etc/apache2/sites-available/000-default.conf. Rien ne vous empêche de créer un virtual host pour cela, mais ici on va rester "simple".

Ajoutons les lignes suivantes juste après "DAV On" :

AuthType Digest
AuthName "webdav"
AuthUserFile /etc/apache2/users.password
Require valid-user

Enfin redémarrons apache:

service apache2 restart

Si tout se passe bien vous pouvez a présent utiliser votre nouveau service webdav avec une authentification

Accéder à mes fichiers :

En plus d'accéder de manière tout à fait classique à vos fichier via http://{IP}/webdav/ dans votre navigateur vous pouvez vous connecter de façon très aisée sous Windows, Linux et Mac OSX via les outils standard de ces systèmes "out of the box".

 

Partager : Facebook Twitter email

0 Commentaires

Il n'y a pas de commentaires pour l'instant

Ajouter un commentaire

L'ajout de nouveaux commentaires est temporairement désactivé sur ce post

Ces articles pourraient vous intéresser...

Prise en main du smartphone LG T580 Hi-tech

Prise en main du smartphone LG T580

Précédement déballé, il est maintenant temps de prendre possession du LG T580 au quotidien afin d'évaluer ses caractéristique et fonctionnalités. Cette fois-ci il s’agit de vous parler de son écran, de la qualité de conversation, de réception, de son OS, du son, etc..

Lire la suite
Test du smartphone Wiko Ozzy Hi-tech

Test du smartphone Wiko Ozzy

Un smartphone à prix léger, compact, avec un système Android (à peu près) récent ? C’est ce que propose Wiko avec le Ozzy, un 3,5” dual sim, compatible H+. Dans ce test nous allons dresser une liste d’atouts et inconvénients et détailler chacune de ses fonctionnalités.

Lire la suite
Test du HP Chromebook 11 Hi-tech

Test du HP Chromebook 11

Séduisant de par son look, léger, attractif, voici les premiers mots qui me sont venus en tête quand j’ai croisé le HP Chromebook 11 pour la première fois. Le plus difficile une fois l’aspect visuel passé, est de savoir dans quelle catégorie placer cet appareil nomade. Est-ce un netbook ? un minitel 2.0 ? un réel ordinateur portable ? Que puis-je bien faire avec ? qu’est ce que je ne peux pas faire ?

Lire la suite