mXsync
mXsync es un software instalado por separado de mXrap que facilita la copia de seguridad, restauración y actualización de la carpeta raíz del sitio. Este sistema de gestión de carpetas raíz permite que aplicaciones nuevas y mejoradas fluyan fácil y rápidamente hacia los sitios.
Acerca de mXsync
Las aplicaciones mXrap pueden ser codificadas de forma flexible por investigadores e ingenieros basados en el sitio utilizando una serie de herramientas de propósito general codificadas de forma rígida desarrolladas por nuestros ingenieros de software. Esto permite que las técnicas desarrolladas en la investigación más reciente se entreguen a la industria muy rápidamente, en una interfaz fácil de usar.
Los datos y configuraciones detrás de las aplicaciones mXrap se mantienen en lo que se conoce como la carpeta raíz. Cada sitio patrocinador que utiliza mXrap tiene su propia carpeta raíz que incluye cosas como archivos de encuestas, datos sísmicos, datos de instrumentación y configuraciones de aplicaciones específicas del sitio.
Las aplicaciones pueden cambiar regularmente; se agrega un nuevo cálculo a una tabla; se agrega una nueva serie a un gráfico o se agrega una nueva aplicación para monitorear lecturas de instrumentación. Todos estos cambios se realizan modificando el contenido de la carpeta raíz.
¿Por qué necesitamos mXsync?
mXsync es la solución de software de ACG para algunos problemas:
- mantener la carpeta raíz actualizada con las últimas herramientas de ACG
- fusionar actualizaciones con modificaciones del sitio
- hacer copia de seguridad y restaurar versiones anteriores de la carpeta raíz
- compartir archivos raíz con terceros (para solucionar problemas y ver lo que el sitio puede ver)
Antes de mXsync no había sistema de copia de seguridad y restauración (a menos que el sitio implementara el suyo propio) y actualizar raíces era un proceso difícil. Anteriormente, las actualizaciones de raíces no se realizaban muy a menudo, debido al largo proceso de cargar toda la carpeta raíz en un sitio de transferencia de archivos, descargar la raíz y fusionar manualmente archivos en ACG, y luego la transferencia de vuelta al sitio. Comprimir y cargar carpetas raíz (a menudo de hasta 10GB) lleva mucho tiempo. Compartir carpetas grandes la primera vez puede ser simple, pero para carpetas grandes que cambian ligeramente con el tiempo, es difícil comprimir y cargar solo los cambios (y fusionar cambios de múltiples fuentes).
Las soluciones existentes como almacenamiento en la nube, Git y apt-get se aplican solo a ciertos subproblemas, pero ningún sistema existente se ajusta completamente a la situación de mXrap.
¿Qué hace mXsync?
Copia de seguridad y restauración
mXsync puede almacenar copias de seguridad dentro de la carpeta raíz. Las versiones anteriores de la carpeta raíz se pueden restaurar desde las copias de seguridad. Las copias de seguridad se almacenan como archivos comprimidos que contienen solo los cambios de raíz entre versiones para ahorrar espacio. Las copias de seguridad también se cargan en el servidor ACG como ubicación de almacenamiento secundaria. El contenido de la carpeta raíz que se incluye en las copias de seguridad se configura manualmente durante la carga inicial, pero esto generalmente no necesita ser modificado. El proceso normal de copia de seguridad y carga es un proceso simple de "un botón".
Mantener la raíz actualizada
Las carpetas raíz contienen varias aplicaciones de varias partes, pero el autor de cada aplicación puede hacer cambios y mejoras que necesitan ser transferidos a cada raíz. Si el sitio no ha hecho cambios, el proceso de transferencia es simple, las actualizaciones simplemente se mueven a la raíz del sitio. En mXsync, el autor carga los cambios de la aplicación al servidor ACG. Cada usuario puede ver que hay actualizaciones disponibles. El proceso de actualización es un proceso simple de "un botón". Una copia de seguridad se activa automáticamente antes de actualizar.

Fusión de actualizaciones
Cuando se realizan cambios tanto por el sitio como por un tercero (p. ej., ACG), los cambios deben fusionarse. El tercero deseado debe ser agregado por el sitio a la lista de autorización y se debe abrir una ventana de Chat para discutir la actualización con el tercero. mXsync fusionará automáticamente dos versiones de una aplicación a menos que el mismo archivo exacto haya sido modificado por ambas partes (es decir, un conflicto). Los conflictos deben tratarse individualmente. Un parche es agregado por el tercero y entregado a través de la ventana de Chat. Los archivos y capturas de pantalla también se pueden enviar junto con mensajes con la función de chat.

¿Cómo funciona mXsync?
mXsync se instala en una computadora con acceso a Internet y a la carpeta raíz del sitio. Se agrega un nuevo proyecto para hacer referencia a la carpeta raíz, se seleccionan las carpetas y archivos que se incluirán en copias de seguridad predeterminadas, y el proyecto se registra en el servidor para copia de seguridad y carga.
Con respecto a la seguridad, toda la carga, descarga y mensajería se realiza a través de la web y puede comunicarse a través de los servidores proxy de Internet estándar del sitio. No se pueden realizar cambios en la carpeta raíz de host o red sin acción directa del lado del host. No hay forma de que terceros se conecten de forma remota y realicen cambios.
Documentación
🔼 Copias de Seguridad Predeterminadas
El equipo de mXrap a menudo te pedirá que realices una "copia de seguridad predeterminada" al proporcionar soporte, o si estás agregando nuevas aplicaciones. Esto nos permite trabajar en tu raíz en el mismo estado en que la estás usando, por lo que cualquier configuración o personalización es visible para nosotros. Es una buena práctica realizar copias de seguridad predeterminadas regularmente, ya que facilita la identificación o reversión de cualquier cambio que cause problemas. Recomendamos que se utilice un único dispositivo para administrar la carpeta raíz en mXsync para evitar confusiones. Este dispositivo debe estar conectado a mXsync y sería responsable de completar todas las copias de seguridad y aplicar parches.
🔽 Descargar una Raíz
¿Sabías que puedes descargar carpetas raíz desde mXsync? Hemos cargado una carpeta raíz para la mina "Unicorn Gold", que es semi-ficticia y utiliza conjuntos de datos disponibles para investigación de sitios que han cerrado. Los datos pueden ser útiles para capacitación, demostraciones, proyectos de investigación, o simplemente por curiosidad. Incluso podrías querer descargar la raíz de Xgames... para propósitos de trabajo, por supuesto.
🫚 Modificación del Acceso Raíz
Utiliza mXsync para agregar y eliminar fácilmente usuarios de tus raíces mXrap.
🩹 Parches
Aplicar un Parche