Jak przywrócić uprawnienia Plex po przeniesieniu katalogu danych

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Po przeniesieniu katalogu danych Plex przywróć właściciela systemu plików i dostęp dla tożsamości usługi Plex, zanim zezwolisz nowej instancji na zapis stanu.

Podczas migracji można poprawnie skopiować każdy plik, a mimo to napotkać problemy, ponieważ na miejscu docelowym zmieniły się numeryczne UID/GID, tryb montowania, listy ACL lub możliwość przechodzenia przez katalogi nadrzędne. Najpierw napraw kontrakt systemu plików. Wielokrotne uruchamianie Plex z nieprawidłowym właścicielem może utworzyć mylący, częściowy stan i utrudnić ocenę, czy samo kopiowanie przebiegło poprawnie.

Porównaj numeryczne UID i GID na obu hostach

Nazwy użytkowników mogą być takie same, podczas gdy numeryczne identyfikatory różnią się, szczególnie w kontenerach, systemach NAS i ponownie zbudowanych hostach z systemem Linux. Miejsce docelowe należy oceniać z użyciem tożsamości, której faktycznie używa nowy proces Plex.

mapowanie UID i GID kontenera wiąże tożsamość usługi z numerycznym właścicielem systemu plików hosta w przypadku montowań wiązanych.

Zapisz UID/GID procesu Plex na starym i nowym hoście oraz sprawdź numerycznie właściciela skopiowanego katalogu. Jeśli identyfikator usługi na miejscu docelowym nie jest właścicielem ścieżki stanu ani nie ma do niej dostępu przez ACL, popraw to mapowanie przed uruchomieniem Plex.

Sprawdź katalogi nadrzędne i tryb montowania

Prawidłowy właściciel końcowego katalogu nie wystarczy, jeśli Plex nie może przejść przez katalog nadrzędny albo montowanie jest tylko do odczytu. Po migracji montowanie wiązane może również wskazywać niewłaściwą ścieżkę na hoście.

definicje usług Docker Compose jasno określają wolumeny, trwałe ścieżki i granice usług.

Przejdź całą ścieżkę od punktu montowania do katalogu danych Plex jako tożsamość usługi i zweryfikuj każdy katalog nadrzędny oraz tryb montowania kontenera. Jeśli ścieżka na hoście jest zapisywalna, ale ścieżka w kontenerze nie, popraw montowanie wiązane lub przestrzeń nazw, zanim ponownie zmienisz właściciela plików.

Użyj jednorazowego testu zapisu przed uruchomieniem Plex

Niewielki test tworzenia, zmiany nazwy i usuwania pliku potwierdza, że usługa może modyfikować miejsce docelowe bez narażania działającej bazy danych. Wykrywa również problemy z ACL i kontekstem bezpieczeństwa, których nie pokazują proste testy odczytu.

bezpieczny zapis SQLite wymaga kontrolowanych operacji zapisu, dlatego działająca baza danych Plex nie powinna służyć jako test uprawnień.

Uruchom jednorazowy test w skopiowanym katalogu nadrzędnym danych Plex oraz w ścieżce transkodowania, a następnie go usuń. Jeśli test się nie powiedzie, zatrzymaj się i rozwiąż problemy z zasadami systemu plików, zanim zezwolisz Plex na otwarcie zmigrowanej bazy danych.

-15% OFF

Uruchom Plex i zweryfikuj tożsamość przed wznowieniem automatyzacji

Po pomyślnym sprawdzeniu uprawnień kolejnym zagrożeniem jest podłączenie skopiowanego stanu do oczekiwanej instancji serwera i bibliotek. Zweryfikuj panel, ścieżki bibliotek, dostęp użytkowników, stan obejrzenia oraz jedną operację powodującą zapis, zanim włączysz skanowanie lub automatyzację usług towarzyszących.

migracja stanu Plex musi zachować bazę danych, metadane, konfigurację i ciągłość ścieżek, a także dostęp do multimediów.

Uruchom Plex z wstrzymaną automatyzacją w tle, potwierdź obecność oczekiwanego serwera i bibliotek, a następnie wykonaj jedną kontrolowaną operację dotyczącą metadanych lub skanowania. Jeśli tożsamość serwera lub stan bibliotek jest nieprawidłowy, zatrzymaj zapisy i porównaj skopiowany stan z kopią zapasową źródła przed kontynuowaniem. Przyszłe przenoszenie będzie prostsze, gdy Plex będzie korzystać z trwałej ścieżki danych aplikacji ze stabilnym właścicielem poza wymiennym środowiskiem uruchomieniowym kontenera.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.