Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
clutch [Le 25/08/2008, 12:03] 77.193.132.140, 127.0.0.1 tranSmission pas tranmission |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy p2p bittorrent transmission}} | ||
- | ====== Clutch ====== | ||
- | Clutch est une interface Web pour le client BitTorrent [[Transmission]]. Elle permet de gérer vos torrents depuis n'importe quel poste connecté à Internet. | ||
- | |||
- | Clutch est écrit en PHP, HTML et Javascript (AJAX). | ||
- | |||
- | {{clutch3.png|}} | ||
- | |||
- | |||
- | |||
- | ===== Pré-requis ===== | ||
- | Il faut au préalable avoir installé un serveur web Apache. | ||
- | |||
- | L'installation d'une solution LAMP est tout indiquée. [[http://doc.ubuntu-fr.org/lamp|LAMP]] | ||
- | |||
- | ===== Installation ===== | ||
- | Clutch est disponible sous Hardy dans les dépôts. | ||
- | |||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **clutch**. | ||
- | |||
- | <code>sudo apt-get install clutch</code> | ||
- | |||
- | ou [[apt://clutch]] | ||
- | |||
- | Clutch sera alors installé dans ''/usr/share/clutch/www'' | ||
- | |||
- | |||
- | |||
- | ===== Utilisation ===== | ||
- | L'interface Clutch est visible à l'adresse [[http://localhost/clutch|http://localhost/clutch]] | ||
- | |||
- | ===== Les problèmes ===== | ||
- | ==== Problème ==== | ||
- | |||
- | En allant à l'adresse [[http://localhost/clutch|http://localhost/clutch]], un message me dit : | ||
- | <code>Connection Failed | ||
- | Could not connect to the server. You may need to reload the page to reconnect.</code> | ||
- | |||
- | En cliquant sur Details, on obtient les avertissements suivants : | ||
- | <code>Warning: touch() [function.touch]: Unable to create file data/prefs.txt because Permission denied in /usr/share/clutch/www/remote/lib/Preferences.class.php on line 19 | ||
- | |||
- | Warning: file_get_contents(data/prefs.txt) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/share/clutch/www/remote/lib/Preferences.class.php on line 24 | ||
- | |||
- | Warning: file_put_contents(data/prefs.txt) [function.file-put-contents]: failed to open stream: Permission denied in /usr/share/clutch/www/remote/lib/Preferences.class.php on line 37 | ||
- | |||
- | Warning: Cannot modify header information - headers already sent by (output started at /usr/share/clutch/www/remote/lib/Preferences.class.php:19) in /usr/share/clutch/www/remote/index.php on line 227 | ||
- | transmission.initializeSettings({"auto_start":1,"download_location":"\/var\/cache\/clutch\/downloads\/","port":51413,"encryption":"preferred","filter":"all","sort_method":"queue_order","sort_direction":"ascending","show_inspector":false,"show_filter":true,"limit_download":false,"limit_upload":false,"download_rate":10,"upload_rate":10,"refresh_rate":5});</code> | ||
- | |||
- | |||
- | |||
- | |||
- | ==== Résolution ==== | ||
- | Il suffit de changer les droits du dossier ''remote/data'' | ||
- | <code>sudo chmod -R 777 /usr/share/clutch/www/remote/data</code> | ||
- | |||
- | Il faut également modifier le fichier ''/etc/init.d/clutch'' | ||
- | <code>sudo gedit /etc/init.d/clutch</code> | ||
- | |||
- | Repérez la ligne : | ||
- | <code>case "1" in | ||
- | start</code> (ligne 201) | ||
- | |||
- | Juste avant la ligne | ||
- | <code>;;</code> | ||
- | Rajoutez : | ||
- | <code>chmod -R 777 /var/cache/clutch/daemon</code> | ||
- | |||
- | Vous obtenez ainsi | ||
- | <code>case "$1" in | ||
- | start) | ||
- | log_daemon_msg "Starting $DESC " "$NAME" | ||
- | |||
- | # Check if it's running first | ||
- | if running ; then | ||
- | log_progress_msg "apparently already running" | ||
- | log_end_msg 0 | ||
- | exit 0 | ||
- | fi | ||
- | if start_server && running ; then | ||
- | # It's ok, the server started and is running | ||
- | log_end_msg 0 | ||
- | else | ||
- | # Either we could not start it or it is not running | ||
- | # after we did | ||
- | # NOTE: Some servers might die some time after they start, | ||
- | # this code does not try to detect this and might give | ||
- | # a false positive (use 'status' for that) | ||
- | log_end_msg 1 | ||
- | fi | ||
- | chmod -R 777 /var/cache/clutch/daemon | ||
- | ;;</code> | ||
- | |||
- | Répétez la procédure pour l'instruction | ||
- | <code>restart|force-reload</code>(ligne 246) | ||
- | |||
- | Vous obtenez alors : | ||
- | <code> restart|force-reload) | ||
- | log_daemon_msg "Restarting $DESC" "$NAME" | ||
- | stop_server | ||
- | start_server | ||
- | running | ||
- | log_end_msg $? | ||
- | chmod -R 777 /var/cache/clutch/daemon | ||
- | ;;</code> | ||
- | |||
- | Enfin redémarrez Clutch : | ||
- | |||
- | <code>sudo /etc/init.d/clutch restart</code> | ||
- | |||
- | ===== Sécurité ===== | ||
- | Pour le moment, l'accès à l'interface Clutch n'est pas protégé. | ||
- | Nous allons le sécuriser grâce à un htaccess : | ||
- | |||
- | On crée un fichier .htpasswd (Veillez à bien remplacer **nomUtilisateur** par votre un identifiant de votre choix). | ||
- | <code>sudo htpasswd -c /usr/share/clutch/www/.htpasswd nomUtilisateur</code> | ||
- | |||
- | On créé le fichier .htaccess | ||
- | <code>sudo gedit /usr/share/clutch/www/.htaccess</code> | ||
- | |||
- | Collez-y ceci : | ||
- | <code>AuthUserFile /usr/share/clutch/www/.htpasswd | ||
- | AuthName "Acces Clutch" | ||
- | AuthType Basic | ||
- | |||
- | <Limit GET POST> | ||
- | Require valid-user | ||
- | </Limit> </code> | ||
- | |||
- | Editez ensuite le fichier ''/etc/clutch/clutch.conf'' | ||
- | <code>sudo gedit /etc/clutch/clutch.conf</code> | ||
- | |||
- | Modifiez le comme ceci : | ||
- | <code>Alias /clutch /usr/share/clutch/www | ||
- | |||
- | <Directory /usr/share/clutch/www> | ||
- | Options FollowSymLinks MultiViews | ||
- | AllowOverride All | ||
- | Order allow,deny | ||
- | Allow from all | ||
- | </Directory></code> | ||
- | |||
- | Redémarrez le serveur Apache : | ||
- | <code>sudo /etc/init.d/apache2 restart</code> | ||
- | |||
- | Voilà, en allant à l'adresse [[http://localhost/clutch|http://localhost/clutch]], votre login et votre mot de passe devraient vous être demandé. | ||
- | |||
- | ===== Désinstallation ===== | ||
- | |||
- | [[:tutoriel:comment_supprimer_un_paquet|Supprimez le paquet]] **clutch** | ||
- | |||
- | ===== Liens ===== | ||
- | |||
- | [[http://clutchbt.com/|Site officiel]] |