Come montare una condivisione Samba/CIFS su un server ownCloud

Le note di rilascio attuali di ownCloud Classic elencano la versione 11.0.1 come una versione di sicurezza e ne raccomandano l'aggiornamento. La versione principale 11.0.0 ha anche innalzato la versione minima di PHP a 8.3 e rimosso funzionalità obsolete, pertanto gli amministratori che effettuano l'aggiornamento dalla versione 10.x dovrebbero prima verificare la compatibilità di PHP e delle applicazioni. Il flusso di lavoro SMB/CIFS rimane un montaggio di archiviazione esterna; questa guida segue la documentazione SMB di ownCloud Server 10.16 e le etichette dei menu o le dipendenze potrebbero differire nella versione 11.x.

Per connettere una condivisione file Samba o Windows, abilita il supporto per l'archiviazione esterna, assicurati che il server ownCloud possa raggiungere il server SMB e aggiungi un mount SMB/CIFS dalle impostazioni di archiviazione dell'amministratore. In questo modo viene creata una voce di archiviazione remota all'interno di ownCloud; la condivisione non viene montata nel filesystem Linux /etc/fstab. Utilizza questo approccio quando gli utenti devono accedere ai file tramite la pagina File di ownCloud e le autorizzazioni devono essere controllate dal mount di ownCloud e dall'account SMB.

Cosa ti serve prima di iniziare

  • Accesso amministrativo al server ownCloud e al server di file SMB.
  • Il nome o l'indirizzo DNS del server SMB, il nome della condivisione, l'eventuale sottocartella e qualsiasi dominio o gruppo di lavoro necessario per l'accesso.
  • Un account SMB dedicato con le sole autorizzazioni di lettura o scrittura necessarie agli utenti di ownCloud. L'account deve inoltre essere autorizzato dagli ACL di condivisione e del file system sul server SMB.
  • Una rotta di rete e una policy del firewall che consentono all'host ownCloud di raggiungere il server SMB.
  • La dipendenza di supporto SMB è richiesta dal tuo pacchetto ownCloud. Per un'installazione manuale su Linux, la guida ownCloud corrispondente potrebbe richiedere il smbclientmodulo PHP; le immagini container e le installazioni pacchettizzate possono fornire dipendenze in modo diverso. Controlla la guida per le versioni esatte di ownCloud e PHP invece di copiare un vecchio comando di installazione.

ownCloud documenta un test di accesso da riga di comando prima di configurare l'archiviazione esterna. Su un'installazione Linux in cui smbclientè disponibile, testare prima il rilevamento del server e le credenziali. La richiesta di password è interattiva, quindi la password non viene memorizzata nella cronologia della shell.

smbclient -L fileserver.example.com -U 'CORP/owncloud-reader'

Se questo non risolve il problema, prima di procedere con la risoluzione dei problemi di ownCloud, è necessario configurare DNS, routing, firewall, sintassi del dominio o autorizzazioni di condivisione. Un server che non riesce a raggiungere la risorsa condivisa non può renderla disponibile agli utenti.

Pagina delle app di ownCloud Settings con l'app di supporto per l'archiviazione esterna abilitata.
Abilita il supporto per l'archiviazione esterna nelle app prima di aggiungere un mount SMB/CIFS nelle impostazioni di archiviazione dell'amministratore.

Monta la condivisione SMB/CIFS in ownCloud

1. Abilita il supporto per la memoria esterna

Accedi come amministratore di ownCloud. Apri Impostazioni > App , trova il supporto per l'archiviazione esterna e abilitalo se non è già attivo. Quindi apri la pagina di amministrazione dell'archiviazione, in genere Impostazioni > Amministrazione > Archiviazione o l'equivalente nella tua versione. Se sono necessari anche mount esterni creati dagli utenti, abilita l'impostazione separata " Consenti agli utenti di montare l'archiviazione esterna solo dopo aver verificato l'accesso alla rete che questa impostazione concede agli utenti".

Per un mount condiviso amministrato centralmente, configurarlo nella pagina di amministrazione dello storage. I mount amministrativi possono essere disponibili a tutti gli utenti per impostazione predefinita, quindi è consigliabile limitare il campo " Disponibile per " alle persone o ai gruppi desiderati prima di dare per scontato che il contenuto della condivisione sia privato.

2. Aggiungere un backend SMB/CIFS

