Jak przenieść własność udostępnionych plików na serwerze ownCloud

Współpracownik odchodzi, projekt przenosi się do innego zespołu lub udostępniony folder nadal należy do konta, które ma zostać wyłączone. Pliki mogą pojawić się w widoku ownCloud odbiorcy, ale odbiorca może mieć do nich dostęp tylko poprzez udostępnienie. Jeśli pierwotne konto zostanie usunięte, to rozróżnienie może stać się problemem.

W przypadku serwera ownCloud 10.x administrator może przenieść własność za pomocą narzędzia wiersza poleceń occ files:transfer-ownership. W dokumentacji serwera 10.16 nie ma przycisku „Uczyń mnie właścicielem” dostępnego dla użytkownika. Polecenie przenosi pliki należące do jednego konta i jego udziały wychodzące na inne konto; udziały przychodzące nie są przenoszone. Poniższe kroki wykorzystują aktualne odniesienia do poleceń serwera ownCloud 10.16. Przed zmianą właściciela sprawdź w dokumentacji dokładną wersję i konfigurację pamięci masowej.

Najpierw określ, co należy przenieść

„Udostępnione mi” niekoniecznie oznacza „należą do mnie”. W chmurze ownCloud konto, które utworzyło lub jest właścicielem pliku, może udostępniać go innym użytkownikom. Odbiorca może odczytywać lub edytować udostępniony element, nie będąc jego właścicielem. Jeśli jesteś odbiorcą, poproszenie pierwotnego właściciela lub administratora o przeniesienie elementu zazwyczaj jest właściwym kolejnym krokiem.

Polecenie transferu to operacja administratora na hoście serwera ownCloud. Umożliwia ono przeniesienie każdego pliku należącego do użytkownika źródłowego lub wybranego folderu wraz z jego zawartością. Wybrana ścieżka musi znajdować się w katalogu plików tego użytkownika. Nie powoduje ono przeniesienia udostępnionych zasobów, zawartości kosza ani starszych wersji plików. Oficjalny dokument referencyjny poleceń OCC serwera ownCloud 10.16 opisuje polecenie i jego opcje.

Niniejszy przewodnik dotyczy serwera ownCloud (klasycznego produktu 10.x). ownCloud Infinite Scale to inny produkt o innej architekturze i interfejsie użytkownika. Nie zakładaj, że to polecenie serwera ani jego wyniki dotyczą wdrożenia Infinite Scale; sprawdź dokumentację zainstalowanego produktu.

Wybierz odpowiedni zakres transferu

PotrzebowaćZbliżać sięO czym należy pamiętać
Przenieś jeden folder projektuNależy używać --pathze ścieżką względną do katalogu plików użytkownika źródłowego.Folder i jego elementy podrzędne umieszczane są w oznaczonym znacznikiem czasu folderze transferowym dla odbiorcy.
Przenieś wszystkie pliki należące do kontaUruchom polecenie, podając tylko identyfikatory użytkownika źródłowego i docelowego.Udziały wychodzące są przenoszone wraz z plikami, udziały przychodzące nie.
Zamknięcie kontaNajpierw przenieś konto, zweryfikuj wynik, a następnie postępuj zgodnie z procedurą usuwania konta obowiązującą w Twojej organizacji.Nie wyłączaj ani nie usuwaj konta źródłowego, dopóki nie zostaną sprawdzone potrzebne dane i udziały.
Przenieś pliki bezpośrednio do obszaru plików najwyższego poziomu nowego użytkownikaNależy brać pod uwagę --destination-use-user-folderjedynie udokumentowany przypadek szczególny.Konto docelowe musi istnieć i nigdy nie być na nim zalogowane. Nie jest to normalny obieg pracy związany z transferem selektywnym.

Przed uruchomieniem polecenia

  1. Potwierdź produkt i wersję. Upewnij się, że jest to ownCloud Server 10.x, a nie ownCloud Infinite Scale, i przeczytaj opis poleceń dla zainstalowanej wersji.
  2. Potwierdź oba identyfikatory kont. Użyj rzeczywistych identyfikatorów użytkowników ownCloud, a nie nazw wyświetlanych ani adresów e-mail, chyba że są to identyfikatory. Sprawdź pisownię: „source” i „destination” to argumenty pozycyjne.
  3. Sprawdź wpływ udostępniania. Polecenie może przenieść udostępniane zasoby należące do konta źródłowego. Udostępniane zasoby są pomijane. Poinformuj współpracowników o wszelkich spodziewanych zmianach własności lub dostępu.
  4. Utwórz i zweryfikuj kopię zapasową. Postępuj zgodnie ze standardową procedurą tworzenia kopii zapasowych bazy danych i magazynu danych w swojej witrynie. Transfer pliku zmienia właściciela i relacje współdzielenia; odzyskiwalna kopia zapasowa to bezpieczniejszy plan przywracania.
  5. Sprawdź szczegóły dotyczące pamięci masowej i wdrożenia. Potwierdź katalog instalacyjny ownCloud i prawidłowe konto serwera WWW. W standardowej instalacji systemu Linux to konto często jest www-data, ale pakiety i kontenery mogą się różnić.

