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 !