<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blogBase &#187; Debugging</title>
	<atom:link href="http://cwoller.net/blog/archives/sysmanagement/debugging/feed/" rel="self" type="application/rss+xml" />
	<link>http://cwoller.net</link>
	<description>writing code is poetry - managing code is fun</description>
	<lastBuildDate>Mon, 21 Jun 2010 16:21:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>DotNET Framework v2 und der Parserfehler 0&#215;8007005</title>
		<link>http://cwoller.net/blog/2010/dotnet-framework-v2-und-der-parserfehler-0x8007005/</link>
		<comments>http://cwoller.net/blog/2010/dotnet-framework-v2-und-der-parserfehler-0x8007005/#comments</comments>
		<pubDate>Wed, 05 May 2010 18:44:35 +0000</pubDate>
		<dc:creator>cwoller</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Sys Management]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[0x8007005]]></category>
		<category><![CDATA[DotNET Framework]]></category>
		<category><![CDATA[Parserfehler]]></category>

		<guid isPermaLink="false">http://cwoller.net/?p=475</guid>
		<description><![CDATA[Heute rief mich ein Kollege von einem anderen Standort an. Auf einem der Computer trat beim Starten einer exzellenten kostenlosen Grafikanwendung ein Parserfehler auf. Eine Suche im Internet ergab wenig Hilfreiches und so machten wir uns gemeinsam an die Diagnose. Der Ordner %windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG enthält einen Haufen von Dokumenten, ebenso die laut Fehlermeldung korrupte Datei machine.config und [...]]]></description>
			<content:encoded><![CDATA[<p>Heute rief mich ein Kollege von einem anderen Standort an. Auf einem der Computer trat beim Starten einer <a href="http://cwoller.net/3vf" target="_blank">exzellenten kostenlosen Grafikanwendung</a> ein Parserfehler auf.</p>
<p><span id="more-475"></span></p>
<p><img class="alignnone size-full wp-image-476" style="border: 0px;" title="fehlermeldung" src="http://cwoller.net/wp-content/uploads/2010/05/fehlermeldung.jpg" alt="" width="537" height="112" /></p>
<p>Eine Suche im Internet ergab wenig Hilfreiches und so machten wir uns gemeinsam an die Diagnose. Der Ordner %windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG enthält einen Haufen von Dokumenten, ebenso die laut Fehlermeldung korrupte Datei machine.config und eine machine.config.default.</p>
<p>Um hier etwas ändern zu können benötig man erhöhte Rechte und so öffneten wir eine Shell als Administrator (runas). Ein Blick in die Dokumente mit dem Programm notepad brachte auf den ersten Blick wenig Unterschiede ans Tageslicht und so machten wir die Probe aufs Exempel:</p>
<p>Der Befehl</p>
<blockquote><p>rename machine.config machine.config.COPY</p></blockquote>
<p>benennt die korrupte Datei um, mit</p>
<blockquote><p>copy machine.config.default machine.config</p></blockquote>
<p>erzeugt man einen neue machine.config Datei.</p>
<p><img class="alignnone size-full wp-image-477" style="border: 0px;" title="loesung" src="http://cwoller.net/wp-content/uploads/2010/05/loesung.jpg" alt="" width="500" height="237" /></p>
<p>Der Start von PaintDotNet lief nun sauber durch und auch die anderen Programme liefen wieder.</p>
<p>Hinweis:</p>
<p>Ob der hier aufgezeigte Weg der Masterweg ist, bleibt dahingestellt. Ich bin weder .NET Experte noch ein .NET Programmierer.</p>
<p>Das wichtigste war, dass die Programme wieder liefen.</p>
]]></content:encoded>
			<wfw:commentRss>http://cwoller.net/blog/2010/dotnet-framework-v2-und-der-parserfehler-0x8007005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL redirects via ISA 2006 führen zu Webseiten-Reloads</title>
		<link>http://cwoller.net/blog/2010/url-redirects-via-isa-2006-fuhren-zu-webseiten-reloads/</link>
		<comments>http://cwoller.net/blog/2010/url-redirects-via-isa-2006-fuhren-zu-webseiten-reloads/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 20:06:38 +0000</pubDate>
		<dc:creator>cwoller</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Sys Management]]></category>
		<category><![CDATA[302]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[ISA]]></category>
		<category><![CDATA[URL Redirects]]></category>

		<guid isPermaLink="false">http://cwoller.net/?p=454</guid>
		<description><![CDATA[Folgendes Szenario: Ein interner Webserver wird über eine Webseitenveröffentlichungsregel mit dem ISA 2006 extern bereitgestellt. Zwischen ISA und dem internen Webserver ist sowohl eine http wie auch eine https Verbindung möglich. Ein Besucher kann die nach Extern freigegebene Seite ebenfalls per http oder per https erreichen. Auf dem Webserver liegt ein Script, welches beim Aufruf [...]]]></description>
			<content:encoded><![CDATA[<p>Folgendes Szenario: Ein interner Webserver wird über eine Webseitenveröffentlichungsregel mit dem ISA 2006 extern bereitgestellt. Zwischen ISA und dem internen Webserver ist sowohl eine http wie auch eine https Verbindung möglich.</p>
<p>Ein Besucher kann die nach Extern freigegebene Seite ebenfalls per http oder per https erreichen.<br />
Auf dem Webserver liegt ein Script, welches beim Aufruf den Besucher von einer unverschlüsselten auf eine verschlüsselte Seite umleitet (Typo3 / <a href="http://cwoller.net/393" target="_blank">https_enforcer</a>).</p>
<p>Beobachtung: Beim (externen) Besuch der Webseite und dem Aufruf des Scriptes wird im Firefox Browser angezeigt, dass die Webseite sich endlos neu aufruft und die Anfrage nicht beendet werden kann. Der IE (Version <img src='http://cwoller.net/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> lädt endlos weiter.<span id="more-454"></span></p>
<p>Für ein Debugging schalteten wir auf dem Besucher das Tool <a href="http://cwoller.net/qpo" target="_blank">Fiddler</a> ein und beobachten die Rückmeldungen, welche vom Webserver (ISA) an den Browser gesendet wurde. Dabei stellten wir fest, dass der Webserver zwar ein &#8220;302, Moved temporarily&#8221; sendet, der Location Teil des Headers aber imm auf http://(webseite) stand.</p>
<p>Damit lag der Fehler irgendwo zwischen Webserver (sendet er das Richtige an den Besucher?) und ISA Firewall (Bekommt der Besucher auch die richtigen Daten ausgeliefert?).</p>
<p>Eine tiefere Diagnose mit <a href="http://cwoller.net/yy1">Network Monitor</a> brachte den &#8220;Schuldigen&#8221; ans Tageslicht: Der Webserver liefert zwar das richtige an den Besucher aus, der ISA verfälscht jedoch das Location Element im Header und tauscht &#8220;https&#8221; gegen &#8220;http&#8221; aus:</p>
<p><a href="http://cwoller.net/wp-content/uploads/2010/04/isa_wrong.jpg"><img class="alignnone size-full wp-image-456" title="isa_wrong" src="http://cwoller.net/wp-content/uploads/2010/04/isa_wrong.jpg" alt="" width="580" height="269" /></a></p>
<p>Nun passiert folgendes:</p>
<ol>
<li>Der Browser des Besuchers greift beim ausführen des 302ers auf die http Verbindung zurück</li>
<li>Der Webserver, respektive das https_enforcer Plugin, erkennt eine unverschlüsselte Verbindung und sendet wieder den 302 mit Location https://(webseite) an den Besucher zurück</li>
<li>Der ISA modifiziert das Location Feld und ersetzt wieder https gegen http</li>
<li>Fertig ist die Ladeschleife</li>
</ol>
<p>&#8220;Schuld&#8221; ist eine Funktion im ISA 2006, welche interne auf externe Website-Namen umschreiben kann. Die Linkübersetzung erlaubt es, interne Namen auch extern nutzen zu können, indem sie sie in gültige, im Internet erreichbare Namen übersetzt.</p>
<p>In diesem Fall war die Lösung relativ einfach. Da auf dem betroffenen ISA die Linkübersetzung (weder lokal noch global) benutzt wurde, reichte es, das &#8220;Linkübersetzungsfilter&#8221; unter Add-Ins zu deaktivieren.</p>
<p><a href="http://cwoller.net/wp-content/uploads/2010/04/linkplugin.jpg"><img class="alignnone size-full wp-image-457" title="linkplugin" src="http://cwoller.net/wp-content/uploads/2010/04/linkplugin.jpg" alt="" width="418" height="306" /></a></p>
<p>Das Blog von <a href="http://cwoller.net/co" target="_blank">MRVirtual </a>bringt weitere Lösungen für den Fall, dass die Linkübersetzung doch benötigt wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://cwoller.net/blog/2010/url-redirects-via-isa-2006-fuhren-zu-webseiten-reloads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kein Javascript im Internet Explorer?</title>
		<link>http://cwoller.net/blog/2009/kein-javascript-im-internet-explorer/</link>
		<comments>http://cwoller.net/blog/2009/kein-javascript-im-internet-explorer/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 18:56:27 +0000</pubDate>
		<dc:creator>cwoller</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Sys Management]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Kein Javascript]]></category>

		<guid isPermaLink="false">http://cwoller.net/?p=430</guid>
		<description><![CDATA[Aufgefallen war es, weil ein Anwender auf einmal kein Google-Maps mehr aufrufen konnte. Zwar wurde die Seite geladen, jedoch funktionierten weder Maps (sie wurden schlichtweg nicht geladen) noch der &#8220;Maps-Suchen&#8221; Button. Mein erster Weg führte zu Windows-Update. Ähnliches Bild auch hier: Der Browser meldete brav &#8220;Fertig&#8221; in seiner Statusleiste, der Bildschirm blieb aber weiß. Schnell [...]]]></description>
			<content:encoded><![CDATA[<p>Aufgefallen war es, weil ein Anwender auf einmal kein Google-Maps mehr aufrufen konnte. Zwar wurde die Seite geladen, jedoch funktionierten weder Maps (sie wurden schlichtweg nicht geladen) noch der &#8220;Maps-Suchen&#8221; Button. Mein erster Weg führte zu Windows-Update. Ähnliches Bild auch hier: Der Browser meldete brav &#8220;Fertig&#8221; in seiner Statusleiste, der Bildschirm blieb aber weiß.</p>
<p><span id="more-430"></span>Schnell war klar, dass es etwas mit Javascript zu tun haben musste denn Windows-Update lädt am Anfang gleich ein Javascript ein von dem aus die Besucher weiter geschubst werden. Genau das aber funktionierte nicht mehr.</p>
<p>Die Internet Explorer Sicherheitszonen auf Standardstufe zurücksetzen, die Einstellungen des Browsers zurückzusetzen oder gar den IE 8 neu zu installieren brachte auch keine Besserung.</p>
<p>In einem Forum fand ich dann die Lösung:</p>
<p>Als Administrator öffnet man eine Shell im Verzeichnis &#8220;%SYSTEMROOT%\SYSTEM32&#8243;, tippt die Befehle</p>
<blockquote><p>regsvr32 vbscript.dll<br />
regsvr32 jscript.dll</p></blockquote>
<p>ein, startet den Browser neu und schon geht es wieder.</p>
]]></content:encoded>
			<wfw:commentRss>http://cwoller.net/blog/2009/kein-javascript-im-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fehler 619: Ungültige Hardwareprofilkonfiguration</title>
		<link>http://cwoller.net/blog/2009/fehler-619-ungultige-hardwareprofilkonfiguration/</link>
		<comments>http://cwoller.net/blog/2009/fehler-619-ungultige-hardwareprofilkonfiguration/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 15:53:12 +0000</pubDate>
		<dc:creator>cwoller</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Fehler 619]]></category>
		<category><![CDATA[Huawei 3G]]></category>
		<category><![CDATA[Mobiles Internet]]></category>
		<category><![CDATA[Ungültige Hardwareprofilkonfiguration]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://cwoller.net/?p=385</guid>
		<description><![CDATA[Unterwegs nach Berlin, was darf nicht fehlen? Notebook und UMTS Karte Dumm nur, wenn diese nicht mehr will. Da ich selten privat unterwegs bin, nutze ich die Huawei 3G (Fonic Prepaid) unter Vista. Heute ging dann nix mehr. Fehler 619: Ungültige Hardwareprofilkonfiguration. Genial. Da ist man schon mal ein paar Kilometer weg aus Hannover und schon [...]]]></description>
			<content:encoded><![CDATA[<p>Unterwegs nach Berlin, was darf nicht fehlen? Notebook und UMTS Karte <img src='http://cwoller.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Dumm nur, wenn diese nicht mehr will. Da ich selten privat unterwegs bin, nutze ich die Huawei 3G (Fonic Prepaid) unter Vista. Heute ging dann nix mehr. Fehler 619: Ungültige Hardwareprofilkonfiguration. Genial. Da ist man schon mal ein paar Kilometer weg aus Hannover und schon geht nix mehr <img src='http://cwoller.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-385"></span></p>
<p>Zum Glück habe ich immer eine zweite UMTS Karte dabei (bitte nicht fragen wieso) auf der jedoch keine Flatrate gebucht ist. Also, kurz ins Netz und google angeworfen: nix. Also nix brauchbares denn die Tipps die da auftauchen haben bei mir nicht zur Problemlösung beigetragen.</p>
<p>Nach der x-ten Deinstallation bemerkte ich, dass die Einwahlverbindung nicht gelöscht wird, wenn ich die Mobile Partner Software deinstalliere. Also, Einwahl &#8220;Internet&#8221; gelöscht und sie von Mobile Partner nach einer Neuinstallation wieder neu einrichten lassen. Und siehe da, das Internet ist wieder da <img src='http://cwoller.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Nun noch schnell di.fm angeworfen und das Wochenende kann kommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://cwoller.net/blog/2009/fehler-619-ungultige-hardwareprofilkonfiguration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dataprotector 6.0 und Exchange 2003 &#8211; Script failed</title>
		<link>http://cwoller.net/blog/2009/dataprotector-60-und-exchange-2003-script-failed/</link>
		<comments>http://cwoller.net/blog/2009/dataprotector-60-und-exchange-2003-script-failed/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 10:46:57 +0000</pubDate>
		<dc:creator>cwoller</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[Sys Management]]></category>
		<category><![CDATA[Dataprotector]]></category>
		<category><![CDATA[Datensicherung]]></category>
		<category><![CDATA[DP 6]]></category>
		<category><![CDATA[Exchange 2003]]></category>
		<category><![CDATA[Script failed]]></category>

		<guid isPermaLink="false">http://cwoller.net/?p=351</guid>
		<description><![CDATA[Die Sicherung mit dem Dataprotector von HP (DP) lief bisher problemlos. Nun haben wir vor einiger Zeit einen weiteren Exchange 2003 Server dazu bekommen. Bei der Definition des Backup Jobs kam es jedoch seit dem zu einer Meldung &#8220;Unable to browse instances. Script failed. Cannot get information from remote host.&#8221; Die Exchange Integration besteht aus [...]]]></description>
			<content:encoded><![CDATA[<p>Die Sicherung mit dem Dataprotector von HP (DP) lief bisher problemlos. Nun haben wir vor einiger Zeit einen weiteren Exchange 2003 Server dazu bekommen. Bei der Definition des Backup Jobs kam es jedoch seit dem zu einer Meldung &#8220;Unable to browse instances. Script failed. Cannot get information from remote host.&#8221;</p>
<p><span id="more-351"></span>Die Exchange Integration besteht aus dem Disk-Agenten, dem Media-Agenten und der MS Exchange Integration selbst. Diese drei Komponenten wurden entsprechend der Vorgabe aus der Anleitung installiert und die Umlaufprotokollierung der Exchange Speichergruppe wurde ausgeschaltet.</p>
<p>Zur Vorsicht starteten wir den Exchange Server noch einmal durch. Die Meldung verschwand jedoch nicht.</p>
<p>In einem HP Forum wurden wir dann fündig: Dort stand zu lesen, dass man die Variable EXCHANGE_HOME mit dem Pfad zum Exchange definieren sollte &#8211; und tatsächlich.<br />
Ein anderer Standort, eine andere Sicherungszelle &#8211; hier war auf dem Exchange-Server das &#8220;bin&#8221; Verzeichnis des Exchange-Prozesses in den Pfad eingetragen.</p>
<p>Anstelle eine Variable EXCHANGE_HOME zu definieren, erweiterte ich den PATH um</p>
<blockquote><p>C:\Programme\Exchsrvr\bin</p></blockquote>
<p>und startete den DP Prozess auf dem Exchange-Server neu.</p>
<p>Nun ließ sich im DP Manager Exchange auswählen und ich konnte den Job erfolgreich anlegen.</p>
]]></content:encoded>
			<wfw:commentRss>http://cwoller.net/blog/2009/dataprotector-60-und-exchange-2003-script-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
