5 votos

¿Cómo sincronizar las aplicaciones y preferencias de macOS en varios Macs sin OS X Server?

¿Funcionará lo siguiente? Si no, ¿alguien puede proponer mejores alternativas para resolver este problema?

Problema de resumen : Quiero sincronizar varios Macbook Air, Pro y posiblemente Mini con la misma información de la cuenta de usuario, para una sola cuenta. myuser . Todos los sistemas tendrán la misma rev. mayor de MacOS, por ejemplo: todos son 10.7 o 10.8 o superiores. NO quiero emplear OS X Server para la sincronización.

Resumen, propuesta de solución : git -sincronizar las Preferencias y /User/myuser directorio, rsync los directorios de la aplicación, y utilizar mecanismos de trabajo conocidos (Dropbox, IMAP) para sincronizar todo lo demás.

Detalles .

Asistente de migración es poco fiable para una copia/sincronización completa por este y este y mi experiencia personal. ChronoSync , por esta discusión parece interesante, pero no sé exactamente lo que hace para las Preferencias... y quiero saber exactamente lo que pasa. También he restaurado las copias de seguridad de TimeMachine y he comprobado que no replican el entorno del que hice la copia de seguridad (gran decepción). Soy un administrador de sistemas con experiencia en sistemas que no son MacOS, así que considérame un fanático del control.

He utilizado git para sincronizar la configuración de Terminal.app/shell en /User/myuser y Thunderbird perfil(es) en varios Macs ( git la bifurcación de los perfiles de Thunderbird en diferentes Macs si es necesario proporciona una flexibilidad útil). A pesar de la falta de profundidad en la gestión de la metada de archivos de git Esto ha funcionado bien. Me gustaría git-sync (a un servidor/servicio de "repositorio central" como Bitbucket ) los siguientes directorios en todos mis Macs, empleando ramas según sea necesario/querido para personalizaciones únicas:

  • /Library/Preferences
  • /Library/PreferencePanes
  • ~/Library/Preferences
  • ~/Library/PreferencePanes

(Todo lo demás en ~/Library y /Library parece no tener importancia o regenerarse automáticamente).

Entonces planeo rsync los siguientes juntos ( git es menos útil aquí debido a la facilidad para recrear las aplicaciones instaladas, además de ser menos práctico debido al tamaño de /Applications ):

  • /Applications
  • ~/Applications

Me doy cuenta de que tal vez tenga que cerrar todas las aplicaciones+procesos pertinentes para sincronizar correctamente los espacios de Preferencias y Aplicaciones y evitar los bloqueos de procesos en ejecución y los problemas relacionados.

No estoy tan familiarizado con la magia de la gestión de preferencias que pueda haber en los sistemas de auto-despliegue como Absolute Manage, Casper, Munki, Sikuli, Salt y herramientas similares. Me gustaría saber si hay capacidad/conocimiento/conocimiento de gestión de preferencias en estas herramientas, y si es así, cómo reutilizar dicho conocimiento. Cada una de dichas herramientas parece abordar un ámbito más amplio de requisitos y presentar una mayor barrera de entrada/empleo. Prefiero empezar con mi muy fácil de configurar método basado en git en ~/Library/Preferences (y similares) en marcha.

Todos los demás directorios de estos sistemas, especialmente en /User/myuser --se están sincronizando a través de otros medios, como Dropbox, el correo electrónico IMAP y métodos similares ya probados como rsync . Estoy menos seguro de que rsync funcione para copiar /Applications De ahí la llamada específica anterior.

2voto

M K Puntos 8307

Parece que ChronoSync podría ayudar de forma limitada. Las páginas de soporte tienen advertencias sobre la sincronización ~/Library . Ver Chronosync - Sincronización de la carpeta de inicio .

Puedes probar Unison para todo en lugar de múltiples herramientas y enfoques (una advertencia es que Unison se actualizó por última vez en 2009; sin embargo, su fuente está disponible bajo GPL).

Referencias:
Preguntas frecuentes de Unison (FAQ)
Uso de Unison en sistemas operativos específicos

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