chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
796 stars 478 forks source link

Actualizacion de 1.11.10 a 1.11.22 no funciona #4860

Open alejomejia1 opened 1 year ago

alejomejia1 commented 1 year ago

Describe el problema No puedo actualizar chamilo desde la version 1.11.10 a la 1.11.22 (y ultima al momento de crear el ticket) Para actualizar estoy siguiendo los pasos de desde el README.md, que copio en la sección de Cómo reproducir

Incluso intente acceder a /main/install/index.php y luego click en " >>Actualizar la versión de Chamilo LMS", pero en el paso siguiente detecta que no es una version antigua:

Error! Chamilo 1.9.0|1.9.2|1.9.4|1.9.6|1.9.6.1|1.9.8|1.9.8.1|1.9.8.2|1.9.10|1.9.10.2|1.9.10.4|1.9.10.6|1.10.0|1.10.2|1.10.4|1.10.6|1.10.8 no ha sido encontrado en este directorio.

Intente aplicar el cambio sugerido por ywarnier "Puedes simplemente modificar el número de versión en app/config/configuration.php (busca la variable system_version y ponla a 1.11.16)" cambiando a la version 1.11.22 y cada vez que recargo vuelve a la misma pagina de error

Cómo reproducir Pasos para reproducir el problema:

3.1 Actualizar desde Chamilo 1.11.x (actualización menor) Dado que se trata sólo de un cambio de versión menor previa de Chamilo 1.11.*, lo único que tiene que hacer es: Revisar que no ha dejado alguna hoja de estilo personalizada o imagen (si es que tiene, asegúrese de guardar una copia de respaldo) Descargar el paquete de instalación de Chamilo 1.11 desde la página de descarga de Chamilo Descomprimir los nuevos archivos de Chamilo 1.11 sobre los archivos de la versión anterior (o descomprimirlos en una nueva carpeta y después copiarlos sobre los archivos de la versión anterior) Limpie el directorio app/cache/twig: elimine todos los contenidos en este directorio (NO elimine el directorio en sí, ¡solo sus contenidos!). Se volverá a generar todo. También puede eliminar los contenidos de este directorio a través de la opción "Limpieza de caché y archivos temporales " en el cuadro "Sistema" de la página de Administración. Ya está! Ningún otro procedimiento de actualización es requerido.

NicoDucou commented 1 year ago

Hola @alejomejia1

Podrias indicar cual es el error que encontras ? Es desde la primera pagina que no se carga ? Es cuando llegas a un ejercicio que no se encontra las preguntas ? Es en una leccion que hay un problema de documentos no accessibles ?

Una primera indicacion es de saber que para actualizar a 1.11.22 se tiene que tener php 7.4 instalado en su servidor.

Esperamos tus indicaciones para poder ayudarte mas.

Saludos

nosolored commented 1 year ago

Hola @alejomejia1 Para actualizar de Chamilo 1.11 a 1.11 no tienes que ejecutar /main/install/index.php Esa opción es para versiones anteriores 1.9.x y 1.10. como te indica el mensaje.

¿Puedes entrar en la Administración de tu aula Chamilo? Si es así abajo del todo debería salirte la versión 1.11.22 si has cambiado el valor en app/config/configuration.php

Instrucciones: https://campus.chamilo.org/documentation/installation_guide.html#3._Upgrade

Saludos.

alejomejia1 commented 1 year ago

Hola @nosolored efectivamente logre instalar la actualizacion. Pero tengo el problema de los permisos en el area de cursos. El panel de administracion carga sin errores pero cuando doy click en Mis Cursos, me genera un error

AH01797: client denied by server configuration: /var/www/html/inspiraccion/main/inc/ajax/chat.ajax.php, referer: https://virtual.somosinspiraccion.com/main/admin/

Fui victima de un ataque muy fuerte a mi servidor y debimos cambiar permisos del servidor apache2, todos los archivos index.php de chamilo fueron infectados con un codigo php obfuscado , ya lo detectamos y eliminamos, pero aun tenemos problemas con los permisos

De alguna manera dejar los directorios app y algunos subdirectorios de main con permisos 777 es un riesgo alto. La infeccion la lograron mediante inyeccion de PHP

Saludos

nosolored commented 1 year ago

Hola @alejomejia1, si es un problema de permisos revisa el usuario/grupo Linux que tienen esas carpetas. Compara con el usuario/grupo que tengas definido en el servidor Web Apache si es el mismo. Contacta con tu proveedor de hosting para que revise si todos las carpetas del sitio y los archivos tienen el mismo usuario/grupo de Linux.

Consulta también si le han removido los permisos a algún archivo y no puede ser leído o ejecutado.

Lo que te indica el mensaje de error es que no puede acceder a ese archivo Depende los entornos donde se instale Chamilo. Lo aconsejable es 700 para directorios/carpetas y 600 para archivos.

Un saludo.

ywarnier commented 1 year ago

@alejomejia1 alguna última palabra? Se solucionó el problema? Sin feedback de tu parte, cerraremos el issue.