{"id":2400,"date":"2013-06-26T23:04:39","date_gmt":"2013-06-26T21:04:39","guid":{"rendered":"http:\/\/j-mad.com\/blog\/?p=2400"},"modified":"2013-06-26T23:04:39","modified_gmt":"2013-06-26T21:04:39","slug":"manuel-rapide-dinstallation-de-vole-cc-sous-linux","status":"publish","type":"post","link":"https:\/\/j-mad.com\/blog\/2013\/06\/26\/manuel-rapide-dinstallation-de-vole-cc-sous-linux\/","title":{"rendered":"Manuel rapide d&#8217;installation de vole.cc sous linux"},"content":{"rendered":"<p>Tout d&#8217;abord, qu&#8217;est ce que c&#8217;est que <a href=\"http:\/\/vole.cc\/\" target=\"_blank\">vole.cc<\/a>, c&#8217;est un r\u00e9seau social totalement d\u00e9centralis\u00e9, qui utilise bittorent comme protocole d&#8217;\u00e9change et que j&#8217;ai d\u00e9couvert aujourd&#8217;hui m\u00eame. Autant vous pr\u00e9venir tout de suite, le projet n&#8217;en est qu&#8217;\u00e0 ces tout premiers balbutiements, donc la peinture est encore fra\u00eeche pour ne pas dire qu&#8217;elle n&#8217;a pas encore \u00e9t\u00e9 totalement appliqu\u00e9e.:)<\/p>\n<p>Ayant eu quelques petites difficult\u00e9s pour installer vole.cc , voici un mini tuto.<\/p>\n<p>J&#8217;ai eu au cours de mes essais d&#8217;installation deux erreurs :<\/p>\n<ul>\n<li>En voulant utiliser le binaire j&#8217;ai pris une erreur &#8216;je ne peux pas lancer cet executable&#8217;. Logique, c&#8217;est un binaire 64 bits, je suis en 32 bits.<\/li>\n<li>J&#8217;ai ensuite voulu compiler vole.cc tout seul comme un grand en utilisant le go fourni par ubuntu. Tout semblait ok sauf que j&#8217;avais une super erreur compr\u00e9hensible en tentant de cr\u00e9er mon profil \u00e0 savoir\u00a0: Handler crashed with error runtime error: invalid memory address or nil pointer dereference. Bon apparemment cela voulait dire que mon go \u00e9tait trop vieux.<\/li>\n<\/ul>\n<p>Arrivez l\u00e0, j&#8217;ai compris que j&#8217;allais devoir me retrousser les manches et mettre les mimines dans le cambouis. Voila comment j&#8217;ai fait.<\/p>\n<p>Tout d&#8217;abord, installer un go plus r\u00e9cent que celui que j&#8217;avais. Pour cela rien de plus simple. Allez sur\u00a0: <a href=\"http:\/\/golang.org\/\" target=\"_blank\">http:\/\/golang.org\/<\/a> R\u00e9cup\u00e9rer le tar.gz de la page d&#8217;accueil. D\u00e9compressez le (\u00e7a vous donnera un r\u00e9pertoire go quelques par dans votre arborescence)<\/p>\n<p>Ouvrez votre .bashrc. Ajouter \u00e0 la fin les lignes suivantes\u00a0:<br \/>\nexport GOROOT=PATHQUIVABIEN\/go<br \/>\nexport GOOS=linux<br \/>\nexport GOBIN=$GOROOT\/bin<br \/>\nexport PATH=$PATH:$GOBIN<\/p>\n<p>Bon bien entendu \u00e0 la place de PATHQUIVABIEN, vous mettez le path vers le r\u00e9pertoire o\u00f9 vous avez d\u00e9compressez go. N&#8217;oubliez pas le petit source ~\/.bashrc pour prendre en compte tout cela.<\/p>\n<p>Ensuite lancez un sudo .\/all.bash (si c&#8217;est dans un r\u00e9pertoire o\u00f9 vous avez pas les droits parce que vous voulez qu&#8217;il soit accessible \u00e0 tout vos users (comme dans \/opt par exemple ) ) . Ensuite vous avez plus qu&#8217;\u00e0 mettre les bons droits si n\u00e9cessaire et votre go est install\u00e9.<\/p>\n<p>Go install\u00e9 il faut maintenant r\u00e9cup\u00e9rer <a href=\"https:\/\/github.com\/vole\/vole\" target=\"_blank\">vole.cc<\/a>. L\u00e0 c&#8217;est tout simple, il suffit de cloner le github et de suivre les instructions du fichier <a href=\"https:\/\/github.com\/vole\/vole\/blob\/master\/CONTRIBUTING.md\" target=\"_blank\">CONTRIBUTING<\/a>.<\/p>\n<p>Je vous les remets ici\u00a0:<\/p>\n<p>git clone https:\/\/github.com\/vole\/vole.git<br \/>\ncd vole<br \/>\nexport GOPATH=`pwd`<br \/>\nexport PATH=$PATH:$GOPATH\/bin<br \/>\ngo run src\/vole\/vole.go<\/p>\n<p>Et l\u00e0, miracle tout devrait fonctionner. Vous n&#8217;avez plus qu&#8217;\u00e0 suivre les explications pour installer Bittorent Sync et utiliser vole (les explications sont ici\u00a0: <a href=\"https:\/\/github.com\/vole\/vole\/blob\/master\/README.md\" target=\"_blank\">https:\/\/github.com\/vole\/vole\/blob\/master\/README.md<\/a> )<\/p>\n<p>Une derni\u00e8re chose, ma cl\u00e9 vole c&#8217;est\u00a0: R2PWI7SMSDWC4UOIZ25I3M5IWNFBSB5WG<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tout d&#8217;abord, qu&#8217;est ce que c&#8217;est que vole.cc, c&#8217;est un r\u00e9seau social totalement d\u00e9centralis\u00e9, qui utilise bittorent comme protocole d&#8217;\u00e9change et que j&#8217;ai d\u00e9couvert aujourd&#8217;hui m\u00eame. Autant vous pr\u00e9venir tout de suite, le projet n&#8217;en est qu&#8217;\u00e0 ces tout premiers balbutiements, donc la peinture est encore fra\u00eeche pour ne pas dire qu&#8217;elle n&#8217;a pas encore &hellip; <a href=\"https:\/\/j-mad.com\/blog\/2013\/06\/26\/manuel-rapide-dinstallation-de-vole-cc-sous-linux\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Manuel rapide d&#8217;installation de vole.cc sous linux<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[26],"tags":[],"class_list":["post-2400","post","type-post","status-publish","format-standard","hentry","category-linux"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p12cdp-CI","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/2400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/comments?post=2400"}],"version-history":[{"count":2,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/2400\/revisions"}],"predecessor-version":[{"id":2402,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/2400\/revisions\/2402"}],"wp:attachment":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/media?parent=2400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/categories?post=2400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/tags?post=2400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}