OwnCloud-bestanden overdragen aan een nieuwe eigenaar zonder uw aandelen te verliezen.

Om een ​​andere gebruiker eigenaar te maken van bestanden die momenteel eigendom zijn van een vertrekkend of wijzigend ownCloud-account, gebruikt u de serveropdracht occ files:transfer-ownership. Deze opdracht verplaatst standaard alle bestanden waarvan de eigenaar eigenaar is, samen met uitgaande shares en bijbehorende metadata; gebruik deze opdracht --pathwanneer u alleen een map wilt overdragen. Via het webpaneel voor delen kunt u toegangsrechten wijzigen, maar dit is niet het mechanisme voor het overdragen van eigendom.

Kies de juiste transferscope

In ownCloud Classic bepaalt het eigenaarschap wiens persoonlijke bestandsruimte het originele item bevat en wiens account de uitgaande share beheert. Een ontvanger met bewerkingsrechten blijft een ontvanger; het toekennen van "kan bewerken" maakt die persoon niet automatisch de eigenaar van het bestand. Voordat u een overdracht uitvoert, moet u bepalen of de nieuwe eigenaar alle bestanden van het account nodig heeft of slechts een specifieke projectmap.

  • Alle bestanden overzetten: Gebruik deze optie wanneer een account wordt opgeheven en de bijbehorende bestanden en gedeelde mappen samen moeten worden overgezet. Het is eenvoudiger om de overdracht af te bakenen, maar er wordt meer content overgezet dan bij een overdracht binnen één team.
  • Eén map overzetten: Gebruik deze optie --pathvoor een specifieke map onder de bestanden van de brongebruiker. Dit beperkt de reikwijdte, maar controleer de geneste inhoud en gedeelde relaties voordat u verdergaat.
  • Behoud een permanente gedeelde map voor het team: voor teamcontent die continu wordt gebruikt, raadt ownCloud een speciaal eigenaarsaccount aan waarvan de gedeelde map behouden blijft, ook bij personeelswisselingen. Dit is een beheersmaatregel voor toekomstige bestanden, geen retroactieve overdracht van bestanden van een bestaande eigenaar.

De officiële documentatie van ownCloud Server 11 over het delen van bestanden vermeldt dat de opdracht uitgaande gedeelde bestanden en bijbehorende metadata, zoals tags en opmerkingen, overdraagt. Inkomende gedeelde bestanden worden niet overgedragen omdat een andere gebruiker de oorspronkelijke bestanden bezit. De inhoud van de prullenbak wordt evenmin overgedragen.

Bereid de boekhouding en de gegevens voor.

Controleer de gebruikers-ID's van de bron en de bestemming nauwkeurig. Dit zijn account-ID's, niet per se weergavenamen of e-mailadressen. Zorg ervoor dat het bestemmingsaccount bestaat en dat het de overgedragen gegevens binnen het quotum kan opslaan. Hoewel in de handleiding van ownCloud staat dat een ontbrekende doelgebruiker in sommige versies kan worden aangemaakt, voorkomt het aanmaken en bevestigen van het beoogde account dat gegevens onder een onbedoelde identiteit worden verplaatst.

Plan de bewerking in op een moment dat gebruikers de bronbestanden niet bewerken. Maak een geverifieerde back-up van de ownCloud-gegevens en -database en zorg ervoor dat u de herstelprocedure kent. Kopieer, hernoem of verplaats geen bestanden rechtstreeks in de gegevensmap: de database houdt bestandsmetadata en -eigendom bij. Gebruik deze methode occzodat ownCloud zijn gegevens en gedeelde mappen consistent kan bijwerken.

De huidige documentatie van ownCloud Classic bevat aparte handleidingen voor Server 11.0 en 10.16. Server 11 beschrijft een installatie op basis van Docker; de voorbeelden voor 10.16 gebruiken een traditionele PHP-installatie. Gebruik de opdrachtvorm die overeenkomt met de geïmplementeerde release in plaats van een opdracht blindelings te kopiëren.

