L'éditeur Web Amaya supporte nativement le protocole WebDAV qui permet de travailler sur des fichiers distants. On peut ainsi éditer simplement son site Web depuis n'importe quel point d'access internet comme si le fichier était en locale sur votre disque dur.
Dans cet article je vais expliquer comment configurer un serveur Web (apache) pour qu'il puisse heberger des fichiers éditables sur le Web par Amaya.
Tout d'abord il faut installer le module webdav pour apache, voila comment procéder sous debian :
apt-get install libapache-mod-dav
cd /etc/apache2/mods-enabled ln -s /etc/apache2/mods-available/dav.load . ln -s /etc/apache2/mods-available/dav_fs.conf . ln -s /etc/apache2/mods-available/dav_fs.load . /etc/init.d/apache2 restart
Il faut maintenant choisir un emplacement (ici nous choisirons
/var/www/davtest) pour héberger votre site. Et pensez à bien
donner les droits en écriture à votre serveur Web.
mkdir /var/www/davtest chown www-data:www-data /var/www/davtest
Ensuite il faut éditer le fichier de configuration d'apache
(/etc/apache/httpd.conf) et ajouter ces lignes à la fin :
DAVLockDB /tmp/DAVLock
DAVMinTimeout 600
<Directory /var/www/davtest>
DAV On
# pour n'authoriser en écriture que l'utilisateur davtest
AuthUserFile /var/htpasswd/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic
<Limit PUT DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user davtest
</Limit>
</Directory>
Maintenant il reste a créer le fichier qui contiendra le nom d'utilisateur
davtest et son mot de passe. Pour faire cela on utilise la
commande htpasswd (cette commande se trouve dans le package
apache2-utils qui est normalement installé d'office avec apache)
puis on ajuste les droits de lecture et d'écriture du fichier généré au
serveur Web (utilisateur www-data) :
htpasswd -c /var/htpasswd/.htpasswd davtest chown www-data:www-data /var/htpasswd/.htpasswd chmod 600 /var/htpasswd/.htpasswd
Amaya est un éditeur Web mais aussi un navigateur Web. Avec Amaya vous pouvez donc visiter vos site favoris et en particulier vous pouvez visiter le site que vous venez de configurer et surtout l'éditer !
Une fois le serveur configuré correctement, tout se passe très simplement avec Amaya. En effet le document distant ce comporte exactement comme un document locale. C'est à dire que pour sauver son document il suffit de cliquer sur le boutton sauvegarde (la petite disquette), votre mot de passe vous est alors demandé et le document sera modifié directement sur le Web.
Il ne vous reste plus qu'à télécharger la derniere version d'Amaya qui est disponible pour Windows, Linux et MacOSX.