{"id":155,"date":"2010-02-13T10:00:00","date_gmt":"2010-02-13T10:00:00","guid":{"rendered":"http:\/\/hoper.dnsalias.net\/atdc\/index.php\/2010\/02\/13\/20100213serveur-weave-personnel\/"},"modified":"2018-02-08T10:28:59","modified_gmt":"2018-02-08T09:28:59","slug":"20100213serveur-weave-personnel","status":"publish","type":"post","link":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2010\/02\/13\/20100213serveur-weave-personnel\/","title":{"rendered":"Serveur Weave Personnel"},"content":{"rendered":"<p>Quatre heures. Il m&rsquo;aura fallu quatre bonne heures pour r\u00e9ussir \u00e0 installer mon propre serveur weave. En effet, la possibilit\u00e9 de synchroniser tous les param\u00e9trages de firefox sur diff\u00e9rentes machines (favoris, mot de passes, onglets ouvert, historique&#8230;) est tr\u00e8s int\u00e9ressante, mais alors envoyer tout cela, toute notre vie priv\u00e9e en fait, sur les serveur de Google&#8230;!!? Il n&rsquo;en \u00e9tait pas question une seule seconde. Vous devez absolument avoir une confiance absolue dans les administrateurs du serveur en question. Et je ne connais personne qui puisse se vanter de conna\u00eetre personnellement tous les administrateurs de Google&#8230;<\/p>\n<p>Bref, il est donc heureusement possible d&rsquo;installer son propre serveur de synchronisation. Mais si vous voulez comme moi vous lancer dans l&rsquo;aventure, sachez qu&rsquo;il vous faudra\u00a0:<\/p>\n<ul>\n<li>Un serveur apache (un vhost sp\u00e9cifique pour weave est recommand\u00e9)<\/li>\n<li>Un serveur mysql en parfait \u00e9tat de marche<\/li>\n<li>Une autorit\u00e9 de certification (un certificat auto-sign\u00e9 fera l&rsquo;affaire)<\/li>\n<li>Un certificat pour le vhost de weave, sign\u00e9 par votre autorit\u00e9.<\/li>\n<li>Quelques heures de tranquillit\u00e9 devant vous\u00a0!<\/li>\n<\/ul>\n<p>Toute la partie \u00ab\u00a0certificat\u00a0\u00bb est n\u00e9cessaire pour r\u00e9aliser des connexions en https, Si vous ne mettez en place qu&rsquo;un serveur purement local, sans aucun acc\u00e8s depuis l&rsquo;ext\u00e9rieur, sans passer par du wifi etc, bref, si vraiment vous pensez qu&rsquo;une connexion en http pure peut suffire, c&rsquo;est possible. Mais globalement, je vous conseil vraiment de mettre en place de l&rsquo;https. Cette page indique toute la proc\u00e9dure\u00a0: <a href=\"http:\/\/www.linux-france.org\/prj\/edu\/archinet\/systeme\/ch24s03.html\">http:\/\/www.linux-france.org\/prj\/edu\/archinet\/systeme\/ch24s03.html<\/a><\/p>\n<p>Cr\u00e9er une base de donn\u00e9e \u00ab\u00a0weave\u00a0\u00bb avec un utilisateur \u00ab\u00a0weave\u00a0\u00bb disposant de tous les droits sur cette base (avec phpmyadmin cette op\u00e9ration se fait en deux clics a partir de la page d&rsquo;ajout d&rsquo;un utilisateur).<\/p>\n<p>Une fois que la configuration apache et mysql sont faites, il reste donc \u00e0 installer le serveur weave. Et la je vais vous \u00e9viter de tomber dans le m\u00eame pi\u00e8ge que moi. Ce n&rsquo;est pas un produit qu&rsquo;il faut installer, ni deux&#8230; Mais trois ou quatre\u00a0! Voici l&rsquo;url qui vous permetra de t\u00e9l\u00e9charger tous les composants n\u00e9cessaires\u00a0: <a href=\"http:\/\/hg.mozilla.org\/labs\/\">http:\/\/hg.mozilla.org\/labs\/<\/a><\/p>\n<p>T\u00e9l\u00e9charger les archives\u00a0:<\/p>\n<ul>\n<li>weaveserver<\/li>\n<li>weaveserver-registration<\/li>\n<li>weaveserver-sync<\/li>\n<li>weaveserver-misc<\/li>\n<\/ul>\n<p>J&rsquo;ignore si cette derni\u00e8re (misc) est vraiment n\u00e9cessaire, mais dans le doute&#8230; Ensuite, vous allez devoir faire la m\u00eame chose pour les quatre archives\u00a0:<\/p>\n<p>D\u00e9compression Lecture du fichier README (ou install je ne sais plus) ET SUIVRE SCRUPULEUSEMENT LES INDICATIONS QU&rsquo;IL CONTIENT\u00a0! Vous devrez g\u00e9n\u00e9ralement lancer des commandes sql (pour la cr\u00e9ation des tables&#8230;), \u00e9diter des fichiers pour indiquer le login\/mot de passe de la base de donn\u00e9e, ou ajouter des alias dans la configuration du vhost&#8230; Prenez votre temps pour ne rien oublier.<\/p>\n<p>Accessoirement il existe dans chaque package des scripts de tests. Je vous conseil de ne surtout pas en tenir compte. Vouloir les utiliser n\u00e9cessitera de les \u00e9diter pour indiquer tous les bons param\u00e8tres, et leur utilisation ne vous apportera vraiment pas grand chose (aucune explication n&rsquo;est fourni si quelque chose ne fonctionne pas correctement). La lecture des logs apache (logs d\u00e9di\u00e9 au vhost weave si possible) vous donneront de bien meilleurs informations&#8230;<\/p>\n<p>Faite cela pour les quatre archives et si vous avez tout bien suivi, alors votre serveur devrait \u00eatre op\u00e9rationnel&#8230;<\/p>\n<p>Enfin, installer le plugin weave sur votre poste client. Dans les param\u00e8tres, cliquer sur le bouton permettant de cr\u00e9er un nouveau compte. Un nouvel \u00e9cran appara\u00eet. Par d\u00e9faut ce nouveau compte sera cr\u00e9e sur les serveur de google, mais il est possible de sp\u00e9cifier son propre serveur. Indiquer donc votre serveur local avec une url de la forme\u00a0: https:\/\/mon-serveur-weave\/ Vous devrez alors renseigner un mot de passe, et une phrase permettant le chiffrement des donn\u00e9es. Surtout, ne perdez ni l&rsquo;un ni l&rsquo;autre\u00a0!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quatre heures. Il m&rsquo;aura fallu quatre bonne heures pour r\u00e9ussir \u00e0 installer mon propre serveur weave. En effet, la possibilit\u00e9 de synchroniser tous les param\u00e9trages de firefox sur diff\u00e9rentes machines (favoris, mot de passes, onglets ouvert, historique&#8230;) est tr\u00e8s int\u00e9ressante, mais alors envoyer tout cela, toute notre vie priv\u00e9e en fait, sur les serveur de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-155","post","type-post","status-publish","format-standard","hentry","category-geekitude"],"_links":{"self":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/comments?post=155"}],"version-history":[{"count":2,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/155\/revisions"}],"predecessor-version":[{"id":1143,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/155\/revisions\/1143"}],"wp:attachment":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/media?parent=155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/categories?post=155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/tags?post=155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}