Outils personnels
Vous êtes ici : Accueil GNU / Linux Debian Installer wTorrent sur Debian
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer wTorrent sur Debian

Par Pierre-Yves Landuré - Dernière modification 05/07/2011 17:42

wTorrent est une interface Web au client BitTorrent rTorrent. L'installation de cet interface Web de téléchargement BitTorrent est particulièrement ardue, et malgré son manque d'options, je trouve que du point de vue ergonomique et stabilité, c'est l'une des mieux abouties. Mon coeur balance entre wTorrent et Torrentflux-b4rt. Là où Torrentflux-B4rt l'emporte avec sa souplesse, wTorrent l'emporte avec sa réactivité.

Ce guide a été testé avec les distributions suivantes :

  • Debian 5.0 Lenny
  • Debian 6.0 Squeeze

Pré-requis

Ce guide nécessite un serveur LigHTTPd avec support du PHP disposant du script suivant :

Important :

Ce guide est prévu pour fonctionner sur un serveur Lighttpd. Si vous utilisez Apache, il ne fonctionnera pas. Cela est du à la nécessité d'utiliser les capacités SCGI de Lighttpd.

Paramètres

Renseignez le nom de domaine ou sera disponible l'application :

DOMAIN="bt.domaine-exemple.fr"

Installation

Installation de libTorrent

Récupérez l'URL de téléchargement de la version stable de la bibliothèque, et obtenez le numéro de version à partir de cette URL :

