Bonjour tout le monde,
Voici mon SPK pour intégrer un newsgrabber léger sur nos petits Synos !
SPK 1.0 avec nzbget 0.7.0 et nzbgetweb 1.4
What's in ?
nzbget - 0.7.0
nzbgetweb - 1.4
libpar2 - avec patch correctif de la fuite de mémoire et patch ajoutant le support de la mise en pause de la vérification
openssl - 0.9.8r
libsigc++ - 2.2.8
libxml2 - 2.7.8
zlib - 1.2.5
Attention : Il vous faut mon SPK Toolbox comme prérequis
Architectures :
88f5281 (arm-marvell-linux-gnu : DS107+, DS207+, CS407, RS407, ...)
88f628x (arm-none-linux-gnueabi :DS109, DS209, DS409, DS409slim, RS409, DS110j, DS210j, DS410j, ...)
x86 (i686-linux-gnu : DS710+, DS1010+, ...)
ppc824x (powerpc-linux : DS207, DS209j, CS407e, ...)
ppc853x (powerpc-linux-gnuspe : DS109+, DS209+, DS209+II, DS409+, DS509+, RS409+, RS409RP+, DS410, ...)
ppc854x (powerpc-linux-gnuspe : DS408, DS508, RS408, RS408RP, ...)
<<< Téléchargement >>>
Comment faire ?
Repérez votre architecture en fonction de votre modèle (cf Architectures)
Téléchargez le SPK correspondant (cf Téléchargement)
Dans DSM 3.1 connecté en admin :
Menu > Gestion des paquets > Installation
Sélectionnez le SPK téléchargé
Suivant > Appliquer > OkIl faut maintenant configurer nzbget et nzbgetweb, pour cela vous pouvez :
Passer par l'excellent Config File Editor et y ajouter les fichiers de configuration de nzbget et nzbgetweb :
"/usr/local/nzbget/etc/nzbget.conf, nzbget" et "/var/services/web/nzbgetweb/settings.php, nzbgetweb"
Connectez-vous en SSH sur le Syno et éditez ces fichiers à l'aide de nano ou vi
Changez $MAINDIR en un répertoire de votre choix, par exemple : /volume1/nzbget
[*]Dans DSM 3.1 connecté en admin :
Panneau de configuration > Services Web > Paramètres PHP
Rajoutez dans l'open_basedir les éléments suivant en les séparant du reste par " : " :Sauvegardez, c'est prêt !
/usr/local/nzbget/etc
/usr/local/nzbget/share
Le dossier surveillé configuré précédemment pour le dépôt de vos NZB (directive NzbDir, au début de nzbget.conf), par exemple : /volume1/nzbget/nzb
Changelog :
1.0 :
Dépend maintenant de mon SPK toolbox pour la gestion des ressources (nice, ionice)
Correction d'un bug au lancement lorsque le dossier de téléchargement n'existait pas
0.2 :
Compatibilité DSM 3.1
nice et ionice : meilleure gestion des ressources
postprocess-example.conf et postprocess-example.sh sont inclus dans /usr/local/nzbget/share
Consultation de l'état des téléchargements en ligne de commande en lançant : "/usr/local/etc/rc.d/nzbget.sh client"
Valeurs par défaut dans les fichiers de configuration adaptées aux Synos
Plus de détails ici
[*]0.1 : Première version
Merci de me faire vos retours afin d'améliorer ce SPK !
Pour compiler vous même nzbget, utilisez mon fork de syno-packager.
Enjoy
Vous aimez ce SPK ? Offrez-moi une bière !