Jump to content
Gore-

Installation de Transmission

Recommended Posts

Salut à tous.

Alors bon je ne savais pas ou poster ce tutoriel, si un modérateur trouve une meilleure place :)

Comme je ne suis pas trop satisfait de la download station qui n'évolue pas, et que depuis que j'ai remplacé mon 209 par un 219 le rtorrent++ ne fonctionne plus, je me suis penché sur l'installation de Transmission, un autre client torrent.

Bon, pas de QPKG ici, c'est donc un peu plus compliqué.

Cependant je n'ai aucune connaissance du monde linux et j'y suis arrivé en à peine plus d'une heure... Je me suis appuyé sur 3 liens que je vous donne en fin de sujet, et j'ai tâtonné pour arriver à une solution qui fonctionne et qui me convient.

Voici donc un résumé au propre des infos glanées ici et là, et en français :)

Je l'ai réalisé sur mon TS-219, mais normalement c'est pareil pour les autres NAS Qnap:)

Installation d'Optware IPKG.

- allez dans la console, menu application / plugins QPKG

- cliquez sur "obtenir QPKG" et téléchargez Optware IPKG

- décompressez-le

- dans l'onglet "Installation" cliquez sur "parcourir", allez chercher le QPKG en question et validez.

- enfin, cliquez sur "Installer"

Il ne reste plus qu'a le démarrer (QPKG installé / Optware / Activer)

Installation de Transmission

- Téléchargez Putty ( <!-- m -->http://www.putty.org<!-- m --> ) et lancez-le

- configurez la connexion : Ip : celle de votre nas, port : 22, type : SSH et connectez-vous

- login : admin / votrepassadmin

puis :


ipkg update

** installation de transmission **

ipkg install transmission

** premier lancement de transmission afin de créer les repertoires de conf **

transmission-deamon

** arrêt de transmission **

killall transmission-daemon

** Il faut déplacer le repertoire de conf de Transmission pour que celui-ci ne soit pas effacé à chaque reboot du NAS (config, torrents en cours, etc) **

mv /root/.config/transmission-daemon /opt/etc/transmission

On va ensuite éditer le fichier de conf pour ne pas avoir une ligne de commande énorme à chaque lancement : Configuration de Transmission : - Téléchargez WinSCP ( <!-- m -->http://winscp.net/eng/docs/lang:fr<!-- m --> ) et lancez-le - configurez la connexion Ip : celle de votre nas / port 22, type : SFTP et connectez-vous - login : admin / votrepassadmin - allez dans le répertoire : Root/Opt/etc/transmission et ouvrez le fichier settings.json éditez les lignes suivantes :

"download-dir": "/share/Qdownload/transmission", 

"rpc-authentication-required": false, 

"rpc-whitelist": "127.0.0.1,VOTRESOUSRESEAU", 

VOTRESOUSRESEAU doit être par exemple 192.168.1.* Vous pouvez également mettre juste l'IP de votre PC, ce qui rendra la connexion possible qu'à partir de celui-ci - Enregistrez et fermez le fichier. Lancement de transmission Note : a priori sur les modèles TS-X09 il faudrait lancer tout d'abord la commande


export EVENT_NOEPOLL=0

Pas utile sur les TS-X19 :) - Retournez dans Putty et lancez Transmission en lui indiquant ou trouver son fichier de conf

transmission-daemon -g /opt/etc/transmission

Dans l'état, il faudra lancer transmission manuellement à chaque reboot du nas avec cette commande. Pour éviter cela, il faut l'ajouter à l'autorun.sh du NAS. Voici les infos trouvées pour l'éditer : <!-- m -->http://wiki.qnap.com/wiki/Running_Your_ ... at_Startup<!-- m --> Et le code qu'il faut y inclure :

/bin/echo "/share/MD0_DATA/.qpkg/Optware/lib/" >> /etc/ld.so.conf

/sbin/ldconfig

/share/MD0_DATA/.qpkg/Optware/bin/transmission-daemon -g /share/MD0_DATA/.qpkg/Optware/etc/transmission

Pensez à arrêter et relancer Transmission après chaque changement de conf ;) Et voilà ! Vous voici avec Transmission fonctionnel sur votre Nas Qnap :) Vous pouvez y accéder désormais en tapant dans votre navigateur http://ipdevotrenas:9091 Mais aussi avec des clients très sympas : <!-- m -->http://code.google.com/p/transmisson-remote-gui/<!-- m --> <!-- m -->http://code.google.com/p/transmission-remote-dotnet/<!-- m --> (nécessite framework 2) Ce dernier permet d'avoir accès à des paramètres auxquels on n'a pas accès depuis l'interface web. Le produit est très bien fait, rapide et stable. Mon préféré ! Bon download :mrgreen: Les liens qui m'ont aidé : http://forum.qnap.com/viewtopic.php?f=87&t=17240 http://forum.qnap.com/viewtopic.php?f=87&t=12122 http://wiki.qnap.com/wiki/Running_Your_Own_Application_at_Startup Mise à jour de transmission : * Pour connaître la version installée :
transmission-daemon -V

