Documentación
Cómo actualizar un appliance
Antes de empezar, te recomendamos respaldo de su sistema, así que puede volver si algo sale mal. Si su servidor está funcionando en un entorno virtual (es decir,. no en metal desnudo) y su plataforma lo apoya, una "snapshot" es una buena idea también. Ambos se recomiendan cuando sea posible. Una copia de seguridad "proper" es buena para transferir sus datos a un servidor fresco (de la misma versión) para comenzar completamente de nuevo, pero también se puede utilizar para "rebotar" cambios. Una instantánea es particularmente útil para "retroceder" a un estado conocido si rompes completamente tu servidor.
También si usted está buscando utilizar TKLBAM para migrar sus datos a una nueva versión de TurnKey, por favor, vea también esta página (muy fechada, pero todavía algo relevante).
Mejoras a nivel de paquetes
Como espero que ya estés consciente, TurnKey Linux appliances basado en "Debian estable"Por favor, veamos "TurnKey versión י - √≥ Debian versión matriz" para información sobre la que se basa Debian versión TurnKey appliance.
Los usuarios que no están familiarizados con distros Linux "estable" como Debian a menudo encuentran un poco "herido" que las versiones de software no se actualizan a la última versión después de "actt upgrade" es correr. La razón de eso es que cuando se produce una nueva versión principal Debian, la versión de todo el software incluido es "congelada". Más detalles de los pros y contras se pueden discutir en otros lugares, pero vale la pena señalar que este paradigma de la versión es particularmente útil para los servidores ya que minimiza la necesidad de mantenimiento y el sistema operativo debe seguir ejecutando el mismo día que el día que fue instalado y configurado por primera vez.
El Debian Equipo de seguridad abordar cuestiones de seguridad con actualizaciones de la misma versión de software, pero los mínimos cambios posibles que abordan el tema específico. A menudo se desarrollan parches de seguridad en consulta con terceros - principalmente otros mantenedores estables de distro Linux, como Ubuntu, SUSE y Red Hat, así como aguas arriba Debido a la atención del Equipo de Seguridad al detalle, creemos que son lo suficientemente seguros para instalar auto y los servidores TurnKey vienen preconfigurados para automáticamente comprobar para, y cuando sea relevante, instalar cualquier actualización de seguridad diariamente.
Los problemas de seguridad - y algunos errores más graves - se resuelven aplicando la menor cantidad posible de cambios posibles. Así que en lugar de ser una versión nueva de los desarrolladores de software (también "upstream") es la misma versión "frozen", pero con la solución relevante aplicada. Si bien esto significa que no hay nuevas características disponibles, también significa que no se incluyen nuevos errores, problemas y vulnerabilidades de seguridad. Para la vida del sistema operativo, los usuarios pueden confiar en el sistema para funcionar más o menos exactamente igual que el día que fue instalado por primera vez - pero también permanecer seguros.
Las actualizaciones de paquetes de no seguridad se desarrollan en el mismo contexto, y casi siempre se pueden instalar de forma segura también. Sin embargo, no reciben el mismo nivel de escrutinio que las actualizaciones de seguridad hacen. El descomunamiento real es muy raro, pero existe un (muy) pequeño riesgo de que se produzca una regresión o algún comportamiento de software puede cambiar - que puede o no tener un impacto material en tu servidor. Debido a ello, no se instalan por defecto y se recomienda que las actualizaciones generales de paquetes se realicen bajo supervisión para que cualquier problema pueda ser abordado inmediatamente.
Así que no los instalamos por defecto y recomendamos que se hagan bajo supervisión. Entonces si hay algún problema, pueden ser resueltos ASAP. Es raro en sitios web simples, pero en aplicaciones web complejas, algunas funcionalidades pueden depender de comportamiento de software que otros consideran un error! Es relevante señalar aquí que el "estable" en "Debian" no sugiere estabilidad del sistema (aunque IMO podría). En lugar de eso, denota la estabilidad del sistema. ABI/API estabilidad. Esencialmente la funcionalidad del software y la forma de que las piezas separadas del software interactúan entre sí. "estable" significa que la forma/s que utiliza el software no debe cambiar (demasiado) durante la vida de la liberación.
Como un TurnKey Linux appliance es casi un sistema Debian estándar bajo la capucha, se puede actualizar en el nivel de paquete, al igual que cualquier otro sistema basado en Debian (o Ubuntu) - usando 'apt' (o 'apt-get'):
apt update apt upgrade
El resultado es un sistema que tiene las últimas versiones de paquetes disponibles en la distribución base (por ejemplo, Debian 12/Bookworm). Tenga en cuenta que algunos appliances pueden incluir componentes que no pueden ser gestionados a través del sistema de gestión de paquetes Apt y puede ser necesario actualizar por otros medios (por ejemplo, Ruby, NodeJS, etc.
Tenga en cuenta que debido a que la versión de software en TurnKey/Debian puede ser relativamente vieja, a veces el software específico puede ser marcado como "insegura", "EOL" (fin de la vida) o similar. Mientras el propio sistema operativo esté todavía soportado y todas las actualizaciones de seguridad disponibles se hayan aplicado (que sucede diariamente por defecto en TurnKey) estas advertencias pueden ser ignoradas de forma segura.
La excepción a que cuando el software de terceros instalado de la fuente puede requerir una versión específica que no es proporcionada por el sistema operativo. Si la versión "congelada" incluida en una versión más reciente de OS puede cumplir esos requisitos, entonces ese es a menudo el mejor camino hacia adelante - por lo que por favor vea a continuación. En otros casos, puede ser más apropiado, más fácil y/o necesario instalar software de alguna otra fuente y/o utilizar algún otro método. Debido a la gran variedad de posibilidades que no se cubrirán más allá aquí.
Finalmente, tenga en cuenta que mientras intentamos mantener appliances lo más consistente posible dentro de una versión principal, eso no siempre es posible. Las versiones más recientes de Turnkey menores de un appliance específico pueden incluir cambios en la configuración e incluso algunos software específico. Así que mientras se instalan actualizaciones apt hará la versión actual del sistema operativo subyacente (por ejemplo. v18.0) "hasta la fecha" - algunos casos, puede no ser equivalente a la nueva versión TurnKey (por ejemplo v18.1).
Actualización a una nueva versión appliance
Si es relevante, mantiene el software preinstalado hasta la fecha, debido a los plazos de soporte de Deian, no hay razón por la que no puede seguir utilizando su servidor appliance por un período prolongado de tiempo. Sin embargo, siempre llegará un momento en que se necesite una actualización importante.
La forma recomendada para actualizar a una nueva versión appliance es utilizar TKLBAM para migrar sus datos y configuraciones desde el antiguo appliance a una instalación fresca de una nueva versión del mismo appliance. Documentación TKLBAM notas lo que debe ser capaz de esperar de TKLBAM. Vea también sugerida flujo de trabajo y algunos ajustes específicos v14.x (es bastante fechada, pero el enfoque general sigue siendo relevante para las principales migraciones de datos).
Si trabajas a tu manera, por favor, publica los pasos que tomaste en los foros. Eso ayudará a otros y ayudará a Turnkey a entender cómo el proceso puede ser más suave hacia adelante. Si te atascas y/o te sientes sobre la cabeza, por favor, echa un vistazo a la Opciones de apoyo.
¿Por qué no puedes actualizar en el lugar a una versión más nueva de un appliance
Los usuarios a menudo piden una manera fácil de actualizar una versión appliance a una versión más nueva appliance en el lugar. Alentamos a los usuarios a personalizar sus servidores para adaptarse completamente a sus necesidades, pero eso hace que la actualización "en su lugar" sea potencialmente problemática. Es imposible anticipar todas las formas posibles en las que un appliance ha cambiado desde su instalación. Esto puede hacer que sea problemático, incluso peligroso para actualizaciones de configuración automatizadas - como una actualización de Debian "en lugar" lo hará. En lugar de intentar actualizar en el lugar, creemos que una solución técnicamente más segura es separar el sistema de los datos que funciona. Por lo tanto, existe nuestro mecanismo de respaldo y migración - TKLBAM.
Independientemente, no queremos limitar las opciones de usuario y/o su uso de TurnKey Linux. Y al menos técnicamente, todavía debe ser posible hacer una actualización en el lugar "estilo Debian" a una nueva versión estable Debian. Por ejemplo. actualización v17.x (Debian 11/Bullseye base) - Confeccione Debian 12/Base deworm. Sin embargo, la actualización no le dará una versión más reciente TurnKey principal (v18.x en mi ejemplo). En cambio será un híbrido entre TurnKey v17.x y Debian 12/Bookworm - es decir v17.x TurnKey, pero con una base actualizada Debian OS. Eso es porque muchos de nuestros ajustes y endurecimiento de seguridad se hacen en el tiempo de construcción. Cuando liberamos una nueva versión principal, actualizamos nuestros ajustes para ser compatibles con la nueva versión Debian (a veces añade nuevos ajustes, a veces eliminamos los viejos ajustes redundantes). Nuestro software personalizado envasado será actualizado aunque (a través de apt).
Aunque no apoyamos oficialmente las actualizaciones de su lugar, no hacemos cambios para hacer eso difícil y no estoy consciente de ningún problema específico relacionado con ningún appliances (aunque yo sospecho que puede haber). Así que mientras no lo recomendamos, ciertamente debe ser posible. Y aunque no lo apoyemos oficialmente, proporcionaremos el apoyo "mejor esfuerzo" a través del foros a cualquiera que intente una actualización en el lugar. Si usted tiene la intención de hacer una actualización "en el lugar", por favor, revise el general Debian actualización info así como la versión Debian específica documentación de actualización (link to "oldstable" to "stable" upgrade docs - ajuste como un neccesario).
Tenga en cuenta que una actualización de Debian "en lugar" puede sólo se hace entre versiones consecutivas Debian - usted no puede saltar cualquier versión.
También necesitará descargar manualmente la clave de apt del nuevo nuevo nuevo TurnKey pertinente antes de que pueda instalar los paquetes de software personalizados TurnKey del nuevo.