Serveur multimédia Plex: ne trouve pas de disque dur externe multimédia

26

J'essaie de transformer un ancien PC en serveur multimédia domestique avec Ubuntu 12.04 en utilisant Plex Media Server. J'ai un nouveau disque dur externe USB WD 2 To avec tous mes médias dessus.

Je ne peux pas pour la vie de moi comprendre pourquoi Plex ne reconnaîtra pas les fichiers sur ce disque dur. Il montre l'externe comme là, Ubuntu montre les fichiers et me permet de les lire, de les visualiser, etc. Plex affiche le nom "Externe".

Mais quand je clique dessus, il est 100% vide et n'affiche rien à ajouter. Je peux très bien accéder aux fichiers sur l'extérieur via le partage de fichiers, sur mes ordinateurs Windows, mais j'aimerais pouvoir utiliser Plex pour le streaming avec notre Roku.

Je suis assez nouveau sur Ubuntu, j'ai utilisé Plex avec le même HD sur Windows et cela a bien fonctionné. J'ai lu plusieurs articles à ce sujet et rien ne semble faire l'affaire.

Comment puis-je résoudre ça?

grayed01
la source
Êtes-vous toujours confronté à ce problème?
Braiam
@Braiamseen Dec 25 '13 at 11:24
janot

Réponses:

24

Vous devez vous assurer que l'utilisateur plexa accès non seulement au lecteur, mais au dossier dans lequel le lecteur est monté. Après beaucoup de bricolages, j'ai fini par suivre cette voie:

Modifiez les options de montage (disques -> "Plus d'actions" (les deux engrenages sous la carte "Volumes") -> Modifier les options de montage) de sorte que:

nosuid,nodev,nofail

se trouve dans la zone de stockage des options dans le fichier / etc / fstab (la zone de texte sous "Nom de l'icône symbolique")

et définissez le point de montage sur:

/media/<user>/<HDD Name>

et remontez votre disque dur pour qu'il apparaisse à l'emplacement spécifié.


Ensuite, accordez à tous les utilisateurs de l'ordinateur un accès en lecture au lecteur en accédant au terminal et entrez:

sudo chmod go+rx /media/<user>/
sudo chmod go+rx /media/<user>/<HDD Name>/

Il peut également être nécessaire de s'assurer que les autorisations ACL sont correctement configurées, de sorte que les éléments suivants peuvent également être nécessaires:

sudo setfacl -m g:plex:rx /media/<user>/

FYI: Si un fichier / répertoire affiche un +symbole dans le cadre de ses autorisations (par exemple drwxr-xr-x+), cela signifie que les contrôles ACL sont actifs pour ce fichier / répertoire.


Maintenant que Plex a accès au lecteur, vous devez vous assurer qu'il a accès à tous les fichiers des répertoires concernés. Cela peut être fait en répétant ce qui suit pour tous vos dossiers de bibliothèque multimédia:

sudo chmod -R +rwX /media/<user>/<HDD Name>/<Library Folder>

Cela a résolu mes problèmes pour les deux disques supplémentaires que j'ai ajoutés à mon HTPC. J'espère que ça aide.

PS: Comme @douggro l'a mentionné, Plex a un bon article sur le sujet, mais ils ont modifié la structure de leur site, il m'a donc fallu un certain temps pour le trouver à partir de son lien, alors voici un lien plus récent vers la page: Plex Guide des autorisations Linux

SamWN
la source
2
C'est la seule solution qui a fonctionné, ce n'est que la 3e en ce moment. Merci !
stallingOne
Je ne comprends pas la deuxième étape "et définir le point de montage sur". Quel point de montage?
ScottF
@ScottF Le point de montage que vous souhaitez affecter au lecteur.
SamWN
Merci @SamWN, cela a également résolu mes problèmes.
Fred
C'est une chose plutôt idiote à faire et dangereuse à la limite. Si jamais vous en faites un chmod -R 777, cela se lit comme "Je ne sais pas ce qui ne va pas, mais c'est certainement lié aux autorisations, alors que diriez-vous que j'autorise tout " , et c'est une approche dangereuse. Au mieux, tout ce que vous devez faire est sudo chmod 0755 /media/<user> /media/<user>/<HDD Name>. Votre suggestion modifierait CHAQUE fichier sur le disque ENTIER en marquant tous comme (entre autres) les exécutables. Sans surprise, nulle part dans le guide auquel vous avez lié ne suggère de faire quelque chose d'aussi effronté. Modifier soumis pour examen.
swalog
21

Comme plusieurs personnes l'ont mentionné, le problème est probablement dû au fait que l' plexutilisateur ne dispose pas des autorisations appropriées. J'ai eu un problème similaire et j'ai pu le résoudre en quelques étapes faciles.

Ouvrez ce fichier de configuration:

sudo nano /etc/default/plexmediaserver

Trouvez cette ligne:

PLEX_MEDIA_SERVER_USER = plex

