<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Installer CouchDB - Chicoree</title><link>http://www.chicoree.fr/w/Installer_CouchDB</link><atom:link href="http://www.chicoree.fr/w/Installer_CouchDB?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[CouchDB est une base de données orientée documents. En simplifiant, on pourrait dire qu'une base CouchDB n'est rien de plus qu'une collection d'objets hétérogènes, dotés chacun de leurs propres attributs. Dans le vocabulaire officiel de CouchDB, ces objets sont appelés des documents. Mais vous pouvez bien sûr mettre tout ce que vous voulez dans une base CouchDB: des utilisateurs, des informations clients, votre inventaire, etc. 
Pour ce premier article, nous allons voir comment installer CouchDB en environnement Linux Debian/Lenny à partir des sources. Ce dernier point est important, si comme moi vous souhaitez installer la toute dernière version stable de CouchDB. Et non pas celle disponible dans votre gestionnaire de paquet.
]]></description><item><title>1 Téléchargement</title><link>http://www.chicoree.fr/w/Installer_CouchDB#T.C3.A9l.C3.A9chargement</link><description><![CDATA[<p>Vous pouvez télécharger la dernière version de CouchDB à partir de l'adresse <a>http://couchdb.apache.org/downloads.html</a>. L'archive que j'ai utilisée lors de la rédaction de cet article était <tt>apache-couchdb-0.10.1.tar.gz</tt>
</p>]]></description></item><item><title>2 Installation</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Installation</link><description><![CDATA[<p>Passons maintenant à l'installation. Je vais ici détailler <i>pas à pas</i> les manipulations que j'ai faites. Et les problèmes rencontrés. Ainsi, même si vous n'avez pas exactement la même configuration que moi – ou si vous installez pour la première fois un logiciel à partir des sources – vous devriez pouvoir adapter les manipulations à votre cas de figure particulier.
</p>]]></description></item><item><title>2.1 Environnement de développement de base</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Environnement_de_d.C3.A9veloppement_de_base</link><description><![CDATA[<p>Première tentative ... et premier échec:
</p>]]></description></item><item><title>2.2 Mozilla SpiderMonkey</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Mozilla_SpiderMonkey</link><description><![CDATA[<p>Seconde tentative...
</p>]]></description></item><item><title>2.3 ICU</title><link>http://www.chicoree.fr/w/Installer_CouchDB#ICU</link><description><![CDATA[<p>Troisième tentative. <a>ICU</a> manquant:
</p>]]></description></item><item><title>2.4 cURL</title><link>http://www.chicoree.fr/w/Installer_CouchDB#cURL</link><description><![CDATA[<p>Quatrième tentative. Il manque la bibliothèque <a>curl</a>.
</p>]]></description></item><item><title>2.5 Erlang</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Erlang</link><description><![CDATA[<p>Cinquième tentative! Et là, c'est du gros...
</p>]]></description></item><item><title>2.6 Enfin...</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Enfin...</link><description><![CDATA[<p>Plus qu'à compiler et installer:
</p>]]></description></item><item><title>3 Tester</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Tester</link><description><![CDATA[<p>Reste qu'à vous connecter à <i>votre serveur</i> (par son nom, adresse IP, éventuellement <i>localhost</i> – selon votre configuration), port 5984 pour vous assurer que tout est en ordre:
</p>]]></description></item><item><title>4 Lancement automatique</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Lancement_automatique</link><description><![CDATA[<p>Avant de terminer cet article sur l'<i>installation</i> de CouchDB, reste tout de même à configurer son <b>lancement automatique au démarrage de la machine</b>.
</p>]]></description></item><item><title>4.1 Utilisateur couchdb</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Utilisateur_couchdb</link><description><![CDATA[<p>Ça n'est jamais une bonne idée de faire tourner un serveur avec les privilèges du super-utilisateur (<i>root</i>). Donc, avant d'automatiser le démarrage de notre serveur CouchDB, nous allons créer un utilisateur spécifique, et le doter des droits minimums nécessaires pour lancer CouchDB.
</p>]]></description></item><item><title>4.2 Script de démarrage</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Script_de_d.C3.A9marrage</link><description><![CDATA[<p>CouchDB est livré en standard avec un script de démarrage. Celui-ci, après installation, se trouve à l'emplacement <tt>/usr/local/etc/init.d/couchdb</tt>.
</p>]]></description></item><item><title>4.3 Créer les liens</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Cr.C3.A9er_les_liens</link><description><![CDATA[<p>Sous Debian, vous pouvez utiliser l'utilitaire <tt><a>update-rc.d</a></tt> pour créer les liens qui permettent le démarrage automatique:
</p>]]></description></item><item><title>5 La suite?</title><link>http://www.chicoree.fr/w/Installer_CouchDB#La_suite.3F</link><description><![CDATA[<p>Maintenant que CouchDB est installé, reste à nous en servir. Avec <i>Futon</i>, c'est facile. Mais, on peut aussi accéder à CouchDB directement avec des requêtes <i>http</i>. C'est ce que nous verrons dans l'article "<a>Accéder à une base CouchDB via l'interface REST</a>".
</p>]]></description></item><item><title>6 Ressources</title><link>http://www.chicoree.fr/w/Installer_CouchDB#Ressources</link><description/></item></channel></rss>
