<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Redio Blog &#187; Technik</title>
	<atom:link href="http://www.redio.info/blog/category/technik/feed" rel="self" type="application/rss+xml" />
	<link>http://www.redio.info/blog</link>
	<description>Das Communityblog von Redio</description>
	<lastBuildDate>Sun, 15 Nov 2009 13:21:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/3.0/de/</creativeCommons:license>
		<item>
		<title>Google: Neue Programmiersprache &#8220;Go&#8221; vorgestellt</title>
		<link>http://www.redio.info/blog/2009/11/google-neue-programmiersprache-go-vorgestellt.html</link>
		<comments>http://www.redio.info/blog/2009/11/google-neue-programmiersprache-go-vorgestellt.html#comments</comments>
		<pubDate>Wed, 11 Nov 2009 14:12:48 +0000</pubDate>
		<dc:creator>RavoxX</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Programmiersprache]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=167</guid>
		<description><![CDATA[Google hat sich in letzter Zeit an Programmiersprachen nicht gerade mit Ruhm aus der Entwicklerszene bekleckert. So war das Web Toolkit in Java vielen zu langsam, Simple zu schwer und PHP wollte keiner. 
Das heißt: Es musste wieder mal eine Sprache her, aber dieses mal besser eine Offline-Sprache. Und da ist sie: Sie hört auf [...]]]></description>
			<content:encoded><![CDATA[<p>Google hat sich in letzter Zeit an Programmiersprachen nicht gerade mit Ruhm aus der Entwicklerszene bekleckert. So war das Web Toolkit in Java vielen zu langsam, Simple zu schwer und PHP wollte keiner. </p>
<p>Das heißt: Es musste wieder mal eine Sprache her, aber dieses mal besser eine Offline-Sprache. Und da ist sie: Sie hört auf den einfachen Namen &#8220;Go&#8221;, was für Spaß und Produktivität steht. Dabei <a href="http://golang.org/">wirbt Google selbst</a> mit der Sicherheit einer C/C++-Kompilierten, der Dynamik und Offenheit von Python und der Kompatibilität, es auf jeden Webserver einsetzen zu können. Große Versprechungen vom großen Riesen also.</p>
<p>Dabei ist das Konzept ganz einfach: Man nimmt sich C, verbindet es mit C++, haut den Garbage Collector dazu und etwas von Python und fertig ist Go. Daneben kann man Import-Funktionen von C nutzen, hat aber auch gewisse Freiheiten, wie die Datentypen <em>int</em>, <em>float</em> oder <em>struct</em>. <a href="http://golang.org/doc/go_for_cpp_programmers.html">Der Umstieg von C++</a> sollte also Go-Programmierern kein großes Problem darstellen.</p>
<p>Und auch völlige Neuanfänger können sich einlesen, indem sie das <a href="http://golang.org/doc/go_tutorial.html">mitgelieferte Tutorial</a> durchgehen und die <a href="http://golang.org/doc/go_faq.html">Häufigen Fragen</a> (beides noch in Englisch) lesen. Dazu haben die Entwickler der Programmiersprache außerdem noch ein hübsches Video produziert:<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/wwoWei-GAPo&#038;hl=de&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wwoWei-GAPo&#038;hl=de&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<small>[<a href="http://www.youtube.com/watch?v=wwoWei-GAPo">YouTube Direkt-Go</a>]</small></p>
<p><em>Was meint ihr dazu? Ist Go für euch vielversprechend oder sagt es euch nicht zu? Kann es Konkurrenz machen?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/11/google-neue-programmiersprache-go-vorgestellt.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Einfach mal: Abschalten</title>
		<link>http://www.redio.info/blog/2009/11/einfach-mal-abschalten.html</link>
		<comments>http://www.redio.info/blog/2009/11/einfach-mal-abschalten.html#comments</comments>
		<pubDate>Sun, 01 Nov 2009 23:47:07 +0000</pubDate>
		<dc:creator>RavoxX</dc:creator>
				<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=150</guid>
		<description><![CDATA[Kennt ihr sicherlich, oder? Der Tag ist immer der selbe: Nach Hause kommen, essen, vor den PC setzen und erstmal Facebook, Twitter, Studi-Wasweiß-ichnochalles-Waviges öffnen, um Up-To-Date zu sein. Dann mal hier ein bisschen und da ein Kommentar. Ganz normal. Ihr surft im Web, programmiert noch hier rum, da rum und dann guckt ihr auf die [...]]]></description>
			<content:encoded><![CDATA[<p>Kennt ihr sicherlich, oder? Der Tag ist immer der selbe: Nach Hause kommen, essen, vor den PC setzen und erstmal Facebook, Twitter, Studi-Wasweiß-ichnochalles-Waviges öffnen, um Up-To-Date zu sein. Dann mal hier ein bisschen und da ein Kommentar. Ganz normal. Ihr surft im Web, programmiert noch hier rum, da rum und dann guckt ihr auf die Uhr und sagt &#8220;oh, es ist ja schon&#8230;. spät&#8221;. Twitter ist wie ausgefegt, nur noch die Bots unterhalten sich mit euch, und dann wisst ihr, dass es Zeit wird, den PC auszuschalten. Und <a href="http://yuccatree.de/2009/11/web-2-0-einsamkeit/">mit dieser Geschichte</a> entlasse ich euch in eine hoffentlich entspannte Offline-Nacht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/11/einfach-mal-abschalten.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Datenpanne bei SchülerVZ</title>
		<link>http://www.redio.info/blog/2009/10/datenpanne-bei-schulervz.html</link>
		<comments>http://www.redio.info/blog/2009/10/datenpanne-bei-schulervz.html#comments</comments>
		<pubDate>Sat, 17 Oct 2009 11:47:52 +0000</pubDate>
		<dc:creator>RavoxX</dc:creator>
				<category><![CDATA[Netz]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[netzpolitik]]></category>
		<category><![CDATA[SchülerVZ]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=122</guid>
		<description><![CDATA[Ich muss gerade unglaubliches lesen, als ich in meinem Reader auf Netzpolitik klickte. &#8220;Datenleck bei SchülerVZ&#8221;. Man kann sich schon vorstellen, dass es nicht der erste Fall solcher Art ist und vieles unter den Tisch gekehrt wird. 
Konkret geht es darum, dass mehr als eine Millionen Datensätze (Name, Alter, Wohnort, Interessen, Geschlecht, Profilbild usw.) gephist [...]]]></description>
			<content:encoded><![CDATA[<p>Ich muss gerade unglaubliches lesen, als ich in meinem Reader auf <a href="http://www.netzpolitik.org/2009/datenleck-bei-schuelervz/">Netzpolitik klickte</a>. &#8220;Datenleck bei SchülerVZ&#8221;. Man kann sich schon vorstellen, dass es nicht der erste Fall solcher Art ist und vieles unter den Tisch gekehrt wird. </p>
<p>Konkret geht es darum, dass mehr als <strong>eine Millionen</strong> Datensätze (Name, Alter, Wohnort, Interessen, Geschlecht, Profilbild usw.) gephist wurden. Durch Löcher im SchülerVZ-CMS. Dass SchülerVZ nicht aus vergangenen Pannen, wie bei StudiVZ oder MeinVZ, gelernt hat, ist wirklich bedauerlich. </p>
<p>Zurück <a href="http://www.netzpolitik.org/2009/datenleck-bei-schuelervz/">zum Artikel</a> von netzpolitik.org. Markus hat in der Verbraucherzentrale um Rat gefragt und ein Interview erhalten:</p>
<blockquote><p>Die Betreiber sozialer Netzwerke sind in der Pflicht, Daten ihrer Mitglieder gegen unbefugten Zugriff zu schützen. Das aktuelle Beispiel zeigt, dass Benutzer sich nicht in Sicherheit wiegen lassen sollten: Netzwerke sind ein Teil des Internets und nicht von ihm getrennt. [...]</p></blockquote>
<p>Kurz nach der Veröffentlichung auf netzpolitik.org hatte sich SchülerVZ <a href="http://blog.studivz.net/2009/10/16/illegaler-datenkopierer-auf-schulervz/">selbst zu Wort gemeldet</a> und lässt verlauten, dass man &#8220;die Datenschutzbehörden umgehend informiert und [...] rechtliche Schritte gegen Unbekannt einleiten&#8221; wird. </p>
<p>Übrigens stammen die Löcher von so genannten &#8220;Cross Site Request Forgery&#8221;, kurz XSRF, eine Unterart der XSS, der Cross Site Scripting-Attacken, wie sie auch mal bei Redio vorkamen. Mit diesen Lücken, so Insiderinformationen, ließen sich auch Accounts übernehmen und andere tolle Dinge tun, wie Accounts löschen oder Inhalte hochladen. Desweiteren soll eine kleine Lücke darin bestehen, dass Bilder nicht vom Server gelöscht werden, sondern nur der Link zum Bild. SchülerVZ streitet dies aber ab. </p>
<p>Mittlerweile soll sich die unbekannten Eindringlinge schon bei SchülerVZ gemeldet haben, um die Lücke zu beheben. Von eine Anzeige möchte SchülerVZ bei voller Kooperation absehen. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/10/datenpanne-bei-schulervz.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was wir speichern</title>
		<link>http://www.redio.info/blog/2009/10/was-wir-speichern.html</link>
		<comments>http://www.redio.info/blog/2009/10/was-wir-speichern.html#comments</comments>
		<pubDate>Fri, 16 Oct 2009 21:02:59 +0000</pubDate>
		<dc:creator>PromyLOPh</dc:creator>
				<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=111</guid>
		<description><![CDATA[Aus aktuellem Anlass ein Überblick über das, was hier bei Redio an (personenbezogenen) Daten anfällt.
Der Webserver führt ausschließlich ein Logbuch für Fehler, es werden also nicht alle Zugriffe protokolliert, sondern nur solche, die einen Status ungleich 200 zurücklieferten. Eine typische Zeile sieht so aus und enthält die Zeit, IP-Adresse, Datei, Referer und, je nach Fehlertyp, [...]]]></description>
			<content:encoded><![CDATA[<p>Aus aktuellem Anlass ein Überblick über das, was hier bei Redio an (personenbezogenen) Daten anfällt.</p>
<p>Der Webserver führt ausschließlich ein Logbuch für Fehler, es werden also nicht alle Zugriffe protokolliert, sondern nur solche, die einen Status ungleich 200 zurücklieferten. Eine typische Zeile sieht so aus und enthält die Zeit, IP-Adresse, Datei, Referer und, je nach Fehlertyp, noch andere Informationen:<br />
<code>[Fri Oct 16 22:29:38 2009] [error] [client *] File does not exist: /home/www-data/htdocs/e/example/www/example.php, referer: http://www.example.com</code><br />
Speicherdauer: 14 Tage.</p>
<p>Auch jeder Versand von Mails wird protokolliert. Gespeichert werden hier Skriptpfad plus Zeile des mail()-Aufrufs und alle E-Mail-Header:<br />
<code>mail() on [/home/www-data/htdocs/e/example/www/emailer.php:212]: To: ...</code><br />
Speicherdauer: 14 Tage.</p>
<p>Der FTP-Server (das betrifft die wenigsten) speichert alle Verbindungsversuche und alle Aktionen mit Zeit, IP-Adresse und Benutzername:<br />
<code>Thu Oct 15 17:20:21 2009 [pid *] CONNECT: Client "*"<br />
Thu Oct 15 17:20:23 2009 [pid *] [anonymous] FAIL LOGIN: Client "*"</code><br />
Speicherdauer: 30 Tage.</p>
<p>Das HVS protokolliert diverse &#8220;wichtige&#8221; Aktionen wie zum Beispiel &#8220;Account erstellt&#8221;, &#8220;Account gelöscht&#8221;, &#8220;Neues Passwort angefordert&#8221;, diverse von Administratoren ausführbare Aktionen, sowie Meldungen von Verwaltungsskripten. Was genau gespeichert wird hängt recht stark vom Meldungstyp ab (Benutzername/-ID, E-Mail-Adresse, Datum des letzten Login, &#8220;Onetime-ID&#8221;, &#8230;), Zeit und Benutzername (falls angemeldet) werden aber immer gespeichert, nicht jedoch die IP-Adresse.<br />
Speicherdauer: Zurzeit unbegrenzt. Es ist aber geplant die Daten nach etwas mehr als einem Monat zu löschen.</p>
<p>Außerdem wird nachts ein Backup der Redio-Datenbank (nicht der Benutzerdatenbanken!) erstellt. Darin befinden sich natürlich alle Daten, die das HVS erhebt (Nutzerdaten wie E-Mail-Adresse und Accountname, aber auch Domains und Datenbanknamen/-passwörter).<br />
Speicherdauer: 14 Tage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/10/was-wir-speichern.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Sicherheit von Sessions &#8230;</title>
		<link>http://www.redio.info/blog/2009/10/die-sicherheit-von-sessions.html</link>
		<comments>http://www.redio.info/blog/2009/10/die-sicherheit-von-sessions.html#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:33:37 +0000</pubDate>
		<dc:creator>revo</dc:creator>
				<category><![CDATA[Netz]]></category>
		<category><![CDATA[Redio HVS]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=91</guid>
		<description><![CDATA[&#8230; ist auf Redio gut, aber nicht überall.
Wenn mehrere Seitenbetreiber das selbe Verzeichnis benutzen, in dem sie Sessions speichern wird es problematisch. Zumindest wenn jeder auch noch Leserechte in dem Verzeichnis hat oder zumindest die Dateien auflisten darf.
Denn die heißen meistens sess_$sid  und wenn man $sid hat, hat man die Session, kann sie auslesen, verändern [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; ist auf <a href="http://revo.redio.de/test/readit.php">Redio gut</a>, aber <a href="http://lehmteich.le.funpic.de/testing/readit.php">nicht überall</a>.</p>
<p>Wenn mehrere Seitenbetreiber das selbe Verzeichnis benutzen, in dem sie Sessions speichern wird es problematisch. Zumindest wenn jeder auch noch Leserechte in dem Verzeichnis hat oder zumindest die Dateien auflisten darf.</p>
<p>Denn die heißen meistens sess_$sid  und wenn man $sid hat, hat man die Session, kann sie auslesen, verändern usw &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/10/die-sicherheit-von-sessions.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Was ist ein Browser?</title>
		<link>http://www.redio.info/blog/2009/10/was-ist-ein-browser.html</link>
		<comments>http://www.redio.info/blog/2009/10/was-ist-ein-browser.html#comments</comments>
		<pubDate>Tue, 13 Oct 2009 16:14:46 +0000</pubDate>
		<dc:creator>RavoxX</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=89</guid>
		<description><![CDATA[
YouTube Direktbrowser
]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/NWVq6OZB9uY&#038;hl=de&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/NWVq6OZB9uY&#038;hl=de&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<small><a href="http://www.youtube.com/watch?v=NWVq6OZB9uY">YouTube Direktbrowser</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/10/was-ist-ein-browser.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zahlenspiele</title>
		<link>http://www.redio.info/blog/2009/10/zahlenspiele.html</link>
		<comments>http://www.redio.info/blog/2009/10/zahlenspiele.html#comments</comments>
		<pubDate>Thu, 08 Oct 2009 14:10:57 +0000</pubDate>
		<dc:creator>PromyLOPh</dc:creator>
				<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=86</guid>
		<description><![CDATA[Nach dem kleinen Schock von gestern   habe ich nochmal ein wenig genauer nachgesehen:
Es gibt im Moment 1980+2347 = 4327 Benutzer (jeweils lexu + azure). 522+430 = 952 (22,0%) davon haben 0(!) Bytes auf ihrem Webspace (der Webspace ist also leer). 567+499 = 1066 (24,6%) sind mit < 1KB dabei, 568+890 = 1458 (33,6%) [...]]]></description>
			<content:encoded><![CDATA[<p>Nach dem kleinen Schock von gestern <img src='http://www.redio.info/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  habe ich nochmal ein wenig genauer nachgesehen:</p>
<p>Es gibt im Moment 1980+2347 = 4327 Benutzer (jeweils lexu + azure). 522+430 = 952 (22,0%) davon haben 0(!) Bytes auf ihrem Webspace (der Webspace ist also leer). 567+499 = 1066 (24,6%) sind mit < 1KB dabei, 568+890 = 1458 (33,6%) haben weniger als 1 MB, 1382+1572 = 2954 (68,2%) weniger als 10 MB und 1947+2300 = 4247 (98,1%) weniger als 100 MB auf ihrem Webspace gepeichert. Datenbanken sind hier aber nicht eingerechnet.</p>
<p>Das heißt im Klartext: Jeder vierte im Moment existierende Account ist &#8220;unbenutzt&#8221;, wenn man unbenutzt als &#8220;weniger als 1 KB belegt&#8221; definiert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/10/zahlenspiele.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Heute morgen&#8230;</title>
		<link>http://www.redio.info/blog/2009/10/heute-morgen.html</link>
		<comments>http://www.redio.info/blog/2009/10/heute-morgen.html#comments</comments>
		<pubDate>Wed, 07 Oct 2009 07:43:38 +0000</pubDate>
		<dc:creator>PromyLOPh</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[lexu]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=82</guid>
		<description><![CDATA[&#8230;wäre ich fast vom Stuhl gefallen. Der Grund:

400(!) Nutzer weniger. Das ist an sich kein Fehler, denn es waren alles Nutzer, die sich &#8212; selbst nach Aufforderung per E-Mail &#8212; vor mehr als 6 Monaten eingeloggt hatten und damit als &#8220;inaktiv&#8221; markiert wurden. Aber ein bisschen viel ist es schon&#8230;
]]></description>
			<content:encoded><![CDATA[<p>&#8230;wäre ich fast vom Stuhl gefallen. Der Grund:</p>
<p><img src="http://www.redio.info/blog/wp-content/uploads/2009/10/azure.redio.info-redio_users-day.png" alt="azure.redio.info-redio_users-day" title="azure.redio.info-redio_users-day" width="495" height="295" class="alignnone size-full wp-image-83" /></p>
<p>400(!) Nutzer weniger. Das ist an sich kein Fehler, denn es waren alles Nutzer, die sich &#8212; selbst nach Aufforderung per E-Mail &#8212; vor mehr als 6 Monaten eingeloggt hatten und damit als &#8220;inaktiv&#8221; markiert wurden. Aber ein bisschen viel ist es schon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/10/heute-morgen.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hallo mod_fcgid, tschüss mod_fastcgi</title>
		<link>http://www.redio.info/blog/2009/09/hallo-mod_fcgid-tschuss-mod_fastcgi.html</link>
		<comments>http://www.redio.info/blog/2009/09/hallo-mod_fcgid-tschuss-mod_fastcgi.html#comments</comments>
		<pubDate>Wed, 30 Sep 2009 08:16:52 +0000</pubDate>
		<dc:creator>PromyLOPh</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[lexu]]></category>
		<category><![CDATA[mod_fastcgi]]></category>
		<category><![CDATA[mod_fcgid]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/promyloph/2009/09/hallo-mod_fcgid-tschuss-mod_fastcgi.html</guid>
		<description><![CDATA[Der Umbau ist komplett. Beide Server, azure gestern und lexu heute morgen, sind auf ein leicht modifiziertes mod_fcgid umgestellt worden. Modifiziert in der Hinsicht, dass die PHP-Authentifizierung wieder funktioniert und dass nicht für jeden vHost neue Worker gespawnt werden. Alles natürlich in der Hoffnung, dass die Umstellung die Probleme der Vergangenheit löst &#8212; so ganz [...]]]></description>
			<content:encoded><![CDATA[<p>Der Umbau ist komplett. Beide Server, azure gestern und lexu heute morgen, sind auf ein leicht modifiziertes mod_fcgid umgestellt worden. Modifiziert in der Hinsicht, dass die PHP-Authentifizierung wieder funktioniert und dass nicht für jeden vHost neue Worker gespawnt werden. Alles natürlich in der Hoffnung, dass die Umstellung die Probleme der Vergangenheit löst &#8212; so ganz sicher ist man sich da vorher aber nie&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/09/hallo-mod_fcgid-tschuss-mod_fastcgi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FastCGI klemmt</title>
		<link>http://www.redio.info/blog/2009/09/fastcgi-klemmt.html</link>
		<comments>http://www.redio.info/blog/2009/09/fastcgi-klemmt.html#comments</comments>
		<pubDate>Sun, 27 Sep 2009 12:59:51 +0000</pubDate>
		<dc:creator>PromyLOPh</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.redio.info/blog/?p=29</guid>
		<description><![CDATA[Seit einiger Zeit beobachte ich dieses Phänomen nun schon: Plötzlich &#8212; wie aus dem Nichts &#8212; werden von FastCGI/PHP keine Anfragen mehr bearbeitet. Es gibt nur noch einen Timeout und den damit verbundenen &#8220;Internen Serverfehler&#8221;. So auch heute wieder zwischen 12:20 und 13:00 Uhr.
Typische Log-Einträge sind dann:
[error] FastCGI: comm with (dynamic) server "/usr/local/fcgi-bin/fcgi-php-user" aborted: (first [...]]]></description>
			<content:encoded><![CDATA[<p>Seit einiger Zeit beobachte ich dieses Phänomen nun schon: Plötzlich &#8212; wie aus dem Nichts &#8212; werden von FastCGI/PHP keine Anfragen mehr bearbeitet. Es gibt nur noch einen Timeout und den damit verbundenen &#8220;Internen Serverfehler&#8221;. So auch heute wieder zwischen 12:20 und 13:00 Uhr.</p>
<p>Typische Log-Einträge sind dann:</p>
<pre>[error] FastCGI: comm with (dynamic) server "/usr/local/fcgi-bin/fcgi-php-user" aborted: (first read) idle timeout (30 sec)
[error] FastCGI: incomplete headers (0 bytes) received from server "/usr/local/fcgi-bin/fcgi-php-user"</pre>
<p>oder auch</p>
<pre>[error] (4)Interrupted system call: FastCGI: comm with server "/usr/local/fcgi-bin/fcgi-php-user" aborted: select() failed
[error] FastCGI: incomplete headers (0 bytes) received from server "/usr/local/fcgi-bin/fcgi-php-user"</pre>
<p>Letztere Meldung lässt sich angeblich <a href="http://www.fastcgi.com/archives/fastcgi-developers/2009-January/000156.html">durch ein Update von mod_fastcgi</a> beheben. Das wird wohl auch für Redio mal fällig.</p>
<p><em>Update:</em> Ich sehe gerade, dass die Apache Foundation die Rechte an mod_fcgid übernommen hat und das Modul <a href="http://svn.apache.org/viewvc/httpd/mod_fcgid/">aktiv weiterentwickelt</a>. Das wäre sicherlich die bessere Alternative, als weiterhin auf mod_fastcgi zu setzen, das schon mehr als eine Jahr kein Update mehr erfahren hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redio.info/blog/2009/09/fastcgi-klemmt.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
