{"id":39,"date":"2005-08-26T17:47:09","date_gmt":"2005-08-26T16:47:09","guid":{"rendered":"http:\/\/wp.security-planet.de\/?p=4"},"modified":"2005-08-26T17:47:09","modified_gmt":"2005-08-26T16:47:09","slug":"univercd-lokal-spiegeln","status":"publish","type":"post","link":"https:\/\/cyber-fi.net\/index.php\/2005\/08\/26\/univercd-lokal-spiegeln\/","title":{"rendered":"Univercd lokal spiegeln"},"content":{"rendered":"<p>Diese Anleitung zeigt, wie man die Cisco Online-Dokumentation auf einen lokalen Rechner spiegeln kann.<!--more--><\/p>\n<p>Los geht es:<\/p>\n<ol>\n<li>Das Tool wget besorgen<br \/>\nUnter Linux hat man das vermutlich per default installiert, unter Windows kann man dieses (und viele weitere n\u00fctzliche Linux-Tools) von <a href=\"http:\/\/unxutils.sourceforge.net\/\">http:\/\/unxutils.sourceforge.net\/<\/a> herunterladen und installieren (man kopiert die Dateien einfach an einen Ort, der im Suchpfad von Windows steht).<\/li>\n<li>Dann legt man sich ein Verzeichnis auf der Festplatte f\u00fcr die gespiegelte Cisco-Dokumentation an und wechselt auf der Kommandozeile in dieses Verzeichnis. Bei einem NTFS-Dateisystem kann man \u00fcbrigens durch das Setzen des &#8220;Komprimierung&#8221;-Schalters viel Plattenplatz sparen.<\/li>\n<li>In dem Verzeichnis erstellt man eine Datei (bei mir hei\u00dft sie mirror-DocCD.cmd) und in diese Datei kommt der wget-Aufruf mit den passenden Parametern:<\/li>\n<\/ol>\n<p><code>wget -k -K -p -m -R pdf,pl,txt,do,cgi -I \/univercd\/home\/ www.cisco.com\/univercd\/home\/home.htm<\/code><\/p>\n<p>Vorsicht:<br \/>\nDiese Zeile kopiert die komplette Online-Dokumentation. Das kann zum einen lange dauern und erzeugt nat\u00fcrlich auch viel Traffic.<\/p>\n<p>Die Bedeutung der Parameter (sie sind nat\u00fcrlich auch in der Doku zu wget beschrieben):<\/p>\n<p><em><strong>-k<\/strong><\/em><br \/>\nkonvertiert absolute in relative Links, damit die Links nicht zu www.cisco.com f\u00fchren. Diese Konvertierung wir nach allen Downloads durchgef\u00fchrt, daher sollte der Befehl nicht vorzeitig abgebrochen werden.<br \/>\n<strong><em>-K<\/em><br \/>\n<\/strong>sichert die Dateien vor der Konvertierung. Das wird gemacht um bei einem weiteren Aufruf von wget besser erkennen zu k\u00f6nnen ob sich die Datei ge\u00e4ndert hat.<br \/>\n<em><strong>-p<\/strong><\/em><br \/>\nholt alle Grafiken, die f\u00fcr die Darstellung der Seiten ben\u00f6tigt werden<br \/>\n<em><strong>-m<\/strong><\/em><br \/>\ndurchsucht alle Links auf der Startseite rekursiv (ohne Begrenzung), l\u00e4dt aber nur Dateien, die neuer als lokal vorhandene Dateien sind.<br \/>\n<em><strong>-R<\/strong><\/em><br \/>\nDie Dateiendungen, die nicht heruntergeladen werden sollen (hier halt pdf, pl, txt, do, cgi)<br \/>\n<em><strong>-I<\/strong><\/em><br \/>\nDas Verzeichnis, in dem wget beim Herunterladen bleiben soll. Wenn dieser Parameter fehlt holt wget nahezu die gesamte Cisco-Webseite. Diesen Parameter wollen wir wirklich nicht vergessen!<\/p>\n<p>Da auch dieses Spiegeln der Doku ziemlich lange dauern kann, ist es evtl. sinnvoll nur bestimmte ben\u00f6tigte Kapitel herunterzuladen. Der folgende Aufruf holt z.B. nur die Dateien, die zum IOS 12.4 geh\u00f6ren:<\/p>\n<p><code>wget -k -K -p -m -R pdf,pl,txt,do,cgi<br \/>\n<\/code><code>-I \/univercd\/cc\/td\/doc\/product\/software\/ios124\/ www.cisco.com\/univercd\/cc\/td\/doc\/product\/<br \/>\nsoftware\/ios124\/124cg\/index.htm<\/code><\/p>\n<p>Dieser Befehl kann jetzt nat\u00fcrlich auch wiederholt ausgef\u00fchrt werden um ge\u00e4nderte oder neue Seiten in der Doku herunterzuladen (was schon auf der Festplatte ist wird nat\u00fcrlich nicht nochmal geladen). Um Ciscos (und auch unsere) Ressourcen zu schonen sollte man das nat\u00fcrlich nicht zu h\u00e4ufig machen. So, nun viel Spa\u00df mit der gespiegelten Cisco Dokumentation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diese Anleitung zeigt, wie man die Cisco Online-Dokumentation auf einen lokalen Rechner spiegeln kann.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"twitterCardType":"","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"categories":[5],"tags":[198,625],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","category-cisco","tag-dokumentation","tag-univercd"],"_links":{"self":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":0,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"wp:attachment":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}