ownCloud Server 10 consente di montare un bucket Amazon S3 come posizione di archiviazione secondaria tramite l'app Supporto per l'archiviazione esterna. Per configurarlo, è necessario abilitare l'archiviazione esterna, aggiungere un punto di montaggio Amazon S3 nelle impostazioni di archiviazione dell'amministratore, inserire il bucket e le credenziali di accesso e verificare che ownCloud segnali il punto di montaggio come pronto. In questo modo il bucket rimane disponibile nella vista File degli utenti; la directory dati principale di ownCloud non viene spostata su S3.
Questa guida illustra il backend di archiviazione esterno S3 in ownCloud 10. Si applica ad Amazon S3 e potrebbe funzionare anche con servizi compatibili con S3, a condizione che le opzioni di endpoint, regione e indirizzamento corrispondano ai requisiti del provider. La compatibilità tra i provider può variare, pertanto è necessario verificare tali valori con il provider di archiviazione prima di rendere il mount disponibile agli utenti.
Archiviazione S3 esterna o archiviazione primaria?
Un mount S3 esterno aggiunge un bucket al file system virtuale di ownCloud come cartella aggiuntiva. Gli utenti possono accedervi insieme ai file presenti nel loro normale spazio di archiviazione ownCloud, nel rispetto delle autorizzazioni del mount. L'app S3 Primary Object Storage, separata, rappresenta un'opzione di implementazione diversa: modifica la posizione in cui ownCloud archivia i contenuti dei file primari e comporta ulteriori implicazioni in termini di configurazione e migrazione. Segui questa guida solo se desideri un mount secondario.
Prima di iniziare, verifica che la tua installazione di ownCloud Server 10 sia supportata e aggiornata per il tuo ambiente, che il server possa stabilire connessioni HTTPS in uscita verso l'endpoint S3 e che tu disponga dei diritti di amministratore. Avrai bisogno del nome del bucket, di una chiave di accesso e di una chiave segreta accettate dal provider e, se utilizzi un servizio compatibile, dell'endpoint, della regione e dell'impostazione del percorso corretti.
1. Prepara il bucket e le credenziali
Crea o seleziona il bucket nella console del provider di archiviazione. Per Amazon S3, scegli la regione AWS desiderata e verifica i controlli di accesso del bucket, la crittografia, le regole del ciclo di vita e le esigenze di backup o conservazione. Un bucket non sostituisce un piano di backup indipendente.
Utilizza credenziali dedicate a questo mount di ownCloud e limitane l'accesso al bucket e alle azioni necessarie per il normale accesso ai file. Evita di utilizzare chiavi di accesso con l'account root. AWS consiglia di evitare chiavi di accesso a lungo termine laddove siano più pratiche le credenziali temporanee; se la configurazione di ownCloud richiede una coppia di chiavi di accesso, proteggi il segreto e segui la politica di rotazione delle credenziali della tua organizzazione. Archivia il segreto in modo sicuro perché molti provider lo mostrano solo al momento della creazione della chiave. Non incollare le credenziali nei ticket, negli screenshot, nella cronologia della shell o nell'esempio di questo articolo.
Assicurati che le regole di rete, il DNS e le policy di ispezione TLS consentano al server ownCloud di raggiungere il provider. Se utilizzi un certificato privato o autofirmato per un endpoint compatibile, importa il relativo certificato nell'archivio certificati attendibili di ownCloud, come richiesto dalla documentazione relativa all'archiviazione esterna. Non disattivare la verifica TLS per aggirare un errore del certificato.
2. Abilita il supporto per la memoria esterna
Accedi a ownCloud con un account amministratore. Apri Impostazioni > App , individua Supporto per archiviazione esterna e abilita l'app se non è già attiva. Quindi apri Impostazioni > Amministrazione > Archiviazione (la dicitura esatta del menu può variare leggermente a seconda della versione di ownCloud 10 e del tema) e verifica che la configurazione dell'archiviazione esterna sia disponibile.
Il supporto per l'archiviazione esterna fornisce punti di montaggio secondari. La documentazione di amministrazione di ownCloud afferma che il punto di montaggio viene salvato automaticamente una volta compilati i campi obbligatori. Un indicatore di stato verde indica che l'archiviazione configurata è pronta; un indicatore rosso o giallo indica che ownCloud non è riuscito a connettersi o a convalidare la configurazione, quindi il punto di montaggio non è ancora utilizzabile.
3. Aggiungi un supporto Amazon S3
Nelle impostazioni di archiviazione dell'amministratore, fai clic su Aggiungi archiviazione e seleziona Amazon S3 . Inserisci un nome per la cartella del punto di montaggio, ovvero il nome che gli utenti visualizzeranno nell'elenco File. Quindi, inserisci la chiave di accesso S3, la chiave segreta e il nome del bucket esattamente come forniti. Mantieni privato il campo della chiave segreta ed evita di condividere lo schermo mentre è visibile.
Per un bucket AWS S3 standard, inizia con l'endpoint e la regione predefiniti del provider. Abilita SSL in modo che le richieste utilizzino HTTPS. Per un servizio compatibile con S3, inserisci i valori di hostname, porta e regione richiesti dal servizio. Utilizza l'endpoint documentato del servizio anziché dedurre l'URL dal nome del bucket.
Quando è opportuno abilitare l'indirizzamento in stile percorso?
L'indirizzamento in stile percorso modifica le richieste da un nome host specifico del bucket a un nome host del servizio che include il bucket nel percorso URL. La documentazione del backend S3 di ownCloud indica che in genere non è necessario per Amazon S3 e potrebbe non funzionare con i data center Amazon più recenti; può essere utile con alcuni endpoint non Amazon in cui il routing DNS degli host virtuali non è disponibile. Segui le istruzioni del provider compatibile. Se il montaggio non riesce, controlla contemporaneamente l'endpoint e la modalità di indirizzamento anziché modificare più impostazioni contemporaneamente.
4. Limitare chi può utilizzare la cavalcatura
In "Disponibile per" , scegli gli utenti o i gruppi di ownCloud che devono visualizzare la cartella S3. Un mount a livello di amministratore è disponibile per tutti gli utenti per impostazione predefinita, a meno che non sia limitato. Concedi l'accesso solo al pubblico previsto, soprattutto quando il bucket contiene dati condivisi, regolamentati o operativi.
Esamina le opzioni di montaggio dopo la visualizzazione della riga. A seconda della configurazione e della versione di ownCloud, le opzioni possono includere l'accesso in sola lettura, le anteprime, l'integrazione della crittografia, i controlli del file system e l'abilitazione o meno della condivisione. La condivisione su punti di montaggio esterni è disabilitata per impostazione predefinita nella configurazione documentata; abilitala solo se gli utenti devono essere in grado di condividere tali file tramite ownCloud e se le policy dell'organizzazione lo consentono.
5. Verificare la connessione con un test controllato
Attendi che l'icona di stato accanto al punto di montaggio venga visualizzata. Un indicatore verde è il primo segnale di successo, ma non rappresenta un test completo del percorso dati. Accedi come utente incluso in " Disponibile per" , apri "File" e verifica che la cartella di montaggio venga visualizzata. Carica un piccolo file di prova non sensibile, aprilo o scaricalo, rinominalo se tale operazione fa parte del flusso di lavoro previsto ed eliminalo solo se la tua policy di test lo consente. Verifica l'oggetto risultante nella console del provider o nei log di controllo.
Ripeti il test di lettura come un utente non assegnato al mount. Tale account non dovrebbe ottenere l'accesso solo perché il mount è stato creato. Se il mount è destinato a essere di sola lettura, verifica che un tentativo di scrittura venga bloccato. Registra l'endpoint, la regione, il nome del mount, i gruppi previsti e il proprietario delle credenziali nella documentazione operativa, senza tuttavia registrare il segreto stesso.
Risoluzione dei problemi relativi a un supporto rosso o non disponibile
- Errore di autenticazione: verificare che la chiave di accesso e il segreto siano associati, attivi e autorizzati ad accedere al bucket. Sostituire la chiave tramite la procedura di gestione delle credenziali se potrebbe essere stata compromessa.
- Errore di bucket o di autorizzazione: verificare il nome del bucket, la regione e i criteri del provider. L'identità potrebbe necessitare di autorizzazioni aggiuntive a livello di bucket per le operazioni che si stanno testando.
- Timeout di connessione: verificare le regole del firewall in uscita, la risoluzione DNS, la configurazione del proxy e se l'host ownCloud può raggiungere l'endpoint del provider tramite HTTPS.
- Errore TLS o del certificato: verificare il nome host e la catena di certificati. Per i certificati privati, importare il certificato attendibile seguendo la procedura documentata di ownCloud anziché disabilitare la convalida.
- Solo per servizi compatibili: verificare il nome host dell'endpoint, la porta, la stringa della regione e l'impostazione del formato del percorso nella documentazione del provider. Questi valori sono specifici del provider.
- Il mount rimane non disponibile dopo una correzione: la documentazione di ownCloud indica che un problema di connessione all'archiviazione esterna può rimanere contrassegnato come non disponibile per dieci minuti; fai clic sull'icona di stato o ricarica la pagina di amministrazione per avviare un nuovo controllo.
Limitazione importante: file aggiunti direttamente a S3
Per S3 e filesystem compatibili, la documentazione di ownCloud 10.15 afferma che occ files:scannon è possibile eseguire una nuova scansione dei file aggiunti manualmente. La stessa documentazione avverte che ownCloud potrebbe non sempre rilevare le modifiche remote apportate al di fuori di ownCloud, in particolare nelle cartelle più interne. Per una visibilità e metadati affidabili dei file, è consigliabile eseguire scritture e modifiche tramite ownCloud ogni volta che sia possibile. Se un processo esterno deve necessariamente scrivere nel bucket, prima di affidarsi a tale flusso di lavoro, è necessario testare la visibilità e la coerenza per il proprio backend e la propria versione; non si può presumere che una scansione di routine dei file POSIX risolva il problema.
Prestare attenzione anche quando si modifica o si rimuove un mount di produzione. ownCloud segnala che la modifica o la rimozione di una configurazione di storage esterno non elimina automaticamente le vecchie voci di metadati dal database. Pianificare la modifica, verificare l'accesso e i backup e consultare la documentazione specifica della release prima di procedere con la pulizia. Evitare di eliminare il mount a scopo di risoluzione dei problemi se gli utenti ne fanno già uso.
Lista di controllo della configurazione
- Il supporto per la memoria esterna è abilitato.
- Il backend selezionato è Amazon S3 e il nome della cartella di montaggio è vuoto.
- Il bucket, la regione, l'endpoint e qualsiasi impostazione di stile del percorso corrispondono al provider.
- HTTPS è abilitato e il server considera attendibile il certificato dell'endpoint.
- La chiave è protetta e l'accesso è limitato al bucket richiesto.
- Solo gli utenti e i gruppi autorizzati possono accedere al supporto.
- Un utente autorizzato può visualizzare la cartella ed eseguire il test di lettura/scrittura richiesto.
- Il team comprende che le scritture dirette esterne su S3 potrebbero non essere rilevate o riesaminabili tramite
files:scan.
Documentazione ufficiale
Documentazione verificata il 6 ottobre 2026. La pagina di configurazione dell'archiviazione esterna di ownCloud 10.15 rimane il riferimento specifico per la versione per quanto riguarda il comportamento e le limitazioni dell'app; il link alla pagina dedicata a S3 è presente nella documentazione successiva di ownCloud perché la pagina S3 di 10.15 attualmente restituisce un errore di pagina non trovata. Le etichette dell'interfaccia utente e le impostazioni dei provider compatibili possono variare a seconda della versione.