* Pour mettre à jour transmission :
killall transmission-daemon

ipkg update

ipkg upgrade

transmission-daemon -g /opt/etc/transmission

transmission-daemon -V

Paramétrage d'un dossier "completed" : On peut également séparer les fichiers en cours des fichiers terminés. pour cela éditez le fichier settings.json [Root/Opt/etc/transmission], comme indiqué plus haut, puis modifiez les lignes suivantes ainsi :

    "download-dir": "/share/Qdownload/transmission/Termine", 

    "incomplete-dir": "/share/Qdownload/transmission/EnCours", 

    "incomplete-dir-enabled": true,

Et voilà ! testé et approuvé :)

Share this post


Link to post
Share on other sites

J'ai utilisé ton tuto pour mon TS-101. Seul problème, je ne trouve pas le dossier /opt dans le FTP. J'ai essayé : IPNAS:9091 => il me met accès interdit, ce qui est logique vu que je n'ai pas pu éditer mon fichier config.

Comment faire ? En telnet, il me dit :

[~] # /opt/etc/transmission

-sh: /opt/etc/transmission: Permission denied

(je suis loggé en tant qu'admin)

Share this post


Link to post
Share on other sites

Bonjour,

Sympa mais le mieux serais carrément de le créer pour la qnap ?

QNAP fourni son pack d'application, dont un client bittorent ... mais certains ont besoin d'options supplémentaires ou ont leurs outils préférés, tel rtorrent+, transmission, etc.

L'ouverture du QNAP grâce aux Ipkg (packages pour Embeded devices) ouvre bien des perspectives MAIS sous votre propre responsabilité.

Par contre Qnap fourni des licences pour des soft payant (inclus) et ceux là vous ne pourriez les avoir sans un paiement de redevance.

La communauté des utilisateurs est vaste donc il existe plein de solution ... et de l'aide sur ce forum en Français, comme sur les forums en Anglais ou Chris, moi-même et d'autres sont aussi actifs ... donc à même de transmettre des informations pour ceux qui sont "shakespearerophobe" ...

Philippe.

Share this post


Link to post
Share on other sites

Bonjour,

Par contre Qnap fourni des licences pour des soft payant (inclus) et ceux là vous ne pourriez les avoir sans un paiement de redevance.

Philippe.

bonsoir,

ou trouve t'ont ce genre d'applications ?

Merci.

Share this post


Link to post
Share on other sites

Bonjour,

ou trouve t'ont ce genre d'applications ?

Merci.

La liste des applications incluses (dont TwonkyMedia incluant une licence liés au Hardware) sur le site de Qnap par exemple pour un TS-219P

http://www.qnap.com/pro_detail_feature.asp?p_id=122

Les QPKG, package d'applications tierces créés par Qnap pour faciliter leur installation en fonction des spécificités de l'environnement (pas obligatoirement en dernière version) sur : http://forum.qnap.com/rss/qpkgrss_eng.xml

Les QPKG TS-219 sont aussi pour les TS-219P

Un des QPKG installe IPKG qui est un gestionnaire de packages Optware ... tout un ensemble de fonction et modules du noyau compilés pour chaque plate-forme ... des informations ici : http://www.nslu2-linux.org/wiki/Optware/Packages car à la base pour les Nslu2 mais étendu à d'autres plate-formes.

Les applications pour plate-formes TS-219 (dans ipkg la plate-forme est soit le nom de machine soit le cross-compiler adéquat) ici :

http://ipkg.nslu2-linux.org/feeds/optwa ... ss/stable/

Les modules :

http://ipkg.nslu2-linux.org/feeds/optwa ... /unstable/

Quand aux applications Web (apache php) il faut vérifier la disponibilités dans la version Qnap des modules demandés, des exemples : gallery2 et 3, eyeOS, drupal, etc.

ATTENTION il faut adapter les droits aux contraintes des Qnap !!!! plein de posts sur chaque application.

Nous avons même (sur le forum Anglais) travaillé et réussi a utiliser la Java VM des IPKG pour installer tomcat ... bon pas mal de bricole, puisque sun ne fourni pas de java sur plateforme Marvell / ARM tel que les TS-x19 .

Philippe.

Share this post


Link to post
Share on other sites

Dans l'état, il faudra lancer transmission manuellement à chaque reboot du nas avec la dernière commande.

Pour éviter cela, il faut l'ajouter à l'autorun.sh du NAS.

Voici les infos trouvées pour l'éditer :

http://wiki.qnap.com/wiki/Running_Your_ ... at_Startup

Et le code qu'il faut y inclure :


/bin/echo "/share/MD0_DATA/.qpkg/Optware/lib/" >> /etc/ld.so.conf

/sbin/ldconfig

/share/MD0_DATA/.qpkg/Optware/bin/transmission-daemon -g /share/MD0_DATA/.qpkg/Optware/etc/transmission

http://wiki.qnap.com/wiki/Running_Your_ ... at_Startup
Bonjour a tous J'ai tenté ceci, suivi a la lettre (enfin je pense) le tuto mais apres chaque reboot transmission ne se lance pas tout seul :( je me permet donc de vous mettre un copie de mon fichier autorun.sh pour voir si vous y voyer un soucis
#!/bin/sh.

# Internet access....

cp /etc/resolv.conf /share/HDA_DATA/.qpkg/Optware/etc.

cp /etc/hostname /share/HDA_DATA/.qpkg/Optware/etc.

# Timezone....

cp /etc/TZ /share/HDA_DATA/.qpkg/Optware/etc.

# User/Group management....

cp /etc/config/passwd /etc/config/group /etc/config/shadow /share/HDA_DATA/.qpkg

# sym-link $CHROOT_DIR/opt to /opt.

rm -rf /opt.

ln -sf /share/HDA_DATA/optware/opt /opt.

# Mount directories into chroot.

mount -o bind /dev /share/HDA_DATA/.qpkg/Optware/dev.

mount -o bind /proc /share/HDA_DATA/.qpkg/Optware/proc.

mount -o bind /proc/bus/usb /share/HDA_DATA/.qpkg/Optware/proc/bus/usb.

mount -o bind /share/HDA_DATA/Qmultimedia /share/HDA_DATA/.qpkg/Optware/mnt/ext/

#add cron

/share/HDA_DATA/Qdownload/pblv/ajoutcron2.sh

#transmission

/bin/echo "/share/MD0_DATA/.qpkg/Optware/lib/" >> /etc/ld.so.conf

/sbin/ldconfig

/share/MD0_DATA/.qpkg/Optware/bin/transmission-daemon -g /share/MD0_DATA/.qpkg/O

# adding Ipkg apps into system path ....

Merci d'avance a vous tous :)

Share this post


Link to post
Share on other sites

Pour "Gore"

Gore a écrit " Pour l'instant je n'ai pas trouvé si on peut et comment configurer un ratio par fichier, a priori par défaut c'est ratio 2 pour tout le monde,......"

Vous pouvez utiliser Transmission Remote pour gérer vos partages.

ci-dessous le lien , pour récupérer le programme :

http://code.google.com/p/transmission-r ... loads/list

Share this post


Link to post
Share on other sites

Hello,

j'utilise actuellement rtorrent sur mon Qnap 409 mais j'ai des soucis récurrent de bad hash sur des gros torrents.

Est-ce que Transmission est bien stable ? Pas compliqué à utiliser ? Et surtout est-ce qu'il n'a pas de soucis de bad hash ??

C'est pour savoir si je saute le pas.

merci

Share this post


Link to post
Share on other sites

Bonjour,

J'ai un gros soucis lors de l'installation de Transmission : ça s'installe correctement, ça se lance correctement (je pense), mais il ne créer aucun répertoire...

Lorsque que je tape la commande 'mv /root/.config/transmission-daemon /opt/etc/transmission' pour déplacer le repertoire de conf de Transmission, il ne trouve pas le répertoire...

Que dois je faire?

Share this post


Link to post
Share on other sites

bonjours!

voila, j ai bien suivi le tuto, lorsque je lance transmission manuellement tout fonctionne;

mais j ai vraiment un probleme au niveau du autorun.sh!!

ca marche pas, transmission ne se lance pas au demarage!

voila ce que j ai mis:

/bin/echo "/share/MDA_DATA/.qpkg/Optware/lib/" >> /etc/ld.so.conf

/sbin/ldconfig

/share/MDA_DATA/.qpkg/Optware/bin/transmission-daemon -g /share/MDA_DATA/.qpkg/Optware/etc/transmission

je suis un super debutant, si quelqu un pouvait m aider svp!!!!

merci d avance! :)

