3 votos

¿Qué utilidades de buena sincronización bidireccional, en tiempo real entre Mac carpeta local y servidor web?

Tengo un iMac de que está conectado a mi red local (y, posteriormente, la de Internet) que tiene una carpeta denominada DocShare.

Tengo un servidor web alojados fuera del sitio a través de una empresa de hosting, con un similar carpeta llamada en Línea DocShare que aloja un repositorio en línea de archivos que podrían estar relacionados con la DocShare carpeta en mi iMac. Este servidor es compatible con WebDAV, FTP, SSH, etc. para la transferencia de archivos.

Quiero amor encontrar una manera de tener esas dos carpetas, una localmente en mi iMac y uno en mi servidor, sincronizar de manera que en cualquier momento puedo subir un archivo a la local DocShare, aparecerá en mi Línea DocShare, y vice-versa. Sería genial si los cambios a los archivos podía ser reflejada, y si he eliminado/modificado/creado un archivo en cualquiera de los lados, se reflejaría en el lado opuesto de la carpeta.

Por lo tanto, sería en tiempo real la sincronización con una conexión constante con el servidor web, o una sincronización programada proceso de cada intervalo de tiempo. Hasta ahora, he encontrado un puñado de programas para Windows, pero no tienen que hacer esto para Mac.

Si es posible, me encantaría ver en una interfaz gráfica de usuario, con una posible línea de comandos add-on (no necesariamente de la línea de comandos exclusivamente). Por favor, hágamelo saber lo que las posibles opciones que tengo, o si yo estoy todo lavado y no hay nada de lo que hace este tipo de cosas.

2voto

lsd Puntos 789

Unison es mi go-to de la herramienta para un bi-direccional de sincronización de archivos. (Mac binarios están disponibles en un colaborador del sitio.) Tiendo a pensar que es una manera más interactiva, configurable, y bi-direccional de la versión de rsync. Ya que es una buena *nix ciudadano, que puede ser automatizado a través de su método favorito. Es de código abierto y tiene los puertos de las principales plataformas de sistemas operativos.

Por desgracia, Unison no está bajo desarrollo activo, que puede o puede no ser un problema para usted. (Creo que la última vez que lo usé fue en virtud de 10.6.) Pero, ¿se ajuste a sus requisitos muy bien:

  • Se encarga de sincronización bidireccional y funciona muy bien en los archivos de gran tamaño y conjuntos de datos.
  • Puede funcionar de forma totalmente automática o interactiva (donde su revisión y confirmar cada cambio).
  • Se ejecuta a través de SSH.
  • GUI y CLI interfaces están disponibles. (Por lo que vale, el Mac versión GUI, mientras que bonito/conveniente, siempre fue ligeramente hojaldrada para mí).
  • Su documentación para el usuario final es excelente y minucioso.
  • Tiene opciones de configuración para una multitud de casos de uso.
  • Tiene un principio de diseño de dejar las cosas en Buen Estado en todo momento, lo que facilita la recuperación de la pérdida de la conexión en cualquier momento.

Y he aquí el principal punto de venta para su uso (para mí, al menos):

Para SSH remoto objetivos, se inicia sesión en el equipo remoto, se ejecuta una copia separada de la Unison allí para buscar cambios y, a continuación, reconcilia el estado con su máquina local para transmitir los bits (o bytes :-)) que difieren, como rsync . Esto hace que sea muy eficiente en ancho de banda, y también es capaz de mantener cachés de su archivo de índice en cada lado para hacer posteriores exploraciones más rápido. Para grandes conjuntos de datos, este es un gran negocio.

Hay otros Mac-herramientas específicas para la sincronización de archivos, pero, si mal no recuerdo, tienden a asumir que el sistema de archivos local, y son muy ineficientes con el ancho de banda o muy presuntuoso sobre el archivo "cambios" (metadatos, datos reales) en los grandes archivos remotos / conjuntos de datos.

Unison trabajado de la manera que yo necesitaba, era fiable, y me dio la confianza en su uso debido a su gran documentación. Gracias, Benjamin C. Pierce!

1voto

Paul Puntos 5080

Transmisión proporciona una acción de Automator que sincroniza una carpeta local con una carpeta en el servidor. Se combinan con acciones de carpeta y usted debe ajustarse, a menos que estoy leyendo la pregunta equivocada. Transmitir es compatible con WebDAV y FTP (S).

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