Actualizaciones de corrección de errores¶
Introducción¶
Para beneficiarse de las últimas mejoras, correcciones de seguridad, correcciones de errores y mejoras de rendimiento, es posible que necesite actualizar su instalación de Odoo de vez en cuando.
Esta guía sólo se aplica cuando utiliza Odoo en su propia infraestructura de alojamiento. Si está utilizando una de las soluciones de Odoo Cloud, las actualizaciones se realizan automáticamente.
La terminología que rodea a las actualizaciones de software suele ser confusa, por lo que aquí presentamos algunas definiciones preliminares:
- Actualización (una instalación de Odoo)
Se refiere al proceso de obtención de la última revisión del código fuente para su edición Odoo actual. Por ejemplo, actualizar su Odoo Enterprise 13.0 a la última revisión. Esto no causa directamente ningún cambio en el contenido de su base de datos Odoo y se puede deshacer reinstalando la revisión anterior del código fuente.
- Actualización (una base de datos Odoo)
Se refiere a una operación compleja de procesamiento de datos donde la estructura y el contenido de su base de datos se modifican permanentemente para hacerla compatible con una nueva versión de Odoo. Esta operación es irreversible y generalmente se realiza a través del servicio de actualización de base de datos de Odoo, cuando decide cambiar a una versión más reciente de Odoo. Históricamente, este proceso también se conoce como «migración» porque implica mover datos dentro de la base de datos, aunque la base de datos pueda terminar en la misma ubicación física después de la actualización.
Esta página describe los pasos típicos necesarios para actualizar una instalación de Odoo a la última versión. Si desea obtener más información sobre cómo actualizar una base de datos, visite la Página de actualización de Odoo en su lugar.
En una palabra¶
La actualización de Odoo se logra simplemente reinstalando la última versión de su edición de Odoo además de su instalación actual. Esto preservará sus datos sin ninguna alteración, siempre y cuando no desinstale PostgreSQL (el motor de base de datos que viene con Odoo).
La principal referencia para la actualización es lógicamente nuestra guía de instalación, que explica los métodos de instalación habituales.
La actualización también la realiza más apropiadamente la persona que implementó Odoo inicialmente, porque el procedimiento es muy similar.
Nota
Siempre recomendamos descargar una versión completamente nueva y actualizada de Odoo, en lugar de aplicar parches manualmente, como los parches de seguridad que vienen con los avisos de seguridad. Los parches se proporcionan principalmente para instalaciones muy personalizadas o para personal técnico que prefiere aplicar cambios mínimos temporalmente mientras prueba una actualización completa.
Paso 1: descargue una versión actualizada de Odoo¶
La página de descarga central es https://www.odoo.com/page/download. Si ve un enlace «Comprar» para la descarga de Odoo Enterprise, asegúrese de haber iniciado sesión en Odoo.com con el mismo inicio de sesión vinculado a su suscripción de Odoo Enterprise.
Alternativamente, puede utilizar el enlace de descarga exclusivo que se incluye con su correo electrónico de confirmación de compra de Odoo Enterprise.
Nota
No es necesario descargar una versión actualizada si la instaló a través de Github (ver más abajo)
Paso 2: Haz una copia de seguridad de tu base de datos¶
El procedimiento de actualización es bastante seguro y no debería alterar sus datos. Sin embargo, siempre es mejor realizar una copia de seguridad completa de la base de datos antes de realizar cualquier cambio en su instalación y almacenarla en un lugar seguro, en una computadora diferente.
Si no ha desactivado la pantalla del administrador de bases de datos (consulte aquí por qué debería hacerlo), puede usarla (enlace en la parte inferior de la pantalla de selección de bases de datos) para descargar una copia de seguridad de sus bases de datos. Si lo deshabilitaste, utiliza el mismo procedimiento que para tus copias de seguridad habituales.
Paso 3: instale la versión actualizada¶
Elija el método que coincida con su instalación actual:
Instaladores empaquetados¶
Si instaló Odoo con un paquete de instalación descargado de nuestro sitio web (el método recomendado), la actualización es muy sencilla. Todo lo que tiene que hacer es descargar el paquete de instalación correspondiente a su sistema (ver paso 1) e instalarlo en su servidor. Se actualizan diariamente e incluyen las últimas correcciones de seguridad. Por lo general, puede simplemente hacer doble clic en el paquete para instalarlo encima de la instalación actual. Después de instalar el paquete, asegúrese de reiniciar el servicio Odoo o reiniciar su servidor y estará todo listo.
Instalación de código fuente (Tarball)¶
Si originalmente instaló Odoo con la versión «tarball» (archivo de código fuente), debe reemplazar el directorio de instalación con una versión más nueva. Primero descargue el archivo tar más reciente de Odoo.com. Se actualizan diariamente e incluyen las últimas correcciones de seguridad (consulte el paso 1). Después de descargar el paquete, extráigalo a una ubicación temporal en su servidor.
Obtendrá una carpeta etiquetada con la versión del código fuente, por ejemplo «odoo-13.0+e.20190719», que contiene una carpeta «odoo.egg-info» y la carpeta del código fuente real llamada » odoo» (para Odoo 10 y posteriores) o «openerp» para versiones anteriores. Puede ignorar la carpeta odoo.egg-info. Localice la carpeta donde está implementada su instalación actual y reemplácela con la carpeta «odoo» o «openerp» más nueva que estaba en el archivo que acaba de extraer.
Asegúrese de hacer coincidir el diseño de la carpeta; por ejemplo, la nueva carpeta «addons» incluida en el código fuente debería terminar exactamente en la misma ruta que antes. A continuación, esté atento a los archivos de configuración específicos que haya copiado o modificado manualmente en la carpeta anterior y cópielos en la carpeta nueva. Finalmente, reinicie el servicio Odoo o reinicie la máquina y estará todo listo.
Instalación de código fuente (Github)¶
Si originalmente instaló Odoo con un clon completo de Github de los repositorios oficiales, el procedimiento de actualización requiere que extraiga el código fuente más reciente a través de git. Cambie al directorio de cada repositorio (el repositorio principal de Odoo y el repositorio Enterprise) y ejecute los siguientes comandos:
git fetch
git rebase --autostash
El último comando puede encontrar conflictos con el código fuente si ha editado el código fuente de Odoo localmente. El mensaje de error le dará la lista de archivos con conflictos y deberá resolver los conflictos manualmente, editándolos y decidiendo qué parte del código conservar.
Alternativamente, si prefiere simplemente descartar los cambios conflictivos y restaurar la versión oficial, puede usar el siguiente comando:
git reset --hard
Finalmente, reinicie el servicio Odoo o reinicie la máquina y habrá terminado.
Estibador¶
Consulte nuestra Documentación de imágenes de Docker para obtener instrucciones de actualización específicas.