Mautic

Actualización de Mautic 4

Este artículo va dedicado a aquellos administradores web entre cuyas labores se encuentre el mantenimiento de una instalación Mautic. Por eso no voy a explicar qué es Mautic: si no lo conoces, este artículo carece de interés.

Vamos a partir de la base que el usuario UNIX, propietario de la instalación, es mautic y que la instalación se encuentra desplegada en /home/mautic/public_html/acmecrm/

Mautic 4.x puede actualizarse de dos maneras.

Comando Mautic ( php bin/console mautic:)

Estos son los pasos a seguir:

  1. Copias de seguridad de la base de datos y archivos:
    • cp -rap /home/mautic/public_html/acmecrm /home/mautic/public_html/acmecrm-bk
  2. Navegación al directorio raíz de Mautic y limpieza de caché.
    • cd /home/mautic/public_html/acmecrm
    • php bin/console cache:clear
  3. Eliminación total del caché (por si acaso).
    • rm -rf /home/mautic/public_html/acmecrm/var/cache/prod/*
  4. Actualización a la nueva versión que detectamos primero y aplicamos después:
    • php bin/console mautic:update:find
    • php bin/console mautic:update:apply
  5. Finalización de la actualización de la base de datos:
    • php bin/console mautic:update:apply --finish
  6. Restauración del fichero local.php y .htaccess desde el backup.
    • cp /home/mautic/acmecrm-bk/app/config/local.php /home/mautic/public_html/acmecrm/app/config/
    • cp /home/mautic/acmecrm-bk/.htaccess /home/mautic/public_html/acmecrm/

Usando composer

En caso de que Mautic esté configurado para ser actualizado con composer, estos son los pasos a seguir

  1. Copia de seguridad
  2. Navegación al directorio raíz de Mautic
    • cd /home/mautic/public_html/acmecrm/docroot
  3. Ejecución de una actualización de Composer de prueba (que no efectúa cambios) a fin de verificar que no habría errores.
    • composer update mautic/core-lib --with-all-dependencies --dry-run
  4. Actualización de la librería principal de de Mautic.
    • composer update mautic/core-lib --with-all-dependencies
  5. Modificación del archivo composer.json para cambiar la versión de mautic/core-lib y resto de ocurrencias de mautic/* a la última versión (a fecha de este artículo la «4.4.12»).
  6. Actualización de todas las dependencias de Mautic.
    • composer update
  7. Actualización de la base de datos.
    • php bin/console doctrine:migration:migrate
  8. Restauración del fichero local.php y .htaccess desde el backup.
    • cp /home/mautic/acmecrm-bak/docroot/app/config/local.php /home/mautic/public_html/acmecrm/docroot/app/config/
    • cp /home/mautic-bak/acmecrm/docroot/.htaccess /home/mautic/public_html/acmecrm/docroot/
  9. Limpieza de la caché de Mautic.
    • php bin/console cache:clear

Publicaciones Similares

  • La tabla mysql.plugin no existe

    Escenario Después de necesitar restaurar tres veces el servidor de MySql por culpa de varios crashs provocados por un fallo en el disco duro, encuentro en los logs entradas de este tipo: 2020-09-12T18:46:22.347957Z 5 [Warning] InnoDB: Cannot open table mysql/help_relation from the internal data2020-09-12T18:46:22.348985Z 5 [Warning] InnoDB: Cannot open table mysql/innodb_index_stats from the internal data dictionary of InnoDBdictionary Problema En varios foros leo que la solución pasa por hacer un:

    La cuestión es que, cuando lo intento, me encuentro…

  • Autenticación múltiple en Spring boot: JWT y formulario

    Escenario Por exigencias de un tercero debemos adaptar nuestro servicio web para que sea compatible con autenticación por JWT. Hasta ahora las llamadas al API se hacían desde dentro de la aplicación usando las mismas credenciales del usuario autenticado por cookie. La configuración de la cadena de filtros de Spring Security es la siguiente:

    …

  • |

    Cómo ampliar el espacio en disco en 1and1

    Escenario Hemos contratado un servidor dedicado en 1and1 (ubuntu 14.04) y al acceder por ssh constatamos que no disponemos de todo el espacio en disco disponible: $ df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 4.0K 3.9G 1% /devtmpfs 798M 592K 797M 1% /run/dev/md1 4.0G 990M 3.0G 25% /none 4.0K 0 4.0K 0% /sys/fs/cgroupnone 5.0M 0 5.0M 0% /run/locknone 3.9G 0 3.9G 0% /run/shmnone 100M 0 100M 0% /run/user/dev/mapper/vg00-usr 4.8G 1.3G 3.3G 28% /usr/dev/mapper/vg00-var 4.8G 812M 3.8G 18% /var/dev/mapper/vg00-home 4.8G 10M 4.6G 1% /home Objetivo Aumentar el espacio disponible para dar cabida a nuestros recursos. Solución Nota: sólo aplicable a sistemas linux Primer paso Comprobamos el espacio en disco real: ~$ sudo fdisk -lDisk /dev/sda: 240.1 GB, 240057409536 bytes255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk identifier: 0x24e3fc12   Device Boot      Start         End      Blocks   Id  System/dev/sda1            2048     8390655     4194304   fd  Linux raid autodetect/dev/sda2         8390656    12584959     2097152   82  Linux swap / Solaris/dev/sda3        12584960   468862127   228138584   fd  Linux raid autodetect Segundo…

  • |

    Como (no) cambiar la batería de un Sennheiser mm100

    Aviso a navegantes: es la primera vez que manipulo un componente electrónico tan pequeño y delicado. Si comparto mi experiencia es por dejar documentado mi apaño, seguro que alguien más experimentado en estos menesteres lo haría de otra manera, o sea, bien. A mi favor tengo que decir que me ha valido y, bueno, me…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *