Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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]] 
  • clutch.1219658636.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)