Cómo migrar los datos de ServBay de un Mac con procesador Intel a un Mac con Apple Silicon (serie M)
¡En primer lugar, felicidades por actualizarte a una nueva Mac con chip Apple Silicon! Para asegurarte de que tu entorno local de desarrollo con ServBay funcione de forma fluida y eficiente en el nuevo dispositivo, es necesario seguir un proceso de migración específico. Esta guía te proporcionará todos los pasos detallados.
¿Por qué se requiere un proceso de migración especial?
La aplicación principal de ServBay tiene arquitectura universal y es compatible de forma nativa tanto con chips Intel como con Apple Silicon (serie M).
Sin embargo, los paquetes principales que ofrece ServBay (como PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache, entre otros) están compilados y optimizados para una arquitectura de CPU específica. Esto significa que los paquetes optimizados para chips Intel no pueden ejecutarse directamente en los chips de la serie M, y viceversa.
Por lo tanto, al cambiar de un Mac Intel a un Mac con chip de la serie M, no basta con copiar la carpeta completa de ServBay; es imprescindible reinstalar todos los paquetes y migrar tus datos y configuraciones personales.
Pasos detallados de la migración
Sigue estrictamente los pasos a continuación para garantizar la integridad y corrección de la migración de datos.
Paso 1: Detén y cierra ServBay por completo
En tu antiguo Mac Intel, haz clic en el ícono de ServBay en la barra de menús superior. En el menú desplegable, selecciona Detener todos los servicios y salir
. Es fundamental asegurarte de que todos los archivos de datos se cierren correctamente antes de realizar la copia de seguridad.
Paso 2: Haz una copia de seguridad del directorio de datos de ServBay
- Abre Finder y ve a la carpeta
/Applications
. - Localiza la carpeta llamada
ServBay
(importante: esto NO es la aplicaciónServBay.app
, sino una carpeta). - Renombra esta carpeta como
ServBay.bak
. En esta carpeta se encuentran todos tus archivos de sitios web, bases de datos, certificados SSL, copias de seguridad y configuraciones.
Paso 3: Instala ServBay desde cero en la nueva Mac
- Copia la carpeta
ServBay.bak
completa desde tu antigua Mac a la misma ubicación/Applications
en tu nueva Mac de la serie M. - Descarga e instala la versión más reciente de la aplicación principal de ServBay en tu nueva Mac.
- Al abrir
ServBay.app
por primera vez, el sistema te guiará para realizar una instalación desde cero. Sigue las instrucciones normalmente. Al finalizar, se generará una nueva carpetaServBay
en/Applications
.
Paso 4: Reinstala todos los paquetes necesarios
- Abre ServBay en tu nueva Mac.
- En la barra de navegación lateral, ve a la sección Paquetes (Packages).
- Según tus usos anteriores, reinstala todos los paquetes que utilizabas (por ejemplo, PHP 8.2, MySQL 8.0, Nginx 1.25, etc.).
- Importante: En esta etapa, solo instala los paquetes, no los actives todavía.
Paso 5: Detén y cierra ServBay nuevamente
Una vez instalados todos los paquetes, vuelve a hacer clic en el ícono de ServBay en la barra de menús y selecciona Detener todos los servicios y salir
.
Paso 6: Migra los datos y configuraciones principales
Ahora deberías ver dos carpetas relacionadas en tu carpeta /Applications/
:
/Applications/ServBay.bak
(copia de seguridad traída desde el antiguo Mac)/Applications/ServBay
(recién instalada en el nuevo Mac)
Realiza las siguientes copias:
Entra a la carpeta /Applications/ServBay.bak
, y copia las siguientes subcarpetas al nuevo directorio /Applications/ServBay
, eligiendo reemplazar todos los archivos y carpetas con el mismo nombre:
backup
: contiene todas tus copias de seguridad manuales y automáticas.data
: guarda la configuración de tus sitios web, ajustes de aplicaciones, etc.db
: todos tus archivos de bases de datos (MySQL, MariaDB, PostgreSQL).ssl
: todos tus archivos de certificados SSL.www
: todos tus proyectos y archivos de sitios web.
Nota: Este paso es fundamental; así restaurarás todos tus datos.
Paso 7: Contacta con soporte técnico para convertir el archivo de configuración (Paso clave)
Dado que la arquitectura de CPU es diferente, los archivos de configuración antiguos no pueden usarse directamente en el nuevo sistema.
- En tu nueva Mac, localiza el archivo de configuración que respaldaste previamente:
/Applications/ServBay.bak/data/servbay/config.data
. - Envía este archivo
config.data
al equipo de soporte oficial de ServBay (por ejemplo, mediante Discord, Telegram, WeChat o correo electrónico). - El equipo de soporte convertirá este archivo para que sea compatible con la arquitectura de chip de la serie M y te devolverá el archivo convertido.
- Una vez recibido el archivo, sustitúyelo en la ubicación correspondiente del nuevo ServBay:
/Applications/ServBay/data/servbay/config.data
.
Paso 8: Reinstala ServBay Root CA
- Abre la aplicación ServBay.
- En la barra de navegación lateral, accede a Configuraciones (Settings).
- En la página de configuración, busca la opción
ServBay Root CA
y haz clic en el botónReinstalar ServBay Root CA
.
Paso 9: Reinicia todos los servicios
- Ve a la sección Paquetes (Packages) en la barra de navegación lateral.
- Para cada uno de los paquetes que instalaste, realiza un reinicio individual: primero haz clic en el interruptor para deshabilitarlos, luego vuelve a hacer clic para habilitarlos nuevamente. Este procedimiento garantiza que todos los servicios se inicien con los datos y configuraciones que acabas de migrar.
Paso 10: Finaliza la migración
¡Listo! La migración de datos de ServBay está completa. Ahora puedes usar ServBay normalmente en tu nueva Mac de la serie M. Te recomendamos comprobar que tus sitios web, bases de datos y servicios funcionen correctamente.
Preguntas Frecuentes (FAQ)
- P: ¿Puedo saltarme el paso de contactar al soporte técnico para convertir el archivo
config.data
?- R: No. El archivo
config.data
contiene información de configuración crítica relacionada con la arquitectura del hardware. Si omites este paso, ServBay no podrá cargar correctamente la configuración de tus sitios web, bases de datos y otros servicios, e incluso podría no iniciarse.
- R: No. El archivo
- P: ¿Qué hago si no recuerdo qué paquetes tenía instalados antes?
- R: Puedes consultarlo con el equipo de soporte técnico al enviar el archivo
config.data
para la conversión. El archivo almacena la información de los paquetes instalados previamente.
- R: Puedes consultarlo con el equipo de soporte técnico al enviar el archivo
- P: ¿Qué debo hacer si mi sitio web no funciona después de la migración?
- R: Sigue estas comprobaciones en orden:
- Asegúrate de haber reiniciado todos los paquetes necesarios en el Paso 9 (como Nginx/Apache y la versión de PHP correspondiente).
- Verifica la configuración de tus sitios web dentro de ServBay.
- Revisa los archivos de registro de los respectivos paquetes para identificar mensajes de error específicos.
- R: Sigue estas comprobaciones en orden: