Pas-à-pas : activer WebDAV pour le partage des fichiers iWork sur iPad

Anthony Nelzin-Santos |
Nous sommes tombés par hasard sur cette nouvelle fonction : Pages, Keynote et Numbers pour iPad sont désormais capable de partager un fichier via WebDAV. Cela permet, en résumé, d'envoyer un fichier directement et sans-fil à son Mac, dans un dossier, sans passer par un envoi de courriel ou toute autre manipulation.

WebDAV (Web-base Distributed Authoring and Versioning Protocol) est une extension du protocole HTTP qui permet de déposer, récupérer et synchroniser des fichiers : il permet d'écrire des données à travers le Web. WebDAV est parfaitement pris en charge par Mac OS X, mais n'est pas activé par défaut. Voici la marche à suivre pour l'activer et ainsi pouvoir bénéficier d'une manière facile de synchroniser des fichiers iWork entre son iPad et son Mac over-the-air.

Malgré les explications, ce pas-à-pas requiert une bonne connaissance de Mac OS X, un peu de temps et de concentration. Ne vous y lancez donc pas à tête baissée.

Commencez par désactiver le Partage Web dans les Préférences Système>Partage. Ceci permet d'éteindre le serveur Apache intégré à Mac OS X. Une fois que la manipulation sera terminée, il faudra le réactiver pour redémarrer le serveur Apache : celui-ci prendra alors en compte les modifications effectuées — et donc l'activation de WebDAV.

Partage

Ouvrez une nouvelle fenêtre de Finder et sélectionnez le menu Aller > Aller au dossier (ou le raccourci Majuscule + Commande + G) et tapez /etc/apache2/ pour aller dans le dossier du serveur Apache. Repérez le fichier nommé httpd.conf, puis ouvrez son panneau d'informations (Commande + I). Dans ce panneau, cliquez sur le petit cadenas tout en bas puis authentifiez-vous (entrez votre mot de passe administrateur) pour pouvoir modifier les permissions. Modifiez-les comme indiqué sur l'image ci-dessous.

skitched

Pour activer WebDAV, ouvrez httpd.conf dans un éditeur de texte : TextEdit suffit largement. À l'aide de l'outil de recherche, trouvez la ligne Include //private/etc/apache2/extra/httpd-dav.conf. Elle est précédée d'un signe dièse : ce signe permet de commenter la ligne, c'est-à-dire de faire en sorte qu'elle ne soit pas prise en compte. Supprimez le signe dièse pour la décommenter, et sauvegardez le fichier : au redémarrage du serveur Apache, le module WebDAV sera chargé. Pensez à restaurer les permissions du fichier httpd.conf telles qu'elles étaient avant toute modification.

httpd.conf

Il faut maintenant configurer WebDAV. Pour ce faire, modifiez les permissions du fichier /etc/apache2/extra/httpd-dav.conf comme ci-dessus, puis ouvrez-le dans un éditeur de texte. À cette étape, il s'agit d'assigner un dossier qui sera la « boîte de réception » WebDAV. Vous pouvez par exemple reprendre la configuration ci-dessous, tirée de la documentation officielle de WebDAV : elle permet d'écraser la configuration par défaut, et utilise un dossier servant uniquement au WebDAV pour plus de sécurité.



Sauvegardez le fichier, remettez ses permissions dans l'ordre, et passez maintenant à la création des utilisateurs WebDAV. En modifiant le fichier httpd-dav.conf, nous avons spécifié un utilisateur ipaddav. Quelques lignes au-dessus, nous avons aussi spécifié le fichier dans lequel nous allions enregistrer les informations de compte. Il faut maintenant ouvrir le Terminal pour créer et configurer ce fichier rapidement.

Tapez la ligne suivante : sudo htpasswd -c /usr/webdav.passwd ipaddav. Elle permet de créer (-c) le fichier /usr/webdav.passwd et demande la création du mot de passe pour l'utilisateur ipaddav. Cette commande requiert de rentrer son mot de passe administrateur : tapez-le. Vous remarquez que par mesure de sécurité, il ne s'affiche pas. Le Terminal vous demande ensuite d'entrer un nouveau mot de passe (New Password) : il s'agit du mot de passe que vous voulez assigner à l'utilisateur ipaddav. Entrez-le une première fois, puis à nouveau.



Il faut maintenant créer les dossiers nécessaires : là encore, le Terminal est la manière la plus simple de le faire. La commande sudo mkdir -p /Library/WebServer/WebDAV permet la création du dossier qui est notre « boîte de réception » WebDAV.



Il faut enfin paramétrer les permissions : sudo chown -R www:www /Library/WebServer/WebDAV, puis sudo chown -R www:www /usr/var et enfin sudo chgrp www /usr/webdav.passwd.



Vous pouvez maintenant réactiver le partage web dans les Préférences Système, voire redémarrer Apache via le Terminal avec la commande sudo apachectl graceful.

Sur l'iPad, affichez le document que vous souhaitez partager, cliquez sur l'icône de Partage et sélectionnez Copier vers WebDAV.



