<?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>ADIT Systems-Blog &#187; Etch</title>
	<atom:link href="http://blog.aditsystems.de/tag/etch/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aditsystems.de</link>
	<description>Das Blog zur Firma</description>
	<lastBuildDate>Sat, 24 Jul 2010 12:37:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Confixx, Debian Lenny und Umlaut-Domains</title>
		<link>http://blog.aditsystems.de/2009/04/confixx-debian-lenny-und-umlaut-domains/</link>
		<comments>http://blog.aditsystems.de/2009/04/confixx-debian-lenny-und-umlaut-domains/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 10:33:10 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Allgemein/Sonstiges]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[Confixx]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Etch]]></category>
		<category><![CDATA[IDN]]></category>
		<category><![CDATA[Lenny]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/?p=537</guid>
		<description><![CDATA[Die von uns eingesetzt Version 3.3.2 von Confixx zeigte gestern einige Fehler, die anfangs unerkl&#228;rlich waren. Das Hinzuf&#252;gen von Umlaut-Domains zu einem Kunden-Account war nicht m&#246;glich. Confixx entfernte den Umlaut vor der Umwandlung zu Punycode, weshalb der Domain-Name nicht konvertiert wurde. Aus &#8220;m&#252;ller.de&#8221; wurde &#8220;mller.de&#8221;, was nat&#252;rlich keine IDN-Domain mehr darstellt. Nach Durchsicht des Quellcodes [...]]]></description>
			<content:encoded><![CDATA[<p>Die von uns eingesetzt Version 3.3.2 von Confixx zeigte gestern einige Fehler, die anfangs unerkl&#228;rlich waren.</p>
<p>Das Hinzuf&#252;gen von Umlaut-Domains zu einem Kunden-Account war nicht m&#246;glich. Confixx entfernte den Umlaut vor der Umwandlung zu Punycode, weshalb der Domain-Name nicht konvertiert wurde. Aus &#8220;m&#252;ller.de&#8221; wurde &#8220;mller.de&#8221;, was nat&#252;rlich keine IDN-Domain mehr darstellt.</p>
<p>Nach Durchsicht des Quellcodes und einigem Debugging zeigte sich, dass die Umlaute durch die Funktion &#8220;escapeshellarg()&#8221; entfernt werden.</p>
<p>Nach Beitr&#228;gen auf <a href="http://drupal.org/node/352262" target="_blank">drupal.org</a> bzw. im <a href="http://de2.php.net/escapeshellarg" target="_blank">PHP-Handbuch</a> tritt der Fehler genau dann auf, wenn die verwendete Locale am Server kein UTF-8 kann.</p>
<p>Der Apache wird bei Debian Lenny fix auf &#8220;LANG=C&#8221; festgesetzt, was genau die Ursache zu sein scheint: mit Debian Etch wurden UTF8-Encodierungen als g&#252;ltige Zeichen der Shell erkannt, mit Debian Lenny nicht mehr.</p>
<p>Abhilfe schafft der Aufruf von &#8220;setlocale()&#8221; direkt im PHP-Code, hier in die &#8220;idn-functions.php&#8221; eingef&#252;gt, da nur f&#252;r IDN-Domains ben&#246;tigt:</p>
<pre>setlocale(LC_ALL, "de_DE.UTF-8");</pre>
<p>Nun werden die Umlaute nicht mehr aus dem Domain-Namen entfernt, und die Konvertierung nach Punycode funktioniert.</p>
<p>Liebe Confixx-Entwickler, falls ihr das hier lesen solltet: Es gibt tolle <a href="http://pear.php.net/package/Net_IDNA" target="_blank">PEAR-Module</a> f&#252;r IDN-Unterst&#252;tzung, dann muss nicht extra ein externes Perl-Skript aufgerufen werden, nur um einen Domain-Namen zu konvertieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2009/04/confixx-debian-lenny-und-umlaut-domains/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Debian Lenny</title>
		<link>http://blog.aditsystems.de/2009/02/debian-lenny/</link>
		<comments>http://blog.aditsystems.de/2009/02/debian-lenny/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 10:54:38 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Allgemein/Sonstiges]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Etch]]></category>
		<category><![CDATA[Lenny]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/?p=479</guid>
		<description><![CDATA[Seit dem 14. Februar 2009 (Valentinstag &#8211; Zufall?) ist Debian in Version 5.0 (Codename &#8220;Lenny&#8221;) stabil. Was gibt es neues? F&#252;r uns &#8211; wenig: neuere Versionen von Apache, PHP, MySQL, dabei aber keine gro&#223;en Versionsspr&#252;nge. Lediglich mit XEN 3.2 gibt es gr&#246;&#223;ere Neuerungen (Virtualisierung von Windows ist nun direkt m&#246;glich). Die Umstellung lief auf dem [...]]]></description>
			<content:encoded><![CDATA[<p>Seit dem <a href="http://www.debian.org/News/2009/20090214" target="_blank">14. Februar 2009</a> (Valentinstag &#8211; Zufall?) ist <a href="http://www.debian.org/" target="_blank">Debian</a> in Version 5.0 (Codename &#8220;Lenny&#8221;) stabil.</p>
<p>Was gibt es neues?</p>
<p>F&#252;r uns &#8211; wenig: neuere Versionen von Apache, PHP, MySQL, dabei aber keine gro&#223;en Versionsspr&#252;nge. Lediglich mit XEN 3.2 gibt es gr&#246;&#223;ere Neuerungen (Virtualisierung von Windows ist nun direkt m&#246;glich).</p>
<p>Die Umstellung lief auf dem Test-System relativ problemlos, wenn man von Konfigurations-Problemen mit Postfix und Freeradius absieht &#8211; hier war Handarbeit notwendig.</p>
<p>Wichtig ist auch die Reihenfolge des Upgrades: W&#228;hrend bei Etch nach dem Anpassen der sources.list ein &#8220;aptitude update &amp;&amp; aptitude upgrade &amp;&amp; aptitude dist-upgrade&#8221; reichte, sollte man beim Wechsel auf Lenny etwas anders vorgehen (siehe <a href="http://www.ducea.com/2008/12/08/howto-upgrade-from-debian-etch-to-lenny/" target="_blank">MDlog/sysadmin</a>):</p>
<ol>
<li>Anpassen der sources.list:
<pre>sed -i 's/etch/lenny/g' /etc/apt/sources.list</pre>
</li>
<li>Update der Paketlisten:
<pre>aptitude update</pre>
</li>
<li>Upgrade der Paketverwaltungs-Programme auf Lenny:
<pre>aptitude install apt dpkg aptitude</pre>
</li>
<li>Nun das Upgrade von etch nach Lenny:
<pre>aptitude full-upgrade</pre>
</li>
</ol>
<p>Wird der 3. Schritt nicht durchgef&#252;hrt, versucht aptitude von Etch, die Abh&#228;ngigkeiten zu l&#246;sen &#8211; und scheitert daran.</p>
<p>Statt &#8220;dist-upgrade&#8221; wird nun &#8220;full-upgrade&#8221; verwendet, was der Funktionalit&#228;t aber keinen Abbruch tut.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2009/02/debian-lenny/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