Share this post


Link to post
Share on other sites

Edit :

L'histoire du sous-réseau comment on le défini ?

Mon Nas en IP 192.168.0.11 est connecté sur une freebox en 192.168.0.254 avec un masque de sous-réseau 255.255.255.0.

Faut que je mette quelle adresse Ip à cet endroit :

"rpc-whitelist": "127.0.0.1,VOTRESOUSRESEAU",

j'ai mis l'ip de mon PC que j'utilise et ça allait l'air d'aller.

Pour le moment, très satisfait. Je n'ai plus le problème de hash que j'avais avec rtorrent sur les "gros torrents". Par contre, est-il possible de mettre un mot de passe pour atteindre transmission ?

Share this post


Link to post
Share on other sites

bonjour tous pour faire suite moi dans mon cas je ne suis pas capable de me logger mais je vois que quand je mets cette command pour demarrer le service de transmission:

transmission-daemon -g /opt/etc/transmission

[~] # export EVENT_NOEPOLL=0

[~] # transmission-daemon -g /opt/etc/transmission

[13] JSON parser failed in /opt/etc/transmission/settings.json at line 52, column 1: ""download-dir": "

donc il faut je fasse quoi rendu la je vois biens que download-dir me creer un probleme

donc j'attent une solution merci de me repondre je suis un news et mon nas est 419p qnap merci pour l'aide

