Outils personnels
Vous êtes ici : Accueil GNU / Linux Debian 4.0 Etch Installer wTorrent sur Debian 5.0 Lenny
Navigation
 
Un poste de développeur PHP est à pourvoir dans mon entreprise ! Si vous êtes intéressé, plus de détails sont disponibles sur la page consacrée à l'offre d'emploi de développeur PHP.
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer wTorrent sur Debian 5.0 Lenny

Par Pierre-Yves Landuré Dernière modification 13/06/2010 22:02

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é.

Installation

En premier lieu, installez un serveur Lighttpd avec le support du PHP. Pour ce faire, vous pouvez suivre mon guide Installer Lighttpd et PHP 5 sur Debian 4.0 Etch et 5.0 Lenny.

Attention: 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.

libTorrent

En premier lieu, renseignez la version de libTorrent que vous souhaitez installer:

VERSION=0.12.6

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

/usr/bin/apt-get install build-essential libssl-dev libsigc++-2.0-dev

Nous téléchargeons l'archive contenant les sources:

/usr/bin/wget http://libtorrent.rakshasa.no/downloads/libtorrent-${VERSION}.tar.gz \
    --output-document=/tmp/libtorrent-${VERSION}.tar.gz

Nous décompressons l'archive ainsi obtenue:

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

Nous nous plaçons dans le dossier ainsi créé:

cd /tmp/libtorrent-${VERSION}

Et nous lançons la compilation:

./configure
/usr/bin/make

Enfin, nous intallons libTorrent:

/usr/bin/make install

rTorrent

En premier lieu, renseignez la version de rTorrent que vous souhaitez installer:

VERSION=0.8.6

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

/usr/bin/apt-get install build-essential libxmlrpc-c3-dev \
                         libcurl4-openssl-dev libncurses5-dev

Nous téléchargeons l'archive contenant les sources:

/usr/bin/wget http://libtorrent.rakshasa.no/downloads/rtorrent-${VERSION}.tar.gz \
    --output-document=/tmp/rtorrent-${VERSION}.tar.gz

Nous décompressons l'archive ainsi obtenue:

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

Nous nous plaçons dans le dossier ainsi créé:

cd /tmp/rtorrent-${VERSION}

Et nous lançons la compilation:

./configure --with-xmlrpc-c
/usr/bin/make

Enfin, nous intallons rTorrent:

/usr/bin/make install

wTorrent

Nous installons les paquets nécessaires au bon fonctionnement de wTorrent

/usr/bin/apt-get install php5-sqlite unzip

Et nous redémarrons le serveur HTTP pour prendre en compte ces nouveaux modules:

/etc/init.d/lighttpd force-reload

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

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

Nous décompressons l'archive ainsi obtenue:

/usr/bin/unzip -d /tmp/ /tmp/wtorrent.zip

Nous déplaçons les sources de wTorrent à l'emplacement adéquat:

/bin/mv /tmp/trunk/wtorrent /opt/wtorrent

Nous corrigeons les permissions des fichiers:

/usr/bin/find /opt/wtorrent -type f | /usr/bin/xargs /bin/chmod 644

Nous créons les dossiers destinés à contenir les fichiers créés par l'application:

/bin/mkdir --parent /var/lib/wtorrent/data
/bin/mkdir --parent /var/lib/wtorrent/db
/bin/mkdir --parent /var/lib/wtorrent/tpl_c
/bin/mv /opt/wtorrent/torrents /var/lib/wtorrent/torrents
/bin/chown -R www-data:www-data /var/lib/wtorrent
/bin/chown -R rtorrent:www-data /var/lib/wtorrent/data

Nous créons les liens symboliques associés à ces dossiers:

/bin/ln -s /var/lib/wtorrent/tpl_c /opt/wtorrent/tpl_c
/bin/ln -s /var/lib/wtorrent/torrents /opt/wtorrent/torrents

Nous faisons en sorte que wTorrent puisse ajouter des fichiers dans le dossier de configuration :

