Dropbox en mi servidor

Desde hace tiempo cada vez que programo algún script o pequeña utilidad lo suelo hacer sobre la carpeta de Dropbox y de hecho en mi casa, por comodidad tengo en mi linux (CentOS) instalado Dropbox, porque me evita tener que estar usando FTP/NFS/whatever para subir/bajar ficheros entre las distintas máquinas. Además, la comodidad es que independientemente de donde edites los ficheros, gracias a Dropbox se te replican en todas las máquinas o puestos donde lo tengas instalados, e incluso puedes acceder a ellos fácilmente a través de un iPhone/iPad/Android...
Hoy he ido más lejos, y lo he instalado en el servidor que tengo en Dreamhost, y como es un servidor en una empresa externa, por paranoia de la seguridad de mis datos, no he usado mi cuenta de Dropbox, sino que he creado otra cuenta, y le he compartido la carpeta que me interesa. De esta forma, si hubiera algún tipo de fuga de datos en Dreamhost, como mucho solo accederían a los contenidos de esa carpeta. Además, de paso, me he ganado otros 250Mb por el referral de invitar a esa otra cuenta
Para el caso de la instalación dentro de un VPS de Dreamhost sería muy complicado, sino fuera gracias a Marc Abramowitz, porque Dropbox está compilado con glibc 2.4, y el VPS solo tiene glibc 2.3.
Marc se ha currado unos scripts en Python que recompilan la librería glibc 2.4 y los combina (o algo así) con los de Dropbox, con lo que al final es posible ejecutar Dropbox. Dichos scripts descargan automáticamente las librerías y la última versión de Dropbox disponible. Los detalles del cómo: aquí.
Por otro lado, la forma estándar de realizar este tipo de instalación viene documentada en la wiki de Dropbox y no tiene gran dificultad:
How To Install Dropbox In An Entirely Text Based Linux Environment:
Es muy recomendable instalar también el cliente oficial CLI (command line) tal y como menciona en el artículo anterior. Es muy probable que el script falle porque requiere python 2.6, por lo que o actualizar el python del sistema y arriesgarte a que algo deje de funcionar (¡esto no pasa con Perl!
) o hacer lo que yo hice que es bajarme otra distribución de Python 2.6, he instalarla en otra ubicación. Yo he usado ActivePython de ActiveState y he modificado los scripts para que usen esa versión.
Por otro lado, si se trata de un servidor es muy conveniente desactivar el LAN Sync del Dropbox, porque no es plan que cada pocos segundos esté haciendo broadcast buscando otros clientes de Dropbox. Esto también está explicado en el artículo de la wiki anterior, y los datos del script que hay que utilizar para ello en este artículo: http://wiki.dropbox.com/DropboxAddons/DisableLanSync
Por último, si se desea que siempre esté arrancado el cliente de Dropbox en el servidor, hay que añadir manualmente la entrada en el crontab para que se ejecute con el arranque de la máquina, o más fácil usar el cliente CLI de dropbox y teclar: dropbox.py autostart
DISCLAIMER: en los enlaces de Dropbox he puesto mi referral, si alguien quiere darse de alta a través de ese enlace, ambos ganamos 250Mb gratuitos en cada cuenta.
Python usage
Como la sección de Euronews No Comment:
Así es como he acabado con el Python, me rindo, sigo con mi querido Perl. Y no es que Python no sea bueno, es que ya definitivamente creo que estoy viejo para aprender y tengo que sacar cosas de mi lista de procrastinación
El spam es acojonante
Reconozco que he tenido olvidado este blog desde hace mucho tiempo, y normalmente solo entro para actualizar el WordPress (para evitar que me hagan un deface) y para vaciar la cola del spam.
Hoy le acababa de pinchar en "Vaciar spam" y al pinchar en "Escritorio" me he encontrado con 4 correos más de spam de esos que te hacen la pelota de lo fantástico que es tu blog, y que les has salvado casi la vida con alguna de tus entradas.
Acojonante.
PS: Primera entrada después de más de un año.

