<?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>benjamin erhart &#187; Installationsanleitung</title>
	<atom:link href="http://benjaminerhart.com/tag/installationsanleitung/feed/" rel="self" type="application/rss+xml" />
	<link>http://benjaminerhart.com</link>
	<description>web &#38; mobile dev / it sec</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:41:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CouchDB 0.9 auf Debian Lenny</title>
		<link>http://benjaminerhart.com/2009/10/couchdb-0-9-auf-debian-lenny/</link>
		<comments>http://benjaminerhart.com/2009/10/couchdb-0-9-auf-debian-lenny/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 21:15:43 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Installationsanleitung]]></category>

		<guid isPermaLink="false">http://benjaminerhart.com/?p=200</guid>
		<description><![CDATA[Debian Lenny hat die CouchDB bereits im Package System, allerdings nur in Version 0.8. Da sich in der 0.9er u.a. die API für die Design Dokumente leicht geändert hat und diese Änderung bereits in die neuesten Wrapper eingeflossen sind (wie z.B. PHPillow, und inzwischen auch die Version 0.10 veröffentlicht wurde, ist es keine gute ...]]></description>
			<content:encoded><![CDATA[<p>Debian Lenny hat die CouchDB bereits im Package System, allerdings nur in Version 0.8. Da sich in der 0.9er u.a. die API für die Design Dokumente leicht geändert hat und diese Änderung bereits in die neuesten Wrapper eingeflossen sind (wie z.B. <a href="http://arbitracker.org/phpillow.html">PHPillow</a>, und inzwischen auch die Version 0.10 veröffentlicht wurde, ist es keine gute Idee mehr, noch auf 0.8 eine neue Entwicklung zu starten.</p>
<p>Aus dem Grund muß wohl selbst Hand angelegt werden.<br />
<span id="more-200"></span><br />
Für eine 0.9er Version hat freundlicherweise schon jemand Vorarbeit geleistet:</p>
<p><a href="http://hostingfu.com/article/building-couchdb-0-9-debian-5">http://hostingfu.com/article/building-couchdb-0-9-debian-5</a></p>
<p>Um das Problem der fehlenden Abhängigkeiten möglichst auf einmal zu erschlagen, installieren wir der Einfachheit halber doch erst einmal die 0.8er Version und löschen sie anschließend gleich wieder:<br />
<code><br />
$ sudo su<br />
# apt-get install couchdb<br />
# apt-get remove couchdb<br />
</code><br />
Wir überprüfen noch einmal, ob das Ding wirklich weg ist, da Erlang (die Programmiersprache, in der CouchDB programmiert ist) ja dafür bekannt ist, extrem stabil zu sein:<br />
<code><br />
# ps aux | grep couch<br />
couchdb   9751  0.0  0.0  11948   304 ?        S    Sep26   0:00 /bin/sh -e /usr/bin/couchdb -c /etc/couchdb/couch.ini -b -r 5 -p /var/run/couchdb.pid -o /dev/null -e /dev/null -R<br />
couchdb   9761  0.0  0.0  11956    88 ?        S    Sep26   0:00 /bin/sh -e /usr/bin/couchdb -c /etc/couchdb/couch.ini -b -r 5 -p /var/run/couchdb.pid -o /dev/null -e /dev/null -R<br />
couchdb   9762  0.1  0.9  70924  3008 ?        Sl   Sep26  11:44 /usr/lib/erlang/erts-5.6.3/bin/beam -Bd -- -root /usr/lib/erlang -progname erl -- -home /var/lib/couchdb -noshell -noinput -smp auto -sasl errlog_type error -pa /usr/lib/couchdb/erlang/lib/couch-0.8.0-incubating/ebin /usr/lib/couchdb/erlang/lib/mochiweb-r76/ebin -eval application:load(inets) -eval application:load(crypto) -eval application:load(couch) -eval crypto:start() -eval inets:start() -eval couch_server:start(), receive done -> done end. -couchini /etc/couchdb/couch.ini -pidfile /var/run/couchdb.pid -heart<br />
couchdb   9767  0.0  0.0   3640   236 ?        Ss   Sep26   0:00 heart -pid 9762 -ht 11<br />
root     23297  0.0  0.2   8376   836 pts/0    R+   22:50   0:00 grep couch<br />
</code><br />
Alle Prozesse löschen mit<br />
<code><br />
kill [Prozess-ID]<br />
</code><br />
Dem 0.9er Packet fehlen dann noch zwei Abhängigkeiten:<br />
<code><br />
# apt-get install libjs-jquery<br />
# apt-get install libcurl3<br />
</code><br />
Jetzt noch das Paket laden und installieren:<br />
<code><br />
# wget http://hostingfu.com/files/couchdb/couchdb_0.9.0-2_amd64.deb<br />
# dpkg -i couchdb_0.9.0-2_amd64.deb<br />
</code><br />
Fertig!</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://benjaminerhart.com/2009/10/couchdb-0-9-auf-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

