Sincronizar automáticamente carpetas seleccionadas entre dos Mac a través de LAN

5

Estoy trabajando en dos Mac, una iMac y una MacBook, ambas bajo OS X 10.8.5. Hay varios GB de datos que necesito en ambas computadoras. 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 ambas computadoras directamente a través de mi red local.

Lo que quiero es una solución que sincronice automáticamente las carpetas seleccionadas entre estas dos computadoras, similar a un servicio en la nube, pero directamente, sin la nube.

No tengo idea de cómo ejecutar rsync y no quiero aprenderlo, por lo que las soluciones no deberían ser más complicadas que instalar Dropbox. Sería bueno si la solución fuera de código abierto y gratuita, pero eso no es una obligación.

Actualización [2014-05-19]:

Ahora estoy bajo el OS 10.9, y uso ChronoSync para sincronizar mis computadoras. Escribí un AppleScript que monta una computadora de la otra, abre un archivo ChronoSync y luego desmonta el volumen nuevamente cuando se completa la sincronización. 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 computadora portátil, tener ambas computadoras funcionando 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 de archivo o nombre de archivo, aunque en teoría ChronoSync ofrece la opción de hacerlo. Sin embargo, no es un problema real, ya que le dije a ChronoSync que no dejara de sincronizar los errores, y aún no he tenido ningún problema con esos archivos.

Puedo mirar en iBackup, pronto.

Actualizar [2015-04-13]

Ya han pasado dos años y todavía con mucho gusto ejecuto mi AppleScript. Me topé accidentalmente con esta pregunta ayer y me di cuenta de que nunca compartí el código de mi script. Asi que aqui esta. Abra el Editor de AppleScript, inserte este código y guárdelo como una aplicación.

mount volume "afp://YOUR_USERNAME:[email protected]: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:

  • Reemplace CAPITAL_LETTER_PHRASES con su información. Tenga cuidado de no eliminar accidentalmente los dos puntos (":") entre ellos.
  • Use la dirección IP correcta para su computadora "remota".
  • Pasé mi nombre de usuario y contraseña en la URL de afp. Si recuerdo correctamente, esto hará que su contraseña se escriba en los archivos de registro. Esto no es un problema para mí, porque la computadora que ejecuta este script no está conectada a Internet. Si se preocupa por la seguridad, es posible que desee eliminar esa parte y completar su contraseña cada vez que aparezca el aviso que aparece. No recuerdo, si eso rompe el guión.
  • Recuerde permitir "Compartir archivos" en la configuración "Compartir" en las Preferencias del sistema de la computadora a la que desea conectarse (en mi caso, mi computadora portátil; la secuencia de comandos anterior se ejecuta en mi computadora de escritorio en casa). He eliminado todas las "Carpetas compartidas" y "Usuarios" predefinidos allí. 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 computadora.

Todavía tengo que mirar en iBackup, lol.

    
pregunta gunner 29.09.2013 - 00:51

3 respuestas

3

BitTorrent Sync hace exactamente lo que quieres. Se sincroniza a través de LAN creando un "código secreto" entre las carpetas sincronizadas. Tienes la opción de ver tus archivos en un dispositivo iOS a través de su aplicación gratuita. Es gratis y soporta múltiples plataformas.

Esto se cita desde su sitio web:

  • Sincronizar y compartir: sincronice archivos ilimitados entre sus propios dispositivos o comparta una carpeta con amigos y familiares para sincronizar automáticamente cualquier cosa.

  • Privado y seguro: las transferencias de archivos están cifradas. Su información nunca se almacena en un servidor en la nube y sus datos están protegidos por claves privadas.

  • Más grande es mejor: BitTorrent Sync está diseñado específicamente para manejar archivos grandes, así que siéntase libre de sincronizar archivos originales, de alta calidad y sin comprimir.

Lo he estado usando desde hace un par de meses. Es prácticamente configurarlo y olvidarlo.

    
respondido por el Melwan 01.10.2013 - 07:16
1

Yo uso iBackup para esto. En realidad, es una GUI para rsync , por lo que es muy eficiente en la sincronización.

No es tan simple como DropBox, pero es bastante sencillo.

Es gratis para uso personal.

    
respondido por el nthonygreen 01.10.2013 - 03:49
1

Tengo 3 iMacs, 3 portátiles Mac y dos PC. Mantener los archivos sincronizados en cada computadora fue un gran problema. Entonces, se me ocurrió mi propia idea. Compré el disco duro Apple Time Capsule y lo conecté a mi LAN. Luego puse todos mis archivos en este disco.

Ahora puedo acceder a todos los archivos de las 6 computadoras diferentes y ni siquiera tengo que usar ningún espacio del disco duro en ninguna computadora. Funciona a la perfección, incluso ver películas almacenadas en cualquiera de mis computadoras desde mi Time Capsule. Incluso accedo a archivos desde PCs.

El único inconveniente es que si pierde el archivo, no podrá recuperarlo. Pero, tengo dos cápsulas de tiempo. El segundo lo uso como respaldo y lo hago manualmente una vez al mes.

    
respondido por el Surendra 18.05.2014 - 22:06

Lea otras preguntas en las etiquetas