SOURCE_URL="$(command wget --quiet --output-document=- 'http://libtorrent.rakshasa.no/' \
    | command grep --max-count=1 'libtorrent-.*.tar.gz' \
    | command sed -e 's/^.*href="\([^"]*\)".*$/\1/')"
VERSION="$(echo "${SOURCE_URL}" \
    | command sed -e 's/.*libtorrent-\(.*\)\.tar\.gz/\1/')"

Téléchargez les dépendances de compilation:

command apt-get install build-essential libssl-dev libsigc++-2.0-dev autogen automake libtool

Téléchargez l'archive contenant les sources:

command wget "${SOURCE_URL}" \
    --output-document="/tmp/libtorrent-${VERSION}.tar.gz"

Décompressez l'archive ainsi obtenue:

command tar --directory "/tmp" -xzf "/tmp/libtorrent-${VERSION}.tar.gz"

Placez-vous dans le dossier ainsi créé:

command pushd "/tmp/libtorrent-${VERSION}"

Compilez la bibliothèque :

./autogen.sh
./configure
command make

Installez la bibliothèque :

command make install

Vous pouvez maintenant supprimer les fichiers téléchargés :

command popd
command rm -r "/tmp/libtorrent-${VERSION}"
command rm "/tmp/libtorrent-${VERSION}.tar.gz"

Installation de rTorrent

Récupérez l'URL de téléchargement de la version stable de la bibliothèque, et obtenez le numéro de version à partir de cette URL :

SOURCE_URL="$(command wget --quiet --output-document=- 'http://libtorrent.rakshasa.no/' \
    | command grep --max-count=1 'rtorrent-.*.tar.gz' \
    | command sed -e 's/^.*href="\([^"]*\)".*$/\1/')"
VERSION="$(echo "${SOURCE_URL}" \
    | command sed -e 's/.*rtorrent-\(.*\)\.tar\.gz/\1/')"

Téléchargez les dépendances de compilation:

command apt-get install build-essential libxmlrpc-c3-dev \
                         libcurl4-openssl-dev libncurses5-dev

Téléchargez les sources du logiciel :

command wget "${SOURCE_URL}" \
    --output-document="/tmp/rtorrent-${VERSION}.tar.gz"

Décompressez l'archive ainsi obtenue:

command tar --directory "/tmp" -xzf "/tmp/rtorrent-${VERSION}.tar.gz"

Placez-vous dans le dossier ainsi créé:

command pushd "/tmp/rtorrent-${VERSION}"

Lancez la compilation:

./autogen.sh
./configure --with-xmlrpc-c
command make

Installez l'application :

command make install

Vous pouvez maintenant supprimer les fichiers téléchargés :

command popd
command rm -r "/tmp/rtorrent-${VERSION}"
command rm "/tmp/rtorrent-${VERSION}.tar.gz"

Installation de wTorrent

Installez les paquets nécessaires au bon fonctionnement de wTorrent

command apt-get install php5-sqlite unzip

Redémarrez le serveur HTTP pour prendre en compte ces nouveaux modules:

/etc/init.d/lighttpd force-reload

Téléchargez l'archive contenant les sources disponible actuellement dans le SVN de wTorrent (il n'y a pas actuellement de version stable de wTorrent):

command wget "http://www.wtorrent-project.org/trac/changeset/latest/trunk/?old_path=%2F&format=zip" \
    --output-document="/tmp/wtorrent.zip"

Décompressez l'archive ainsi obtenue:

command unzip -d "/tmp/" "/tmp/wtorrent.zip"

Déplacez les sources de wTorrent à l'emplacement adéquat:

command mv "/tmp/trunk/wtorrent" "/opt/${DOMAIN}"

Corrigez les permissions des fichiers:

command find "/opt/${DOMAIN}" -type f | command xargs chmod 644

Créez les dossiers destinés à contenir les fichiers créés par l'application:

command mkdir --parent "/var/lib/wtorrent/${DOMAIN}/data"
command mkdir --parent "/var/lib/wtorrent/${DOMAIN}/db"
command mv "/opt/${DOMAIN}/tpl_c" "/var/lib/wtorrent/${DOMAIN}/tpl_c"
command mv "/opt/${DOMAIN}/torrents" "/var/lib/wtorrent/${DOMAIN}/torrents"
command chown -R www-data:www-data "/var/lib/wtorrent/${DOMAIN}"

Créez les liens symboliques associés à ces dossiers:

command ln -s "/var/lib/wtorrent/${DOMAIN}/tpl_c" "/opt/${DOMAIN}/tpl_c"
command ln -s "/var/lib/wtorrent/${DOMAIN}/torrents" "/opt/${DOMAIN}/torrents"

Autorisez le serveur HTTP à ajouter des fichiers dans le dossier de configuration :

command chown www-data:www-data "/opt/${DOMAIN}/conf/"

Nous configurons wTorrent:

command sed -i -e "/\$defaults/,/\$user_options/s|^\(.*db_file.*=>\).*$|\1 '../../var/lib/wtorrent/${DOMAIN}/db/database.db',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*dir_torrents.*=>\).*$|\1 'torrents/',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*dir_exec.*=>\).*$|\1 '/opt/${DOMAIN}/',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*dir_download.*=>\).*$|\1 '/var/lib/wtorrent/${DOMAIN}/data/',|" \
    "/opt/${DOMAIN}/cls/install.cls.php"

Mise en place du démon rTorrent

Nous installons les paquets nécessaires au fonctionnement de rTorrent en mode démon.

command apt-get install dtach

Nous créons les dossiers qui seront utilisés par rTorrent:

command mkdir --parent /var/lib/rtorrent/sessions
command mkdir --parent /var/lib/rtorrent/torrents/doing
command mkdir --parent /var/lib/rtorrent/torrents/watch
command mkdir --parent /var/lib/rtorrent/torrents/done
command chown -R www-data:www-data /var/lib/rtorrent

Mettez en place le fichier de configuration de rTorrent:

command wget 'http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-wtorrent-sur-debian-5-0-lenny/rtorrent.rc' \
    --output-document='/etc/rtorrent.rc'

Mettez en place le script init.d:

command wget 'http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-wtorrent-sur-debian-5-0-lenny/rtorrent' \
    --output-document='/etc/init.d/rtorrent'
command chmod +x '/etc/init.d/rtorrent'

Initialisez le fichier journal du démon :

command touch "/var/log/rtorrent.log"
command chown www-data:adm "/var/log/rtorrent.log"

Démarrez le démon:

/etc/init.d/rtorrent start

Activez le démarrage automatique du démon :

command update-rc.d rtorrent defaults

Remarque : Si à la suite d'un plantage de votre serveur, ou d'un kill de rtorrent, rtorrent ne se lance plus, essayez d'effacer le fichier verrou :

command rm '/var/lib/rtorrent/sessions/rtorrent.lock'

Configuration du serveur SCGI

Nous installons les utilitaires permettant de sécuriser un minimum notre serveur SCGI:

command apt-get install apache2-utils apg

Nous créons aléatoirement un identifiant et un mot de passer pour notre serveur SCGI:

SCGI_LOGIN="$(command apg -q -a  0 -n 1 -M NCL)"
SCGI_PASSWORD="$(command apg -q -a  0 -n 1 -M NCL)"

Et utilisons htpasswd pour les stocker dans un fichier utilisable par Lighttpd:

command htpasswd -cb "/etc/lighttpd/rtorrent.pwd" "${SCGI_LOGIN}" "${SCGI_PASSWORD}"

Nous configurons wTorrent pour utiliser ces paramètres d'autentification:

command sed -i -e "/\$defaults/,/\$user_options/s|^\(.*rt_user.*=>\).*$|\1 '${SCGI_LOGIN}',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*rt_passwd.*=>\).*$|\1 '${SCGI_PASSWORD}',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*rt_auth.*=>\).*$|\1 true,|" \
    "/opt/${DOMAIN}/cls/install.cls.php"

Configurez Lighttpd pour faire office de serveur SCGI pour rTorrent. Pour ce faire, créez la configuration nécessaire à l'aide de la commande suivante:

command echo '# rTorrent SCGI configuration.

server.modules   += ( "mod_scgi", "mod_auth" )

scgi.server = (
  "/RPC2" => # RT_DIR
    ( "127.0.0.1" =>
      (
        "host" => "127.0.0.1", # Ip where rtorrent is listening
        "port" => 5000, # Port specified in .rtorrent.rc
        "check-local" => "disable"
      )
    )
  )

auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/rtorrent.pwd"
auth.require = (
  "/RPC2" =>
    (
      "method" => "basic",
      "realm" => "XML-RPC",
      "require" => "valid-user"
    )
  )
' > '/etc/lighttpd/conf-available/10-rtorrent.conf'

Activez la configuration ainsi créée:

command lighty-enable-mod rtorrent

Rechargez la configuration du serveur Lighttpd:

/etc/init.d/lighttpd force-reload

Configuration de wTorrent

Créez un fichier de configuration utilisateur par défaut, et rendez-le modifiable par wtorrent :

command cp /opt/wtorrent/conf/sample.user.conf.php /opt/wtorrent/conf/user.conf.php
command chown www-data:www-data /opt/wtorrent/conf/user.conf.php

Créez l'hôte virtuel pour wTorrent :

command lighty-tools add-virtual-host "${DOMAIN}" "/opt/${DOMAIN}/"

Enfin, AVANT TOUTE AUTRE CHOSE, accédez au script d'installation de wTorrent pour créer votre compte administrateur. Pour ce faire, utilisez l'URL obtenue par la commande :

command echo "http://${DOMAIN}/install.php"

Remarque: Si cette page vous informe que la base de données est déjà créée, exécutez la commande suivante puis rechargez la:

command rm /var/lib/wtorrent/db/database.db

Remarque bis : Le test de configuration ne fonctionne pas (il signale que la création de la base de données est impossible). Ignorez-le et enregistrez votre configuration.

Une fois votre configuration terminée, effacez le fichier d'installation et protégez la configuration:

command rm "/opt/${DOMAIN}/install.php"
command chown -R root:root "/opt/${DOMAIN}/conf/"

Votre installation de wTorrent est maintenant accessible depuis l'URL fournie par la commande :

command echo "http://${DOMAIN}"

Remerciements

Attachements

Aie

Posté par jerome le 12/03/2009 12:46
Bon alors, j'ai testé tout ça sur un serveur tout neuf, tout propre installé avec tes tutos, complément lenny, lighttpd-php5, xcache et ssl (je me suis fais plaisir ;) )
Pour le tuto wtorrent, tout fonctionne sauf lorsqu'il faut accéder à install.php.

En gros wtorrent n'arrive pas a créer la base de donnée, (j'ai vérifié elle n'est pas présente)
Le message:

Error: cannot create database file, please check permissions.

J'ai donc changé les droits à la sauvage

chown -R wwww-data:www-data /var/www/wtorrent
chmod 777 /var/www/wtorrent

Et la wtorrent me dit que la config est bonne, et la BDD est présente.

Mais lorsque j'accède à wtorrent (page d'acceuil): une grosse page d'erreur:


Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 table tor_passwd already exists' in /opt/wtorrent/lib/cls/PDOe.cls.php:66 Stack trace: #0 /opt/wtorrent/lib/cls/PDOe.cls.php(66): PDO->prepare('CREATE TABLE to...') #1 /opt/wtorrent/lib/cls/PDOe.cls.php(208): PDOe->prepareAndBind('CREATE TABLE to...', Array) #2 /opt/wtorrent/cls/install.cls.php(190): PDOe->modify('CREATE TABLE to...') #3 /opt/wtorrent/cls/install.cls.php(75): install->saveConfig(Array) #4 /opt/wtorrent/lib/cls/Web.cls.php(106): install->__construct() #5 /opt/wtorrent/install.php(32): Web::getClass('install') #6 {main} thrown in /opt/wtorrent/lib/cls/PDOe.cls.php on line 66

Par ailleurs, la page install.php est en deux parties, un screenshot vaut mieux qu'une expliquation:

http://img26.imageshack.us/my.php?image=wtorrent00.jpg

J'ai peur que le script install.php ne modifie le travail déjà effectué...

Donc voilà ou j'en suis :/ à la rigueur, si tu veux jeter un coup d'oeil au truc je peux t'envoyer par mail
de quoi aller voir par toi meme... si tu as le temps.

Pour l'instant je regarde du coté du site wtorrent, mais il y a beaucoup de tutos différents, et tous ne sont pas à jour...

Autant pour moi

Posté par jerome le 12/03/2009 13:01
Alors,
j'ai effacé la bdd et relancé install.php, et là tout fonctionne!
Simplement il faudrait rajouter le changement de propriétaire des dossiers dans le tuto.
Merci pour tout ;)
Je te mail dans la journée pour nos petites affaires ;)

