¿Cuál es una buena herramienta para sincronizar dos computadoras?

8

En casa tengo una torre de PC que ejecuta Arch Linux. Recientemente también adquirí una computadora portátil en el camino, pero me gustaría trabajar en la torre de la PC cuando estoy en casa.

Ahora soy bastante sensible a la configuración de mi máquina (por eso necesito la computadora portátil, odio las estaciones de Windows 7 en mi universidad). Me preguntaba si hay una manera de sincronizar estas dos máquinas. Me gustaría que estos fueran clones "exactos" el uno del otro, por lo que aparentemente podría cambiar de uno a otro (después de la sincronización, por supuesto).

Estaba pensando en usar, rsyncpero no sé si esa es la mejor opción. Si es así, ¿de qué debo tener cuidado? ¿Hay buenos tutoriales por ahí?

Además, si es posible, también me gustaría usar la PC doméstica como servidor de sitio web, por lo que hay algunas secciones de la máquina que no necesitan sincronizarse (a saber, los directorios del sitio web).

Para ser claros: ambas computadoras ejecutarán Arch Linux.

romeovs
fuente
2
Al unísono ?
jasonwryan

Respuestas:

6

Hay una herramienta, que va más allá rsync, que personalmente creo que es una de las mejores herramientas de sincronización, y es Unison .

Sin embargo, debo señalar que una copia total 1: 1 de una máquina y la otra probablemente no sea la mejor idea, ya que son dos computadoras diferentes, etc.

Sin embargo, la sincronización de carpetas de documentos se realiza fácilmente con rsynco unison. otra opción sería utilizar gitrepositorios no solo para proyectos, sino también para archivos de configuración y otros documentos. Dado que este es un sistema descentralizado, no necesita servidores para sincronizar, etc.

Sincronizar parcialmente su $HOMEdirectorio no debería ser un problema, solo busque cosas como las configuraciones de Gnome, etc. En esencia, debe decidir cuidadosamente qué sincronizar y qué no.

polemon
fuente
Yo también he usado Unison, un software realmente agradable.
No disponible el
He dejado de usar al unísono por dos razones. Lo más importante es que las marcas de tiempo en los directorios (y archivos si se usa la configuración predeterminada) no serán las mismas en cada computadora. La otra razón es que cada computadora debe tener la misma versión de unísono. Puede que esto no parezca un gran problema, pero mi computadora de trabajo a menudo va a la zaga de mi computadora portátil cuando se trata de actualizaciones y he tenido un rechazo al unísono para sincronizar.
Equant
1
@equant: también dejé de usar unison debido a la falta de sincronización de la marca de tiempo. Le pregunté al autor del programa sobre esta característica, pero no es fácil de agregar y no se implementará en un futuro próximo. De lo contrario, el unísono habría sido la herramienta ideal para mí.
Giorgio
1

Su mejor opción (creo) sería especificar manualmente qué archivos de configuración, carpetas, etc. deben sincronizarse. Y luego, de hecho, ejecuta un rsync u otro programa / herramienta de sincronización.

No disponible
fuente
1
rsync no es adecuado para esto, ya que es unidireccional, lo que lo hace propenso a errores.
Marco
0

Personalmente, resolví esto con un NAS (Network Attached Storage). Las soluciones como las de Synology (no, no trabajo allí, o incluso tengo acciones, simplemente me gusta su producto) le permiten utilizar los servicios DyDNS para permitir el acceso continuo. Tuve que resolver este problema con 2 PC con Windows, un servidor Ubuntu, una computadora portátil Mac, una computadora portátil con Windows, 2 teléfonos inteligentes y una tableta. Me ha funcionado a la perfección.

MaddHacker
fuente