<?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>jakewalk:blog &#187; Apple</title>
	<atom:link href="http://www.jakewalk.de/tag/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jakewalk.de</link>
	<description></description>
	<lastBuildDate>Mon, 07 Jun 2010 11:54:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Installation und Konfiguration des Darwin Streaming Servers</title>
		<link>http://www.jakewalk.de/2008/07/03/installation-und-konfiguration-des-darwin-streaming-servers/</link>
		<comments>http://www.jakewalk.de/2008/07/03/installation-und-konfiguration-des-darwin-streaming-servers/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 17:36:17 +0000</pubDate>
		<dc:creator>raphael</dc:creator>
				<category><![CDATA[Restlicher Kram]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MP3-Stream]]></category>
		<category><![CDATA[QuickTime]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Videostream]]></category>
		<category><![CDATA[ZweitesLeben]]></category>

		<guid isPermaLink="false">http://www.jakewalk.de/?p=87</guid>
		<description><![CDATA[<a href="http://www.jakewalk.de/2008/07/03/installation-und-konfiguration-des-darwin-streaming-servers/"><img align="left" hspace="5" width="150" src="http://www.jakewalk.de/wordpress/wp-content/uploads/2008/07/quicktime_sample_300kbit-150x150.jpg" class="alignleft wp-post-image tfe" alt="Quicktime Sample 300kbit" title="Quicktime Sample 300kbit" /></a>
Achtung, hier folgt ein auch für meine Verhältnisse ungewohnt technischer Beitrag. Das hat folgende Gründe: Am Dienstag stand ich vor der Herausforderung einen Video Streaming Server unter Linux zu installieren, damit es möglich ist, Videos in SecondLife für das Bildungsraumprojekt von Werner Sesink zu zeigen. Da ich das als ziemlichen K(r)ampf empfunden habe, der aber <a href="http://www.jakewalk.de/2008/07/03/installation-und-konfiguration-des-darwin-streaming-servers/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Achtung, hier folgt ein auch für meine Verhältnisse ungewohnt technischer Beitrag. Das hat folgende Gründe: Am Dienstag stand ich vor der Herausforderung einen Video Streaming Server unter Linux zu installieren, damit es möglich ist, Videos in <a href="http://www.jakewalk.de/tag/zweitesleben">SecondLife</a> für das <a href="http://www.gkel.tu-darmstadt.de/bildungsraum/">Bildungsraumprojekt</a><a href="http://www.gkel.tu-darmstadt.de/bildungsraum/"> </a>von <a href="http://www.sesink.de">Werner Sesink</a> zu zeigen. Da ich das als ziemlichen K(r)ampf empfunden habe, der aber letztendlich erfolgreich war, schreibe ich mein Vorgehen hier auf, vielleicht hilft es ja irgendwem irgendwann.</p>
<p>Der Darwin Streaming Server ist eingentlich ein ziemlich geiles Teil. Man kann darüber rtsp-Video-Streams (statische Dateien oder auch Livestreams) und auch MP3-Streams senden. Das beste dabei ist, dass dieser unter einer <a href="http://www.opensource.apple.com/apsl/">Open-Source-Lizenz</a> steht. Andere Firmen lassen sich hierfür teuer bezahlen.</p>
<p><a href="http://www.linux-user.de">linuxuser</a> hat zur Installation des Darwin Streaming Servers <a href="http://www.linux-user.de/ausgabe/2005/01/048-darwin/index.html">eine hervorragende Anleitung</a> geschrieben, allerdings ist diese von 2005 und nicht alle meine Probleme konnte ich damit lösen.<span id="more-87"></span></p>
<h1>Download der <a href="http://www.opensource.apple.com/projects/streaming/release/DarwinStreamingSrvr5.5.5-Source.tar.gz">Quelltexte</a><a href="http://www.opensource.apple.com/projects/streaming/release/DarwinStreamingSrvr5.5.5-Linux.tar.gz"></a></h1>
<p>Für den Download muss man sich bei Apple registrieren. In meiner Naivität hatte ich zuerst die aktuelle Version 6.0.x heruntergeladen. Diese hat aber beim kompilieren viel zu viele Fehler geschmissen (<a href="http://209.85.141.104/search?q=cache:J8XIwXPhQPUJ:https://pastebin.ca/raw/1041871">so ähnlich sah das aus</a>), sodass ich es mit der Vorversion 5.5.5 probiert habe und auch dabei geblieben bin.</p>
<h1>Installation und Kompilieren der Quelltexte</h1>
<p>Die Datei <em>DarwinStreamingSrvr5.5.5-Source.tar.gz</em> habe ich hochgeladen (Verzeichnis beliebig) und mit<br />
<code>tar xvzf DarwinStreamingSrvr5.5.5-Source.tar.gz</code>entpackt. Im Verzeichnis <em>DarwinStreamingSrvr5.5.5-Source</em> kompilierte ich anschließend die Quellen mittels<br />
<code>Buildit</code>Das ging auch soweit problemlos. Von linuxuser war ich bereits vorgewarnt, dass das Buildit-Skript nicht fehlerfrei funktioniert. Es erstellt zwar die kompilierten Dateien, aber nicht in den Verzeichnissen, in denen das nun folgende Installationsskript diese erwartet. Zunächste führte ich also das Installationsskript aus:<br />
<code>Install</code>Nun muss man penibel die Fehlermeldungen abarbeiten, der häufigste Fehler ist dieser Art:<br />
<code>copying qtpasswd to /usr/local/bin/qtpasswd<br />
cp: cannot stat `qtpasswd': No such file or directory</code>In diesem Fall konnte also die Datei qtpasswd nicht gefunden werden. Mit dem Befehl<br />
<code>find -name "qtpasswd"</code>findet man, wo das Build-Skript die Datei abgelegt hat und kopiert sie von dort an die vom Installationsskript gewünschte Stelle:</p>
<p><code>cp qtpasswd.tproj/qtpasswd /usr/local/bin</code>Bei mir waren noch folgende Dateien an der falschen Stelle (ohne Gewähr auf Vollständigkeit):</p>
<p><code>cp PlaylistBroadcaster.tproj/PlaylistBroadcaster /usr/local/bin<br />
cp MP3Broadcaster/MP3Broadcaster /usr/local/bin<br />
cp WebAdmin/src/streamingadminserver.pl /usr/local/sbin<br />
cp StreamingLoadTool /usr/local/bin/StreamingLoadTool<br />
cp streamingloadtool.conf /etc/streaming/streamingloadtool.conf<br />
cp -R AdminHtml /var/streaming/AdminHtml</code>Kopiert man den Admin-Ordner nicht, bekommt man bei Start des Servers die Fehlermeldung &#8220;Couldn&#8217;t find the en language messages file!&#8221;</p>
<p>(Übrigens löscht das Installationsskript die mühsam verschobenen Dateien wieder, wenn ihr es ein zweites Mal ausführen solltet.)</p>
<p>Die Datei perlpath.pl befand sich auch an der falschen Stelle, sie musste von <em>DarwinStreamingSrvr5.5.5-Source/WebAdmin/</em> nach <em>DarwinStreamingSrvr5.5.5-Source/</em> kopiert werden.</p>
<p>Die Gruppe qtss gab es auch nicht, die musste ich manuell anlegen:</p>
<p><code>groupadd qtss</code>Da ich nicht mehr sicher weiß, ob die Vergabe des Adminbenutzernamens und -passworts mit dem Skript geklappt hatte (ich meine, das ging nicht), schreibe ich hier noch hin, wie man das manuell erledigt:<br />
<code>qtpasswd $username</code>$username könnt ihr frei wählen. Das ist dann der Benutzername, mit dem man sich in der Webadminoberfläche einloggt. Anschließend müsst ihr noch das gewünschte Passwort eingeben.</p>
<h1>Start und Konfiguration</h1>
<p>Der Rest war dann geschenkt. Der Serverprozess konnte gestartet werden</p>
<p><code>/usr/local/sbin/DarwinStreamingServer</code>und anschließend die Webadministration</p>
<p><code>/usr/local/sbin/streamingadminserver.pl</code>Im Webinterface kann man sich mit den mittels qtpasswd generierten Zugangsdaten einloggen und muss nur den Pfad zu den Videos anpassen (da wo man eben die Videos gespeichert hat oder haben wird).</p>
<p>Testen (in <a href="http://www.apple.com/de/quicktime/download/">Apples QuickTime-Player</a>, <a href="http://www.videolan.org">VLC</a> hatte bei mir nicht geklappt?!) lässt sich die Installation leicht über eines der beigelegten Demo-Movies:<code>rtsp://meinserver.tld/sample_300kbit.mov</code>Eine brauchbare Dokumentation des DSS-Servers findet sich übrigens <a href="http://developer.apple.com/opensource/server/streaming/qtss_admin_guide.pdf">auch hier</a>.</p>
<h1>Schlusswort</h1>
<p>Funktioniert. <img src='http://www.jakewalk.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://jakewalk.de/wordpress/wp-content/uploads/2008/07/quicktime_sample_300kbit.jpg"><img class="alignnone size-thumbnail wp-image-88" title="Quicktime Sample 300kbit" src="http://www.jakewalk.de/wordpress/wp-content/uploads/2008/07/quicktime_sample_300kbit-150x150.jpg" alt="Quicktime Sample 300kbit" width="150" height="150" /></a></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.jakewalk.de/2008/07/03/installation-und-konfiguration-des-darwin-streaming-servers/feed/langswitch_lang/de/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