bon, guide un peu vieux

Posté par Pierre-Yves Landuré le 13/03/2009 05:37
Le guide était un peu vieux, et comme wtorrent a évolué depuis sa rédaction, il ne fonctionnais plus. J'ai effectué les corrections nécessaires, et tu peut retenter une installation. Ca marchera comme sur des roulettes :)

retour

Posté par jerome le 13/03/2009 21:12
Bon, alors en effet cela fonctionne, j'accede au wui et plus de messagte d'erreur en pein mileu de la page.

Par contre:

Lorsque je fais "try configuration" (à l'étape install.php) il me dit toujours "cannot creat database file, please check your configuration".

Je fais quand même "save" (pour voir)
Et en effet je peut accéder à la page.

Par contre pas de databse.db dans /var/www/wtorrent/db/

->

xxxxx:/tmp/rtorrent-0.8.4# ls -Al /var/www/wtorrent/db/
total 4
-rw-r--r-- 1 root root 14 jan 3 2008 .htaccess

Je n'est pas testé de mettre en route un torrent, car :

-je ne sais pas quel port/série de port je dois ouvrir.
-je préfère attendre ta réponse pour database.db.

Mais je sens que l'on se rapproche, j'attend ta réponse avant de toucher à quoi que ce soit.

J'ai un peu avancé

Posté par jerome le 13/03/2009 22:11
Bon, encore une fois je me mord la queue.

La bdd est bien présente dans /var/lib/wtorrent/db/, donc c'est bon? J'ignore le message d'erreur?

Pour les ports j'ai vu sur internet plusieurs solutions mais apparemment il faut que j'ouvre la rangé 63963-63981, mais j'attends confirmation de ta part, et si tu pouvais me donner les règles iptables ça serait super (les miennes ne fonctionnent pas apparemment, cf commentaires tuto TF-B4rt, j'ai simplement remplacé la rangée).