Jeśli korzystasz z głównej pamięci masowej zgodnej z S3 z wieloma kontenerami, zatrzymaj się i zapoznaj się z ostrzeżeniem dotyczącym pamięci masowej w oficjalnej dokumentacji głównej pamięci masowej zgodnej z ownCloud S3 . Mówi ona, że ​​w takim układzie nie zaleca się przenoszenia własności, ponieważ może to spowodować utratę udziałów.

Przenieś wybrany folder współdzielony

Użyj transferu selektywnego, gdy miejsce docelowe potrzebuje projektu lub niewielkiego zestawu plików, a nie całej kolekcji plików użytkownika źródłowego. Poniższy przykład przenosi folder o nazwie Projects/Proposalod użytkownika o identyfikatorze alicedo użytkownika o identyfikatorze bob.

  1. Otwórz powłokę na hoście serwera ownCloud i przejdź do katalogu zawierającego occskrypt. Użyj ścieżki odpowiadającej Twojej instalacji.
  2. Przed uruchomieniem polecenia sprawdź jego opcje:
sudo -u www-data ./occ files:transfer-ownership --help
  1. Uruchom transfer selektywny. Przykładowa ścieżka jest względna do alicekatalogu plików ownCloud i nie jest ścieżką do systemu plików serwera:
sudo -u www-data ./occ files:transfer-ownership \
  --path="Projects/Proposal" \
  alice \
  bob

Wymień, www-datajeśli instalacja korzysta z innego konta usługi. W przypadku wdrożenia kontenera należy użyć udokumentowanej formy poleceń kontenera, zamiast dosłownie kopiować polecenie hosta. Na przykład dokumentacja dla programistów ownCloud przedstawia formę Docker Compose, taką jak docker compose exec owncloud occ ...; nazwy usług różnią się w zależności od wdrożenia.

Polecenie umieszcza wybrany folder wraz z zawartością w obszarze plików użytkownika docelowego, w folderze o nazwie podanej we wzorcu transferred from alice on [timestamp]. Nie zachowuje ono oryginalnej lokalizacji najwyższego poziomu. Po zakończeniu polecenia sprawdź konto docelowe pod kątem tego folderu transferu.

Przenieś wszystko, co jest własnością jednego konta

Jeżeli użytkownik odchodzi i celem jest przeniesienie wszystkich swoich plików i udziałów wychodzących, należy pominąć --path:

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

Przeczytaj wynik potwierdzenia przed zaakceptowaniem. Polecenie może zgłosić udziały, których nie można przenieść. --accept-skipped-sharesOpcja ta nakazuje ownCloud kontynuowanie po pominięciu udziałów; używaj jej tylko wtedy, gdy rozumiesz i akceptujesz ten wynik. Nie dodawaj jej tylko po to, aby wyłączyć monit.

Dostępna jest również --destination-use-user-folderopcja dla konkretnego przypadku migracji pełnego użytkownika. Użytkownik docelowy musi być utworzony, ale nigdy nie może się zalogować; ownCloud zaleca tryb konserwacji dla tej operacji. Ponieważ ma on bardziej rygorystyczne wymagania wstępne i zmienia miejsce, w którym trafiają dane, nie należy go używać do zwykłego przekazania ani przenoszenia selektywnego.

Sprawdź wynik i adres pominiętych udziałów

  1. Zaloguj się jako użytkownik docelowy lub poproś go o sprawdzenie folderu „Pliki”. W przypadku transferu selektywnego potwierdź transferred from …folder z sygnaturą czasową i otwórz odpowiednie pliki.
  2. Sprawdź, czy oczekiwana struktura folderów i najnowsza zawartość plików są obecne. W dokumentacji poleceń serwera 10.16 podano, że wersje plików nie są przenoszone; na koncie docelowym pojawia się tylko najnowsza wersja.
  3. Przejrzyj ważne udostępnienia z osobami, które z nich korzystają. Ponieważ udostępnianie wychodzące jest przenoszone, a przychodzące nie, przeniesienie nie oznacza, że ​​konto docelowe staje się odbiorcą każdego elementu udostępnionego źródłu.
  4. Pozostaw konto źródłowe dostępne do czasu potwierdzenia dostępu przez właściciela docelowego i współpracowników, których to dotyczy. Dezaktywację konta należy zakończyć dopiero po sprawdzeniu i standardowym przeglądzie retencji.