Voer de eigendomsoverdracht uit.

Voor ownCloud Classic 11 in Docker

Verplaats vanuit de map waarin uw Compose-implementatie zich bevindt alle bestanden die eigendom zijn van het bronaccount naar het doelaccount:

docker compose exec owncloud occ files:transfer-ownership \
  source-user \
  destination-user

Vervang beide voorbeeld-ID's door de exacte ownCloud-gebruikers-ID's. Controleer de uitvoer van de opdracht en eventuele meldingen over overgeslagen shares. Voeg geen optie toe die overgeslagen shares automatisch accepteert, tenzij u de gevolgen hebt bekeken en geaccepteerd.

Voor ownCloud Classic 10.16 geïnstalleerd met PHP

Voer de applicatie uit occals de webservergebruiker vanuit de installatiemap van ownCloud. Op veel Debian- of Ubuntu-installaties is die gebruiker www-data:

sudo -u www-data php /var/www/owncloud/occ files:transfer-ownership \
  source-user \
  destination-user

Pas het uitvoerbare pad en het account aan zodat ze overeenkomen met uw host. Als de opdracht een onbekende optie of opdracht meldt, raadpleeg dan de ownCloud-opdrachtreferentie van de geïnstalleerde versie occ files:transfer-ownership --helpvoordat u het opnieuw probeert.

Beperk de overdracht tot een map.

Om een ​​projectmap met een specifieke naam te verplaatsen Projectsin plaats van elk afzonderlijk bestand, voegt u de padoptie toe vóór de gebruikers-ID's:

docker compose exec owncloud occ files:transfer-ownership \
  --path="Projects" \
  source-user \
  destination-user

Het pad moet bestaan ​​binnen de map data/<source-user>/files. ownCloud plaatst de map niet zomaar op hetzelfde relatieve pad in de bestemming. De overgedragen inhoud wordt opgeslagen in een map met de naam in de vorm transferred from <source-user> on <timestamp>binnen de bestanden van de gebruiker op de bestemming. Vertel de ontvanger waar het bestand te vinden is nadat de opdracht is voltooid. Raadpleeg de ownCloud 10.16 occ-opdrachtreferentie voor de beschikbare opties.

Weet wanneer dit commando niet het juiste hulpmiddel is.

Een overdracht is geen algemene knop 'eigenaar wijzigen' voor elk item dat zichtbaar is voor de brongebruiker. Bestanden in inkomende gedeelde mappen blijven eigendom van de oorspronkelijke deler en worden niet verplaatst. Als de benodigde inhoud een inkomende gedeelde map is, overleg dan met die eigenaar of maak een aparte kopie met behulp van een goedgekeurde workflow; een kopie is een afzonderlijk bestand en behoudt mogelijk niet de oorspronkelijke geschiedenis of metadata van de gedeelde map.

Er gelden ook opslagspecifieke limieten. De ownCloud-documentatie waarschuwt tegen het gebruik van deze opdracht met S3-primaire opslag die is geconfigureerd met meerdere buckets, omdat gedeelde mappen op bestanden verloren kunnen gaan. Archivering van bestanden in de bedrijfsomgeving kent ook gedocumenteerde overdrachtsbeperkingen. Als een van beide van toepassing is, raadpleeg dan de versiespecifieke documentatie en test de procedure op een representatief, niet-productieaccount voordat u actie onderneemt.

Als een overdracht een uitzondering genereert of voortijdig stopt, herhaal deze dan niet direct. De ownCloud-handleiding voor delen raadt aan om de overdracht occ files:troubleshoot-transfer-ownership --uid <uid>voor zowel de bron- als de bestemmingsgebruikers-ID uit te voeren om de status van de overdracht te onderzoeken en te herstellen. Bewaar de originele logbestanden en back-ups totdat de resultaten duidelijk zijn.

Controleer het resultaat voordat u het bronaccount verwijdert.

