./vendor/bin/robo upgrade:suite <upgradeZipFile> <logFile> <pathToSuiteCRMInstance> <adminUser>
La actualización por CLI ejecuta el proceso de actualización desde la línea de comandos en su servidor, evitando las restricciones de tiempo de espera y tamaño de subida del servidor web. Es el método recomendado para bases de datos más grandes o si el Asistente de Actualizaciones ha agotado previamente el tiempo de espera.
Antes de continuar, asegúrese de haber completado todos los pasos de la página Antes de Actualizar, incluida la copia de seguridad de su instancia.
Hay disponibles dos métodos de CLI en función de su versión de SuiteCRM:
| Método | Requisito de versión |
|---|---|
|
SuiteCRM 7.11.3 y posteriores |
|
Todas las versiones 7.x |
Utilice el comando robo si su versión lo admite. El script silentUpgrade.php está disponible como alternativa para instalaciones más antiguas.
Descargue el paquete de actualización desde la página de descargas de SuiteCRM y cópielo en el directorio raíz de SuiteCRM.
Desde el directorio raíz de SuiteCRM, ejecute:
./vendor/bin/robo upgrade:suite <upgradeZipFile> <logFile> <pathToSuiteCRMInstance> <adminUser>
| Argumento | Descripción |
|---|---|
|
Ruta al archivo ZIP de actualización (por ejemplo, |
|
Ruta y nombre del archivo de registro de salida (por ejemplo, |
|
Ruta absoluta a su instalación de SuiteCRM. Use |
|
Nombre de usuario de una cuenta de administrador de SuiteCRM |
Ejemplo:
./vendor/bin/robo upgrade:suite SuiteCRM-Upgrade-7.12.x-to-7.13.0.zip upgrade.log . admin
Descargue el paquete de actualización y cópielo en una ubicación accesible desde su servidor. Anote la ruta completa.
php -f <path-to-suitecrm>/modules/UpgradeWizard/silentUpgrade.php \
<upgradeZipFile> <logFile> <pathToSuiteCRMInstance> <adminUser>
| Argumento | Descripción |
|---|---|
|
Ruta completa al archivo ZIP de actualización |
|
Ruta completa a un archivo de registro (se creará si no existe) |
|
Ruta completa al directorio de instalación de SuiteCRM |
|
Nombre de usuario de una cuenta de administrador de SuiteCRM |
Ejemplo:
php -f /var/www/suitecrm/modules/UpgradeWizard/silentUpgrade.php \
/tmp/SuiteCRM-Upgrade-7.12.x-to-7.13.0.zip \
/var/www/suitecrm/upgrade.log \
/var/www/suitecrm \
admin
Los archivos escritos durante la actualización pertenecerán al usuario que ejecuta el comando — que a menudo es root en entornos de servidor. Si Apache (o su servidor web) se ejecuta como un usuario diferente, no podrá leer ni escribir esos archivos, lo que provocará un fallo en la aplicación.
Una vez completada la actualización, restablezca los permisos:
# Ajuste user:group para que coincida con su servidor web (por ejemplo, www-data:www-data, apache:apache)
chown -R www-data:www-data /path/to/suitecrm
find /path/to/suitecrm -type d -exec chmod 755 {} \;
find /path/to/suitecrm -type f -exec chmod 644 {} \;
Restablezca los permisos de archivos como se ha descrito anteriormente.
Inicie sesión como Administrador y vaya a Administración › Reparación.
Ejecute Reconstruir Relaciones.
Ejecute Reconstruir Extensiones.
Vuelva a activar la caché de opcode si la había desactivado antes de la actualización.
Revise el archivo de registro que especificó en el comando para obtener detalles sobre cualquier error. El registro del asistente de actualización también se escribe en:
<suitecrm-root>/upgradeWizard.log
Consulte también Registros y Problemas Conocidos.
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.