Estoy trabajando en dos Macs, un iMac y un MacBook, ambos con OS X 10.8.5. Hay varios GB de datos que necesito en ambos ordenadores. He utilizado Dropbox y ownCloud, pero no veo por qué necesito transferir los archivos a través de Internet cuando tengo un cable que conecta ambos ordenadores directamente a través de mi red local.
Lo que quiero es una solución que sincronice automáticamente las carpetas seleccionadas entre estos dos ordenadores, de forma similar a un servicio de la Nube, pero directamente, sin la Nube.
No tengo ni idea de cómo ejecutar rsync y no quiero aprenderlo, así que las soluciones no deberían ser más complicadas que instalar Dropbox. Estaría bien que la solución fuera de código abierto y gratuita, pero eso no es imprescindible.
Actualización [2014-05-19]:
Ahora estoy bajo OS 10.9, y uso ChronoSync para sincronizar mis ordenadores. Escribí un AppleScript que monta un ordenador desde el otro, abre un archivo ChronoSync, y luego desmonta el volumen de nuevo cuando la sincronización se ha completado. Guardé este AppleScript como una aplicación y lo puse en mi Dock. Así que ahora todo lo que tengo que hacer es conectar el cable USB a mi portátil, tener los dos ordenadores en marcha, y hacer clic en el símbolo de la aplicación en el Dock.
El único problema que tengo es que ChronoSync a veces muestra un error en los archivos .DS_Store. No puedo excluir este tipo o nombre de archivo, aunque teóricamente ChronoSync ofrece la opción de hacerlo. Sin embargo, no es un problema real, ya que le dije a ChronoSync que no detuviera la sincronización en caso de error, y hasta ahora no he tenido ningún problema con esos archivos.
Puede que busque en iBackup, pronto.
Actualización [2015-04-13]
Ya han pasado dos años y sigo ejecutando felizmente mi AppleScript. Ayer me topé accidentalmente con esta pregunta y me di cuenta de que nunca había compartido el código de mi script. Así que aquí está. Abre el editor de AppleScript, inserta este código y guárdalo como una aplicación.
mount volume "afp://YOUR_USERNAME:YOUR_PASSWORD@192.168.2.50:548/YOUR_USER_FOLDER"
tell application "ChronoSync"
activate
open alias "Macintosh HD:Users:YOUR_USER_FOLDER:PATH:TO:SYNC_FILE.csyn"
tell document 1 to Synchronize
-- wait until syncronization is finished
repeat while syncStatus of document 1 is not 0
end repeat
tell document 1 to save
tell document 1 to close
quit
end tell
tell application "Finder"
eject disk "YOUR_USER_FOLDER"
end tell
Notas:
- Sustituya CAPITAL_LETTER_PHRASES por su información. Tenga cuidado de no borrar accidentalmente los dos puntos (":") entre ellos.
- Utilice la dirección IP correcta para su ordenador "remoto".
- Paso mi nombre de usuario y contraseña en la afp-URL. Si no recuerdo mal esto hará que se escriba la contraseña en los archivos de registro. Esto no es un problema para mí, porque el ordenador que ejecuta este script no está conectado a Internet. Si te preocupa la seguridad, tal vez quieras eliminar esa parte y rellenar tu contraseña cada vez en el prompt que sale. No recuerdo si eso rompe el script.
- Recuerda permitir "Compartir archivos" en la configuración de "Compartir" en las Preferencias del Sistema del ordenador al que te quieres conectar (en mi caso mi portátil; el anterior scriptse ejecuta en mi ordenador de sobremesa en casa). Allí borré todas las "Carpetas compartidas" y "Usuarios" predefinidos. Siempre desactivo el uso compartido de archivos después de la sincronización, porque de lo contrario otra persona en la misma WLAN podría acceder a mi ordenador.
Todavía tengo que mirar en iBackup, lol.
0 votos
Es un conjunto de requisitos y especificaciones difíciles de cumplir.
0 votos
Hmm, sin querer aprender
rsync
lo hace un poco difícil. Es posible que tenga que conseguir que alguien configure unrsync
daemon que se ejecuta automáticamente en segundo plano para usted. No sería muy difícil ni requeriría mucho tiempo para alguien con experiencia en programación.1 votos
Esto ha estado jugando en el fondo de mi mente. Voy a hacer una sudo-app (script envuelto en una aplicación nativa de Mac) que hará esto. Puede que me lleve una semana más o menos conseguir una versión estable. Pero estoy decidido a hacerlo.
0 votos
Dropbox se sincronizará tanto en una LAN como en la nube