¿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.