Remplacez plexpar votre nom d'utilisateur et enregistrez le fichier. Une fois que j'ai redémarré mon ordinateur, Plex a pu accéder aux dossiers sur le disque externe.

Vous pourrez peut-être exécuter sudo mount -aet / ou sudo service plexmediaserver restartau lieu de redémarrer.

Crédit: htpcguides.com

dnlbrky
la source
Peut confirmer que les commandes supplémentaires à la fin fonctionnent à la place d'un redémarrage.
Cora
3
Je ne recommanderais pas cette approche car elle donne un accès plex à tous les fichiers en tant qu'utilisateur normal - quelque chose de bien à éviter si possible. Les réponses de SamWN + janot fonctionnent pour restreindre l'accès de l'utilisateur plex aux seuls médias en question.
Kevin Qi
Cette solution n'a pas fonctionné pour moi
stallingOne
@KevinQi Je suis d'accord avec vous. Sinon, comment puis-je le faire? Je ne peux pas modifier le disque dur externe auquel il se connecte car il appartient à Windows.
Kolob Canyon
11

Je ne sais pas ce qui se passe, mais la seule chose qui m'a aidé avec le lecteur ext4 était de définir dans l'application "Disks" "Automatic Mount Options" - "OFF" et de définir "Mount Point" "/ mnt / foobar" au lieu de " / media / nom d'utilisateur / foobar ".

janot
la source
Le mien était en fait dans / mnt au lieu de media et quand je l'ai changé en / media cela a fonctionné.
marcogmonteiro
5

Essayez d'ajouter Plex au groupe plugdev.

Ouvrez un terminal (appuyez sur ControlAltT) et entrez

sudo gpasswd -a plex plugdev

Vérifiez que plex a été ajouté au groupe plugdev en entrant:

groups plex

qui devrait également afficher les groupes auxquels plex appartient. Ensuite, redémarrez l'ordinateur et démarrez plex pour vérifier que cela a corrigé le problème.

James
la source
5

C'est le point de montage du dossier de votre disque dur externe qui pose problème.

Il n'a pas les bons droits, le moyen le plus simple de changer cela sans commandes de terminal, sauf d'ouvrir nautilus en tant que root, est le suivant:

nautilus ouvert avec sudo:

sudo nautilus (ou tout autre navigateur système ouvert avec root)

survolez votre hd externe avec la flèche de la souris pour voir le chemin complet de votre hd, ou cliquez dessus puis appuyez sur Ctrl + l pour voir le chemin complet dans la barre d'adresse.

exemple: / media / nick / extern_hdd1

extern_hdd1 est monté sur le pseudo du dossier, accédez au média pour modifier les autorisations du pseudo du dossier, pour ce faire, appuyez sur ctrl + l et collez / media / dans la barre d'adresse ou recherchez manuellement le média.

faites un clic droit sur le dossier pseudo, allez dans les propriétés et modifiez ce qui suit:

