Come ripristinare i permessi di Plex dopo aver spostato la directory dei dati

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

Dopo aver spostato la directory dei dati di Plex, ripristina la proprietà e l’accesso al filesystem per l’identità del servizio Plex prima di consentire alla nuova istanza di scrivere lo stato.

Una migrazione può copiare correttamente ogni file e tuttavia non riuscire perché UID/GID numerici, modalità di montaggio, ACL o attraversamento delle directory principali sono cambiati sulla destinazione. Correggi prima il contratto del filesystem. Avviare ripetutamente Plex con una proprietà errata può creare uno stato parziale e confuso, rendendo più difficile capire se la copia fosse corretta.

Confronta UID e GID numerici su entrambi gli host

I nomi utente possono coincidere mentre gli ID numerici differiscono, soprattutto tra container, sistemi NAS e host Linux ricreati. La destinazione deve essere valutata utilizzando l’identità effettivamente usata dal nuovo processo Plex.

La mappatura di UID e GID dei container collega l’identità del servizio alla proprietà numerica del filesystem dell’host nei bind mount.

Registra l’UID/GID del processo Plex sugli host vecchio e nuovo e controlla numericamente la proprietà della directory copiata. Se l’ID del servizio sulla destinazione non è proprietario del percorso dello stato o non dispone dell’accesso tramite ACL, correggi questa mappatura prima di avviare Plex.

Controlla le directory principali e la modalità di montaggio

La proprietà corretta della directory finale non è sufficiente se Plex non può attraversare una directory principale o se il montaggio è di sola lettura. Dopo una migrazione, un bind mount può anche puntare al percorso errato sull’host.

Le definizioni dei servizi Docker Compose rendono espliciti i volumi, i percorsi persistenti e i confini dei servizi.

Percorri il percorso dal punto di montaggio alla directory dei dati di Plex utilizzando l’identità del servizio e verifica ogni directory principale, oltre alla modalità di montaggio del container. Se il percorso dell’host è scrivibile ma quello del container non lo è, correggi il bind mount o lo spazio dei nomi prima di modificare nuovamente la proprietà dei file.

Usa un test di scrittura temporaneo prima di avviare Plex

Un piccolo test di creazione, ridenominazione ed eliminazione dimostra che il servizio può modificare la destinazione senza mettere a rischio il database attivo. Inoltre rileva i problemi relativi alle ACL e al contesto di sicurezza che i semplici test di lettura non individuano.

La sicurezza delle scritture SQLite favorisce scritture controllate, quindi il database Plex attivo non dovrebbe essere usato come test dei permessi.

Esegui il test temporaneo nella directory principale dei dati Plex copiati e nel percorso di transcodifica, quindi rimuovilo. Se il test non riesce, fermati e risolvi i criteri del filesystem prima di consentire a Plex di aprire il database migrato.

-15% OFF

Avvia Plex e convalida l’identità prima di riprendere l’automazione

Una volta verificati i permessi, il rischio successivo è collegare lo stato copiato all’istanza server e alle librerie previste. Verifica il pannello di controllo, i percorsi delle librerie, l’accesso degli utenti, lo stato di visione e un’azione che produca una scrittura prima di abilitare le scansioni o l’automazione complementare.

La migrazione dello stato di Plex deve preservare database, metadati, configurazione e continuità dei percorsi, oltre all’accesso ai contenuti multimediali.

Avvia Plex con l’automazione in background sospesa, conferma il server e le librerie previsti, quindi esegui un’azione controllata sui metadati o una scansione. Se l’identità del server o lo stato delle librerie non sono corretti, interrompi le scritture e confronta lo stato copiato con il backup di origine prima di procedere. Gli spostamenti futuri sono più semplici quando Plex mantiene un percorso persistente per i dati dell’app con proprietà stabile al di fuori del runtime del container sostituibile.

Supporto e consigli

Altro da leggere

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.