Posts Tagged ‘firefox sync’

Servidor Firefox sync local

diciembre 16, 2012

Voy a aprovechar para hacerme un servidor de firefox sync local porque lo necesito para hacer funcionar Firefox con las actividades de KDE sin romperme mucho el coco.

Requisitos

sudo apt-get install python-dev mercurial sqlite3 python-virtualenv

Instalación

mkdir /usr/local/firefoxsync

para poder hacer:

cd /usr/local/firefoxsync
hg clone https://hg.mozilla.org/services/server-full
cd server-full
make build

Configuración

En  mi caso voy a crear el directorio que albergará las bases de datos de la sincronización de firefox con:

mkdir /home/adrian/.firefoxsync

Y luego tendremos que abrir el fichero:

/usr/local/firefoxsync/server-full/etc/sync.conf

para descomentar:

[nodes]
fallback_node = http://localhost:5000/

y para escribir algo como:

[storage]
sqluri = sqlite:////home/adrian/.firefoxsync/storage.db

[auth]
sqluri = sqlite:////home/adrian/.firefoxsync/auth.db

En nuestro, muy extraño que queremos un servidor local no querremos que nadie desde fuera se nos conecte. Para ello modificaremos:

[server:main]
host = 127.0.0.1

en el archivo:

/usr/local/firefoxsync/server-full/development.ini

Script de arranque

Vamos a preparar un script de arranque de nuestro particular servidor de firefoxsync.

Creamos el fichero:

/usr/local/firefoxsync/mydaemon

con el contenido:

#!/bin/bash
umask 007
cd /usr/local/firefoxsync/server-full
bin/paster serve development.ini

. Le daremos permisos de ejecución con:

chmod +x /usr/local/firefoxsync/mydaemon

Arranque automático del script

Editaremos el archivo:

/etc/rc.local

para colocar antes de la línea:

exit 0

lo siguiente:

nohup /usr/local/firefoxsync/mydaemon 2>&1 >/dev/null &

.

Uso de la sincronización

En mi caso por el tema de las actividades no quiero sincronizar los tabs. Así que no los marcaré.

  • Herramientas
  • Configurar sincronizaci&oaute;n
  • Crear una nueva cuenta
  • Detalles de la cuenta
    • Dirección de correo: La que queramos
    • Password: Uno cualquiera
    • Confirmar password: El mismo de antes
    • Servidor: Usar un server personalizado.
             http://127.0.0.1:5000/
    • Captcha: Rellenarlo.
    • Opciones de sincronización
      • Nombre PC: El que queramos
      • Sincronizar mis: Dejar todo marcado excepto Tabs.
      • En mi caso personal tampoco sincronizo passwords.
    • Siguiente

Entonces empieza a sincronizar y nos aparece el estado en una nueva pestaña.

Securizar que no haya más usuarios

Una vez hayamos sincronizado seguramente no queramos que nadie más, aunque sea de nuestro propio equipo, pueda sincronizar.
Para ello editaremos el fichero:

/usr/local/firefoxsync/server-full/etc/sync.conf

para añadir la línea:

allow_new_users = false

y, claro está, habrá que apagar el servidor de sync de Firefox y volverlo a encender.

Bibliografía