Actualizando XOOPS
Esta guía cubre la actualización de XOOPS desde versiones antiguas al último lanzamiento mientras preserva tus datos y personalizaciones.
Información de Versión
- Estable: XOOPS 2.5.11
- Beta: XOOPS 2.7.0 (pruebas)
- Futuro: XOOPS 4.0 (en desarrollo - consulta Roadmap)
Lista de Verificación Previa a la Actualización
Sección titulada «Lista de Verificación Previa a la Actualización»Antes de comenzar la actualización, verifica:
- Versión actual de XOOPS documentada
- Versión XOOPS de destino identificada
- Copia de seguridad completa del sistema completada
- Copia de seguridad de la base de datos verificada
- Lista de módulos instalados registrada
- Modificaciones personalizadas documentadas
- Entorno de prueba disponible
- Ruta de actualización verificada (algunas versiones saltan lanzamientos intermedios)
- Recursos del servidor verificados (suficiente espacio en disco, memoria)
- Modo de mantenimiento habilitado
Guía de Ruta de Actualización
Sección titulada «Guía de Ruta de Actualización»Diferentes rutas de actualización dependiendo de la versión actual:
graph LR A[2.3.x] -->|Requiere 2.4.x| B[2.4.x] B -->|Directo o vía 2.5.x| C[2.5.x] A -->|Vía 2.4.x| C C -->|Estable| D[2.5.11] E[2.5.0-2.5.10] -->|Directo| D D -->|Beta| F[2.7.0]Importante: Nunca saltes versiones principales. Si estás actualizando de 2.3.x, primero actualiza a 2.4.x, luego a 2.5.x.
Paso 1: Completar Copia de Seguridad del Sistema
Sección titulada «Paso 1: Completar Copia de Seguridad del Sistema»Copia de Seguridad de Base de Datos
Sección titulada «Copia de Seguridad de Base de Datos»Usa mysqldump para hacer copia de seguridad de la base de datos:
# Copia de seguridad completa de base de datosmysqldump -u xoops_user -p xoops_db > /backups/xoops_db_backup_$(date +%Y%m%d_%H%M%S).sql
# Copia de seguridad comprimidamysqldump -u xoops_user -p xoops_db | gzip > /backups/xoops_db_backup_$(date +%Y%m%d_%H%M%S).sql.gzO usando phpMyAdmin:
- Selecciona tu base de datos de XOOPS
- Haz clic en la pestaña “Exportar”
- Elige el formato “SQL”
- Selecciona “Guardar como archivo”
- Haz clic en “Ir”
Verifica el archivo de copia de seguridad:
# Comprueba el tamaño de la copia de seguridadls -lh /backups/xoops_db_backup*.sql
# Verifica la integridad de la copia de seguridad (sin comprimir)head -20 /backups/xoops_db_backup_*.sql
# Verifica la copia de seguridad comprimidazcat /backups/xoops_db_backup_*.sql.gz | head -20Copia de Seguridad del Sistema de Archivos
Sección titulada «Copia de Seguridad del Sistema de Archivos»Haz copia de seguridad de todos los archivos de XOOPS:
# Copia de seguridad comprimida de archivostar -czf /backups/xoops_files_$(date +%Y%m%d_%H%M%S).tar.gz /var/www/html/xoops
# Sin comprimir (más rápido, requiere más espacio en disco)tar -cf /backups/xoops_files_$(date +%Y%m%d_%H%M%S).tar /var/www/html/xoops
# Muestra el progreso de la copia de seguridadtar -czf /backups/xoops_files_$(date +%Y%m%d_%H%M%S).tar.gz --verbose /var/www/html/xoops | tailAlmacena copias de seguridad con seguridad:
# Almacenamiento seguro de copia de seguridadchmod 600 /backups/xoops_*ls -lah /backups/
# Opcional: Copia en almacenamiento remotoscp /backups/xoops_* user@backup-server:/secure/backups/Prueba la Restauración de Copia de Seguridad
Sección titulada «Prueba la Restauración de Copia de Seguridad»CRÍTICO: Siempre prueba que tu copia de seguridad funciona:
# Verifica el contenido del archivo tartar -tzf /backups/xoops_files_*.tar.gz | head -20
# Extrae a ubicación de pruebamkdir /tmp/restore_testcd /tmp/restore_testtar -xzf /backups/xoops_files_*.tar.gz
# Verifica que existan archivos clavels -la xoops/mainfile.phpls -la xoops/install/