J'ai tenté de lancer un torrent: timeout, et il n'apparait que dans l'onglet "active", même après l'avoir lancé (problème d'écriture de la bdd?)

j'attends donc ta réponse pour iptables, je ne vois d'où cela pourrait venir d'autre.

ports a ouvrir

Posté par Pierre-Yves Landuré le 14/03/2009 18:05
Salut,

les ports à ouvrir sont renseignés dans /etc/rtorrent.rc.

J'espère que ca t'aidera


quelques questions!

Posté par non le 30/03/2009 00:07
tout d'abord un grand merci pour ce guide, très précis, il m'a été d'une grande aide!

j'ai tout de même quelques questions (édivemment!)...
les dossiers /var/lib/rtorrent/ doing, done et watch servent-ils vraiment à quelque chose finalement?
watch est surveillé par rtorrent, donc si on pose un .torrent dedans il sera téléchargé, mais concrètement dans notre cas avec wtorrent, on ne s'en sert pas si? et done et doing non plus, vu que wtorrent télécharge dans /var/lib/wtorrent/data si j'ai bien compris.. bref, je me demandais.

Sinon, plus dérangeant, j'ai voulu changer les dossiers de téléchargement pour télécharger sur une partition où la place ne manque pas (à l'inverse de /var/lib/wtorrent/data qui est sur la partition racine de mon serveur et qui n'est pas bien grosse).
Je ne sais pas si c'est car mon /mnt/blabla/ est une partition en ext4, mais lorsque j'ai cherché à modifier le fichier de conf /etc/rtorrent.rc et /opt/torrent/conf/user.conf.php pour changer le dossier cible, tous mes téléchargements ont été corrompus. À chaque fois j'obtenais un "download registered as completed but hash check returned unfinished chunks" et des fichiers pourris.
Où faudrait-il modifier les variables pour télécharger dans /mnt/blabla/incoming/torrent/doing et déplacer les téléchargement complétés dans /mnt/blabla/incoming/torrent/done? Cette questien est je le sais stupide, mais je la pose quand même.

Enfin, connaissez-vous une solution pour déplacer les fichiers téléchargés ailleurs dans la hiérarchie (/mnt/blabla/iso/ par ex) tout en continuant à les seeder?

Merci de votre aide en tout cas! :)

