Aller au contenu

Installer Firefox Sync (Weave) ?


Messages recommandés

  • 2 semaines après...

J'avais installé firefox sync sur mon Syno il y a un petit temps.

Tu peux essayer de piocher quelques infos sur mon blog mais je pense que c'est un peu dépassé depuis le temps.

Si tu demandes un tuto complet et fonctionnel pour installer un serveur Firefox Sync sur Syno, ça n'existe pas.

Autrement dit, si tu n'es pas calé, passe ton chemin ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 5 mois après...

J'avais installé firefox sync sur mon Syno il y a un petit temps.

Tu peux essayer de piocher quelques infos sur mon blog mais je pense que c'est un peu dépassé depuis le temps.

Si tu demandes un tuto complet et fonctionnel pour installer un serveur Firefox Sync sur Syno, ça n'existe pas.

Autrement dit, si tu n'es pas calé, passe ton chemin wink.gif

Je ne suis pas "super" calé mais j'ai quelques connaissances, et je penses que si tu m'aides on peut envisager d'y arriver, ou tout au moins essayer et savoir ce qui nous empêcherait de la faire. Je pense même que synology pourra faire un packages dans le genre de ce sytème pour effectuer une interface de sauvegarde "spécial navigateurs" ou "spécial server sync pour firefox". Bien sûr toute autre personne intéressée passant par là bienvenue pour porter assistance happy.png .

J'ai lu ton tuto mais plusieurs choses m'échappent, et en plus depuis ce que tu as réussi a faire il semble en effet qu'il y ait eu beaucoup de changements ...

Dans tes prérequis, tu écris :

  • Un serveur HTTP (Apache ici)
  • Un serveur MySQL
  • PHP 5.1+ et les extensions PDO (pour MySQL), JSON et UTF-8
  • Certificat (valide ou non) afin d’utiliser HTTPS pour sécuriser la connexion, sinon, autant utiliser le serveur de Mozilla
  • Mercurial d’installé

Sur cette page : http://docs.services...s/run-sync.html , Mozilla indique aussi les prérequis :

- Python 2.6 and Virtualenv

- These packages installed:

  • python-dev
  • make
  • mercurial
  • sqlite3

Alors j'ai regardé avec la commande ipkg ce que j'avais j'ai installé ce que je pouvais :

ipkg list_installed | grep python

python - 2.5-1 - This is a package that sets up the default python.

python25 - 2.5.5-2 - Python is an interpreted, interactive, object-oriented programming language.
ipkg install python27

Installing python27 (2.7.2-1) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/python27_2.7.2-1_i686.ipk

Configuring python27

Successfully terminated.


ipkg list | grep mercurial

py25-mercurial - 1.9-1 - A fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.

py26-mercurial - 1.9-1 - A fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.

py27-mercurial - 1.9-1 - A fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.
ipkg install py27-mercurial

Installing py27-mercurial (1.9-1) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/py27-mercurial_1.9-1_i686.ipk

Configuring py27-mercurial

Successfully terminated.
ipkg list | grep sqlite

perl-dbd-sqlite - 1.14-1 - The Perl Database Driver for SQLITE.

py24-sqlite - 2.4.1-1 - pysqlite is an interface to the SQLite database server for Python. It aims to be fully compliant with Python database API versi

sqlite - 3.7.3-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.

sqlite2 - 2.8.17-3 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
ipkg list_installed | grep sqlite

sqlite - 3.7.3-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
Pour python dev, je ne trouve pas dans la liste ipkg, mais est-ce vraiment important ? Pour Virtualenv, l'exemple donné par Mozilla dans le cadre d'une installation sur Ubuntu :
sudo apt-get install python-dev mercurial sqlite3 python-virtualenv
Semble indiquer que ce "script" est en python, mais je ne sais pas si je peux installer çà sur mon système ! Comment l'installer ? Et ou l'installer ? J'ai ensuite essayé la commande :
hg clone https://hg.mozilla.org/services/server-full
pour essayer de construire le serveur en version full, mais j'ai reçu en réponse :
hg clone https://hg.mozilla.org/services/server-full

