<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Webdav_-_cisco</id>
	<title>Webdav - cisco - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Webdav_-_cisco"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Webdav_-_cisco&amp;action=history"/>
	<updated>2026-06-01T17:36:33Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Webdav_-_cisco&amp;diff=1291&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:cisco  [https://fr.wikipedia.org/wiki/WebDAV WebDAV] (&#039;&#039;Web-based Distributed Authoring and Versioning&#039;&#039;) est une extension du protocole &#039;&#039;HTTP&#039;&#039; permettant de simplifier la gestion de fichiers avec des serveurs distants. Il permet de récupérer et déposer des fichiers là où un simple accès &#039;&#039;WEB&#039;&#039; ne supporte que le téléchargement.  Ce document a pour but d&#039;expliquer les étapes à réaliser tant côté client (&#039;&#039;Cisco IOS&#039;&#039;) que serveur (&#039;&#039;GNU/L... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Webdav_-_cisco&amp;diff=1291&amp;oldid=prev"/>
		<updated>2022-02-22T16:07:08Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Cisco&quot; title=&quot;Catégorie:Cisco&quot;&gt;Category:cisco&lt;/a&gt;  [https://fr.wikipedia.org/wiki/WebDAV WebDAV] (&amp;#039;&amp;#039;Web-based Distributed Authoring and Versioning&amp;#039;&amp;#039;) est une extension du protocole &amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039; permettant de simplifier la gestion de fichiers avec des serveurs distants. Il permet de récupérer et déposer des fichiers là où un simple accès &amp;#039;&amp;#039;WEB&amp;#039;&amp;#039; ne supporte que le téléchargement.  Ce document a pour but d&amp;#039;expliquer les étapes à réaliser tant côté client (&amp;#039;&amp;#039;Cisco IOS&amp;#039;&amp;#039;) que serveur (&amp;#039;&amp;#039;GNU/L... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:cisco]]&lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/WebDAV WebDAV] (&amp;#039;&amp;#039;Web-based Distributed Authoring and Versioning&amp;#039;&amp;#039;) est une extension du protocole &amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039; permettant de simplifier la gestion de fichiers avec des serveurs distants. Il permet de récupérer et déposer des fichiers là où un simple accès &amp;#039;&amp;#039;WEB&amp;#039;&amp;#039; ne supporte que le téléchargement.&lt;br /&gt;
&lt;br /&gt;
Ce document a pour but d&amp;#039;expliquer les étapes à réaliser tant côté client (&amp;#039;&amp;#039;Cisco IOS&amp;#039;&amp;#039;) que serveur (&amp;#039;&amp;#039;GNU/Linux Debian 11 Apache2&amp;#039;&amp;#039;) pour la mise en place d&amp;#039;une solution de sauvegarde à transit chiffré d&amp;#039;un équipement réseau &amp;#039;&amp;#039;Cisco&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=Partie serveur=&lt;br /&gt;
Installation du service&lt;br /&gt;
 apt install apache2&lt;br /&gt;
&lt;br /&gt;
Création de l&amp;#039;arborescence de travail&lt;br /&gt;
 mkdir -p /var/www/dav/conf /srv/httpd&lt;br /&gt;
 chown -R www-data: /var/www/dav/ /srv/httpd&lt;br /&gt;
&lt;br /&gt;
Activation des modules &amp;#039;&amp;#039;Apache&amp;#039;&amp;#039; pour le support &amp;#039;&amp;#039;WebDav&amp;#039;&amp;#039; et &amp;#039;&amp;#039;TLS&amp;#039;&amp;#039;&lt;br /&gt;
 a2enmod dav dav_fs ssl&lt;br /&gt;
&lt;br /&gt;
Génération de la clé et du certificat serveur&lt;br /&gt;
 openssl req -x509 -nodes -days 5000 -newkey rsa:4096 -out /etc/ssl/certs/dav.crt -keyout /etc/ssl/private/dav.key&lt;br /&gt;
&lt;br /&gt;
Création d&amp;#039;un utilisateur pour l&amp;#039;accès au partage&lt;br /&gt;
 htpasswd -c /srv/httpd/utilisateurs.pwd cisco&lt;br /&gt;
&lt;br /&gt;
Création de l&amp;#039;hôte virtuel &amp;#039;&amp;#039;Apache&amp;#039;&amp;#039;&lt;br /&gt;
 vim /etc/apache2/sites-available/davs.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
	&amp;lt;VirtualHost _default_:443&amp;gt;&lt;br /&gt;
		ServerAdmin webmestre@localhost&lt;br /&gt;
		DocumentRoot /var/www/dav&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;Directory &amp;quot;/var/www/dav&amp;quot;&amp;gt;&lt;br /&gt;
			DAV on&lt;br /&gt;
			Order Allow,Deny&lt;br /&gt;
			Allow from all&lt;br /&gt;
			&lt;br /&gt;
			AuthType Basic&lt;br /&gt;
			AuthName &amp;quot;Cisco&amp;quot;&lt;br /&gt;
			AuthUserFile &amp;quot;/srv/httpd/utilisateurs.pwd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			Require valid-user	&lt;br /&gt;
		&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		SSLEngine on&lt;br /&gt;
		SSLCertificateFile /etc/ssl/certs/dav.crt&lt;br /&gt;
		SSLCertificateKeyFile /etc/ssl/private/dav.key&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;FilesMatch &amp;quot;\.(cgi|shtml|phtml|php)$&amp;quot;&amp;gt;&lt;br /&gt;
			SSLOptions +StdEnvVars&lt;br /&gt;
		&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
		&amp;lt;Directory /usr/lib/cgi-bin&amp;gt;&lt;br /&gt;
			SSLOptions +StdEnvVars&lt;br /&gt;
		&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{info|Comme le précise &amp;#039;&amp;#039;Cisco&amp;#039;&amp;#039; dans sa [https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/https/configuration/xe-16-6/https-xe-16-6-book/HTTP_1-1_Web_Server_and_Client.html#GUID-D1445C24-F4DF-4E5C-953F-B575672222E9 documentation], &amp;#039;&amp;#039;IOS&amp;#039;&amp;#039; ne gère que la méthode d&amp;#039;authentification &amp;#039;&amp;#039;Basic&amp;#039;&amp;#039; (faudrait quand même pas que ça respect trop les standards de sécurité...). On se cantonnera donc à cette méthode dans la configuration du serveur.}}&lt;br /&gt;
&lt;br /&gt;
Désactivation de l&amp;#039;hôte virtuel par défaut et activation du nouveau&lt;br /&gt;
 a2dissite 000-default.conf&lt;br /&gt;
 a2ensite davs.conf&lt;br /&gt;
&lt;br /&gt;
Redémarrage du service pour prise en compte des changements&lt;br /&gt;
 systemctl restart apache2.service&lt;br /&gt;
&lt;br /&gt;
=Partie client=&lt;br /&gt;
Afin qu&amp;#039;un élément actif de réseau &amp;#039;&amp;#039;Cisco&amp;#039;&amp;#039; puisse exploiter le serveur mis en place pour sauvegarder sa configuration, nous avons besoin d&amp;#039;[https://community.cisco.com/t5/vpn/authenticate-and-or-import-certificate-from-other-vendoor/td-p/2248264 importer] le certificat du site afin de lui faire confiance lors des échanges.&lt;br /&gt;
&lt;br /&gt;
Création d&amp;#039;un point de confiance &amp;#039;&amp;#039;PKI&amp;#039;&amp;#039; pour un usage avec &amp;#039;&amp;#039;TLS&amp;#039;&amp;#039;&lt;br /&gt;
 crypto pki trustpoint CRT_SAUV_DAV&lt;br /&gt;
 	enrollment terminal&lt;br /&gt;
 	usage ssl-server&lt;br /&gt;
 	revocation-check none&lt;br /&gt;
&lt;br /&gt;
Importation du certificat (obtenu depuis le serveur avec un &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;cat /etc/ssl/certs/dav.crt&amp;lt;/syntaxhighlight&amp;gt;)&lt;br /&gt;
 crypto pki authenticate CRT_SAUV_DAV&lt;br /&gt;
 &lt;br /&gt;
 ! Copier/coller le contenu du certificat et terminer par une ligne contenant le mot &amp;quot;quit&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 -----BEGIN CERTIFICATE-----&lt;br /&gt;
 MIIFazCCA1OgAwIBAgIUWUmY2yVeX+KF0PnLXQdKJZEEmfEwDQYJKoZIhvcNAQEL&lt;br /&gt;
 ...&lt;br /&gt;
 0YDQAgCPFey8sa9el/ArrPNWxcP43FkDmYbbgpNwgEkezk6Oeuu1mrvGEPNAB6Y=&lt;br /&gt;
 -----END CERTIFICATE-----&lt;br /&gt;
 quit&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;usage du serveur est maintenant rendu possible&lt;br /&gt;
 copy running-config https://cisco:cisco@[2001:db8:0:172::3]&lt;br /&gt;
&lt;br /&gt;
Afin de réaliser une sauvegarde périodique, il est possible d&amp;#039;utiliser la méthode [[Archives - cisco|archive]] d{{&amp;#039;}}&amp;#039;&amp;#039;IOS&amp;#039;&amp;#039;&lt;br /&gt;
 archive&lt;br /&gt;
 	path https://cisco:cisco@[2001:db8:0:172::3]/conf/$h$t&lt;br /&gt;
 	write-memory&lt;br /&gt;
 	time-period 1440&lt;br /&gt;
&lt;br /&gt;
{{attention|Gardez en tête qu&amp;#039;un certificat expire. Dans cet exemple, une validité de 5000 jours (13,5 ans) a été définie. Si vous utilisez un certificat émis par une autorité publique, il n&amp;#039;est pas rare que ceux-ci se limitent à 1 an voir 3 mois pour certains. Un entretient de cet élément sera alors nécessaire pour ne pas se retrouver avec une sauvegarde dysfonctionnelle.}}&lt;br /&gt;
&lt;br /&gt;
Les sauvegardes ainsi réalisées sont accessibles depuis un navigateur &amp;#039;&amp;#039;WEB&amp;#039;&amp;#039; ou un explorateur de fichier supportant &amp;#039;&amp;#039;WebDav&amp;#039;&amp;#039; à la même adresse qu&amp;#039;utilisée par l&amp;#039;équipement de réseau.&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>