Saltar al contenido principal

🛠️ Solución de Problemas de Nextcloud

Corrigiendo las principales advertencias de la pestaña de Seguridad y Configuración

⚠️ Al acceder a la pestaña Seguridad y advertencias de configuración, su instancia puede mostrar varios mensajes de alerta. Esta guía explica cómo corregir los principales errores, directamente vía terminal o configuraciones del panel.

Imagem dos avisos após a instalação


🔐 1. HTTPS no configurado

Error: La instancia es accesible vía HTTP, lo que compromete la seguridad.

✅ Solución:

  • Acceda al panel Saveincloud > Vaya a la página de Add-on
  • Instale el Certificado SSL con el Add-on de Let's Encrypt Add-on do lets encrypt na instancia apache nextcloud
  • En el campo Dominios Externos, complete con el propio dominio si utiliza un dominio externo, o con el propio Hostname de la Plataforma, si está accediendo vía URL del Entorno

⚡ 2. PHP OPcache no configurado

Error: OPcache no está habilitado en PHP, afectando el rendimiento.

✅ Solución:

Edite el php.ini del contenedor Apache y agregue:

opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=1
opcache.validate_timestamps=1

Si estas configuraciones ya están activas y la advertencia persiste, asegúrese de que la línea del Zend esté descomentada:

localização do Zend opcache

🌐 3. Error en /.well-known/caldav

✅ Solución:

En su servidor Apache/NGINX, redirija correctamente:

Redirect 301 /.well-known/caldav /remote.php/dav
Redirect 301 /.well-known/carddav /remote.php/dav

🕑 4. Ventana de mantenimiento no definida

✅ Solución:

Edite el config.php de la instancia y agregue:

'maintenance_window_start' => 2, // Início às 2h da manhã

📦 5. Migraciones de mimetypes pendientes

✅ Solución:

Ejecute el comando dentro del directorio /var/www/webroot/ROOT:

php occ maintenance:repair --include-expensive

🧯 6. Encabezado HSTS ausente

✅ Solución:

En su proxy inverso o servidor Apache, agregue:

<VirtualHost *:443>
ServerName exemplo.dominio.com
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>
</VirtualHost>

🧬 7. Índices ausentes en la base de datos

✅ Solución:

Ejecute el comando dentro del directorio /var/www/webroot/ROOT:

php occ db:add-missing-indices

Esto creará automáticamente todos los índices ausentes listados.


📝 8. Uso de base de datos para bloqueo de archivos

✅ Solución:

Configure un Memcache local en el config.php ubicado en el directorio ROOT:

'memcache.locking' => '\\OC\\Memcache\\APCu',

Y active el módulo PHP apcu.


🧠 9. Caché de memoria no configurado

✅ Solución:

En el mismo config.php, agregue:

'memcache.local' => '\\OC\\Memcache\\APCu',

🌍 10. Región predeterminada de teléfono no definida

✅ Solución:

Edite el config.php e incluya:

'default_phone_region' => 'BR',

📧 11. Servidor de correo no configurado

✅ Solución:

Acceda a:

Configurações > Configurações Básicas > E-mail

Complete los campos con servidor SMTP, puerto, usuario y contraseña. Haga clic en "Enviar correo" para probar.


🧪 12. Módulo sodium ausente

Error: Recomendado para seguridad de contraseñas con Argon2.

✅ Solución:

Agregue las líneas en el archivo de configuración php en /etc/php.ini

[sodium]
extension=/usr/lib64/php/modules/sodium.so

🖼️ 13. Módulo imagick ausente

Error: Requerido para generación de favicons y temas.

✅ Solución:

Descomente las líneas que se refieren al módulo Imagick en etc/php.ini:

[imagick]
;http://php.net/manual/en/book.imagick.php
extension=imagick.so
imagick.locale_fix = 0 ; Fixes a drawing bug with locales that use ',' as float separators
imagick.progress_monitor = 0 ; Used to enable the image progress monitor


📋 Registros Adicionales

Si desea analizar los registros directamente:

php occ log:tail

O navegue hasta:

Configurações > Logs > Ver registros recentes

🧩 Consejo Final

Muchos de los problemas pueden resolverse con los comandos CLI de Nextcloud. Vea la lista completa con:

php occ list

Recomendamos la lectura de la documentación oficial de nextcloud para más información.


🧠 Verificaciones recomendadas:

  • Verifique permisos de carpetas (data, config, apps)
  • Mantenga el sistema siempre actualizado
  • Realice copias de seguridad de los archivos de configuración antes de cambios mayores