Meld u aan als de gebruiker van de bestemming en controleer of de overgedragen map wordt weergegeven in de gegenereerde map 'Overgedragen van'. Open representatieve bestanden en controleer de verwachte mappen, tags, opmerkingen en gedeelde mappen. Vraag een van de beoogde ontvangers om de toegang via de bestaande gedeelde map te verifiëren. Controleer vervolgens het bronaccount op resterende bestanden of gedeelde mappen en controleer de uitvoer van de opdracht op overgeslagen items.

Verwijder of deactiveer het bronaccount pas nadat de eigenaar van de bestemming en relevante medewerkers de toegang hebben bevestigd. ownCloud koppelt bestanden aan hun eigenaren, dus het verwijderen van een gebruiker verwijdert ook de resterende bestanden en gedeelde mappen van die gebruiker. De overdrachtsopdracht verplaatst de prullenbak of inkomende gedeelde mappen niet; deze beperkingen moeten worden opgenomen in de checklist voor de overdracht.

Laat een reactie achter

OwnCloud-bestanden overdragen aan een nieuwe eigenaar zonder uw aandelen te verliezen.

Met het occ-commando van ownCloud kunt u bestanden die eigendom zijn van en gedeelde mappen naar andere accounts overzetten, inzicht krijgen in wat er achterblijft en de toegang controleren voordat u het oude account verwijdert.

Versnel ownCloud 10-query's door indexen veilig te beheren.

Leer wanneer de database-indexen van ownCloud 10 aandacht nodig hebben, hoe u ondersteunde schema-updates veilig kunt toepassen en wanneer het optimaliseren van query's of een databasewijziging de betere oplossing is.

Een SMB/CIFS-share koppelen in ownCloud zonder Linux-koppeling

Verbind een Windows- of Samba-netwerkshare met ownCloud via Externe opslag, verifieer de inloggegevens en los problemen met ontoegankelijke mappen veilig op.

Verwijder veilig ownCloud-bestandsversies met het occ-commando.

Verwijder veilig ownCloud-bestandsversies met het occ-commando.

Verwijder alle opgeslagen ownCloud Server Classic-bestandsversies voor één account of alle gebruikers en maak onderscheid tussen een volledige verwijdering en een verwijdering op basis van bewaartermijn.

OwnCloud mobiele verbinding geweigerd? Controleer de URL en bereikbaarheid.

OwnCloud mobiele verbinding geweigerd? Controleer de URL en bereikbaarheid.

Traceer een geweigerde mobiele verbinding met ownCloud door de server-URL, het telefoonnetwerk, het HTTPS-eindpunt en de serverlogboeken in de juiste volgorde te controleren.

Voer ownCloud-achtergrondtaken betrouwbaar uit met een Systemd-timer.

Vervang de handmatige uitvoering van taken door een systemd-timer die elke 15 minuten de door ownCloud ondersteunde occ system:cron-opdracht uitvoert.

Herstel de ownCloud WebDAV-synchronisatie door de defecte route te vinden.

Traceer het WebDAV-verzoek via Apache, Nginx of een reverse proxy en bevestig vervolgens dat ownCloud-synchronisatie werkt met een geauthenticeerde PROPFIND-test.

Stel de openbare URL van Nextcloud in zodat deze zichzelf kan bereiken.

Los de Nextcloud-waarschuwing over het ontbrekende uitgaande adres op door de canonieke URL in te stellen en de DNS-, HTTPS- en reverse-proxy-routering vanaf de server zelf te controleren.

Nextcloud Redis-caching instellen op Ubuntu 24.04

Nextcloud Redis-caching instellen op Ubuntu 24.04

Configureer APCu en Redis via een lokale Unix-socket voor Nextcloud-caching en bestandsvergrendeling, met stappen voor zowel recente als oudere Nextcloud-versies.

Laat Nextcloud Cron automatisch draaien met een Systemd-timer.

Controleer de cron-modus van Nextcloud, repareer de systemd-service en timer, en controleer of achtergrondtaken na het opstarten en vervolgens elke vijf minuten worden uitgevoerd.