[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
fr:howtos:network_services:weave [2013/03/28 10:47 (UTC)] – créée desideriusfr:howtos:network_services:weave [2013/03/29 13:04 (UTC)] desiderius
Ligne 6: Ligne 6:
 Mozilla offre des serveurs public de synchronisation. Si vous ne faites pas confiance à Mozilla pour stocker vos mots de passe et votre historique de navigation ( bien que vos données soient supposées être encryptées par votre clé de synchronisation avant d'être placées sur les serveur de Mozilla) , vous pouvez utiliser cet HOWTO pour mettre en place votre propre serveur de synchronisation à la maison ( ou au bureau ). Mozilla offre des serveurs public de synchronisation. Si vous ne faites pas confiance à Mozilla pour stocker vos mots de passe et votre historique de navigation ( bien que vos données soient supposées être encryptées par votre clé de synchronisation avant d'être placées sur les serveur de Mozilla) , vous pouvez utiliser cet HOWTO pour mettre en place votre propre serveur de synchronisation à la maison ( ou au bureau ).
  
-Luckily, Mozilla is open as always and makes the Open Source Sync Server code available to everyone who wants to play with itAnd setting it up is not difficult at all.+Par chance, Mozilla est partisan de l'Open Source et rend le code de son serveur de synchronisation disponible pour tous ceux qui veulent jouer avecEt le faire fonctionner n'est pas du tout difficile.
  
-Note: Mozilla have re-designed and re-written the original Sync Server (it was called “//Mozilla Weave Server//” at the time, and was almost impossible to setup). It is now written in Python, and the steps to create your own Sync Server are [[http://docs.services.mozilla.com/howtos/run-sync.html|described on this page]]. That page is what you should followThe rest of this HOWTO tries to bring more detail to the process of configuring your Slackware box to become a real Sync Server.+Note: Mozilla a reconçu et réécrit son serveur de Synchronisation originel appelé “//Mozilla Weave Server//” à ce moment qui était presque impossible à configurer ). Il est maintenant écrit en Python et les étapes pour créer votre propres serveur de synchronisation sont [[http://docs.services.mozilla.com/howtos/run-sync.html|décrites sur cette page]]. Suivez les instructions de cette page. Le reste de ce HOWTO essaie de vous apporter plus de détails sur la façon de configurer votre machine Slackware en un réel serveur de synchronisation.
  
-Of course  you want to install this on a Slackware server!+Car bien sur vous voulez installer ceci sur un serveur Slackware !
  
-===== Requirements =====+===== Dépendances =====
  
-There are some explicit dependencies as mentioned on the [[http://docs.services.mozilla.com/howtos/run-sync.html|Mozilla page]]: +Il y a des dépendances explicites telles que mentionnées sur la [[http://docs.services.mozilla.com/howtos/run-sync.html|page de Mozilla]]: 
-     * python 2.6 (part of Slackware 13.37. I have not tested with Slackware 14 which upgraded to python 2.7) +     * python 2.6 ( fait partie de Slackware 13.37. Je n'ai pas testé sur Slackware 14 qui a pris python 2.7) 
-     * sqlite3 (already supplied by Slackware as well+     * sqlite3 (fait également partie de Slackware 13.37.
-     * [[http://www.virtualenv.org/|virtualenv]]. Slackware packages can be downloaded here: [[http://slackware.com/~alien/slackbuilds/virtualenv/|http://slackware.com/~alien/slackbuilds/virtualenv/]] or built using the [[http://slackbuilds.org/python/virtualenv/|SlackBuilds.org script]] .+     * [[http://www.virtualenv.org/|virtualenv]]. Les paquetages Slackware packages peuvent être téléchargés ici: [[http://slackware.com/~alien/slackbuilds/virtualenv/|http://slackware.com/~alien/slackbuilds/virtualenv/]] ou peuvent être créés en utilisant ce [[http://slackbuilds.org/python/virtualenv/|script SlackBuild]] .
  
-Installing a virtualenv package is not really needed since it will be downloaded automatically during the “''make build''” command which you will run as part of the next step in the procedure.+Installer le paquetage virtualenv n'est pas vraiment nécessaire puisqu'il sera automatiquement téléchargé durant la commande “''make build''” que vous allez utiliser à la prochaine étape de la procédure.
  
-The Sync Server code is hosted in a Mercurial repository and since Slackware ships a Mercurial client, that code is easy to check out to a local directory where you continue to build the server binary: <code>+Le code du serveur de synchronisation (Sync Server) est hébergé sur un dépôt Mercurial et comme Slackware est livré avec un client Mercurialce code est facile à télécharger dans un répertoire local où vous continuerez à construire le binaire du serveur: <code>
 $ mkdir -p /usr/local/server-full $ mkdir -p /usr/local/server-full
 $ cd /usr/local/server-full $ cd /usr/local/server-full
 $ hg clone https://hg.mozilla.org/services/server-full/ . $ hg clone https://hg.mozilla.org/services/server-full/ .
 $ make build $ make build
-</code> Now, this server is ready to run, but unless you make some configuration changes it is not going to do much good:+</code> 
  
-  By defaultthe server stores your sync data in a sqlite database (you can use a real MySQL server database if you want), but it will create the sqlite database in ''/tmp'' which is entirely inappropriateFurther down you will find what you have to modify so that your clients’ sync data go somewhere less “volatile”. +Maintenant, ce serveur est prêt à tourner, mais si vous ne faites pas quels changement dans sa configuration, il ne tournera pas bien : 
-  * The python-based Sync Server can run all by itself on a configurable port number (5000 by defaultwhich is just fine if you are its only user in your little LANBut even Mozilla advises to put a real webserver between you and the Sync ServerIn Slackware you can use the apache webserver for thisYou must install an additional apache module for this to work: [[http://code.google.com/p/modwsgi/|mod_wsgi]]. Slackware packages can be downloaded here: [[http://slackware.com/~alien/slackbuilds/mod_wsgi/|http://slackware.com/~alien/slackbuilds/mod_wsgi/]] .+ 
 +  Par défautle serveur stocke vos données de synchronisation dans une base sqlite(vous pouvez utiliser une réelle base de données MySQL si vous voulez), mais il va créer cette base sqlite dans ''/tmp'' ce qui n'est pas du tout adapté.Un peu plus loin, vous trouverez qu'il faut modifier cet emplacement afin que les données de synchronisation de vos clients soient stockés dans un endroit moins “volatile”. 
 +  * Le serveur de synchronisation en Python peut tourner en standalone sur un port (500 par défautqui sera parfait si vous êtes le seul utilisateur dans votre petit réseau localMais même Mozilla vous conseille de positionner un vrai serveur Web entre vous et le serveur de synchronisationAvec Slackware vous pouvez utiliser le serveur Apache pour faire çaIl faut installer un module apache supplémentaire pour que cela puisse marcher : [[http://code.google.com/p/modwsgi/|mod_wsgi]]. Les paquetages Slackware peuvent être téléchargés ici :[[http://slackware.com/~alien/slackbuilds/mod_wsgi/|http://slackware.com/~alien/slackbuilds/mod_wsgi/]] .
  
 ===== Configuration ===== ===== Configuration =====
 fr:howtos:network_services:weave ()