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

10 migliori strumenti di ping sweep per individuare i dispositivi sulla tua rete

10 migliori strumenti di ping sweep per individuare i dispositivi sulla tua rete

Confronta 10 strumenti di scansione ping per una rapida individuazione della rete LAN, la scansione multipiattaforma e la gestione degli indirizzi IP. Scopri cosa può (e non può) rivelarti una scansione.

6 migliori strumenti di gestione della rete per il monitoraggio delle prestazioni

6 migliori strumenti di gestione della rete per il monitoraggio delle prestazioni

Confronta sei strumenti di gestione della rete per il monitoraggio delle prestazioni, tra cui copertura SNMP, mappatura, avvisi, modelli di implementazione e compromessi in termini di costi.

Ping Monitor: 7 strumenti gratuiti e open-source per la disponibilità della rete

Ping Monitor: 7 strumenti gratuiti e open-source per la disponibilità della rete

Confronta sette monitor di ping gratuiti e open-source, da suite di rete complete a strumenti specifici per la misurazione della latenza, e scegli quello più adatto alle tue esigenze in termini di disponibilità, perdita di pacchetti e cronologia.

I migliori analizzatori Wi-Fi per Windows, iOS e Android

I migliori analizzatori Wi-Fi per Windows, iOS e Android

Confronta le migliori app di analisi Wi-Fi per Windows, iPhone e Android, inclusi strumenti per l'analisi della congestione dei canali, la copertura del segnale, le mappe di calore e la risoluzione dei problemi di rete.

QoS nelle reti: cos'è la qualità del servizio e come funziona

QoS nelle reti: cos'è la qualità del servizio e come funziona

Scopri cosa significa QoS nelle reti, come le marcature DSCP e le code di traffico danno priorità alle applicazioni voce, video e aziendali e cosa il QoS non può risolvere.

Il miglior software server SFTP per trasferimenti di file sicuri

Il miglior software server SFTP per trasferimenti di file sicuri

Confronta software server SFTP affidabili per Windows e Linux, tra cui OpenSSH, Bitvise, SolarWinds e SFTPGo. Trova la soluzione più adatta alle tue esigenze di sicurezza e trasferimento file.

I 7 migliori strumenti di gestione degli indirizzi IP per i team di rete

I 7 migliori strumenti di gestione degli indirizzi IP per i team di rete

Confronta sette strumenti di gestione degli indirizzi IP per la scoperta di sottoreti, il coordinamento di DNS e DHCP, l'inventario di rete e la gestione degli indirizzi IP open source.

Procedure ottimali per il monitoraggio della rete: cosa monitorare e quali strumenti utilizzare

Procedure ottimali per il monitoraggio della rete: cosa monitorare e quali strumenti utilizzare

Realizza un sistema di monitoraggio di rete efficace con una chiara copertura dei dispositivi, metriche di prestazioni utili, avvisi tempestivi e un confronto tra SolarWinds NPM, PRTG e OpManager.

I 10 migliori strumenti di scansione di rete per scoprire dispositivi e indirizzi IP

I 10 migliori strumenti di scansione di rete per scoprire dispositivi e indirizzi IP

Confronta gli strumenti di scansione di rete per la rapida individuazione dei dispositivi, le scansioni IP multipiattaforma e la gestione degli accessi IP (IPAM) aziendale, con indicazioni su come scegliere l'opzione più adatta alla tua rete.

Come utilizzare Nmap per il traceroute e leggere il percorso di rete

Come utilizzare Nmap per il traceroute e leggere il percorso di rete

Utilizza l'opzione --traceroute di Nmap per mappare gli hop a un host autorizzato, comprendere l'output di hop e RTT e risolvere i problemi relativi alle risposte mancanti senza eseguire scansioni eccessive.