Firefox Sync Server
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
- Ref: Run your own Sync Server
- Ref: Services-dev mail list
- Ref: Repositorio Mercurial de software de servicios Mozilla
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