Installation, configuration et test de Raindrop sous Linux – Ubuntu 9.10
Voici un howto permettant d’installer et de configurer Raindrop sous GNU/Linux et plus particulièrement Ubuntu 9.10.
Il y a un gros Buzz avec le lancement de Google Wave et je pense que Raindrop prends le bon chemin pour offrir une alternative solide et viable.
Je n’ai pas encore testé Google Wave donc je ne peux pas comparer les deux, d’ailleurs j’ai reçu une invitation…
Ma curiosité finira peut-être par gagner sur ma volonté de ne pas suivre ce buzz…
Vous verrez en fin d’article mon ressenti suite au test de cette nouvelle application tout droit sortie du Mozilla Labs
- Installation des pré-requis de Raindrop
- Installation de Raindrop
- Configuration de Raindrop
- Test de Raindrop
Tout d’abord, il faut installer les pré-requis nécessaire au bon fonctionnement, Couchdb, python et ses librairies, le systèmes de gestion de version Mercurial
$ sudo aptitude install python-twisted python-twitter python-feedparser python-openssl python-skype python-twitter python-setuptools mercurial couchdb $ wget http://launchpad.net/paisley/0.1/0.1/+download/paisley-0.1.tar.gz $ tar -zxvf paisley-0.1.tar.gz
Le téléchargement de paisley est automatisé lors de la configuration de raindrop, il n’est donc pas nécessaire de télécharger à la main ce paquet.
Néanmoins, j’ai choisi de le mettre quand même, car j’ai vu cela avec la version trunk de Raindrop, je ne sais plus si avec la version 0.1 c’est pris en charge, donc dans le doute, je préfère le laisser…
Vous avez 2 versions possible à installer, soit la version 0.1, soit la version trunk qui veut dire la plus récente, mais sans débug, un peu comme une testing sous debian…
Pour installer la version 0.1 de Raindrop :
$ hg clone -r 0.1 <a title="http://hg.mozilla.org/labs/raindrop" rel="nofollow" href="http://hg.mozilla.org/labs/raindrop">http://hg.mozilla.org/labs/raindrop</a>
Pour installer la version trunk :
hg clone <a title="http://hg.mozilla.org/labs/raindrop" rel="nofollow" href="http://hg.mozilla.org/labs/raindrop">http://hg.mozilla.org/labs/raindrop</a>
Pour information j’ai essayé la version trunk de la nuit dernière, et je n’ai pas réussi à la faire fonctionner…
Ensuite allez dans raindrop/server/python et lancez la commande :
$ check-raindrop.py
Ce script va vérifier que toutes les dépendances sont installées, vous pouvez aussi le lancer avec l’option –configure pour qu’il installe les dépendances automatiquement. C’est à ce moment là que paisley cité plus haut est normalement installé.
$ check-raindrop.py --configure
Une fois Raindrop installé avec ses dépendances, il vous faut éditer le fichier de configuration de raindrop propre à l’utilisateur.
$ vi ~/.raindrop
Voici la structure a employer :
Configuration de l’accès au serveur CouchDB si ce n’est pas localhost :
[couch-local] host=hostname port=port
Paramétrage des comptes à accéder :
[account-gmail-username] proto=imap kind=gmail username=username@gmail.com password=topsecret ssl=True
[account-twitter-username] proto=twitter kind=twitter username=username password=topsecret
[account-imap-username] proto=imap kind=imap host=imap.example.com port=993 username=username password=topsecret ssl=True
[account-skype-username] proto=skype kind=skype username=username password=topsecret
[account-rss-feed] proto=rss uri=http://example/rss.xml
A noter, que je n’ai pas de compte Skype, donc je n’ai pas pu tester, et un compte rss est déjà paramétré par défaut pour récupérer les flux de getsatisfaction.com
Les comptes et mot de passes sont en clair, ça sera bien sur rectifié dans les prochaines version
Une fois votre fichier de configuration créé et paramétrer, vous pouvez tester Raindrop.
Voici les problèmes que j’ai rencontré :
Mon compte Gmail étant Françisé, il semblerait que Raindrop ne gère pas les accents, j’ai donc passer le temps de mon test mon gmail en anglais.
J’ai modifié également mes libellés car ils contenaient des accents, j’ai supprimé les espaces aussi, mais je ne sais pas si ça avait de l’importance
Tout d’abord, il faut garder à l’esprit que c’est une version 0.1, j’ai rencontré quelques soucis, notamment au niveau de l’import des messages, contacts twitter, et de ma messagerie, mails et libellés (pas tous) et je n’ai pas réussi à récupéré mes flux rss de l’admin sous linux. Pour mes flux, je ne sais pas si c’est lié à mes flux qui sont redirigés vers Feedburner, car les flux paramétrés vers défaut de getsatisfaction.com fonctionnent.
En tous cas, je n’ai jamais récupéré l’une ou l’autre information de manière constante et régulière, des fois, j’avais presque tous mes contacts twitter importés, d’autres fois moins, et d’autres fois, j’avais des contacts de gmail qui étaient importés, mais bon, le but étant de se rendre compte des possibilité de Raindrop
Voici à quoi ressemble la home :
Voici à quoi ressemble l’ouverture d’un message :
Raindrop détecte automatiquement si vous utilisez des mailings-list et vous crée un espace dédié :
Voici à quoi ressemble l’envoi de message :
Je vous ai parlé plus haut de l’import des contacts qui ne les récupéré pas tous, et bien là par exemple il n’en a récupéré que 6 :
Et enfin, voici la zone de configuration graphique :
A noter que celle-ci n’est pas fonctionnelle, rappelons nous que nous avons crée un fichier ~/.raindrop
On peut voir aussi les ascenseurs qui devrait disparaitre.
Globalement, on ressent bien que ce projet est encore jeune et au stade expérimental, mais il me parait vraiment très prometteur, je suis impatient de tester les nouvelles versions pour voir ce que nous réserves Mozilla Labs et pour ça, je leur fais confiance pour nous surprendre encore
Si vous souhaitez tester la version trunk comme moi et qu’après vous n’arrivez plus à revenir sur la version 0.1 de Raindrop, il faut supprimer la base de données Couchdb nommée raindrop.
Pour cela lancer la commande :
curl -X DELETE http://127.0.0.1:5984/raindrop
C’est une astuce à savoir
Liens utiles :