wtorrent et rtorrent

Posté par lwolf le 30/03/2009 04:02
Malgré toutes ses qualités wTorrent est encore au stade alpha de son développement. Il est très capricieux. Je vous conseille d'utiliser des liens symboliques pour remplacer les dossiers de destination de rTorrent plutôt que de modifier les fichiers de configuration.

Cette tendance au caprice est aussi la raison pour laquelle je n'ai pas touché à doing et done.

Quand à votre dernière question, non, je n'en connais pas.

rtorrent+rkhunter rootkikt port 2006?

Posté par Jérôme le 19/04/2009 06:03
Salut,
Alors, tout vas bien, mon serveur marche nickel sachant que j'ai suivi tout tes tutos (plus ton aide ;))
Par contre ce matin j'ai reçu un mail de rkhunter signalant une présence possible de rootkit:

Warning: Network TCP port 2006 is being used by /usr/local/bin/rtorrent. Possible rootkit: CB

J'ai cherché sur le net, j'ai trouvé quelqu'un ayant eu le même message et ayant posé la question sur la mailing-list de Libtorrent-devel (message de mars 2008) mais apparemment personne ne lui a répondu.

Je voulais savoir si tu avais déjà eu ce genre d'alerte, et si je doit m'en inquiéter.

Je sais que rkhunter s'affole facilement (quoique), mais je n'ai jamais eu de message de ce genre avant donc...

