J'essaie de transformer un ancien PC en serveur multimédia domestique avec Ubuntu 12.04 à l'aide de Plex Media Server. J'ai un nouveau WD 2 TB USB HD externe avec tous mes médias dessus.
Je ne peux pas comprendre pourquoi Plex ne reconnaîtra pas les fichiers sur ce disque dur. Il montre l’extérieur comme là-bas, Ubuntu montre les fichiers et me permet de les lire, de les visualiser, etc. Plex indique le nom "Externe".
Mais lorsque je clique dessus, il est vide à 100% et ne montre rien à ajouter. Je peux très bien accéder aux fichiers de l'extérieur via le partage de fichiers, sur mes ordinateurs Windows, mais j'aimerais pouvoir utiliser Plex pour la diffusion en continu avec notre Roku.
Je suis assez nouveau pour Ubuntu, j'ai utilisé Plex avec le même disque dur sous 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?
Comme plusieurs personnes l'ont mentionné, le problème est probablement dû au fait que l'utilisateur plex
ne dispose pas des autorisations appropriées. J'ai eu un problème similaire et j'ai pu le résoudre en quelques étapes simples.
Ouvrez ce fichier de configuration:
Sudo nano /etc/default/plexmediaserver
Trouvez cette ligne:
PLEX_MEDIA_SERVER_USER = plex
Remplacez plex
par votre nom d'utilisateur et enregistrez le fichier. Une fois que j'ai redémarré mon ordinateur, Plex a pu accéder aux dossiers du lecteur externe.
Vous pourrez peut-être exécuter Sudo mount -a
et/ou Sudo service plexmediaserver restart
au lieu de redémarrer.
Crédit: htpcguides.com
Vous devez vous assurer que l'utilisateur plex
a accès non seulement au lecteur, mais également au dossier dans lequel le lecteur est monté. Après de nombreux bricolages, je me suis retrouvé dans cette voie:
Éditez les options de montage (disques -> "Plus d'actions" (les deux engrenages sous la carte "Volumes") -> Éditez les options de montage) telles que:
nosuid,nodev,nofail
est 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 afin qu’il apparaisse à l’emplacement spécifié.
Ensuite, donnez à 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. Par conséquent, 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 appropriés. Cela peut être fait en répétant ce qui suit pour tous les dossiers de votre bibliothèque multimédia:
Sudo chmod -R +rwX /media/<user>/<HDD Name>/<Library Folder>
Cela a résolu mes problèmes pour les deux lecteurs 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. Voici donc un lien plus actuel vers la page: - Guide des autorisations Plex Linux
Je ne sais pas ce qui se passe, mais la seule chose qui m'a aidé avec le lecteur ext4 a été de régler dans l'application "Disks" "Options de montage automatique" - "OFF" et de régler "Point de montage" "/ mnt/foobar" au lieu de "/media/nom d'utilisateur/foobar ".
Essayez d’ajouter Plex au groupe plugdev.
Ouvrir 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
ce qui devrait afficher quels groupes plex appartient aussi. Ensuite, redémarrez l’ordinateur et lancez plex pour vérifier que le problème est corrigé.
C'est le point de montage du dossier de votre disque dur externe qui pose problème.
Il n'a pas les droits nécessaires, le moyen le plus simple de changer cela sans commande terminal, à l'exception de l'ouverture de Nautilus en tant que root, se présente comme suit:
nautilus ouvert avec Sudo:
Sudo nautilus (ou tout autre navigateur système ouvert avec root)
survolez votre disque dur externe avec la flèche de la souris pour voir le chemin complet de votre disque, 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 dossier pseudo. Accédez au support pour modifier les autorisations du pseudo du dossier. Pour ce faire, appuyez sur ctrl + l et collez/media/dans la barre d'adresse ou parcourez le support manuellement.
faites un clic droit sur le dossier pseudo allez dans les propriétés et changez les éléments suivants:
Propriétaire: pseudo (dans votre cas, votre propre nom d'utilisateur) Accès aux dossiers: Créer et supprimer des fichiers Accès aux fichiers: ---
Groupe: plugdev Accès aux dossiers: Accès aux fichiers Accès aux fichiers: ---
Autres Accès aux dossiers: Accès aux fichiers Accès aux fichiers: ---
C'est tout!
Vous devez configurer fstab pour définir les autorisations appropriées.
Il existe toute une page sur la procédure à suivre 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
editez le fichier/etc/fstab avec la commande:
gksu gedit/etc/fstab
ajoutez une ligne à ce fichier et enregistrez.
UUID = 485CBFF485CBF3014/media/ext_NTFS_USB_Drive autorisations ntfs-3g, auto 0 0
où l'UUID correspond à celui de votre lecteur et le point de montage correspond au dossier que vous avez créé.
montez maintenant le lecteur:
Sudo mount/media/ext_NTFS_USB_Drive
(Vous pourriez recevoir une erreur indiquant que le lecteur est déjà monté, dans Nautilus par exemple. Démontez-le simplement: supprimez le lecteur 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 tentiez d’ajouter quelque part dans:/media/ext_NTFS_USB_Drive
C'est probablement 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 le disque externe dédié à votre média, puis à créer un point de montage pour celui-ci dans vos entrées fstab
, en le montant comme utilisateur plex
.
Le chmod a fonctionné pour moi et j'utilise un vfat et un lecteur ntfs tous les deux et ils fonctionnent tous les deux très bien maintenant, merci pour le conseil. Voici les 2 lignes de mon lecteur fstab, il suffit de remplacer 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
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 pourrait alors lire le contenu de mes deux lecteurs ntfs, l’un externe et l’autre interne, en seulement deux clics par lecteur.
J'ai résolu mon problème en supprimant simplement le user
de la ligne. J'étais sous root dans gedit, dans le etc/fstab
. J'ai remarqué que je pouvais lire des vidéos sur un autre lecteur et celui-ci était monté en tant que /media/HHD
. Donc, je viens 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
Alors ça ressemble à
UUID=528A041A7B1FE95D /media/Movies_2TiB ntfs-3g
J'ai lu et essayé des choses depuis deux jours maintenant ... mais c'était simple.
J'espère que cela aide quelqu'un et lui fait gagner du temps.
La seule solution qui fonctionne pour moi:
Vous devez changer l'utilisateur du serveur multimédia Plex au lieu de l'utilisateur "plex" vous devez utiliser votre utilisateur linux.
Sudo vim /etc/default/plexmediaserver
(ou utilisez nano
au lieu 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.
Je rencontrais toujours des problèmes avec 18.04;
J'ai donc installé Eiciel * (programme ACL)
J'ai découvert que, parce que j'avais des installations plus anciennes d'OS qui avaient le même nom d'utilisateur, je devais ajouter tous les doublons. Une fois cela fait, la modification de leur fichier plexmediaserver.service a fonctionné;
Je n'ai pas eu besoin de modifier de fichier ni de modifier les autorisations relatives au contenu de mon disque, ni de donner un accès plex à mon compte d'utilisateur. Tout ce que j'ai fini par faire est de créer un nouveau dossier sous /media
appelé "plex". Il s'agissait donc de /media/plex
et lui a donné les permissions plex:plex
comme suit:
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 lecteur externe au format ext4 se trouvait sur /dev/sdb1
. Je l'ai donc monté comme suit:
Sudo mount -t ext4 -o defaults /dev/sdb1 /media/plex
Cela a monté le lecteur à /media/plex
. Mes films se trouvent à l'intérieur de ce lecteur sous un autre sous-dossier appelé films, de sorte que tous les fichiers se trouvent réellement dans:
/media/plex/movies
Quoi qu'il en soit, je suis retourné dans Plex et j'ai ajouté la bibliothèque. Il m'a permis de cliquer sur le dossier /movie/plex
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 avec Plex Media Server 1.15.4.994.
Accédez au dossier multimédia en le saisissant dans le terminal.
cd /media/
Puis tapez
Sudo chmod 777 <user>
Entrez le mot de passe administrateur. Tu es prêt. Essayez maintenant d’accéder aux dossiers du disque dur externe à partir de plex.
Remarque :
<user>
est le nom du dossier trouvé dans le dossier multimédia. (lorsque vous naviguez vers cd/media / dans le terminal)
Enfin, j'ai utilisé Menu → Préférences → Disques pour comparer les propriétés des deux lecteurs. Une seule différence était sous Modifier les options de montage… Le SSD interne était défini sur les options de montage manuel avec la case Montage au démarrage cochée. Le lecteur USB a été configuré sur les options de montage automatique avec la case décochée.