6 votos

Sincronizar automáticamente las carpetas seleccionadas entre dos Macs a través de la LAN

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 un rsync 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.

3voto

paul Puntos 181

Sincronización de BitTorrent hace exactamente lo que quieres. Se sincroniza a través de la 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.

Esta es una cita de su sitio web:

  • Sincronizar y compartir - Sincroniza un número ilimitado de archivos entre tus propios dispositivos, o comparte una carpeta con tus amigos y familiares para sincronizar todo automáticamente.

  • Privado y seguro - Las transferencias de archivos están encriptadas. Tu información nunca se almacena en un servidor en la nube y tus datos están protegidos por claves privadas.

  • Más grande es mejor - BitTorrent Sync está diseñado específicamente para manejar archivos de gran tamaño, así que no dude en sincronizar archivos originales, de alta calidad y sin comprimir.

Llevo un par de meses utilizándolo. Es más o menos configurarlo y olvidarlo.

1voto

Rob Haupt Puntos 744

Yo uso iBackup para esto. En realidad es una interfaz gráfica de usuario para rsync , por lo que es muy eficiente en la sincronización.

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

Es gratuito para uso personal.

0 votos

Yo mismo eché un vistazo a esta aplicación en ese momento. Es bastante buena. Pero creo que el OP quiere algo como un demonio: a solution that automatically syncs...

1 votos

Se puede establecer un horario dentro de la aplicación, por lo que de entrada se puede ejecutar diariamente. Si la frecuencia es mayor, tendrás que utilizar Automator u otra aplicación de programación.

0 votos

En realidad con "automáticamente" me refería a la sincronización bidireccional de los archivos nuevos, editados y eliminados. Mis ordenadores no están siempre encendidos, ni conectados, así que la sincronización programada no me funcionaría. Perdón por la falta de claridad en la elección de las palabras. Quiero mirar iBackup pronto.

1voto

Surendra Puntos 11

Tengo 3 iMacs, 3 portátiles Mac y dos PCs. Mantener los archivos sincronizados en cada ordenador era un gran problema. Así que se me ocurrió mi propia idea. Compré un 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 desde los 6 ordenadores diferentes y ni siquiera tengo que utilizar espacio del disco duro en ningún ordenador. Funciona de maravilla, incluso viendo las películas almacenadas en cualquiera de mis ordenadores desde mi Time Capsule. Incluso puedo acceder a los archivos desde los PCs también.

El único inconveniente es que si pierdes el archivo, no puedes recuperarlo. Pero, tengo dos cápsulas del tiempo. La segunda la utilizo como copia de seguridad y la hago manualmente una vez al mes.

0 votos

Esta es una buena idea si tus ordenadores son fijos o tu disco duro es lo suficientemente ligero y pequeño como para viajar contigo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X