Share this post


Link to post
Share on other sites

j'ai oublier de vous dire ausi que quand je test avec l'adresse ip par le web http:192. etc sa me dit ceci:

403: Forbidden

Unauthorized IP Address.

Either disable the IP address whitelist or add your address to it.

If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.

If you're still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.

merci de toujours vouloirs m'aider

Share this post


Link to post
Share on other sites

rebonjours a tous pouver vous m'aider je ne vois pas mon erreur pour me logger sur transmission par le web il dit toujour erreur 403 es ce que il faut que je creer un login dans transmission et si oui quel est la commande et j'ai essayer de le d'esinstaller mais pas touver de commade pour le desinstaller pour le reinstaller pour voir si j'ai pas faite une erreur.

merci de m'aider

Share this post


Link to post
Share on other sites

Deux petites questions :

1) Comment connaître sa version sur le NAS ?

Edit :

tranmission-daemon -V

Transmission 1.76 (9395)

2) Comment mettre à jour ? Edit 2 : Bon en fait c'était pas trop compliqué :
killall transmission-daemon

ipkg update

ipkg upgrade

transmission-daemon -g /opt/etc/transmission

transmission-daemon -V

Transmission 1.83 (10040)

Merci à moi-même et aussi un peu à google :ugeek:

Share this post


Link to post
Share on other sites

Bonjour,

Deux petites questions :

1) Comment connaître sa version sur le NAS ?

Edit :

tranmission-daemon -V

Transmission 1.76 (9395)

2) Comment mettre à jour ?

Merci

A priori, c'est un ipkg donc ...

Se connecter sous telnet ou ssh

lancer :

ipkg update .... pour mettre à jour la liste des packages (ainsi que les versions)

ipkg upgrade .... qui mettra à jour vos packages

Liste des versions disponibles :

APRES le ipkg update :

ipkg list | grep transmission ... version à jour 1.80-1

Sinon (hors version par le programme lui même)

ipkg list_installed | grep transmission .... donnera la version en cours .

Philippe.

Share this post


Link to post
Share on other sites

Super tuto :)

Par contre je n'ai pas compris comment éditer le fichier autorun.sh ( le trouver et l'éditer ) afin de lancer transmission automatiquement.

Share this post


Link to post
Share on other sites

Bonjour,

Super tuto :)

Par contre je n'ai pas compris comment éditer le fichier autorun.sh ( le trouver et l'éditer ) afin de lancer transmission automatiquement.

Ce tutoriel doit pouvoir vous aider :

Philippe.

Share this post


Link to post
Share on other sites

merci pour ce tuto, Gore.

marche impec, et facilement comprehensible pour un novice. :-D

Par contre, j'ai moi aussi du mal avec l'ajout à l'autorun.

Share this post


Link to post
Share on other sites

Bonjour

J'ai suivi votre tuto qui est superbe!

Je bloque sur le lancement de transmission au démarrage du Qnap.

J'ai mis exactement le code que vos avez indiqué en suivant le tuto mais rien ne se passe.

Une idée?

merci

Share this post


Link to post
Share on other sites

×