Configuration des postes client pour freedom-dav

Sous Windows

Le navigateur Web ne peut pas nativement exécuter un autre programme. Pour autoriser votre navigateur à ouvrir les éditeurs vous devez installer deux fichiers sur votre poste client 'opendav.reg' et 'opendav.vbs' :

* http://ftp.frdom.org/frdom/davwindows/opendav.reg

Pour enregistrer le protocole pour le navigateur, il faut double-cliquer sur l'icone du fichier 'opendav.reg' que vous avez téléchargé. Ensuite il faut enregistrer le fichier 'opendav.vbs' dans le répertoire C:\WINDOWS.

Après cette manipulation à partir de votre navigateur Internet Explorer ou Firefox, vous pouvez éditer et enregistrer les fichiers comme s'ils étaient sur votre disque dur.

Lorsque vous cliquez sur le lien ' Ouvrir dans un éditeur', une interface vous demande de choisir le programme capable de lire le fichier. Pour enregistrer le fichier sur le serveur, une fois les modifications effectuées, il suffit d'utiliser le menu enregistrer de l'éditeur comme d'habitude

Il est également possible de connecter un lecteur réseau qui permettra d'accéder à freedom comme à un accès réseau partagé, cela peut être pratique pour l'ajout simultané de nombreux fichiers, que l'on pourra par la suite, enrichir en métadonnées.

Si votre accès Internet se fait via un proxy, il peut être nécessaire de modifier la configuration de votre poste.

Sous Linux

Firefox

Dans firefox, entrez l'URL : about:config Ajouter les options suivantes :

  • [bouton droit > Nouvelle > Valeur booléenne]

nom : network.protocol-handler.external.asdav valeur : true

  • [bouton droit > Nouvelle > Chaîne de caractère]

nom : network.protocol-handler.app.asdav valeur : freedom-opendav.sh

Dans un répertoire de votre path (accessible par $PATH lors du lancement du navigateur)

Pour visualiser les répertoires de votre variable PATH, il suffit de lancer dans une console la commande : echo $PATH

Pour Firefox > 3.5, il faut aussi lancer deux commande à l'aide de gconftool-2 :

gconftool-2 -s /desktop/gnome/url-handlers/asdav/command '/path/to/app %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/asdav/enabled --type Boolean true

Créer le fichier de commande freedom-opendav.sh

#!/bin/bash
np=`echo $1 | sed "s/asdav:/http:/"`
ooffice "$np"

Ce fichier doit être exécutable.

Pour cela, il faut ajouter le droit : chmod +x

Il reçoit en argument l'URL du fichier à éditer. Cette URL est une ressource asdav: qui doit être transformé en http: et être fournie à l'éxécutable Open Office.

Ce script lance simplement openoffice avec le fichier du serveur WebDAV.

Si la configuration n'est pas correcte, vous allez rencontrer ce message :

Si tout fonctionne correctement, vous allez avoir cette fenêtre :

Méthode automatique pour configurer Firefox pour un profil utilisateur avec « user.js »

Dans le profil de Firefox (ex : /home/toto/.mozilla/firefox/5i4imfkt.default), il faut créer ou modifier le fichier « user.js » et ajouter ces deux lignes :

user_pref("network.protocol-handler.app.asdav", "freedom-opendav.sh");
user_pref("network.protocol-handler.external.asdav", true);

Méthode automatique pour tous les profils d'un ordinateur

Dans le dossier d'installation de Firefox (ex : /opt/firefox/defaults/pref), il faut créer le fichier « all-freedom-dav.js » et ajouter ces deux lignes :

pref("network.protocol-handler.app.asdav", "freedom-opendav.sh");
pref("network.protocol-handler.external.asdav", true);

Méthode avec une extension XPI

FIXME

Sous Mac OS X

Télécharger et installer l'application Asdav.app :

L'application Asdav.app permet d'ouvrir les URLs asdav: de Freedom avec OpenOffice, et donc d'éditer en ligne tous les types de fichiers supportés par celui-ci. Asdav.app utilisera en premier OpenOffice.org.app, et si celui-ci n'est pas disponible il utilisera NeoOffice.org.app. Note pour les utilisateurs sous Mac OS X Tiger (10.4) OpenOffice.org.app 3.0.0 comporte un petit bug qui le rend inutilisable lorsqu'il est lancé par Asdav.app (c.f. http://www.openoffice.org/issues/show_bug.cgi?id=93731) Pour contourner ce problème, il faut éditer le fichier `/Applications/OpenOffice.org.app/Contents/Info.plist' et changer la valeur de la clef `CFBundleExecutable' par `soffice.bin' : <code xml> […] <key>CFBundleExecutable</key> <string>soffice.bin</string> […] </code> Note: ce problème doit être à présent résolu à partir de OpenOffice.org 3.0.1

modules/freedom-dav/client.txt · Dernière modification: 09/06/2010 15:40 par arnaud