Nella tabella di archiviazione esterna, seleziona SMB/CIFS da Aggiungi archiviazione . Inserisci un nome di cartella descrittivo , ad esempio Projects. Questo nome è il punto di montaggio che gli utenti vedono in ownCloud. Non è il nome della condivisione del server SMB.

La pagina di amministrazione di ownCloud dedicata allo storage, con SMB/CIFS evidenziato nel menu "Aggiungi storage".
Scegli SMB/CIFS come backend di archiviazione esterno; questo aggiunge una riga di montaggio i cui campi di connessione dipendono dal metodo di autenticazione.

3. Inserire il server e il percorso di condivisione

Completa i campi indicati per il backend SMB. Nella guida di ownCloud 10.16, questi includono l'URL del server, il nome della condivisione, la sottocartella remota, gli utenti o i gruppi autorizzati a utilizzare il punto di montaggio e, se necessario, un dominio. Ad esempio, un server chiamato fileserver.example.com, una condivisione chiamata projectse una sottocartella chiamata teamesporranno tale sottocartella remota sotto il punto di montaggio di ownCloud. Lascia la sottocartella remota nella sua directory radice predefinita quando si desidera montare l'intera condivisione.

Inserisci il valore del server nel formato previsto dal campo mostrato nella tua versione. Non incollare un URL completo di ownCloud visibile all'utente o un percorso locale, ad esempio, /mnt/sharenel campo del server SMB. Se Active Directory richiede un dominio, utilizza il campo dominio o il formato dominio e nome utente documentato per il metodo di autenticazione scelto.

Un modulo di archiviazione esterna ownCloud con i campi Nome cartella, backend SMB/CIFS, URL, Condivisione, Sottocartella remota e Disponibile per.
Mappa il nome della cartella ownCloud al server, alla condivisione e all'eventuale sottocartella; il nome della cartella visibile è quello del punto di montaggio aperto dagli utenti.

4. Scegli come vengono fornite le credenziali

Scegli il metodo di autenticazione più adatto al modello di account. Un account di servizio gestito centralmente è utile quando la stessa condivisione deve essere utilizzata da un gruppo di utenti. Inserisci nome utente e password nella configurazione SMB e aggiungi un dominio solo se richiesto dal file server. Archivia la password nel flusso di configurazione protetto di ownCloud e utilizza un account dedicato anziché un login amministratore personale.

Il metodo "Credenziali di accesso, salva nella sessione" utilizza le credenziali di accesso ownCloud di ciascun utente per la condivisione remota e non le memorizza sul server. ownCloud documenta importanti compromessi: la condivisione diretta di tale mount e la scansione dei file in background non funzionano normalmente perché ownCloud non conserva le credenziali di archiviazione. Per l'accesso condiviso del team o per le operazioni automatizzate in background, scegli un metodo di credenziali supportato che memorizzi in modo sicuro le credenziali necessarie.

Un modulo di autenticazione ownCloud SMB/CIFS con campi per nome utente e password e un campo dominio facoltativo.
Fornisci un account SMB dedicato e aggiungi un dominio solo se la configurazione di autenticazione del file server lo richiede.

5. Limita l'accesso e imposta le opzioni di montaggio

Utilizza "Disponibile per" per scegliere gli utenti o i gruppi di ownCloud che devono visualizzare il mount. Evita di lasciare un mount amministrativo disponibile a tutti quando la condivisione contiene file con restrizioni. Le autorizzazioni del server SMB rimangono valide: un utente di ownCloud non può ottenere un accesso ai file superiore a quello consentito dall'account SMB e dagli ACL del server.

Apri le opzioni del mount per impostare la modalità di sola lettura quando gli utenti devono poter visualizzare o scaricare file remoti senza modificarli. La condivisione di mount esterni è disabilitata per impostazione predefinita nelle opzioni di amministrazione di ownCloud; abilita la condivisione solo se gli utenti devono condividere file da questo mount tramite ownCloud e il tuo modello di autorizzazioni lo consente. La selezione degli utenti nel campo di disponibilità del mount e l'abilitazione della condivisione dei file sono decisioni separate.

Il selettore ownCloud disponibile si espande con il gruppo Team di progetto selezionato.
Limita l'accesso amministrativo al mount agli utenti o ai gruppi di ownCloud autorizzati ad accedere ai file remoti.
Il menu a comparsa delle opzioni di montaggio di ownCloud mostra le caselle di controllo "Sola lettura" e "Abilita condivisione".
Imposta il mount in modalità sola lettura quando non intendi apportare modifiche; decidi separatamente se gli utenti possono condividere i file da esso.

