Ritooon Posté(e) le 10 novembre 2021 Partager Posté(e) le 10 novembre 2021 Hello ! J'ai récemment acquis un Synology DS720+ pour m'en servir principalement de serveur multimédia et plus particulièrement PLEX. Intro (Pour la solution, passez l'intro) : Habitué à PLex + WebTools (Pour le plugin de synchro avec trakt.tv), j'ai été assez désorienter avec cette install' sur Synology. Après enfin avoir réussi à installer PLEX (En passant par http://monip:32400 plutôt que l'url de connexion rapide), quelle ne fut ma stupéfaction lorsque j'ai voulu naviguer dans les fichiers "sources" de PELX pour atteindre le dossier des plugins. Après recherche, connexion en SSH et "cp" pour copier WebTools.bundle dans le dossier de plugins de PLEX qui s'appelait "Plug-ins-d8798754" et non "Plug-ins", je change le port du plugins de WebTools dans l'interface pour "33401", parce que visiblement avec "33400" (Par défaut) ça fonctionnait pas. ET là c'est le drame ! Car oui, il cherche à s'installer dans le dossier "Plug-ins" et non "Plug-ins-d8798754" ! Pour palier à ça, parce que je voulais absolument WebTools 😅, j'ai fais quelques modifs, dont voici le processus complet. En espérant qu'il puisse en aider certains : 1- Dans Synology, activer le SSH dans le panneau de configuration : 2- Activer le compte "Admin" par défaut (ATTENTION : Veillez à bien le désactiver à la fin de ce tutoriel) et changer son mot de passe 3- Se connecter en SSH à votre NAS via la commande suivante (Remplacer [VOTREIP] par l'IP interne du NAS et [VOTREUSERNAME] par votre username) ssh [VOTREUSERNAME]@[VOTREIP] -p 22 4- Entrer votre mot de passe 5- Taper la commande suivante et entrer le mot de passe du compte "admin" sudo -i 6- Chercher le dossier 'Plug-ins-xxxxx' de Plex, par exemple, le mien était ici : "/volume1/@appstore/PlexMediaServer/Resources/Plug-ins-d87012962/" 7- En local, télécharger le code source de WebTools (https://github.com/ukdtom/WebTools.bundle/archive/refs/tags/3.0.0.zip) 8- Dé-zipper le fichier téléchargé et l'ouvrir dans un éditeur de code (C'est plus simple et plus rapide) 9- L'étape la plus "délicate", il va falloir remplacer toutes les occurrences de : - Core.app_support_path à modifier en '/volume1/@appstore/PlexMediaServer/Resources/' - Core.config.bundles_dir_name à modifier en 'Plug-ins-d87012962' (Il s'agit ici du nom de votre dossier à vous) 10- Copier / Coller le dossier WebTools.bundle fraîchement modifié sur votre NAS (A l'endroit de votre choix, j'ai personnellement décidé que ce serait dans un dossier nommé "Downloads") 11- Copier le dossier dans le dossier des plugins de PLEX (Ici il s'agit de mon chemin pour exemple) : cp -r /volume1/Downloads/WebTools.bundle /volume1/@appstore/PlexMediaServer/Resources/Plug-ins-d87012962 Ou de manière plus générale : cp -r [VOTRECHEMIN]/WebTools.bundle /volume1/@appstore/PlexMediaServer/Resources/[DOSSIERPLUGIN] 12- Se placer dans le dossier des plugins de PLEX et lui donner les droits sur WebTools.bundle chown -R PlexMediaServer:PlexMediaServer WebTools.bundle chmod -R 755 WebTools.bundle 13- Il faut maintenant créer un ensemble de sous-dossiers qui n'existent plus : Création dossier : mkdir Plug-in\ Support mkdir Plug-in\ Support/Data mkdir Plug-in\ Support/Data/com.plexapp.plugins.WebTools mkdir Plug-in\ Support/Data/com.plexapp.plugins.WebTools/DataItems 14- Copier l'image "NoIcon.png" dans ce nouveau dossier (Veillez à remplacer : Plug-ins-d87012962 par le nom de votre dossier de plugins) cp /volume1/@appstore/PlexMediaServer/Resources/Plug-ins-d87012962/WebTools.bundle/http/icons/NoIcon.png /volume1/@appstore/PlexMediaServer/Resources/Plug-in\ Support/Data/com.plexapp.plugins.WebTools chown -R PlexMediaServer:PlexMediaServer Plug-in\ Support chmod -R 755 Plug-in\ Support 15- C'est tout BON ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MilesTEG1 Posté(e) le 11 novembre 2021 Partager Posté(e) le 11 novembre 2021 Salut, normalement il n’y a pas besoin de réactiver le compte admin pour faire les manips que tu décris. 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ritooon Posté(e) le 11 novembre 2021 Auteur Partager Posté(e) le 11 novembre 2021 Il y a 12 heures, MilesTEG1 a dit : Salut, normalement il n’y a pas besoin de réactiver le compte admin pour faire les manips que tu décris. oui, c'est fort possible. Je le pensais car j'ai dû faire pas mal de choses pour essayer d'arriver à mes fins. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
c4coer Posté(e) le 12 janvier 2022 Partager Posté(e) le 12 janvier 2022 Bonjour,a tous je suis toujours sous DSM 6 (ds720), traktv installé, mais j'ai dans les log ces erreurs : avez vous pu utiliser Track tv, et avez vous deja un ce probleme. merci d'avance 2022-01-12 19:37:10,198 (7f63e8edb848) : ERROR (networking:196) - Error opening URL 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/resourceHashes' #21 2022-01-12 19:37:10,200 (7f63e8edb848) : CRITICAL (runtime:1299) - Exception getting hosted resource hashes (most recent call last): #22 File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-f05b712b6/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/runtime.py", line 1293, in get_resource_hashes #23 json = self._core.networking.http_request("http://127.0.0.1:32400/:/plugins/com.plexapp.system/resourceHashes", timeout=10).content #24 File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-f05b712b6/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/networking.py", line 242, in content #25 return self.__str__() #26 File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-f05b712b6/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/networking.py", line 220, in __str__ #27 self.load() #28 File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-f05b712b6/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/networking.py", line 158, in load #29 f = self._opener.open(req, timeout=self._timeout) #30 File "/volume1/@appstore/Plex Media Server/Resources/Python/python27.zip/urllib2.py", line 435, in open #31 response = meth(req, response) #32 File "/volume1/@appstore/Plex Media Server/Resources/Python/python27.zip/urllib2.py", line 548, in http_response #33 'http', request, response, code, msg, hdrs) #34 File "/volume1/@appstore/Plex Media Server/Resources/Python/python27.zip/urllib2.py", line 473, in error #35 return self._call_chain(*args) #36 File "/volume1/@appstore/Plex Media Server/Resources/Python/python27.zip/urllib2.py", line 407, in _call_chain #37 result = func(*args) #38 File "/volume1/@appstore/Plex Media Server/Resources/Python/python27.zip/urllib2.py", line 556, in http_error_default #39 raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) #40 HTTPError: HTTP Error 404: Not Found 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.