Par ailleurs le fameux rootkit CB en question semble être un rootkit pour windows, mais bon je ne prend pas de risque, je préfère te demander.

Voili, merci d'avance :)


rkhunter

Posté par lwolf le 19/04/2009 06:51
Bonjour,

je ne pense pas que ce soit un rootkit. En fait, le binaire indiqué par le message aurait été autrechose que rtorrent, tu aurais pu t'inquiété. Ici je pense qu'il s'agit d'une fausse alerte.


Bien noté

Posté par jerome le 20/04/2009 11:03
OK merci pour ta réponse ;)

erreur db et langage

Posté par CaMeLiRiS le 05/05/2009 13:09
salut ,

Super tuto , sauf que j'asi une erreur a l'install de wtorrent /install.php

J'ais l'erreur :

Error: language file is not readable. Please set proper permissions.
Error: cannot create database file, please check permissions.

Erreur db et impossible de se connecter a rtorrent malgré un flush d iptables

Posté par druid le 10/05/2009 16:23
Salut,

J ai suivi le tuto consciencieusement mais, quand je clique sur "try configuration" j ai les deux erreurs suivantes:

Error: cannot create database file, please check permissions.
Error: cannot connect to rtorrent, please check host, folder and port values (and user/password if you have auth set up).

La base de donnée n étant, à l origine pas créée, j ai tout de même validé ma configuration, la base de donnée a bien été créée mais la page http://localhost/wtorrent m indiquait qu il était impossible de se connecter a rtorrent !

J ai donc retenté une installation, supprimé la base de donnée précédement crée, mais j en suis toujours au même point :/

Quelqu un aurait il une idee?

merci d avance!

Erreur db et impossible de se connecter a rtorrent malgré un flush d iptables

Posté par druid le 10/05/2009 16:25
Salut,

J ai suivi le tuto consciencieusement mais, quand je clique sur "try configuration" j ai les deux erreurs suivantes:

Error: cannot create database file, please check permissions.
Error: cannot connect to rtorrent, please check host, folder and port values (and user/password if you have auth set up).

La base de donnée n étant, à l origine pas créée, j ai tout de même validé ma configuration, la base de donnée a bien été créée mais la page http://localhost/wtorrent m indiquait qu il était impossible de se connecter a rtorrent !

J ai donc retenté une installation, supprimé la base de donnée précédement crée, mais j en suis toujours au même point :/

Quelqu un aurait il une idee?

merci d avance!

Correction d'erreurs

Posté par Chojin le 25/05/2009 21:34
*** Pour l'erreur Error: cannot create database file, please check permissions.
# chown www-data:www-data /var/www/wtorrent/db
Tu rafraîchis la page de configuration. S'il y a une nouvelle erreur, ne pas hésiter à supprimer le fichier avec /bin/rm /var/lib/wtorrent/db/database.db

*** Pour l'erreur Error: cannot connect to rtorrent, la méthode d'authentification semble avoir changée et utilise le realm.
Tiré de: http://b-rad.cc/687/wdtv-optware-tips-wtorrent-webgui-for-rtorrent


Création d'un script pour créer /etc/lighttpd/rtorrent.pwd au lieu d'utiliser directement /usr/bin/htpasswd:
# nano /opt/bin/htpasswd && chmod a+x /opt/bin/htpasswd
Script contenant:
#!/bin/sh