Propriétaire: pseudo (dans votre propre cas, votre propre nom d'utilisateur) Accès au dossier: Créer et supprimer des fichiers Accès au fichier: ---

Groupe: plugdev Accès au dossier: Accéder aux fichiers Accès au fichier: ---

Autres accès aux dossiers: accès aux fichiers accès aux fichiers: ---

C'est ça!

Entaille
la source
4

Vous devez configurer fstab pour définir les autorisations appropriées.

Il y a une page entière sur la façon de le faire sur le site Plex, voir: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

Pour faire court:

  • Trouvez l'UUID de votre lecteur:

    sudo blkid | grep ntfs

  • créez un répertoire où vous monterez le lecteur:

    sudo mkdir / media / ext_NTFS_USB_Drive

  • éditez le fichier / etc / fstab avec la commande:

    gksu gedit / etc / fstab

  • ajoutez une ligne à ce fichier et enregistrez.

    UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive autorisations ntfs-3g, auto 0 0

    où l'UUID est celui de votre lecteur et le point de montage est le dossier que vous avez créé.

  • montez maintenant le lecteur:

    montage sudo / media / ext_NTFS_USB_Drive

    (vous pouvez obtenir une erreur indiquant que le disque est déjà monté, dans Nautilus par exemple. Il suffit de le démonter - Retirer le disque en toute sécurité ou cliquez sur l'icône d'éjection dans Nautilus)

Maintenant dans Plex, vous devez changer l'emplacement du dossier multimédia que vous essayez d'ajouter quelque part à l'intérieur: / media / ext_NTFS_USB_Drive

user2707671
la source
2

Il s'agit très probablement d'un problème d'autorisations avec Plex. Lisez cette page pour plus d'informations sur les autorisations Plex. Pensez également à créer un dossier sur l'externe dédié à votre média puis à créer un point de montage pour celui-ci dans vos fstabentrées, en le montant en tant qu'utilisateur plex.

douggro
la source
1

Le chmod a fonctionné pour moi et j'utilise un vfat et un lecteur ntfs à la fois et ils fonctionnent tous les deux très bien maintenant, merci pour les conseils. Ce sont les 2 lignes de mon lecteur fstab, remplacez simplement le <....> par les informations de lecteur correctes:

UUID=<Drive ID> /media/<user>/<NewVolume1>  ntfs-3g permissions,auto,nosuid,nodev,nofail    0   0

UUID=EEBB-75D5 /media/<user>/<NewVolume1>   vfat    defaults,uid=1000,gid=1000,nosuid,nodev,nofail  0   0
Meule
la source
1

Après avoir lutté avec ce problème, j'ai trouvé une solution extrêmement simple. J'ai installé et exécuté un programme appelé ntfs-config. Plex pouvait alors lire le contenu de mes deux disques ntfs, l'un externe et l'autre interne avec seulement deux clics par disque.

JoseB62
la source
1

J'ai résolu mon problème en supprimant simplement le userhors de la ligne. J'étais sous racine dans gedit, dans le etc/fstab. J'ai remarqué que je pouvais lire des vidéos sur un autre lecteur et il a été monté en tant que /media/HHD. Je viens donc de supprimer l'utilisateur et le redémarré et maintenant jouer les voitures Moive pour mes 3 ans

UUID=528A041A7B1FE95D   /media/user/Movies_2TiB ntfs-3g

Donc ça ressemble

UUID=528A041A7B1FE95D   /media/Movies_2TiB  ntfs-3g

Cela fait deux jours que je lis et j'essaye des choses ... mais comme c'était simple.

J'espère que cela aide quelqu'un là-bas et lui fait gagner du temps.

LordFDisk
la source
0

Accédez au dossier multimédia en le tapant dans le terminal

cd /media/

Tapez ensuite

sudo chmod 777 <user>

Saisissez le mot de passe administrateur. Tu es prêt. Essayez maintenant d'accéder aux dossiers du disque dur externe depuis plex.

Remarque :

<user>

est le nom du dossier trouvé dans le dossier multimédia. (lorsque vous accédez à cd / media / dans le terminal)

Harilal Remesan
la source
0

La seule solution qui fonctionne pour moi:

Vous devez changer l'utilisateur du Plex Media Server, au lieu de l'utilisateur "plex", vous devez utiliser votre utilisateur linux .

sudo vim /etc/default/plexmediaserver(ou utiliser à la nanoplace de vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

sudo chmod -R 777 $USER:$USER /plex

sudo chown -R $USER:$USER /plex

Placez tous vos fichiers et dossiers multimédias dans /plex

Cela devrait maintenant fonctionner immédiatement. Pour moi, c'est le cas. Sinon, redémarrez votre ordinateur.

Ricko Zoé
la source
0

Enfin, j'ai utilisé Menu → Préférences → Disques pour comparer les propriétés des deux disques. Une seule différence était sous Modifier les options de montage… Le SSD interne a été défini sur les options de montage manuel avec la case Monter au démarrage cochée. Le lecteur USB a été réglé sur des options de montage automatique avec la case décochée.

MrExactlyWhat
la source
Je dois dire que je passe au réglage des options de montage manuel et que je monte au démarrage et cela a finalement fonctionné.
MrExactlyWhat
0

J'étais toujours confronté à des problèmes avec 18.04;

J'ai donc installé Eiciel * (programme ACL)

J'ai trouvé que parce que j'avais des installations plus anciennes d'OS qui avaient le même nom d'utilisateur, j'ai dû ajouter tous les doublons. Une fois cela fait, la modification de leur fichier plexmediaserver.service a fonctionné;

Sam Bahrij
la source
0

Je n'ai pas eu à modifier de fichiers ni à modifier les autorisations de contenu de mon lecteur, ni à donner un accès plex à mon compte d'utilisateur. Tout ce que j'ai fini par faire, c'est de créer un nouveau dossier sous le /medianom de "plex" et il lui a /media/plexdonné les autorisations plex:plexsuivantes:

cd /media
sudo mkdir plex
sudo chown plex:plex plex

Ensuite, j'ai répertorié mes lecteurs pour voir le périphérique afin que je puisse le monter dans le dossier plex:

sudo blkid -o list

La commande ci-dessus a montré que mon disque externe au format ext4 était allumé /dev/sdb1, alors je l'ai monté comme suit:

sudo mount -t ext4 -o defaults /dev/sdb1 /media/plex

Cela a monté le lecteur /media/plex. Mes films sont à l'intérieur de ce lecteur sous un autre sous-dossier appelé films, donc tous les fichiers sont en fait dans:

/media/plex/movies

Quoi qu'il en soit, je suis retourné dans Plex et j'ai ajouté la bibliothèque, cela m'a permis de cliquer sur le /movie/plexdossier sans problème, il a même trouvé les sous-dossiers et tout fonctionnait parfaitement, il a détecté tous les films!

Pas besoin de redémarrer ou de redémarrer le serveur ou quoi que ce soit.

Je suis sur Ubuntu Studio 18.04.2 LTS en utilisant Plex Media Server 1.15.4.994.

edy
la source