Dans le champ Adresse du serveur, entrez l'adresse IP locale de votre Mac (vous la trouverez dans les Préférences Système, onglet Réseau, en vis-à-vis de la connexion active) suivi du nom de votre dossier de partage (ici /webdav/). Entrez ensuite le nom d'utilisateur et le mot de passe que vous avez défini (ici ipaddav et le mot de passe).



Vous pouvez alors choisir le format de fichier auquel exporter votre document. Si des dossiers sont disponibles dans votre partage WebDAV, vous pourrez choisir où placer votre fichier. Pour récupérer votre fichier sur le Mac, le plus sûr est de passer par le menu Aller > Se connecter au serveur) du Finder. Entrez l'adresse de votre serveur WebDAV, puis renseigner nom d'utilisateur et mot de passe. Votre serveur WebDAV monte comme un disque réseau dans le Finder.



Dans les Préférences Système>Comptes, dans l'onglet Ouverture de votre compte, glissez-déposez le disque WebDAV : il montera automatiquement à chaque démarrage, vous facilitant ainsi un peu plus la tâche. Vous pouvez aussi récupérer un fichier stocké sur votre serveur WebDAV avec votre iPad : il faut cette fois utiliser le bouton de téléchargement.



Si vous êtes un peu plus aventureux, vous pourrez imaginer d'utiliser un mappage de ports pour accéder au serveur WebDAV de votre Mac à la maison depuis votre bureau. Ou, pourquoi pas, d'installer WebDAV sur votre serveur Web Linux (la manipulation est la même, seuls certains emplacements de fichiers changent). Ou même d'utiliser un dossier Dropbox pour héberger un dossier WebDAV. Bref, de vous créer votre propre petit nuage à vous, un iDisk personnel uniquement limité par la vitesse de votre liaison WiFi / ADSL.
avatar Dv@be | 
Merci pour ce tuto!
avatar Anonyme (non vérifié) | 
Ce serait si simple d'autoriser les iMachins à se monter comme disque sur l'OS hôte...
avatar arbaot | 
@zeeedy possible en usb avec [url=http://www.macroplant.com/phonedisk/] Phone disk[/url] ou [url=ttp://www.iphone-explorer.com/AppPages/GoodReader.html] Goodreaderusb[/url]
avatar hellhasnofury | 
Pfffffffff. Merci mais lourdingue, ça serait tellement plus simple si Apple acceptait nativement Dropbox dans ses iApps (comme toutes celles-ci: https://www.dropbox.com/apps/list?platform=3 ), plutôt que de promouvoir son suant iWork.com....
avatar BulgroZ | 
N'empêche que la même fonction avec MobileMe marche sans effort (sauf monétaire) et est très pratique....
avatar joneskind | 
Merci!
avatar Anonyme (non vérifié) | 
Ouais j'utilise phone disk entre mes machines, mais ca nécessite l'installation d'un soft sur l’hôte. Bref quand je vais chez mes utilisateurs, je suis encore obligé d'avoir une clé usb en plus de mon iphone. Pareil, je peux pas le connecter à ma freebox HD... Ce que j'aimerai c'est un système à la android qui te demande lorsque tu branche ton iTruc en usb si tu veux faire une synchro ou le faire apparaitre en disque dur.
avatar Crist'o | 
Article tout bonnement excellent ! Et, une fois passée cette étape de configuration (un peu "touchy"), derrière, les usages sont multiples. Pas pour en faire des tonnes mais, bien utilisé, ça ouvrira quelques portes vers un Web un peu plus distribué, où les particuliers reprennent la main, bref, un peu moins "Minitel 2.0" comme dirait l'ami Benjamin. Merci pour l'effort de pédagogie !
avatar Norandy | 
Je ne comprend pas mais chez moi ça ne marche pas... Lorsque j'edite le fichier httpd.conf avec TextEdit, j'enlève le dièse et lorsque je fais Pomme + S il me dit: Le document httpd.conf n'a pas pu être enregistré. Pourtant lorsque je change les droits et permissions comme indiqué j'ai les 3: Lecture et écriture. Pouvez vous m'aider?
avatar Gavroche1973 | 
J'ai pas encore d'iPad (et de toute façon, je suis mobile me) ... mais je me pose la question suivante : les paramètres de connexions webdav sont-ils mémorisés dans l'ipad ? ou faut-il les retaper à chaque fois ? Si tel est le cas, l'intérêt est plutôt nul...
avatar Anthony Nelzin-Santos | 
@Norandy : tu as bien changé les permissions avant d'ouvrir le fichier ? Sinon, utilise un éditeur comme TextMate qui supporte l'authentification. @Gavroche1973 : il sauvegarde tout sauf le mot de passe, qu'il faut taper à chaque fois pour plus de sécurité.
avatar Norandy | 
Merci beaucoup!!! ça marche nikel!!! J'ai mis comme dossier de réception un dossier dans ma Dropbox comme indiqué. Par contre, si je ne suis pas chez moi (donc pas sur mon réseaux Wifi), comment pouvoir utiliser ce procédé? Vous avez dit d'utiliser un mappage de port. Pouvez vous m'en dire plus? J'ai réussi à utiliser le mappage de port avec mon Rovio et DynDNS. Mais je ne sais pas par ou commencer pour procéder avec le WebDAV! Merci :)

CONNEXION UTILISATEUR