user=$1
realm=$2
pass=$3

hash=`echo -n "$user:$realm:$pass" | md5sum | cut -b -32`
echo "$user:$realm:$hash"

Génération de l'utilisateur:

/opt/bin/htpasswd ${SCGI_LOGIN} XML-RPC ${SCGI_PASSWORD} >> /etc/lighttpd/rtorrent.pwd

Et le tour est joué :-)

Copier/coller

Posté par Done le 17/08/2009 15:51
Avant de tenter l'aventure, j'aimerais savoir comment copier/coller les lignes de commandes quand on a plusieures lignes? Faut-copier 1 seule ligne puis taper Entrée ou bien copier toutes les lignes et taper Entrée?

Copier coller

Posté par Lone Wolf le 17/08/2009 17:47
Bonjour,

il faut copier l'ensemble de la zone grise en une seule fois... sinon gare au problèmes.

Tu peut lire :

http://howto.landure.fr/gnu-linux/comment-utiliser-mes-manuels

Bon courage

Espace disque

Posté par d0ne le 21/09/2009 14:11
J'ai réussi à tout installer sans aucun problème. Par contre, quand je me connecte sur http://localhost/wtorrent, la taille du disque est de 9.61 GB. Le répertoire de téléchargement est /var/lib/wtorrent/data/. Comment fait on pour changer le répertoire de téléchargement par celui ci: /home/user/torrent. Je ne trouve pas cette fonction quand on se connecte en tant qu'administrateur.

Merci.


ajouter des torrents

Posté par d0ne le 21/09/2009 14:18
Encore moi. Je viens de me rendre compte que je n'arrive pas à télécharger des fichier par la fonction "add torrent": je ne peux que seeder. Comment cela se fait-il?

Espace disque résolu mais...

Posté par d0ne le 21/09/2009 17:07
J'ai tout refait l'installation. J'arrive à l"étape: http://localhost/wtorrent/install.php.

Là, j'ai voulu changer le répertoire "Default folder to save torrent data:" pour mettre un dossier situé sur la partition home: /home/user/torrent. Pour le dossier "Folder to save uploaded torrents", j'ai également mis un dossier situé sur la partition /home. Je met mes passes (Set wTorrent login) et là je fais "Try configuration". J'ai ça:

"Error: cannot create database file, please check permissions.
Error: cannot write to torrents folder, please check permissions."

Je met les permissions "écritureé pour les dossier pour lesquels j'ai changé le dossier par defaut (Default folder to save torrent data et Folder to save uploaded torrents).

Je refais "Try Configuration". J'obtiens qu'une seule erreur:
"Error: cannot create database file, please check permissions."

Là, je fais ce que Lonewolf nous préconise de faire:
"/bin/rm /opt/wtorrent/install.php
/bin/chown root:root /opt/wtorrent/conf/user.conf.php"

Je me log sur le compte admin. J'essaye de télécharger un torrent et là j'ai cette erreur:

"Erreur: Impossible de créer le fichier dans le repertoire indiqué, merci de vérifier les permissions "

Le dossier "/home/user/torrent" sur lequel je veux télécharger n'a pas les droits d'écritures.

Je fais alors ça:

chown -R /home/user/torrent/
chmod 777 /home/user/torrent/

Mais ça ne marche pas. Que faire?

PS: le problème du seed est une erreur de ma part. ça ne marchait pas du tout.

Tout fonctionne

Posté par d0ne le 22/09/2009 11:49
Bon, j'ai tout repris (avec les compléments pour Debian). J'ai suivi à la lettre tous les guides à part à une seule étape:
"accédez au script d'installation de wTorrent pour créer votre compte administrateur:http://localhost/wtorrent/install.php"

A cet étape, il serait bon de préciser de modifier l'emplacement: "Default folder to save torrent data". Il faut mettre un dossier situé sur la partition "/home" genre /home/user/torrent/.

