Så återställer du Plex-behörigheter efter att datakatalogen har flyttats

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Efter att Plex datakatalog har flyttats ska filsystemets ägarskap och åtkomst återställas för Plex tjänsteidentitet innan den nya instansen tillåts skriva tillstånd.

En migrering kan kopiera alla filer korrekt och ändå misslyckas eftersom numeriskt UID/GID, monteringsläge, ACL:er eller åtkomst genom överordnade kataloger har ändrats på målet. Åtgärda filsystemets förutsättningar först. Om Plex startas upprepade gånger med fel ägarskap kan förvirrande delvis skapade tillstånd uppstå, vilket gör det svårare att avgöra om själva kopieringen lyckades.

Jämför numeriskt UID och GID på båda värdarna

Användarnamn kan matcha medan numeriska ID:n skiljer sig åt, särskilt mellan containrar, NAS-system och ombyggda Linux-värdar. Målet bör utvärderas utifrån den identitet som den nya Plex-processen faktiskt använder.

mappning av UID och GID för containrar kopplar tjänsteidentiteten till numeriskt ägarskap på värdens filsystem vid bind-monteringar.

Notera Plex-processens UID/GID på de gamla och nya värdarna och kontrollera ägarskapet numeriskt i den kopierade katalogen. Om måltjänstens ID inte äger sökvägen för tillstånd eller har ACL-åtkomst till den ska mappningen korrigeras innan Plex startas.

Kontrollera överordnade kataloger och monteringsläge

Korrekt ägarskap för den slutliga katalogen räcker inte om Plex inte kan gå igenom en överordnad katalog eller om monteringen är skrivskyddad. En bind-montering kan också peka på fel värdsökväg efter migreringen.

tjänstdefinitioner i Docker Compose gör volymer, beständiga sökvägar och tjänstegränser tydliga.

Gå igenom sökvägen från monteringspunkten till Plex datakatalog som tjänsteidentiteten och verifiera varje överordnad katalog samt containerns monteringsläge. Om värdsökvägen är skrivbar men containersökvägen inte är det ska bind-monteringen eller namnrymden korrigeras innan filägarskapet ändras igen.

Använd ett tillfälligt skrivtest innan Plex startas

Ett litet test med att skapa, byta namn på och ta bort en fil visar att tjänsten kan ändra målet utan att riskera den aktiva databasen. Det upptäcker även problem med ACL:er och säkerhetskontext som enkla lästester missar.

skrivsäkerhet för SQLite förespråkar kontrollerade skrivningar, så den aktiva Plex-databasen bör inte användas som behörighetstest.

Kör det tillfälliga testet i den kopierade överordnade katalogen för Plex data och i transkodningssökvägen och ta sedan bort det. Om testet misslyckas ska du avbryta och lösa filsystemets åtkomstregler innan Plex tillåts öppna den migrerade databasen.

-15% OFF
Single board computer zimaboard2

Starta Plex och validera identiteten innan automatisering återupptas

När behörigheterna är godkända är nästa risk att det kopierade tillståndet ansluts till den förväntade serverinstansen och de förväntade biblioteken. Verifiera instrumentpanelen, bibliotekssökvägarna, användaråtkomsten, visningsstatusen och en åtgärd som skapar en skrivning innan skanningar eller kompletterande automatisering aktiveras.

migrering av Plex-tillstånd måste bevara databas, metadata, konfiguration och kontinuitet för sökvägar samt medieåtkomst.

Starta Plex med bakgrundsautomatisering pausad, bekräfta den förväntade servern och de förväntade biblioteken och kör sedan en kontrollerad metadata- eller skanningsåtgärd. Om serveridentiteten eller bibliotekstillståndet är fel ska skrivningar stoppas och det kopierade tillståndet jämföras med källans säkerhetskopia innan du fortsätter. Framtida flyttar blir enklare när Plex behåller en beständig sökväg för appdata med stabilt ägarskap utanför den utbytbara körtidsmiljön för containern.

Support och tips

Mer att läsa

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.