Installation, configuration et test de Raindrop sous Linux – Ubuntu 9.10

raindrop

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

  1. Installation des pré-requis de Raindrop
  2. 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…

  3. Installation de Raindrop
  4. 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
  5. Configuration de Raindrop
  6. 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 ;)

  7. Test de Raindrop
  8. 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 :

    raindrop_home

    Voici à quoi ressemble l’ouverture d’un message :

    raindrop_message

    Raindrop détecte automatiquement si vous utilisez des mailings-list et vous crée un espace dédié :

    raindrop_mailing-list

    Voici à quoi ressemble l’envoi de message :

    raindrop_send_msg

    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 :

    raindrop_contact_twitter

    Et enfin, voici la zone de configuration graphique :

    raindrop_configuration

    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 :

Site officiel de Raindrop

Wiki de Raindrop

Howto install Raindrop (Wiki)

Howto install Raindrop on Ubuntu

Vus : 336
Publié par Admin-Linux : 176