1 votos

Actualización de High Sierra a Catalina en el MBP de 2016 utilizando el servidor web local

En el pasado, los colegas (y yo) creíamos que a menudo era una mala idea instalar los nuevos sistemas operativos en los Mac más antiguos. Tengo la sensación de que eso ha cambiado, y que poner Catalina en mi MacBook Pro de 2016 no debería ser un problema.

Lo que me pregunto es si mi servidor web local sobrevivirá a la actualización. Tengo Apache/MySQL/PHP configurados de la misma manera aproximada que nos dijeron que lo hiciéramos hace años - sitios que se ejecutan en /Library/WebServer/Documents, hosts personalizados y archivos httpd-vhosts.conf en /private/etc y así sucesivamente. En anteriores actualizaciones del sistema operativo y traslados a nuevas máquinas ha sido necesario volver a configurar todo eso, lo cual no es un gran problema pero tampoco es muy divertido.

En el pasado me ayudó el hecho de que estaba migrando a una nueva máquina, por lo que tenía acceso a toda mi antigua configuración y podía hacer cosas como exportar las bases de datos MySQL de la antigua e importarlas a la nueva. Esta vez estoy pensando en actualizar mi máquina actual, así que no tendré acceso fácil a una copia de seguridad mientras hago esto.

Odio la idea de comprar una nueva máquina sólo para poder actualizar el sistema operativo. Por otro lado, esta es mi máquina de trabajo y tiene 4 años (y tiene un altavoz muerto), así que tal vez es el momento de morder la bala.

¿Alguno de vosotros, experimentados emigrantes, tiene una opinión sobre el camino que debo seguir?

0voto

Douglas Puntos 10417

En el pasado, los colegas (y yo) creíamos que a menudo era una mala idea instalar los nuevos sistemas operativos en los Mac más antiguos.

En realidad es una mala idea no para actualizar al menos las versiones más actuales de los sistemas operativos, ya que te perderás importantes actualizaciones de seguridad y de funciones. No hay ninguna prueba de que los Mac no puedan o no deban actualizarse.

Lo que me pregunto es si mi servidor web local sobrevivirá a la actualización.

Depende. Cuando Apple lanza un nuevo sistema operativo, intenta actualizar también todo el software de terceros. Esto significa que si Apache cambia cosas de una versión a otra, podría romper algo. Sin saber qué versión tenías, a qué versión vas, cómo es tu configuración específicamente, es imposible decirte si se romperá o no. Sin embargo, en aras de ir a lo seguro, asume que lo hará.

Lo ideal es mantener tu servidor web en funcionamiento, instalar/actualizar tu sistema operativo en una máquina diferente, desplegar tu servidor web, probarlo y una vez que todo funcione cambiar. Es nunca una buena idea tomar un servidor web (de producción) en funcionamiento y simplemente actualizar el sistema operativo en su lugar y esperar lo mejor. No es una buena idea hacer esto con servicios individuales (por ejemplo, Apache, MySQL, PHP, etc.)

¿Alguno de vosotros, experimentados emigrantes, tiene una opinión sobre el camino que debo seguir?

Utilizar máquinas virtuales

A menos que tengas un caso de uso especial, aconsejo a la gente que no cargue una pila de AMP en MacOS. ¿Por qué? Si tu sitio está alojado en algún lugar, es probable que sea una variante de Linux o FreeBSD. Quieres mantener tu entorno de prueba/dev lo más cerca posible de tu entorno de producción. Cuando tienes una VM, puedes gestionar fácilmente el entorno del servidor web independientemente del sistema operativo anfitrión. También puedes clonar la VM, realizar la actualización como he descrito antes y, si tiene éxito, simplemente reenviar el tráfico del cortafuegos a la nueva VM - no tendrías que comprar una sola pieza de hardware.

En mi caso de uso, me estandarizo en FreeBSD y uso sólo lo mínimo que necesitaré para mi pila AMP. Esto mantiene la sobrecarga de la máquina virtual lo más baja posible. No hay entorno de escritorio, ni software cliente, nada más que el núcleo del sistema operativo y la pila de AMP con las dependencias necesarias. Normalmente tengo mi DocumentRoot apuntando a un LUN iSCSI en un NAS o SAN (localmente o en la nube). De esta manera, puedo mover fácilmente los datos de una máquina virtual a otra sin mucho tiempo de inactividad. Mi NAS tiene su propia copia de seguridad multinivel, por lo que puedo estar seguro de que los datos están protegidos.

Estas son sugerencias a grandes rasgos y tendrás que adaptarlas a tu entorno específico. Al utilizar máquinas virtuales para alojar su servidor web, gana mucha flexibilidad, especialmente si desea migrar de una máquina alojada localmente a una instancia basada en la nube. Es muy fácil copiar un VMDK a un contenedor de Azure o AWS y luego escalar según sea necesario. Ya que estás considerando una migración/actualización, ahora es el momento de hacerlo: migrar a un entorno virtualizado.

0voto

Tyler Puntos 41

Gracias a todos por las aportaciones. Después de hablar con mis colegas que usan y les gusta MAMP, y preguntar a los desarrolladores de MAMP si puedo ejecutar MAMP junto con el servidor web incorporado, creo que lo que voy a hacer es conseguir MAMP Pro y empezar a mover los sitios en él, alejándose de usar el servidor web incorporado. Tengo tiempo - la actualización del sistema operativo está siendo forzada por TurboTax, que requiere algo más nuevo que High Sierra, y que no necesitaré hasta la próxima primavera. Así que tengo hasta entonces para sentirme cómodo con MAMP y mover todo lo que me importa a un universo controlado por MAMP.

Entonces, cuando llegue el momento de actualizar el sistema operativo - o comprar una nueva máquina - con todos los sitios encapsulados en la tierra de MAMP y sin depender de las personalizaciones del servidor web incorporado, espero que sea más fácil hacer la transición.

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