<?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>netz-guru blog &#187; linux</title>
	<atom:link href="http://www.netz-guru.de/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netz-guru.de</link>
	<description>Webtechniken, Sicherheit und Interessantes...</description>
	<lastBuildDate>Fri, 18 Jun 2010 16:17:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Abgestürzter Flaschenautomat</title>
		<link>http://www.netz-guru.de/2008/10/20/abgesturzter-flaschenautomat/</link>
		<comments>http://www.netz-guru.de/2008/10/20/abgesturzter-flaschenautomat/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 12:56:56 +0000</pubDate>
		<dc:creator>Florian Wiessner</dc:creator>
				<category><![CDATA[Witz und Spass]]></category>
		<category><![CDATA[absturz]]></category>
		<category><![CDATA[flaschenautomat]]></category>
		<category><![CDATA[kaufland]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.netz-guru.de/?p=38</guid>
		<description><![CDATA[Einige böse Geister würden jetzt behaupten, mit WindowsXP wäre das nicht passiert:

Gefunden im Kaufland Naila, 18.10.2008 17:47
]]></description>
			<content:encoded><![CDATA[<p>Einige böse Geister würden jetzt behaupten, mit WindowsXP wäre das nicht passiert:</p>
<p><a href="http://www.netz-guru.de/wp-content/uploads/2008/10/dsc00067.jpg"><img class="alignnone size-medium wp-image-39" src="http://www.netz-guru.de/wp-content/uploads/2008/10/dsc00067-300x225.jpg" alt="" width="396" height="296" /></a></p>
<p>Gefunden im Kaufland Naila, 18.10.2008 17:47</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netz-guru.de/2008/10/20/abgesturzter-flaschenautomat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto convert mp3-Streams to aac+ Streams in Linux</title>
		<link>http://www.netz-guru.de/2008/08/06/howto-convert-mp3-streams-to-aac-streams-in-linux/</link>
		<comments>http://www.netz-guru.de/2008/08/06/howto-convert-mp3-streams-to-aac-streams-in-linux/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 08:08:47 +0000</pubDate>
		<dc:creator>Florian Wiessner</dc:creator>
				<category><![CDATA[Webtechniken]]></category>
		<category><![CDATA[aac+]]></category>
		<category><![CDATA[aac+ stream]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[convert aac]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shoutcast]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[transcoder]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.netz-guru.de/?p=36</guid>
		<description><![CDATA[Was ist der Unterschied zwischen aac+ und mp3?
MPEG-4 High Efficiency Advanced Audio Coding (kurz HE-AAC), auch AAC+ v1 genannt, ist ein lizenzpflichtiger Audio-Codec, der Moving Picture Experts Group (MPEG). Der Standard liefert bei niedrigen Bitraten vergleichsweise gute Ergebnisse und eignet sich daher besonders für Live-Streams.

Im Verhältnis zu mp3 bietet aac+ auch bei niedrigen Bitraten (32kbit) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Was ist der Unterschied zwischen aac+ und mp3?</strong></p>
<blockquote><p><strong>MPEG-4 High Efficiency Advanced Audio Coding</strong> (kurz <em>HE-AAC</em>), auch <strong>AAC+ v1</strong> genannt, ist ein lizenzpflichtiger <a title="Codec" href="http://de.wikipedia.org/wiki/Codec#Audiocodecs">Audio-Codec</a>, der <a title="Moving Picture Experts Group" href="http://de.wikipedia.org/wiki/Moving_Picture_Experts_Group">Moving Picture Experts Group</a> (MPEG). Der Standard liefert bei niedrigen Bitraten vergleichsweise gute Ergebnisse und eignet sich daher besonders für <a title="Streaming Audio" href="http://de.wikipedia.org/wiki/Streaming_Audio">Live-Streams</a>.</p></blockquote>
<p><span id="more-36"></span><br />
Im Verhältnis zu mp3 bietet aac+ auch bei niedrigen Bitraten (32kbit) eine akzeptable gute Qualität. Allerdings ist aac+ ein lizenzplfichtiger Audio-Codec und für Linux gibt es dafür nicht wirklich viel Software, welche dieses Format encoden können. Decoder gibt es wie Sand am Meer, aber wenn man eben in aac+ Streamen möchte und die Daten als mp3 vorliegen, so braucht man dazu einen Encoder der die Daten von mp3 nach aac+ konvertiert.<br />
<!--adsense-block--><br />
<strong>Motivation</strong></p>
<p>Ein <a href="http://www.int-tech.de" target="_blank">Bekannter</a> hat mich gestern deshalb gefragt, ob ich dafür eine Lösung parat hätte. Ich habe dann mal etwas ausgefuchst, um einfach den mp3 Stream von <a href="http://www.antenne.de" target="_blank">Antenne Bayern</a> in aac+ zu konvertieren.</p>
<p><strong>Benötigte Software</strong></p>
<p>Folgende Software wird benötigt:</p>
<ul>
<li><a href="http://www.shoutcast.com" target="_blank">shoutcast server</a></li>
<li><a href="http://teknoraver.net/software/mp4tools/" target="_blank">mp4tools</a>, genauer aacplusenc (lokaler Mirror: <a href="http://www.netz-guru.de/mirror/mp4tools/" target="_blank">http://www.netz-guru.de/mirror/mp4tools/</a>)</li>
<li><a href="http://www.mplayerhq.hu/" target="_blank">mplayer</a></li>
<li>PHP &#8211; oder eine andere Scriptsprache, welche Sockets und Stdin lesen und schreiben kann, z.b. Perl</li>
<li>Linux &#8211; (ich habe <a href="http://www.ubuntu.com" target="_blank">ubuntu</a> verwendet)</li>
</ul>
<p>Dies reicht aus um den Stream konvertieren zu können und als aac+ Stream weiter verwenden zu können. Ich gehe davon aus dass Du als User in der Lage bist, shoutcast, mp4tools und mplayer zu installieren.</p>
<p><strong>Let&#8217;s do it!</strong></p>
<p>Ich habe dafür auf einem <a title="Vlinux VServer" href="http://vlinux.biz" target="_blank">VServer</a> einen user &#8220;streaming&#8221; angelegt und bin in das Home-Dir des Users gewechselt. Entpacke dort den shoutcast Server. Zunächst müssen wir mit mkfifo einen <a href="http://de.wikipedia.org/wiki/FIFO" target="_blank">Fifo</a> erstellen, über den wir später den Stream von Antenne Bayern durchschleusen:</p>
<p><em>~# mkfifo streamin</em></p>
<p>Dann müssen wir ein kleines Script schreiben, welches die encodierten aac+ Daten an den Shoutcast-Server übergibt:</p>
<p><code><br />
#!/usr/bin/php<br />
&lt;?php<br />
$address = "192.168.200.10";<br />
$port = 8000;<br />
$sock = fsockopen($address,($port+1),&amp;$errno, &amp;$errstr, 10);<br />
fputs($sock,"changeme\r\n"); // Passwort ändern!<br />
$res = fgets($sock);<br />
wlog($res);<br />
fputs($sock,"icy-name:my Server<br />
icy-genre:<br />
icy-url:http://www.shoutcast.com<br />
icy-irc:%23shoutcast<br />
icy-icq:0<br />
icy-aim:N%2FA<br />
icy-pub:1<br />
icy-br:32<br />
content-type:audio/aacp<br />
icy-reset:1</code><br />
<code><br />
");<br />
$res = fgets($sock);<br />
wlog($res);<br />
$fd = fopen("php://stdin","r");<br />
while (!feof($fd)) {<br />
$buf = fgets($fd,512);<br />
//wlog("Sending 512 bytes");<br />
fputs($sock,$buf);<br />
}<br />
fclose($fd);<br />
function wlog($msg) {<br />
$fd = fopen("/tmp/ss.log","a");<br />
fputs($fd,$msg."\n");<br />
fclose($fd);<br />
}<br />
?&gt;</code></p>
<p>Adresse und Port müssen angepasst werden, so dass hier der installierte Shoutcast Server angesprochen wird. Das Script habe ich bei mir als &#8220;simple_server.php&#8221; gespeichert und die Modes 755 gesetzt, damit dieses direkt über die Console gestartet werden kann (sollte das nicht funktionieren, fehlt php-cli!).</p>
<p>Nun haben wir schon alles was wir benötigen um zu starten:</p>
<p><em>aacplusenc streamin &#8211; 32 | ./simple_server.php &amp; mplayer -ao pcm:file=streamin http://mp3.webradio.antenne.de:80</em></p>
<p>Dies erzeugt uns den aac+ Stream, welchen man dann z.B. mit VLC oder Winamp über den installierten Shoutcast Server abspielen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netz-guru.de/2008/08/06/howto-convert-mp3-streams-to-aac-streams-in-linux/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Warum es ein No-No ist, bei produktiven Server _kein_ RAID zu verwenden</title>
		<link>http://www.netz-guru.de/2008/07/25/warum-es-ein-no-no-ist-bei-produktiven-server-_kein_-raid-zu-verwenden/</link>
		<comments>http://www.netz-guru.de/2008/07/25/warum-es-ein-no-no-ist-bei-produktiven-server-_kein_-raid-zu-verwenden/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 18:34:02 +0000</pubDate>
		<dc:creator>Florian Wiessner</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[md]]></category>
		<category><![CDATA[md-device]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[raid1]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.netz-guru.de/?p=32</guid>
		<description><![CDATA[Der Grund warum ich diesen Post schreibe ist folgender: Ein Kunde ordert einen Root-Server bei uns. Soweit so gut. Das System ist recht flott, hat zwei identische Platten drin und wird von uns mit frisch installiertem Gentoo ausgeliefert.
Natürlich richten wir solche Server, sofern kein Hardware RAID integriert ist, mit Software RAID1 mit dem Linux md-device [...]]]></description>
			<content:encoded><![CDATA[<p>Der Grund warum ich diesen Post schreibe ist folgender: Ein Kunde ordert einen <a title="Root-Server bei Smart Weblications GmbH" href="http://www.smart-weblications.de/rootserver/produkte/" target="_blank">Root-Server</a> bei uns. Soweit so gut. Das System ist recht flott, hat zwei identische Platten drin und wird von uns mit frisch installiertem Gentoo ausgeliefert.</p>
<p>Natürlich richten wir solche Server, sofern kein Hardware RAID integriert ist, mit Software <a title="RAID bei Wikipedia" href="http://de.wikipedia.org/wiki/RAID" target="_blank">RAID1</a> mit dem Linux md-device Driver ein. Dies hat den Vorteil, dass zum einen die Swap-Partition auf einem RAID1 Device läuft und somit das System nicht abstürzt, wenn die Swap-Partition defekte Blöcke aufweisst, zum anderen hat es den Vorteil, dass man generell vor dem Ausfall einer Disk und dem einhergehenden Datenverlust gefeit ist.<br />
<span id="more-32"></span><br />
Nun haben offensichtlich einige Administratoren ein Problem damit, das md-Device des Linux-Kernels zu verwenden. Aus einem mir unbekanntem Grund wurde das System dann neu installiert, diesmal ohne RAID1. Dass hierbei das System wesentlich anfälliger für Hardware Defekte ist, wurde einfach billigend in Kauf genommen. Auch ist die Downtime nach einem Plattenausfall jetzt wesentlich länger, da hierbei nicht einfach nur die defekte Disk getauscht werden kann &#8211; man muss das System neu aufsetzen, alle Dienste neu installieren und konfigurieren und die hoffentlich vorhandenen Backups zurueckspielen &#8211; man verliert also ca. einen Tag Arbeit/Daten.</p>
<p>Offensichtlich neigen einige Admins dazu, nur durch Schmerzen zu lernen. Trotz aller Ratschläge und Warnungen wurde das System dann ohne RAID1 installiert und wird nun produktiv eingesetzt. Hoffen wir für den Admin, dass die Platten ewig halten werden.</p>
<p>Deshalb hier ein wirklich gut gemeinter Ratschlag: wirklich niemals wenn möglich das System ohne RAID1 verwenden!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netz-guru.de/2008/07/25/warum-es-ein-no-no-ist-bei-produktiven-server-_kein_-raid-zu-verwenden/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
