<?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-04-17T03:26:28Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</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] (''Web-based Distributed Authoring and Versioning'') est une extension du protocole ''HTTP'' 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 ''WEB'' ne supporte que le téléchargement.  Ce document a pour but d'expliquer les étapes à réaliser tant côté client (''Cisco IOS'') que serveur (''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] (''Web-based Distributed Authoring and Versioning'') est une extension du protocole ''HTTP'' 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 ''WEB'' ne supporte que le téléchargement.&lt;br /&gt;
&lt;br /&gt;
Ce document a pour but d'expliquer les étapes à réaliser tant côté client (''Cisco IOS'') que serveur (''GNU/Linux Debian 11 Apache2'') pour la mise en place d'une solution de sauvegarde à transit chiffré d'un équipement réseau ''Cisco''.&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'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 ''Apache'' pour le support ''WebDav'' et ''TLS''&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'un utilisateur pour l'accès au partage&lt;br /&gt;
 htpasswd -c /srv/httpd/utilisateurs.pwd cisco&lt;br /&gt;
&lt;br /&gt;
Création de l'hôte virtuel ''Apache''&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 ''Cisco'' 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], ''IOS'' ne gère que la méthode d'authentification ''Basic'' (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'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'un élément actif de réseau ''Cisco'' puisse exploiter le serveur mis en place pour sauvegarder sa configuration, nous avons besoin d'[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'un point de confiance ''PKI'' pour un usage avec ''TLS''&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'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'utiliser la méthode [[Archives - cisco|archive]] d{{'}}''IOS''&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'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'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 ''WEB'' ou un explorateur de fichier supportant ''WebDav'' à la même adresse qu'utilisée par l'équipement de réseau.&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>