En tout cas merci!!!

Création de torrent

Posté par d0ne le 22/09/2009 14:57
J'aurais voulu savoir comment créer des torrent à partir de fichiers présent sur le serveur. wtorrent n'a pas cette fonction.

Merci.

Effacer le fichier .torrent

Posté par d0ne le 25/09/2009 13:36
Impossible d'effacer les fichiers .torrent lorsqu'on a enlever les fichiers de wtorrent. J'ai laissé l'emplacement par défaut (j'ai seulement changer la localisation des fichiers téléchargés). Est-ce normal?

rtorrent.rc

Posté par Alex le 07/10/2009 23:13
Bonjour,

Tout d'abord, merci pour votre tutoriel qui marche à merveille !!!

Cependant, j'aimerai personnaliser le fichier rtorrent.rc et je n'y arrive pas ! Même en copiant le rtorrent.rc présent sur le site de rTorrent. Le message d'erreur suivant s'affiche :

cannot find readable session directory # Default session directory. Make sure you don't run multiple instance # of rtorrent using the same session directory. Perhaps using a #session = ./session # The default is "off". For DHT to work, a session directory must be defined. from config /etc/rtorrent.rc. check permissions

J'ai beau changé le répertoire de session par celui par défaut par exemple (/var/lib/rtorrent/sessions), rien n'y fait ! Il faut que je mettre votre rtorrent.rc présent sur votre site, au mot près pour que rTorrent veuille bien se lancer !

Avez-vous une idée pour résoudre ce problème ?

Cordialement,
Merci.

rtorrent.rc...

Posté par lwolf le 08/10/2009 04:03
Bonjour,

rtorrent est une bestiole capricieuse, et je me souviens avoir eu beaucoup de problèmes a obtenir une configuration fonctionnelle à l'époque ou j'ai rédigé ce guide. Je vous conseille de modiffer le fichier rtorrent.rc de mon site avec rtorrent arrêté. (/etc/init.d/rtorrent stop) sans cela, je ne pense pas que vous aurez une chance.

Bon courage

Instances multiple

Posté par R.koowaky le 07/11/2009 16:41
Bonjour,

Tout d'abord je tiens à vous remercier pour cet excellent guide, j'ai enfin réussi à faire fonctionner le couple rtorrent/wtorrent. Cependant, j'ai besoin de lancer deux instances de rtorrent, le probleme est que je n'arrive pas a configurer lighttpd dans ce cas précis, voici mon rtorrent.conf http://pastebin.com/m38d0adac Si quelqu'un pouvait m'aider a corriger ma syntaxe (trés foireuse je dois l'avouer) cela serait d'une grande aide.

Merci

Instances multiple

Posté par R.koowaky le 07/11/2009 17:46
Probleme resolu. Pour ceux que ça intéresse voici le fichier rtorrent.conf revu et corrigé: http://pastebin.com/f5f2d14aa

Cordialement

une erreur

Posté par Barikad le 19/08/2010 13:55
Merci pour le tuto, je suis en train de tester l'install sur Lenny.
Par contre j'ai reperé une erreur. En effet, il faut que l'user rtorrent existe pour que des dossier lui soit attribué. Il faudrait donc que la commande

/usr/sbin/adduser --system --shell /bin/sh --home /var/lib/rtorrent rtorrent

soit avant

/bin/chown -R rtorrent:www-data /var/lib/wtorrent/data


et non pas l'inverse ;-)

Ca marche

Posté par Barikad le 20/08/2010 08:08
Bien, j'ai donc une configuration fonctionnelle ;-)

Par contre, j'ai eu à changer les droits par rapport à ce qui est indiqué dans le tuto.
Je sais plus trop ce qu ej'ai fait (je peux chercher si besoin), mais j'ai du faire un truc du genre chown -Rv rtorrent:www-data /var/www/wtorrent

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio