Come trasferire la proprietà dei file condivisi in ownCloud Server

Un collega se ne va, un progetto viene trasferito a un altro team o una cartella condivisa appartiene ancora a un account che sta per essere disabilitato. I file potrebbero apparire nella visualizzazione ownCloud del destinatario, ma quest'ultimo potrebbe avervi accesso solo tramite una cartella condivisa. Se l'account originale viene rimosso, questa distinzione può diventare un problema.

Per ownCloud Server 10.x, un amministratore può trasferire la proprietà tramite lo strumento da riga di comando occ files:transfer-ownership. Non è presente alcun pulsante "Rendimi il proprietario" visibile all'utente, come descritto nella documentazione di Server 10.16. Il comando sposta i file di proprietà di un account e le relative condivisioni in uscita a un altro account; le condivisioni in entrata non vengono trasferite. I passaggi seguenti utilizzano la documentazione di riferimento dei comandi di ownCloud Server 10.16. Prima di eseguire una modifica della proprietà, consultare la documentazione relativa alla versione e alla configurazione di archiviazione esatte in uso.

Innanzitutto, individua cosa deve essere spostato

"Condiviso con me" non significa necessariamente "di mia proprietà". In ownCloud, l'account che ha creato o possiede un file può condividerlo con altri utenti. Chi riceve il file può leggerlo o modificarlo senza esserne il proprietario. Se sei il destinatario, la soluzione migliore è solitamente chiedere al proprietario originale o a un amministratore di spostare il file.

Il comando di trasferimento è un'operazione amministrativa sull'host di ownCloud Server. Può spostare tutti i file di proprietà di un utente di origine oppure una cartella selezionata e il suo contenuto. Il percorso selezionato deve trovarsi all'interno della directory dei file di quell'utente. Non trasferisce condivisioni in entrata, il contenuto del Cestino o versioni precedenti dei file. La documentazione ufficiale dei comandi OCC di ownCloud Server 10.16 descrive il comando e le relative opzioni.

Questa guida riguarda ownCloud Server (il prodotto classico 10.x). ownCloud Infinite Scale è un prodotto diverso con un'architettura e un'interfaccia utente differenti. Non dare per scontato che questo comando Server o i relativi risultati siano applicabili a un'implementazione di Infinite Scale; consulta la documentazione del prodotto installato.

Scegliere l'ambito di trasferimento corretto

BisognoApproccioCosa tenere a mente
Spostare una cartella di progettoUtilizzare --pathun percorso relativo alla directory dei file dell'utente di origine.La cartella e i suoi elementi secondari vengono inseriti in una cartella di trasferimento con data e ora per il destinatario.
Sposta tutti i file di proprietà dell'accountEseguire il comando specificando solo gli ID utente di origine e di destinazione.Le condivisioni in uscita vengono spostate insieme ai file; le condivisioni in entrata no.
Ritirare un contoEffettua prima il trasferimento, verifica il risultato, quindi segui la procedura di rimozione dell'account della tua organizzazione.Non disabilitare o eliminare l'account di origine finché non sono stati verificati i dati e le condivisioni necessari.
Sposta i file direttamente nell'area file di primo livello del nuovo utente.Da considerare --destination-use-user-foldersolo nel caso specifico documentato.L'account di destinazione deve esistere e non deve aver mai effettuato l'accesso. Questo non rientra nel normale flusso di lavoro di trasferimento selettivo.

Prima di eseguire il comando

  1. Conferma il prodotto e la versione. Verifica che si tratti di ownCloud Server 10.x e non di ownCloud Infinite Scale e consulta la documentazione di riferimento dei comandi per la versione installata.
  2. Conferma entrambi gli ID account. Utilizza gli ID utente ownCloud effettivi, non i nomi visualizzati o gli indirizzi email, a meno che non siano questi gli ID. Controlla attentamente l'ortografia: "source" e "destination" sono argomenti posizionali.
  3. Esamina l'impatto sulle condivisioni. Il comando può spostare le condivisioni in uscita appartenenti all'account di origine. Le condivisioni in entrata sono escluse. Informa i collaboratori di qualsiasi modifica prevista alla proprietà o all'accesso.
  4. Eseguite e verificate un backup. Seguite la normale procedura di backup del vostro sito per il database e l'archiviazione dei dati. Il trasferimento di un file modifica la proprietà e le relazioni di condivisione; un backup ripristinabile è il piano di ripristino più sicuro.
  5. Verifica i dettagli di archiviazione e distribuzione. Conferma la directory di installazione di ownCloud e l'account del server web corretto. In un'installazione Linux standard, tale account è spesso www-data, ma i pacchetti e i container possono essere diversi.