-ash: hg: not found


Déjà, je ne connaissais pas la commande hg, alors j'ai cherché dans google et j'ai trouvé çà : http://dblugeon.deve...ercurial/intro/ Et là, j'me suis dit, a ben çà sert a çà le truc mercurial que je ne connaissais pas en fait. Pour ceux qui n'auraient pas envie de lire la page, je reprend le premier § explicatif : "Mercurial est un gestionnaire de versions distribué, ce qui n'est pas le cas de Subversion et de CVS. Dans les chapitres suivants, nous ferons des comparaisons entre les deux afin de distinguer les différences entre les deux types de gestionnaire. C'est un logiciel libre sous licence GPLV2 développé par la kiten.jpgsociété Selenic. Il est développé en python avec quelques extensions en C. Il a, ces derniers mois, été choisi afin de remplacer soit subversion soit CVS." Mais bon, cela ne résout pas mon pb : Je l'ai installé mercurial, mais il semble que cela ne fonctionne pas puisqu'il ne sait pas interpréter la commande "hg" Ma question est : Comment faire marcher ce système de dépôt sur mon DS710+ ? Et puis j'ai essayé le script python Virtualenv dans le dossier décompressé que j'ai téléchargé a partir de l'url donnée par Mozilla mais j'ai des érreurs bizarre et je penses que c'est lié a une autre version de python installée sur mon Syno, celle-ci pour faire focntionner pyload. Voici l'erreur :
python setup.py

/opt/lib/python2.5/distutils/dist.py:263: UserWarning: Unknown distribution option: 'test_suite'

  warnings.warn(msg)

/opt/lib/python2.5/distutils/dist.py:263: UserWarning: Unknown distribution option: 'tests_require'

  warnings.warn(msg)

usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]

   or: setup.py --help [cmd1 cmd2 ...]

   or: setup.py --help-commands

   or: setup.py cmd --help

Il semble que ce script veuille des paramètres mais alors

comment le faire fonctionner avec mercurial de façon automatisée ?

Je vais voir si je peux faire fonctionner pyload avec une version plus récente de python, car ils utilitsent la version 2.5.5-2 et Mozilla dit qu'il faut la version 2.6.6 ...

En attendant, si toi ou d'autres ont des idées, je suis prêt a passer du temps a traviller la question et faire des tests.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Bonsoir,

En espérant que ca aide certains, j'ai réussit a configurer la version minimal de Weave sur mon syno ( http://tobyelliott.w...minimal-server/ ).

J'ai suivi la procédure en allemand sur http://www.synology-...Cr_Firefox_Sync (qui ressemble beaucoup a http://gege2061.home...ur-firefox-sync pour PC linux, procédure qui est en francais).

C'est pas très long a faire une fois qu on sait faire. Dans la config du syno, j ai activé:

Enable Web station

Enable personal website

Enable MYSQL

Enable PHP cache

Enable displqy_errors...

Enable PHP safe_mode...

Customize PHP open_basedir

bien rajouter a la fin de la chaine présente dans open_basedir: ":/usr/local/php/weaveminiserver/"

Select PHP extention:

j ai tout coché

Testé sous firefox 8 (windows 7 et linux) sur un syno DS410 avec DSM 3.2-1955

J'ai perdu un peu de temps avec les certificats SSL, si vous utiliser Weave en SSL, il faut aller une premiere fois sur votre URL de Weave et authoriser pour toujours le certificat SSL.

Bon courage.

Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

Bonsoir,

En espérant que ca aide certains, j'ai réussit a configurer la version minimal de Weave sur mon syno ( http://tobyelliott.w...minimal-server/ ).

J'ai suivi la procédure en allemand sur http://www.synology-...Cr_Firefox_Sync (qui ressemble beaucoup a http://gege2061.home...ur-firefox-sync pour PC linux, procédure qui est en francais).

C'est pas très long a faire une fois qu on sait faire. Dans la config du syno, j ai activé:

Enable Web station

Enable personal website

Enable MYSQL

Enable PHP cache

Enable displqy_errors...

Enable PHP safe_mode...

Customize PHP open_basedir

bien rajouter a la fin de la chaine présente dans open_basedir: ":/usr/local/php/weaveminiserver/"

Select PHP extention:

j ai tout coché

Testé sous firefox 8 (windows 7 et linux) sur un syno DS410 avec DSM 3.2-1955

J'ai perdu un peu de temps avec les certificats SSL, si vous utiliser Weave en SSL, il faut aller une premiere fois sur votre URL de Weave et authoriser pour toujours le certificat SSL.

Bon courage.

Bonsoir,

Cela m'intéresse, quel programme weave server as tu installé ?, est-il vraiment nécessaire d'activer le site web personnel ?

Cordialement.

Michel.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonsoir,

Cela m'intéresse, quel programme weave server as tu installé ?, est-il vraiment nécessaire d'activer le site web personnel ?

Cordialement.

Michel.

Bonjour,

J'ai trouvé, cela marche parfaitement. Il est dommage que firefox sync ne synchronise pas les favicons. En attendant cette fonctionnalité, je suis de retour à Xmarks.

Cordialement.

Michel.

Lien vers le commentaire
Partager sur d’autres sites

  • 10 mois après...

Bonsoir à tous,

Vous en êtes où du projet?

J'ai lu aussi la page de firefox là dessus, ça semble être compatible avec les outils disponibles via l'ikpg mais c'est encore hors de ma portée.

Je suis intéressé pour participer à la hauteur de mes compétances !

Kévin

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...

Bonsoir,

En espérant que ca aide certains, j'ai réussit a configurer la version minimal de Weave sur mon syno ( http://tobyelliott.w...minimal-server/ ).

J'ai suivi la procédure en allemand sur http://www.synology-...Cr_Firefox_Sync (qui ressemble beaucoup a http://gege2061.home...ur-firefox-sync pour PC linux, procédure qui est en francais).

C'est pas très long a faire une fois qu on sait faire. Dans la config du syno, j ai activé:

Enable Web station

Enable personal website

Enable MYSQL

Enable PHP cache

Enable displqy_errors...

Enable PHP safe_mode...

Customize PHP open_basedir

bien rajouter a la fin de la chaine présente dans open_basedir: ":/usr/local/php/weaveminiserver/"

Select PHP extention:

j ai tout coché

Testé sous firefox 8 (windows 7 et linux) sur un syno DS410 avec DSM 3.2-1955

J'ai perdu un peu de temps avec les certificats SSL, si vous utiliser Weave en SSL, il faut aller une premiere fois sur votre URL de Weave et authoriser pour toujours le certificat SSL.

Bon courage.

Il semble que l'URL de Gégé2061 est cassée et comeje ne sais pas lire l'allemand ...

Par ailleurs, il semble maintanenat possible d'instaler la version COMPLETE de Weave, mais la base de données changerait en passant d'une sqlite a une mysql. Si j'ai bien compris.

Quelques liens que je n'ai pas testé :

http://tobyelliott.wordpress.com/2010/01/29/weave-server-1-0-official-release/

http://support.mozilla.org/fr/questions/750338

http://docs.services.mozilla.com/howtos/run-sync.html

http://www.docgreen.fr/2011/08/21/installer-son-propre-serveur-mozilla-sync-pour-firefox-methode-actuelle/

http://kernelcoffee.org/blog/2013/03/14/auto-herbergement-mozilla-sync-server-avec-nginx-et-gunicorn-sur-centos/

Je vais essayer quelques trucs pour voir... Mais je peux d'ores et déja vous dire que je ne sais a bsolument pas fabriquer de package...

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

Je suis tomber sur cette solution :

http://oostens.me/synology/sync-firefox-synology/

actuellement installer sur un DS412+ avec le derniere version du dsm.

Elle marche plutôt bien

Je n'ai pas l'impression que cette méthode est compatible avec les versions plus récentes de Firefox. En effet je ne vois pas l'option vers un serveur personnel.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.