Jeśli transfer zgłosi wyjątek lub zakończy się przedwcześnie, ownCloud dokumentuje files:troubleshoot-transfer-ownershipproblemy związane z transferem. Domyślnie przeprowadza test, który raportuje wyniki. Na przykład:

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

Najpierw przejrzyj jego wyniki. Polecenie ma również --fixopcję próby naprawy, więc nie dodawaj jej bez przejrzenia zgłoszonych problemów i posiadania aktualnej kopii zapasowej. Dostępne kontrole i opcje są wymienione w tym samym oficjalnym dokumencie OCC .

Ostateczna samokontrola

  • Czy użyłeś prawidłowej instancji serwera ownCloud, wersji, identyfikatora źródłowego i identyfikatora docelowego?
  • Czy wybrałeś zamierzony zakres: ścieżkę czy wszystkie pliki będące własnością źródła?
  • Czy uwzględniłeś pominięte udziały wychodzące, przychodzące, zawartość kosza i starsze wersje?
  • Czy użytkownik docelowy znajdzie i otworzy przesłane pliki, a także czy współpracownicy, których to dotyczy, nadal będą mogli uzyskać do nich dostęp?
  • Czy zachowałeś zweryfikowaną kopię zapasową i odłożyłeś usunięcie konta do momentu potwierdzenia przekazania?

Pomyślne polecenie to dopiero początek przekazania. Przed uznaniem przekazania własności za zakończone potwierdź nową lokalizację, zawartość pliku i dostęp do współpracy.

Zostaw komentarz

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

Porównaj 10 narzędzi do pingowania, które umożliwiają szybkie wykrywanie sieci LAN, skanowanie międzyplatformowe i zarządzanie adresami IP. Dowiedz się, co narzędzie pingujące może Ci powiedzieć, a czego nie.

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

Porównaj sześć narzędzi do zarządzania siecią służących do monitorowania wydajności, obejmujących zasięg SNMP, mapowanie, alerty, modele wdrażania i kompromisy kosztów.

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Porównaj siedem darmowych i otwartych monitorów pingów — od kompletnych pakietów sieciowych po ukierunkowane sondy opóźnień — i wybierz odpowiedni monitor pod kątem dostępności, utraty pakietów i historii.

QoS w sieciach: czym jest jakość usług i jak działa

QoS w sieciach: czym jest jakość usług i jak działa

Dowiedz się, co oznacza QoS w sieciach, w jaki sposób oznaczenia DSCP i kolejki ruchu nadają priorytet aplikacjom głosowym, wideo i biznesowym oraz czego QoS nie jest w stanie naprawić.

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Porównaj niezawodne oprogramowanie serwera SFTP dla systemów Windows i Linux, w tym OpenSSH, Bitvise, SolarWinds i SFTPGo. Znajdź rozwiązanie odpowiednie dla swoich potrzeb w zakresie bezpieczeństwa i transferu plików.

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

Porównaj siedem narzędzi do zarządzania adresami IP służących do wykrywania podsieci, koordynacji DNS i DHCP, inwentaryzacji sieci i otwartego oprogramowania IPAM.

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

Porównaj sześć narzędzi do monitorowania systemu Windows Server pod kątem zbierania danych systemu Windows, widoczności aplikacji, modelu wdrażania i licencjonowania, aby znaleźć odpowiednie rozwiązanie.

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

Porównaj narzędzia do skanowania sieciowego umożliwiające szybkie wykrywanie urządzeń, skanowanie adresów IP na wielu platformach oraz zarządzanie IPAM w przedsiębiorstwie. Znajdziesz tu wskazówki dotyczące dopasowania każdej opcji do swojej sieci.

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Zbuduj praktyczny monitoring sieci z przejrzystym zakresem urządzeń, przydatnymi wskaźnikami wydajności, przydatnymi alertami oraz porównaniem SolarWinds NPM, PRTG i OpManager.

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Użyj opcji --traceroute programu Nmap, aby mapować przeskoki do autoryzowanego hosta, zrozumieć dane wyjściowe dotyczące przeskoków i czasu RTT oraz rozwiązywać problemy z brakującymi odpowiedziami bez nadmiernego skanowania.