Se si utilizza uno storage primario compatibile con S3 con più bucket, è necessario interrompere l'esecuzione e consultare l'avviso specifico per lo storage presente nella documentazione ufficiale di ownCloud sullo storage primario compatibile con S3 . L'avviso indica che il trasferimento della proprietà non è consigliato in tale configurazione, poiché si potrebbero perdere le quote.

Trasferisci una cartella condivisa selezionata

Utilizza un trasferimento selettivo quando la destinazione necessita di un progetto o di un piccolo insieme di file, anziché dell'intera raccolta di file dell'utente di origine. L'esempio seguente trasferisce una cartella denominata Projects/Proposaldall'utente ID aliceall'utente ID bob.

  1. Apri una shell sull'host di ownCloud Server e accedi alla directory contenente lo occscript. Utilizza il percorso corrispondente alla tua installazione.
  2. Prima di eseguire il comando, verifica le sue opzioni:
sudo -u www-data ./occ files:transfer-ownership --help
  1. Eseguire il trasferimento selettivo. Il percorso di esempio è relativo alla alicedirectory dei file di ownCloud; non è un percorso del file system del server:
sudo -u www-data ./occ files:transfer-ownership \
  --path="Projects/Proposal" \
  alice \
  bob

Sostituire www-datase l'installazione utilizza un account di servizio diverso. In una distribuzione in container, utilizzare il formato di comando documentato del container anziché copiare letteralmente il comando dell'host. La documentazione per sviluppatori di ownCloud, ad esempio, mostra un formato Docker Compose come docker compose exec owncloud occ ...; i nomi dei servizi variano a seconda della distribuzione.

Il comando posiziona la cartella selezionata e il suo contenuto nell'area file dell'utente di destinazione in una cartella denominata secondo il modello transferred from alice on [timestamp]. Non conserva la posizione originale di primo livello. Verificare la presenza di questa cartella di trasferimento nell'account di destinazione al termine del comando.

Trasferisci tutti i beni posseduti da un unico conto

Se l'utente sta abbandonando il servizio e l'obiettivo è spostare tutti i suoi file di proprietà e le condivisioni in uscita, omettere --path:

sudo -u www-data ./occ files:transfer-ownership \
  alice \
  bob

Leggete il messaggio di conferma prima di accettarlo. Il comando potrebbe segnalare condivisioni che non possono essere trasferite. Questa --accept-skipped-sharesopzione indica a ownCloud di continuare anche se alcune condivisioni vengono ignorate; utilizzatela solo se comprendete e accettate tale risultato. Non aggiungetela semplicemente per sopprimere una richiesta di conferma.

Esiste anche un'opzione --destination-use-user-folderper uno specifico caso di migrazione completa degli utenti. L'utente di destinazione deve essere creato, ma non deve aver mai effettuato l'accesso; ownCloud consiglia la modalità di manutenzione per questa operazione. Poiché presenta prerequisiti più stringenti e modifica la destinazione dei dati, non è consigliabile utilizzarla per un normale trasferimento o una migrazione selettiva.

Verificare il risultato e gestire le azioni saltate

  1. Accedi come utente di destinazione oppure chiedigli di controllare la propria cartella File. Per un trasferimento selettivo, conferma la transferred from …cartella con la data e l'ora e apri i file corrispondenti.
  2. Verificate che la struttura delle cartelle prevista e il contenuto dei file siano aggiornati. La documentazione di riferimento dei comandi di Server 10.16 afferma che le versioni dei file non vengono trasferite; solo la versione più recente viene visualizzata nell'account di destinazione.
  3. È importante rivedere le condivisioni con le persone che ne dipendono. Poiché le condivisioni in uscita si spostano mentre quelle in entrata rimangono invariate, un trasferimento non rende il conto di destinazione destinatario di ogni singolo elemento condiviso con il conto di origine.
  4. Mantieni attivo l'account di origine finché il proprietario dell'account di destinazione e i collaboratori interessati non confermano l'accesso. La disattivazione completa dell'account verrà effettuata solo dopo tale verifica e la normale procedura di revisione della conservazione dei dati.

Se il trasferimento segnala un'eccezione o termina prematuramente, ownCloud documenta files:troubleshoot-transfer-ownershipla verifica dei problemi relativi al trasferimento. Il suo comportamento predefinito è una simulazione che riporta i risultati. Ad esempio:

sudo -u www-data ./occ files:troubleshoot-transfer-ownership --uid bob

Esaminate prima l'output. Il comando include anche un'opzione --fixper tentare le riparazioni, quindi non aggiungete tale opzione senza aver prima esaminato i problemi segnalati e senza disporre di un backup aggiornato. I controlli e le opzioni disponibili sono elencati nella stessa documentazione ufficiale dell'OCC .

Verifica finale

  • Hai utilizzato l'istanza, la versione, l'ID sorgente e l'ID di destinazione corretti del server ownCloud?
  • Hai selezionato l'ambito desiderato: un percorso o tutti i file di proprietà dell'utente sorgente?
  • Hai tenuto conto delle condivisioni in uscita saltate, delle condivisioni in entrata, del contenuto del cestino e delle versioni precedenti?
  • L'utente di destinazione può trovare e aprire i file trasferiti? E ​​i collaboratori interessati possono ancora accedere a ciò di cui hanno bisogno?
  • Hai conservato un backup verificato e hai posticipato la rimozione dell'account fino alla conferma del passaggio di consegne?

L'esecuzione di un comando con successo è solo l'inizio del trasferimento. Prima di considerare completato il trasferimento di proprietà, è necessario verificare la nuova posizione, il contenuto del file e l'accesso collaborativo.

Lascia un commento

Correggere l'avviso relativo all'intestazione Strict-Transport-Security (HSTS) mancante di Nextcloud.

Correggere l'avviso relativo all'intestazione Strict-Transport-Security (HSTS) mancante di Nextcloud.

Risolvi l'avviso di Nextcloud relativo alla mancanza di HSTS configurando il server web HTTPS o il proxy inverso, quindi verifica in modo sicuro l'intestazione Strict-Transport-Security.

Risolvere l'errore "CSync Unknown Error" del client desktop ownCloud durante la sincronizzazione.

Risolvere l'errore "CSync Unknown Error" del client desktop ownCloud durante la sincronizzazione.

Risolvi l'errore "CSync Unknown Error" del client ownCloud Desktop ricostruendo il database di sincronizzazione nascosto, quindi verifica la connettività, le autorizzazioni, i nomi dei file, lo spazio su disco e i log.

Come configurare Matrix Sliding Sync per un caricamento più veloce su dispositivi mobili (senza il proxy legacy)

Come configurare Matrix Sliding Sync per un caricamento più veloce su dispositivi mobili (senza il proxy legacy)

Il proxy Matrix Sliding Sync è stato archiviato e sostituito. Abilitare la sincronizzazione Simplified Sliding Sync nativa in Synapse, verificare il supporto del client, aggiornare il routing del proxy e testare la sincronizzazione mobile in modo sicuro.

Risolvi i problemi di latenza e di accesso lento alle stanze in Matrix Synapse Federation.

Risolvi i problemi di latenza e di accesso lento alle stanze in Matrix Synapse Federation.

Diagnostica i rallentamenti nella federazione Matrix Synapse e nell'adesione alle stanze verificando la connettività, lo stato dei tentativi del server remoto, le metriche, il carico del database e i limiti di frequenza di adesione.

Come svuotare automaticamente il cestino dei file eliminati di Nextcloud

Come svuotare automaticamente il cestino dei file eliminati di Nextcloud

Configura la conservazione del cestino e le attività in background di Nextcloud per rimuovere automaticamente i file eliminati, verificare l'avvenuta pulizia ed evitare comandi di eliminazione sicura per tutti gli utenti.

Risolvere i problemi di eco e ritardo audio del microfono di BigBlueButton in WebRTC

Risolvere i problemi di eco e ritardo audio del microfono di BigBlueButton in WebRTC

Diagnostica l'eco di BigBlueButton e il ritardo audio di WebRTC separando il feedback del microfono dal ritardo di rete, verificando il test dell'eco, i dispositivi del browser, la connettività UDP e il carico del server.

Come eseguire il backup di Nextcloud con Restic e Cron

Come eseguire il backup di Nextcloud con Restic e Cron

Configura un repository Restic crittografato e un'attività pianificata (cron job) per Nextcloud, includendo la modalità di manutenzione, un dump di MariaDB, la conservazione dei dati, i log e i controlli di ripristino.

Come risolvere il problema del blocco del caricamento file di ownCloud al 99%: guida pratica alla risoluzione dei problemi

Come risolvere il problema del blocco del caricamento file di ownCloud al 99%: guida pratica alla risoluzione dei problemi

Risolvi i problemi di caricamento su ownCloud bloccati al 99% controllando i log, lo spazio di archiviazione temporaneo, lo spazio dei chunk, i limiti PHP, le sessioni, i proxy e il blocco dei file nell'ordine corretto.

Come configurare l'autenticazione a due fattori (2FA) nella console di amministrazione di Zimbra.

Come configurare l'autenticazione a due fattori (2FA) nella console di amministrazione di Zimbra.

Abilita e applica correttamente l'autenticazione a due fattori (2FA) di Zimbra, registra un account amministratore, scegli la verifica tramite TOTP o e-mail e testa l'accesso alla Console di amministrazione.

Come configurare la moderazione della stanza Matrix con il bot Mjolnir

Come configurare la moderazione della stanza Matrix con il bot Mjolnir

Configura Mjolnir per la moderazione di Matrix: crea un account bot dedicato, configura la sua sala di controllo, proteggi le stanze, gestisci le liste di ban e verifica le autorizzazioni in modo sicuro.