Risoluzione degli Errori e dei Warnings più comuni in Nextcloud Hub 9 30.0.4

da | Feb 26, 2025

Nextcloud è una delle soluzioni open-source più popolari per la gestione e la condivisione dei file in ambienti privati e aziendali. Sebbene offra un’esperienza intuitiva e molte funzionalità avanzate, la sua configurazione e manutenzione possono presentare delle sfide, specialmente per gli utenti meno esperti o quando si lavora in ambienti complessi.

L’obiettivo di questo articolo è fornire una guida pratica per identificare e risolvere i problemi più comuni che gli utenti di Nextcloud possono incontrare. Dal troubleshooting degli errori di connessione al database, fino ai problemi di sincronizzazione e di configurazione del server, ogni sezione offre soluzioni testate e consigli per migliorare l’affidabilità e la sicurezza della piattaforma.

Questo articolo è pensato per amministratori di sistema, utenti avanzati e chiunque voglia ottimizzare l’uso di Nextcloud, garantendo un funzionamento fluido e una gestione efficiente dei dati.

PREREQUISITI

Installazione e Configurazione base di Nextcloud Community Edition su Ubuntu Server 24.04

LISTA DEGLI ERRORI E DEI WARNINGS

Al termine dell’installazione o dell’aggiornamento di Nextcloud potremmo imbatterci in una serie di errori e warning dovuti a configurazioni errate o mancanti

Cliccando su Overview è possibile accedere alla sezione Security & setup warnings dove è possibile visualizzare tutti gli Errori e i Warnings

Di seguito un elenco degli Errori e dei Warnings più comuni con le relative risoluzioni

ERRORI

1 – The PHP memory limit is below the recommended value of 512 MB

Editare il seguente file di configurazione:

Individuare nel file le seguenti righe:

Quindi sostituirle con le seguenti righe:

Salvare e chiudere il file di configurazione

Editare il seguente file di configurazione:

Individuare nel file la seguente riga:

Quindi sostituirla con la seguenti riga:

Per rendere effettive le impostazioni riavviare Apache con il comando:

A questo punto fare un refresh della pagina Security & setup warnings e l’errore dovrebbe essere scomparso

2 – PHP configuration option “output_buffering” must be disabled

Editare i seguenti files di configurazione:

Individuare nei files la seguente riga:

Quindi sostituirla con la seguenti riga:

Salvare e chiudere entrambe i file di configurazione

A questo punto fare un refresh della pagina Security & setup warnings e l’errore dovrebbe essere scomparso

3 – Some files have not passed the integrity check. List of invalid files… Rescan… For more details see the documentation ↗.

Per verificare quali sono i files invalidi cliccare su List of invalid files…

Nel mio caso questo è l’output:

Quindi i file che Nextcloud non trova sono i seguenti:

  • .htaccess
  • .reuse/dep5
  • .user.ini

In questo caso recuperare il file di installazione utilizzato (latest.zip) quindi estrarlo in una cartella temporanea.

Al termine della decompressione copiare i files e la cartella all’interno del path di Nextcloud (Es: /var/www/html)

Utilizzare WinSCP per copiare il tutto.

Dopo aver terminato la copia fare un refresh della pagina Security & setup warnings e l’errore dovrebbe essere scomparso.

 

WARNINGS

4 – 3692 errors in the logs since nextcloud

Questa voce rappresenta il numero di log presenti in NextCloud

Se si intende resettare la voce basta procedere alla cancellazione del file nextcloud.log

Il file si trova di default nella cartella di installazione di Nextcloud e quindi al seguente path:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

5 – Your web server is not properly set up to resolve .well-known URLs, failed on: /.well-known/webfinger For more details see the documentation ↗.

Se la tua istanza Nextcloud è installata in una sottocartella chiamata nextcloud e stai utilizzando Apache, crea o modifica il file .htaccess all’interno della directory principale del documento del tuo server Web e aggiungi le seguenti righe:

Quindi abilitare il mod_rewrite in Apache con il comando:

Quindi aggiornare il file di configurazione di Apache con il comando:

Trovare il blocco <Directory /var/www/html> e modifica la direttiva AllowOverride da Nessuno a Tutti. Se la riga non esiste, puoi aggiungerla:

Riavviare Apache per rendere effettive le modifiche con il comando:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