6. Verificare lo stato del montaggio

I campi obbligatori sono contrassegnati nella tabella di archiviazione amministrativa e ownCloud salva un mount dopo che è stata fornita la configurazione richiesta. Un punto di stato verde indica che l'archiviazione esterna è pronta. Un'icona rossa o gialla significa che ownCloud non è riuscito a connettersi; ricontrollare il nome host, la condivisione, la sottocartella, le credenziali, le autorizzazioni dell'account e la disponibilità della rete. La documentazione indica che un problema di connessione può rendere il mount non disponibile per dieci minuti. Fare clic sull'icona di stato o ricaricare la pagina di amministrazione per riprovare dopo aver risolto la causa.

Verifica il mount come amministratore e come utente

Apri la pagina File di ownCloud come utente appartenente al gruppo autorizzato e verifica che la cartella di montaggio sia visualizzata. Esegui un test con un file innocuo: apri o scarica un file esistente, quindi, se il mount è progettato per essere scrivibile, crea o carica un piccolo file di prova, rinominalo e rimuovilo. Verifica che le stesse modifiche siano presenti sul server SMB. Se il mount è di sola lettura, verifica che le operazioni di lettura funzionino e che le operazioni di scrittura siano bloccate come previsto.

Per la diagnostica da riga di comando, gli strumenti di ownCloud occpossono elencare i punti di montaggio esterni e verificarne uno tramite il suo ID. Eseguire i comandi come account del server web e dalla directory di installazione di ownCloud; adattare l'account e il percorso al proprio sistema. Innanzitutto, recuperare l'ID effettivo del punto di montaggio dall'elenco, quindi verificarlo. Non esporre le password dei punti di montaggio nell'output condiviso dei comandi.

cd /var/www/owncloud
sudo -u www-data ./occ files_external:list
sudo -u www-data ./occ files_external:verify 3

Il numero 3è solo un esempio. Sostituiscilo con l'ID restituito dal tuo files_external:listoutput. Nei container, esegui il occcomando con il comando del container documentato per la distribuzione, anziché presumere che l'host abbia lo stesso percorso o utente web.

La pagina File di ownCloud con un collegamento Progetti nella barra di navigazione e diverse cartelle e file di esempio.
In qualità di utente autorizzato, verifica che il punto di montaggio appaia in File e testa l'accesso utilizzando un file non critico.
Un terminale Linux che mostra i comandi ownCloud occ files_external:verify e files_external:list.
Utilizza l'ID di montaggio dall'output del tuo file files_external:list quando esegui files_external:verify; i percorsi e gli account di servizio variano a seconda dell'installazione.

Risoluzione dei problemi tramite il punto di guasto

Ciò che vediCosa controllare
SMB / CIFSmanca dall'elenco del backendVerifica che il supporto per l'archiviazione esterna e il backend SMB siano abilitati, quindi controlla le dipendenze del tuo pacchetto ownCloud e del runtime PHP. Riavvia il servizio PHP o web pertinente dopo aver modificato i moduli PHP.
smbclientimpossibile elencare il server o la condivisioneVerifica il nome del server dall'host di ownCloud, il firewall e il routing, le credenziali, la sintassi del dominio e le autorizzazioni sia sulla condivisione che sui file sottostanti.
La fila di monte rimane rossa o giallaRicontrolla l'URL SMB, il nome della condivisione, la sottocartella remota, l'account e il percorso di rete. Se l'host utilizza SELinux, consulta le linee guida ufficiali di ownCloud per l'accesso alla rete in uscita prima di modificare i criteri.
Il supporto è verde, ma l'utente non può vederloControlla la selezione "Disponibile per utente/gruppo" e verifica che la persona sia effettivamente membro di quel gruppo. I mount amministrativi e i mount personali hanno ambiti diversi.
I file aggiunti direttamente sul server SMB non vengono visualizzati immediatamenteownCloud potrebbe non rilevare immediatamente tutte le modifiche remote, soprattutto se si tratta di modifiche apportate in profondità nella struttura delle cartelle. Consulta le linee guida per i processi in background di archiviazione esterna e le limitazioni di autenticazione relative al meccanismo selezionato.

Limitazioni alla pianificazione per

Un mount esterno SMB/CIFS rappresenta una connessione attiva a un altro server, non una copia dei dati all'interno di ownCloud. Se il server SMB non è disponibile, anche il mount potrebbe risultare non disponibile in ownCloud. La modifica o la rimozione di un mount esterno non comporta necessariamente la rimozione di tutte le voci di metadati associate alla vecchia configurazione, pertanto è consigliabile evitare di eliminare e ricreare ripetutamente i mount di produzione durante i test.

La scelta del metodo di autenticazione influisce sull'automazione. Le credenziali valide solo per la sessione non sono disponibili per i processi in background nello stesso modo delle credenziali di servizio memorizzate. Inoltre, le modifiche apportate direttamente tramite un altro client SMB potrebbero non essere immediatamente visualizzate nella vista file di ownCloud. Se è necessario un rilevamento in background affidabile, la condivisione o l'accesso per singolo utente, è fondamentale testare esattamente questi comportamenti con il backend e la versione di ownCloud selezionati prima del rilascio.

Documentazione ufficiale

Documentazione verificata il 6 ottobre 2026. Le dipendenze dei pacchetti e le etichette esatte dei menu variano a seconda della versione di ownCloud, della distribuzione Linux e dell'immagine del container. Seguire la guida di installazione e amministrazione corrispondente alla versione in uso.

Lascia un commento

Confronto tra strumenti di monitoraggio open-source e closed-source.

Confronto tra strumenti di monitoraggio open-source e closed-source.

Confronta strumenti di monitoraggio open source e proprietari in base a costi, supporto, personalizzazione, sicurezza e opzioni disponibili, tra cui Zabbix, Nagios, PRTG e altri.

I migliori server TFTP per Windows, Linux e macOS

I migliori server TFTP per Windows, Linux e macOS

Confronta i migliori server TFTP per Windows, Linux e macOS, tra cui SolarWinds, Tftpd64, tftpd-hpa, atftpd, haneWIN e dnsmasq.

5 migliori alternative a Microsoft Access per database desktop e web

5 migliori alternative a Microsoft Access per database desktop e web

Confronta cinque alternative a Microsoft Access per la gestione di database su desktop, SQLite, senza codice e tramite browser, evidenziandone punti di forza, limiti e casi d'uso più adatti.

Ingresso vs. Uscita: qual è la differenza nelle reti?

Ingresso vs. Uscita: qual è la differenza nelle reti?

Comprendere come i termini "ingress" e "egress" descrivono il traffico in entrata e in uscita, perché la direzione dipende dal confine della rete e come monitorare la larghezza di banda e individuare i trasferimenti di dati rischiosi.

6 migliori server Syslog gratuiti da provare per la registrazione centralizzata dei log

6 migliori server Syslog gratuiti da provare per la registrazione centralizzata dei log

Confronta sei server e collettori syslog gratuiti per Windows e Linux, inclusi strumenti con interfaccia grafica, opzioni open source, funzionalità di ricerca, avvisi e trasporto sicuro.

Cos'è IIS? Il server Web Windows di Microsoft e le sue alternative.

Cos'è IIS? Il server Web Windows di Microsoft e le sue alternative.

Scopri cosa fa Microsoft IIS, come funzionano la sua pipeline di richieste e i pool di applicazioni e quando Apache, NGINX o Caddy potrebbero essere più adatti alle tue esigenze di server web.

Risolvere l'elevato utilizzo della CPU in Jitsi Meet sui browser client.

Risolvere l'elevato utilizzo della CPU in Jitsi Meet sui browser client.

Diagnostica i picchi di utilizzo della CPU del browser Jitsi Meet e riduci il carico del client controllando i riquadri video, gli effetti della fotocamera, la grafica del browser e le impostazioni dell'host.

Come monitorare le metriche di Jitsi Videobridge con Prometheus e Grafana

Come monitorare le metriche di Jitsi Videobridge con Prometheus e Grafana

Monitora lo stato di salute, il carico della conferenza e il traffico di Jitsi Videobridge con il suo endpoint Prometheus integrato, quindi esplora e visualizza i dati in Grafana.

Come configurare un nome di dominio personalizzato per Jitsi Meet Docker

Come configurare un nome di dominio personalizzato per Jitsi Meet Docker

Configura un dominio personalizzato per Jitsi Meet Docker con DNS, URL pubblico, HTTPS, Let's Encrypt, porte del firewall, impostazioni NAT e verifica end-to-end.

Fix Zimbra Admin Console 404 Not Found After SSL Renewal

Fix Zimbra Admin Console 404 Not Found After SSL Renewal

Fix Zimbra Admin Console 404 errors after SSL renewal by checking the correct URL and port, proxy routing, service status, deployed certificates, and logs.