/bin/chown www-data:www-data /opt/wtorrent/conf/

Nous configurons wTorrent:

/bin/sed -i -e "/\$defaults/,/\$user_options/s|^\(.*db_file.*=>\).*$|\1 '../../var/lib/wtorrent/db/database.db',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*dir_torrents.*=>\).*$|\1 'torrents/',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*dir_exec.*=>\).*$|\1 '/opt/wtorrent/',|" \
            -e "/\$defaults/,/\$user_options/s|^\(.*dir_download.*=>\).*$|\1 '/var/lib/wtorrent/data/',|" \
    /opt/wtorrent/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.

/usr/bin/apt-get install screen

Nous créons un utilisateur dédié à l'exécution de rTorrent en tâche de fond:

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

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

/bin/mkdir --parent /var/lib/rtorrent/sessions
/bin/mkdir --parent /var/lib/rtorrent/torrents/doing
/bin/mkdir --parent /var/lib/rtorrent/torrents/watch
/bin/mkdir --parent /var/lib/rtorrent/torrents/done
/bin/chown -R rtorrent:nogroup /var/lib/rtorrent

Nous mettons en place le fichier de configuration de rTorrent:

/usr/bin/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

Et nous créons un lien symbolique vers ce fichier dans le répertoire de l'utilisateur système rtorrent:

/bin/ln -s /etc/rtorrent.rc /var/lib/rtorrent/.rtorrent.rc

De même, nous mettons en place le script init.d:

/usr/bin/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
/bin/chmod +x /etc/init.d/rtorrent

Et nous démarrons le démon:

/etc/init.d/rtorrent start

Nous faisons en sorte que le démon démarre automatiquement:

/usr/sbin/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 :

/bin/rm /var/lib/rtorrent/sessions/rtorrent.lock

Configuration du serveur SCGI

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

/usr/bin/apt-get install apache2-utils apg

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

SCGI_LOGIN=$(/usr/bin/apg -q -a  0 -n 1 -M NCL)
SCGI_PASSWORD=$(/usr/bin/apg -q -a  0 -n 1 -M NCL)

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

/usr/bin/htpasswd -cb /etc/lighttpd/rtorrent.pwd ${SCGI_LOGIN} ${SCGI_PASSWORD}

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

/bin/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/wtorrent/cls/install.cls.php

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

/bin/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"
    )
  )
' | /usr/bin/tee /etc/lighttpd/conf-available/10-rtorrent.conf

Activez la configuration ainsi créée:

/usr/sbin/lighty-enable-mod rtorrent

Et nous rechargeons la configuration du serveur Lighttpd:

/etc/init.d/lighttpd force-reload

Configuration de wTorrent

Nous créons un fichier de configuration utilisateur par défaut, et nous le rendons inscriptible par wtorrent :

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

Nous rendons wTorrent accessible depuis l'internet:

/bin/ln -s /opt/wtorrent /var/www/wtorrent

Enfin, AVANT TOUTE AUTRE CHOSE, accédez au script d'installation de wTorrent pour créer votre compte administrateur:

http://localhost/wtorrent/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:

/bin/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:

/bin/rm /opt/wtorrent/install.php
/bin/chown root:root /opt/wtorrent/conf/user.conf.php

Votre installation de wTorrent est maintenant accessible depuis l'url:

http://localhost/wtorrent/

Remerciements

Attachements

Aie

Posté par jerome le 12/03/2009 15: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 16: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 08: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 14/03/2009 00: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 14/03/2009 01: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 21: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 04: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 08: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 10: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 10: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 15:03
OK merci pour ta réponse ;)

erreur db et langage

Posté par CaMeLiRiS le 05/05/2009 17: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 20: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 20: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 26/05/2009 01: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 19: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 21: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 18: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 18: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 21: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 15: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 18: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 17: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 08/10/2009 03: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 08: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 19: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 20: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 17: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 12: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


Réalisé avec le CMS Plone, le système de gestion de contenu Open Source

Ce site respecte les normes suivantes :