Firefox Sync Server

De Astillas.net

Esta página contiene notas sobre la instalación y puesta en marcha del servicio de sincronización de marcadores, contraseñas e historial de navegación de Mozilla en un servidor propio.

Enlaces y referencias

Instalación

Requisitos

El servidor de sincronización no está disponible oficialmente en sistemas de paquetería Debian ni similares según reza la documentación. Es necesario construirlo e instalarlo a mano por lo que se precisa de los siguientes paquetes instalados:

  • python-dev (versión 2.6 o superior)
  • make
  • mercurial
  • sqlite3

Proceso de construcción

Consiste básicamente en clonar el repositorio del servidor y ejecutar el programa de construcción. Este crea un entorno todo incluído con un directorio bin/ que incluye un servidor de testeo, el propio ejecutable python y varios programas auxiliares más.

$ hg clone https://hg.mozilla.org/services/server-full
$ cd server-full
$ make build

Es conveniente realizar los test para ver si algo falla con el entorno antes de lanzarse a explotar el programa.

$ make test
...
Traceback (most recent call last):
  File "/home/victor/pkg/server-full/deps/server-reg/syncreg/tests/functional/test_user.py", line 121, in test_password_reset_direct
    self.assertTrue(e.args[0].endswith(str(ERROR_INVALID_USER)))
AssertionError

----------------------------------------------------------------------
Ran 181 tests in 32.759s

FAILED (SKIP=3, failures=1)
make: *** [test] Error 1