Raspberry Pi und Arch Linux – RTorrent und seine Schnittstelle Web RuTorrent installieren

Mit den Schaltern ein Debian auf ArchLinux, Ich installieren neu, alle meine Werkzeuge eins nach dem anderen. So logisch, Ich musste rTorrent für Torrents neu installieren. Es ist der Zweck dieses Artikels.

step12-1

Voraussetzung für diesen Artikel ist Nginx installiert haben. Weitere Hilfe zu den Webserver einrichten, finden Sie einen tutorial Hier.

  1. RTorrent mit ihren Abhängigkeiten zu installieren
    Pacman-s rtorrent
  2. Hinzufügen eines Benutzers rtorrent
    Adduser rtorrent
  3. Kopieren Sie die standardmäßige Konfigurationsdatei im Verzeichnis des Benutzers, rTorrent ausgeführt wird
    CP /usr/share/doc/rtorrent/rtorrent.rc /home/rtorrent/.rtorrent.rc
  4. Ändern Sie die Konfigurationsdatei, um die Verzeichnisse, die Sie stimmen
    ...
    
    Verzeichnis = ~/torrent/data
    
    ...
    
    Session = ~/torrent/session
    
    ...
    
    Zeitplan = Watch_directory,15,15,load_start=~/Torrent/torrent_active/*.torrent
    
    ...
  5. Es ist möglicherweise sinnvoll/notwendig, Kontrolle des Hash für die Einführung von rTorrent oder am Ende der Downloads zu erzwingen
    Check_hash = Yes
  6. Ändern Sie den Besitzer der Datei .rtorrent.RC wie Sie gerade, mit dem Benutzer getan haben Stamm
    Chown rtorrent:Benutzer /home/rtorrent/.rtorrent.rc
  7. Installieren dtach
    Pacman-s dtach
  8. In /etc/rc.d Erstellen Sie die Datei rtorrent Nächste
    #!/bin/bash
    
    . /etc/rc.conf
    
    . /etc/rc.d/Functions NAME = Rtorrent SCRIPTNAME=/etc/rc.d/rtorrentd
    
    # Pfad der temporären Datei TMP=/tmp/rtorrent.dtach
    
    # Benutzer, die Torrent Benutzer startet, $NAME =
    
    # Chemin vers fichier Conf CONF=/home/$USER/.rtorrent.rc Fall "$1" in start)
    
        stat_busy "Rtorrent starten"
    
        Su -l $USER -c "Dtach -n $TMP Rtorrent - n -o Import = $CONF"
    
        chmod 666 /tmp/rtorrent.dtach wenn [ $? -gt 0 ]; dann Stat_fail sonst Add_daemon Rtorrent Stat_done Fi
    
        ;;
    
      Stop)
    
        stat_busy "Rtorrent stoppen"
    
        Killall -w -s 2 /Usr/bin/rtorrent &> /Dev/Null, wenn [ $? -gt 0 ]; dann Stat_fail sonst Rm_daemon Rtorrent Stat_done Fi
    
        ;;
    
      Neustart)
    
        $0 Stop-Schlaf 1
    
        $0 Start
    
        ;;
    
      *)
    
        Echo "Verwenden Sie: $0 {Start|Stop|Neustart}"
    
    ESAC exit 0
  9. Bearbeiten Sie die Datei /etc/rc.conf Beginn der hinzufügen rtorrent beim Booten (die @ im Hintergrund ausgeführt, ohne warten auf das Ende seiner Ausführung ermöglicht)
    DÄMONEN =(Hwclock Syslog-ng Netzwerk Netfs Crond Sshd @samba @rtorrent)
  10. Sie können die Boot bereits manuell testen.

    Raspberry Pi Home Server - Arch Linux - Installer rTorrent et son interface web ruTorrent

    Test-Start und Stop des rtorrent

  11. Download ruTorrentRutorrent - 3.5.tar.gz
  12. Entpacken Sie das Archiv in /Var/www
  13. Ändern Sie die Verzeichnis-Rechte
    Chown-r http:http/Var/Www/rutorrent
  14. Bearbeiten Sie die Konfigurationsdatei Nginx. Fügen Sie folgende Zeilen im block Server Von /etc/nginx/nginx.conf
    Vermietung /RPC2 {
    
     Scgi_pass Unix:/Home/rtorrent/SCGI.Socket;
    
     gehören scgi_params;
    
     }
  15. RuTorrent Einstellung in der Datei ändern /var/www/rutorrent/conf/config.php
    $Scgi_port = 0;
    
    $Scgi_host = "UNIX:////Home/rtorrent/SCGI.Socket";
  16. Ändern Sie die Einstellung von rTorrent. Fügen Sie folgende Zeilen am Ende der Datei /home/rtorrent/.rtorrent.rc
    Scgi_local /home/rtorrent/scgi.socket = ausführen = Chmod,UG = Rw,o = Rw,/Führen Sie Home/rtorrent/SCGI.Socket = Chgrp,Benutzer,/Home/rtorrent/SCGI.Socket
  17. Redémarrer Nginx et rTorrent

Finden Sie was Sie haben Sie genügend freier Speicherplatz verfügbar !

Sie können auch mögen....

  • Kelm

    Hallo Chris, benutzt du immer diese Methode für Ihre seedbox?

    Ich habe gerade 4 Stunden auf die Nginx Trio Rtorrent und rutorrent

    Ich sah mehr als ein Dutzend Tutorials im Web, ohne Erfolg

    Rutorrent mich verweisen 2 Störungen:

    [15.03.2013 17:48:35] WebUI gestartet.

    [15.03.2013 17:48:35] Ungültige Antwort vom server: (404 [Fehler,GetPlugIns]) Datei nicht gefunden.

    [15.03.2013 17:48:36] Ungültige Antwort vom server: (404 [Fehler,getuisettings]) Datei nicht gefunden.

    Sie haben während Ihrer ersten Installation dieses Prb begegnet?

    • Hallo,
      J’ai rencontré de nombreux soucis lors de ma première installation 😉
      Der Fehler scheint von Rutorrent zu kommen. Sie haben die Protokolle der Nginx angeschaut ? Es ist als ob Rutorrent eine Lesung war und der Server wieder einen Fehler sendet.

  • Kelm

    Wie verwenden Sie eigentlich Rpc?

    Sie verbringen nicht das plugin:

    https://code.google.com/p/rutorrent/wiki/PluginHTTPRPC

    oder

    https://code.google.com/p/rutorrent/wiki/PluginRPC

    oder

    eine Möglichkeit, Mod_scgi mit Nginx verwenden?

    je comprends pas ou ca bloque 🙁

    Bitte geben Sie mir ein wenig Hilfe, wenn Sie bereits die Prb treffen

    Ansonsten möchte ich Zeit verschwenden, Ich frage mich einfach.

    • Hallo
      Das SCGI-Modul ist in CIMS integriert.. Donc rien à faire 😉

  • Kelm

    Ach ja in der Tat sehe ich nur ca, und Nginx verwaltet seit Version grundlegende 0.8

    Also, ja weiß ich wirklich nicht. Ich habe versucht die Svn-Version und der Version Rutorrent Paket. die lose.

  • Kelm

    für Nginx Logs habe ich ca:

    2013/03/15 19:18:32 [Fehler] 763#0: *23 FastCGI fühlt sich in stderr: “Primäre Skript unbekannt” beim Lesen der Antwort-Header vom stromaufwärts, Client: 192.168.1.11, Server: "localhost", Anfrage: “POST /php/getsettings.php HTTP/1.1”, Upstream: “FastCGI://UNIX:/var/run/PHP-fpm/PHP-fpm.sock:”, Host: “192.168.1.12”, Referrer: “http://192.168.1.12/”

    Ich habe das gleiche Teil als Sie in Ihrem Nginx Archlinux tutorial

    aber ich verstehe nicht, zu viel wie Fastcgi funktioniert

    so verbringe ich viel Zeit ohne großartiges Ergebnis testen

    Ich verstehe die globale Logik,von wem zu tun, was passiert

    Ich kenne das Prinzip der Sockets unter Linux/Unix aber fastcgi

    et php pas du tout je ne connais rien en web 🙁

    • Grundlegende, ist das eine einfache PHP-Datei mit der Phpinfo Funktion funktioniert ?

  • Kelm

    um zu vermeiden, Sie zu wiederholen, dass ich den Ansatz um Sie zu testen, folgte am Kommentar : http://pihomeserver.wordpress.com/2013/01/16/raspberry-pi-home-server-arch-linux-installer-nginx-avec-support-php/

    also in der Reihenfolge:

    >Erster Schritt : Nginx. Was ist, wenn Sie eine index.html-Datei ablegen (welche Displays ein >gefälschte Sachen), die HTML-Seite-Werke ?

    Es vergeht ja ohne Prb eine html-Seite

    >2ND-Bühne : PHP. Was ist der Prozess läuft gut (mit einem Ps-Befehl >zum Beispiel) ? Was ist Ihre Site-Konfiguration in Nginx auf der PHP-Seite ?

    Ja läuft Php - fpm gut (Ps-aux)

    PHP - fpm: Prozess (/etc/php/php-fpm.conf)

    PHP - fpm: Pool www

    PHP - fpm: Pool www

    Mein Php in Nginx Config ist wie folgt:

    Lage ~ .php$ {

    Fastcgi_pass Unix:/var/run/PHP-fpm/PHP-fpm.sock;

    Fastcgi_index index.php;

    gehören fastcgi_params;

    Fastcgi_param SCRIPT_FILENAME/Srv/http / $fastcgi_script_name;

    }

    Meine Rutorrent ist in/Srv/http/rutorrent

    Es ist gut http wem alles in/Srv/http

    und die Rechte für diesen Ordner 755 für die Prüfung

    Also gehe ich mit index.html

    aber ich bekomme “Datei nicht gefunden” auf index.php (mit der Funktion Phpinfo innerhalb)

    Aleze sehen eher im detail

    • Du bist viel zu ?
      location / {
      root /srv/http;
      index index.php index.html index.htm;
      }

  • Kelm

    Ja das gleiche

    Ich kann Ihnen schicken alle meine Conf-Dateien per Mail wenn du willst

    (Da das Layout hier umständlicher ist)

    test

  • Denver

    Hallo ausgezeichnete blog, bedankt sich in Ft zunächst. ^^

    über die Seedbox Rtorrent oder Übertragung, Die PI ist stabil hat vollen Ladung wie viele, daß es beklagen Einfrieren oder bug ein paar Minuten aufgrund von Problemen, die sich mir entziehen (USB-Laufwerk an die PI, begrenzte Bus etc.)

    Oder ist es alte Geschichte mit neuen Versionen von Linux, die Ausgaben sind ?

    Thanx : )

    • Merci 🙂
      Hör zu, ich habe wochenlang ohne gebraucht sorgen rTorrent. Ich ging von 2 Tage unter Übertragung (Ich mag versuchen verschiedene Werkzeuge). In beiden Fällen habe ich keine Sorgen.
      Alles hängt von Ihrer Diät. Ich hatte Abstürze sehr oft mit einer Samsung-700ma-Leistung. Sie übergeben eine 1 Nokia hat keine Sorgen mehr. Ich habe eine externe Festplatte an den USB-Port angeschlossen. Ansonsten hätte ich einen externen Hub gesetzt.
      Das Essen ist wirklich super wichtig für Abstürze zu vermeiden.

  • Bidou

    Hallo Chris,

    Ich gebe zu, dass ein kleines Problem mit der Installation von dtach. das Verzeichnis /etc/rc.d und /etc/rc.conf ist nicht Teil meiner Archlinux-distribution!!!
    Ich war finden Sie auf der Website des Bogens und ändert ihre Verfahren für die Daemons starten mit systemd!!!!
    Es schlägt vor, Tmux verwenden stattdessen Dtach ist, dass Sie etwas wissen?? weil es ich stecke!!!

    Freundeskreis
    Bidou

    • dtach, Tmux oder Bildschirm ist Multiplexer, die auch ermöglichen, einen Prozess für die aktuelle Sitzung zu trennen.
      Das ist welches Problem genau mit dtach ?
      RC.d ist standard im Prinzip und rc.conf ist eine Datei kein Verzeichnis.

      • Bidou

        Ben, Es gibt Sie nicht weder das eine noch das andere auf meine Distrib. zum Abschließen der Installation unmöglich!!!!

        • Dtach über Pacman als gegeben zu einem Schritt installieren zu müssen. Ca devrait rouler tout seul après 😉

Unterstützen Sie mich !: Hallo! Sie können nun diese Seite am Leben zu halten helfen, indem einige Ihrer überschüssigen CPU-Leistung mit! Sie können aufhören, wenn Sie brauchen! Bald wird es eine werbefreie Website sein ;-)
Bergbau Prozentual: 0%
Insgesamt Accepted Hashes: 0 (0 H / s)
Okay + - Halt