Saltar al contenido principal

Revisar el estado del sistema

Buena parte de los problemas raros del framework —imágenes que no suben, páginas que no se generan, paquetes que no se descargan— son en realidad el mismo problema: el sistema no tiene permiso para escribir en alguna carpeta.

Para eso existe Configuración → Estado del Sistema. Es la primera pantalla que deberías abrir cuando algo dejó de funcionar sin explicación.

Empieza por aquí

Antes de revisar configuraciones o pedir ayuda, abre esta pantalla. Si todo sale en verde, el problema es otro y te ahorras buscar donde no es.

Qué revisa​

Pantalla Estado del Sistema

Estado del Sistema: cada directorio con su dueño y su estado. Las filas sin permiso muestran el comando exacto para repararlas.

La pantalla comprueba, una por una, las carpetas donde el sistema necesita escribir:

CarpetaPara qué se usaQué falla si no es escribible
Páginas web generadasGuardar las páginas públicas que creasEl generador de páginas no guarda
Archivos subidosImágenes y adjuntos de tus registrosNo puedes subir imágenes ni archivos
Registros (logs)Historial técnico de lo que ocurreSe pierde el rastro para diagnosticar
Temporales de la APITrabajo intermedio de la APIFallan operaciones sueltas, sin patrón claro
Paquetes exportadosLos ZIP que genera el empaquetadoNo puedes empaquetar la instalación
SitemapEl archivo que leen los buscadoresNo se actualiza el sitemap
Páginas de módulos y pluginsCrear la pantalla de una sección o de un módulo recién activadoLa sección aparece en el menú pero al abrirla dice "Página no disponible"

Cada fila muestra el estado (Escribible, Sin permiso o No existe) y, cuando corresponde, quién es el dueño actual de la carpeta.

Los dos botones​

Verificar vuelve a comprobar todo. No cambia nada; úsalo después de arreglar algo para confirmar que quedó bien.

Intentar reparar es el que resuelve la mayoría de los casos: crea las carpetas que falten y ajusta los permisos de las que el sistema ya controla.

Direcciones de las fotos​

Más abajo hay una tarjeta aparte que no mira permisos sino dónde busca el sistema las fotos que subieron los módulos.

Cada foto se guarda con una dirección relativa a la raíz de tu dominio, así que arrastra la carpeta desde la que se servía la instalación que la subió. Si armas el sitio en midominio.cl/pruebas/sistema y lo publicas en la raíz de otrodominio.cl, la base sigue pidiendo /pruebas/sistema/cms/views/... y el archivo vive en /cms/views/...: existe, y no se encuentra. Es el caso más desconcertante, porque en el panel todo se ve bien.

No tienes que saber nada de eso. La tarjeta lo averigua sola, en tres pasos:

  1. Mira desde dónde se sirve este sitio (lo dice arriba, junto al título).
  2. Recorre la base de datos y junta todas las carpetas desde las que se están pidiendo fotos.
  3. Por cada una abre el archivo en el servidor para saber si está ahí. Eso es lo que decide: una carpeta distinta no prueba nada por sí sola.

Después te muestra una fila por carpeta con lo que encontró:

EstadoQué significaQué hacer
CorrectaEl archivo está donde el sistema lo busca.Nada.
Se puede arreglarEl archivo está en el servidor, pero se pide desde otra carpeta.Pulsa Arreglar las direcciones.
Falta el archivoLa dirección es la correcta y la foto no está.Vuelve a subir esa foto.
No está el archivoSe pide desde otra carpeta y ahí tampoco está.Vuelve a subirla.
Necesita una manoLas fotos se guardaron en la raíz del dominio y este sitio vive en una subcarpeta.Ver el aviso de abajo.

Arreglar las direcciones reescribe de una vez todas las que dicen «se puede arreglar» —los archivos no se tocan—, lo anota en el registro de actividad y vacía la caché del sitio público. El botón queda apagado cuando no hay nada que corregir.

El único caso que no se corrige solo

Si las fotos se guardaron en la raíz del dominio y hoy el sitio vive en una subcarpeta, la corrección no se puede hacer sola: no hay carpeta que buscar, sólo /cms/views/, que también aparece dentro de las direcciones que ya están bien — reescribirlas duplicaría el prefijo. Lo resuelve quien administra el servidor, o volver a publicar el sitio en la raíz del dominio.

Cuando "Intentar reparar" no basta​

Hay un límite real: cambiar el dueño de una carpeta requiere permisos de administrador del servidor, y el sistema no los tiene. Cuando una carpeta pertenece a otro usuario, la pantalla no puede arreglarla sola.

En ese caso muestra, en esa misma fila, el comando exacto que hay que ejecutar, con un botón para copiarlo. Se ve así:

sudo chown -R www-data /ruta/de/la/carpeta && sudo chmod -R 755 /ruta/de/la/carpeta

Si no tienes acceso al servidor, cópialo y entrégaselo tal cual a tu proveedor de hosting o a quien te administre el servidor. No hay que interpretarlo ni adaptarlo: es la instrucción completa.

Por qué aparece el nombre de un usuario raro

El aviso menciona bajo qué usuario corre el servidor web (www-data, daemon, _www, según el sistema). Ese es el usuario que necesita permiso, no tu usuario de la máquina.

Quién puede entrar​

Solo los roles superadmin y admin. Un usuario operativo no ve esta sección, y es a propósito: los comandos que muestra afectan al servidor completo.

¿Qué sigue?​