Créer un serveur WebDav sous Windows (suite et fin) : Webdav 2 le retour du fils de la vengence de Ryu
Salut, salut,
donc après avoir installé ce qu'il faut pour pouvoir avoir son propre serveur webdav, nous allons nous attaquer à son paramétrage.
Trève de bavardage, allons-y :
1 – Création du répertoire servant de stockage aux calendriers iCal
2 – Modification des fichiers de configuration du serveur Apache
3 – Création d’un compte pour la connexion au serveur WebDav
4 – Test de connexion au serveur WebDav
5 – Publications/abonnement sous iCal et Sunbird
6 – Création d’un compte Dyndns pour rendre son calendrier disponible de n’importe où.
1 – Création du répertoire servant de stockage aux calendriers iCal
Le répertoire root (racine) de ton serveur apache est c:/program files/xampp/htdocs.
C’est ici que tu crées tes dossiers accessibles depuis l’adresse http://localhost/nom_du_dossier.
Donc, tu vas créer un dossier « ical » à la racine de ton serveur web.
C’est dans ce repertoire (ou dossier) que seront stockés tes calendriers de toi !
2 – Modification des fichiers de configuration du serveur Apache
Rends-toi dans le répertoire parent au répertoire racine de ton serveur web (c:/program files/xampp).
Dans ce répertoire se trouve le célèbre fichier httpd.conf [(o_O) !]contenant tous les modules chargés par Apache lors de son démarrage. C’est également dans ce même fichier, que tu peux changer le port de ton serveur (par défaut, c’est le port 80 mais si dans ton réseau local tu as comme moi plusieurs serveur web que tu veux rendre accessible depuis l’extérieur, il te suffit de modifier son port d’écoute par défaut en par ex. : 8080, 8081…, mais c’est une autre histoire…)
Rend-toi ensuite dans le répertoire « extra » et fais une copie de sauvegarde du fichier « httpd-dav.conf » (en le selectionnant et en faisant Ctrl+C, puis Ctrl+V) et ouvre le avec ton éditeur de texte (voir première partie).
Trouve la ligne suivante (la ligne 18 normalement) et ajoute un #, comme indiqué ci-dessous, pour la marquer comme un commentaire :
Remplaces-la par la ligne suivante (fait un copier/coller pour éviter les fautes de frappe) :
Trouve la ligne suivante et ajoute aussi un #, comme indiqué ci-dessous, pour la marquer comme un commentaire :
Remplaces-la par la ligne suivante (fait un copier/coller pour éviter les fautes de frappe) :
#<Directory "C:/Program Files/xampp/htdocs/ical">
AuthUserFile "C:/Program Files/xampp/security/htpasswd.webdav"
Cette ligne indique l’endroit où se trouve le fichier contenant le compte autorisé à se connecter au serveur WebdaV et pour le répertoire iCal que tu as créé.
Une fois cela fait, il ne reste plus qu’à créer un fichier crypté en md5 grâce à la commande htpasswd.
3 – Création d’un compte pour la connexion au serveur WebDav
En regardant de plus près le fichier httpd-dav.conf que tu viens de modifier, tu remarqueras qu’entre les balises <Directory> et </Directory>, nous trouvons la manière dont on peut se connecter au répertoire « ical » reçu en paramètre de <Directory>.
Ainsi, pour créer le compte utilisateur autorisé à se connecter en lecture/écriture :
1*Cliques sur le menu démarrer/Executer : tapes « cmd » puis cliques sur « Ok ».
2*Tapes la commande suivante :
"c:program filesxamppapachebinhtpasswd" –c c:/ical.webdav ical
On te demande alors de taper un mot de passe deux fois : on choisira le mot de passe « amiga » dans notre exemple.
3*Récupère le fichier ical.webdav dans c: et plaçons le dans le répertoire C:Program Filesxamppsecurity.
4 – Test de connexion au serveur WebDav
Pour tester la connexion à ton nouveau serveur WebDav, tu peux utiliser plusieur logiciel : Directory Opus 8 (Un logiciel d’origine Amiga et qui dans sa version Windows remplace très très avantageusement l’Explorateur Windows de Microsoft, Dreamweaver, l’Explorateur Windows, Safari (Navigateur Web Apple)…)
Double-cliques sur le Poste de Travail et choisie le menu Outil/Connecter un lecteur Reseau.
Choisi « ouvrir une session de stockage en ligne ou se connecter à un serveur reseau »
Là tu as une fenêtre qui s’ouvre tu fais SUIVANT et encore SUIVANT. Tu entres l’adresse de ton dossier webdav, dans notre exemple http://127.0.0.1/ical/.
Une fenêtre s’ouvre alors et te demande ton nom d’utilisateur et ton mot de passe.
En suivant notre exemple ce sera donc respectivement : ical et amiga (fais attention à la casse!).
Et voilà, tu te retrouve avec ton dossier webdav, accessible de n’importe où et selon des autorisations.
5 – Publications/abonnement sous iCal et Sunbird
Si tu as le logiciel Mozilla Sunbird :
Vas dans l’onglet « agenda » et tu fais menu Fichier puis Nouvel agenda tu choisis « sur mon ordinateur », tu choisis un nom (disons vuduciel (hin hin hin)) et une couleur et voilà.
Vas dans le menu Fichier et Publier l’agenda. Choisi l’agenda que tu as créés, tu fais OK. Là on te demande l’url de ton serveur et bien ça donne : « http://127.0.0.1/ical/vuduciel.ics » .
Cliques sur PUBLIER. On te demande un nom et un mot de passe donc comme toujours (ical et amiga) et tu cliques sur FERMER. Et c’est tout ! Tu peux checker la publication en utilisant ton nouveau répertoire webcal via l’explorateur windows.
Pour t’abonner depuis Sunbird à un calendrier, tu fais toujours Fichier et Nouvel agenda, tu choisi « sur le reseau » et tu entres l’adresse du calendrier (celui que l’on viens de créer est « http://127.0.0.1/ical/vuduciel.ics », tu laisses le format iCalendar, tu fais SUIVANT et tu choisie une couleur et voilà ! Un message t’avertiras que ton agenda à été créé !
Sur Mac, crées un calendrier et vas dans le menu « Calendrier / Publier » et choisie un serveur privé. Entre l’adresse de ton serveur (dossier inclus comme toujours) et entre le nom et le mot de passe que tu viens de créer.
6 – Création d’un compte Dyndns pour rendre son calendrier disponible de n’importe où.
Puis va dans la parti service et Dynamique DNS
Clique sur « create host »
Choisis un nom : pour l’exemple on va dire calendrier
Et comme domaine principale on va choisir : homeunix.com (ca fait bien genre et tout !)
L’adresse ip remplie automatiquement est celle de votre ordinateur hébergement votre serveur webdav.
Laisses tout le reste tel quel et clique sur « Add Host »
Si ton serveur est derrière un routeur : n'oublie pas de faire rediriger les requêtes du port 80 vers ton serveur!!!
Dernière chose, puisque ton ip n’est pas fixe, installe et configure le petit soft dyndns updater dispo à l’adresse :
Il va checker ton ip pour mettre à jour ton compte automatiquement sur DynDNS.org.
Perso j’utilise cette solution depuis près de 2 ans et demis et no soucis !!
Ça pète hein ?! Tu vas pouvoir te la jouer devant les autres « ouais ben moi j’ai mon propre serveur de calendrier et de dossier Internet » ou encore « envois-moi tes photos sur mon serveur, t’inquiètes t’aura aucun programme à installer t’a suivre ce que je te dis et tu aura mon dossier accessible comme n’importe quel cd-rom ou disque dur, quoi?! non c'est pas un iDisk payant c'est mon WebDAV gratuit! ».
Bon allez, si tu as des soucis laisse un commentaire et surtout vu la rareté de ce genre de tutorial
fais tourner !