6 – Your web server is not properly set up to resolve “/ocm-provider/”. This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in “.htaccess” for Apache or the provided one in the documentation for Nginx. On Nginx those are typically the lines starting with “location ~” that need an update. For more details see the documentation ↗.

Posizionarsi nella cartella dove è installato Nextcloud con il comando:

quindi eseguire il comando:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

7 – Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks. For more details see the documentation ↗.

Questo warning è relativo alla finestra di manutenzione non configurata in Nextcloud

Editare il file config.php con il comando:

Quindi inserire la riga seguente:

Salvare e chiudere il file di configurazione

ATTENZIONE: Un valore pari a 1, ad esempio, eseguirà solo questi processi in background tra le 01:00 UTC e le 05:00 UTC

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

8 – One or more mimetype migrations are available. Occasionally new mimetypes are added to better handle certain file types. Migrating the mimetypes take a long time on larger instances so this is not done automatically during upgrades. Use the command occ maintenance:repair --include-expensive to perform the migrations.

Eseguire il comando:

Quindi digitare il comando:

Dovremmo visualizzare il seguente output:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

9 – Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command occ db:add-missing-indices to add them. Missing indices: “systag_by_objectid” in table “systemtag_object_mapping”. For more details see the documentation ↗.

Eseguire il comando:

Quindi digitare il comando:

Dovremmo visualizzare il seguente output:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

10 – Some headers are not set correctly on your instance – The Strict-Transport-Security HTTP header is not set (should be at least 15552000 seconds). For enhanced security, it is recommended to enable HSTS. For more details see the documentation ↗.

Sebbene il reindirizzamento di tutto il traffico verso HTTPS sia positivo, potrebbe non impedirlo completamente attacchi man-in-the-middle.

Pertanto, gli amministratori sono incoraggiati a impostare il protocollo HTTP Strict Transport Security, che indica ai browser di non consentire alcun connessione all’istanza Nextcloud tramite HTTP e tenta di impedire al sito visitatori di ignorare gli avvisi di certificati non validi.

Ciò può essere ottenuto impostando le seguenti impostazioni all’interno di Apache File VirtualHost:

Riavviare Apache per applicare la configurazione con il comando:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

11 – The PHP module “imagick” in this instance has no SVG support. For better compatibility it is recommended to install it. For more details see the documentation ↗.

Innanzitutto, aggiornare i repository dei pacchetti e installare ImageMagick utilizzando i seguenti comandi:

Dopo aver installato ImageMagick, installare l’estensione PHP Imagick. Installare le dipendenze necessarie e l’estensione utilizzando i comandi seguenti:

Abilitare l’estensione PHP Imagick con il comando:

Per finalizzare l’installazione, riavviare il server web Apache per caricare l’estensione PHP Imagick:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

12 – Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add “default_phone_region” with the respective ISO 3166-1 code of the region to your config file. For more details see the documentation ↗.

Editare il file di configurazione config.php con il comando:

Quindi aggiungere le seguenti righe:

Salvare e chiudere il file di configurazione

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

13 – The database is used for transactional file locking. To enhance performance, please configure memcache, if available. For more details see the documentation ↗.

Per configurare memcache sul Database accertarsi di aver installato Redis sul server Nextcloud quindi aggiungere all’interno del file config.php le seguentin righe:

Salvare e chiudere il file di configurazione

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

14 – No memory cache has been configured. To enhance performance, please configure a memcache, if available. For more details see the documentation ↗.

Per configurare memcache su NextCloud accertarsi di aver installato Redis sul server Nextcloud quindi aggiungere all’interno del file config.php le seguentin righe:

Salvare e chiudere il file di configurazione

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

15 – The PHP OPcache module is not properly configured. The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply “opcache.interned_strings_buffer” to your PHP configuration with a value higher than “8”.. For more details see the documentation ↗.

Questo Warning ci indica che OPCache non è configurato in modo appropriato.

Per risolvere questo problema editare il file php.ini con il comando:

quindi individuare la riga:

e sostituirla con la seguente:

Riavviare Apache per applicare la configurazione con il comando:

Fare un refresh della pagina Security & setup warnings e il warning dovrebbe essere scomparso.

Quando tutti gli errori e i warnings saranno risolti

dovremmo visualizzare una schermata come mostrato nell’immagine sovrastante

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D’Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi. Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare. Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione