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.
Voraussetzung für diesen Artikel ist Nginx installiert haben. Weitere Hilfe zu den Webserver einrichten, finden Sie einen tutorial Hier.
- RTorrent mit ihren Abhängigkeiten zu installieren
Pacman-s rtorrent
- Hinzufügen eines Benutzers rtorrent
Adduser rtorrent
- 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
- Ä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 ...
- 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
- Ändern Sie den Besitzer der Datei .rtorrent.RC wie Sie gerade, mit dem Benutzer getan haben Stamm
Chown rtorrent:Benutzer /home/rtorrent/.rtorrent.rc
- Installieren dtach
Pacman-s dtach
- 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
- 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)
- Sie können die Boot bereits manuell testen.
- Download ruTorrentRutorrent - 3.5.tar.gz
- Entpacken Sie das Archiv in /Var/www
- Ändern Sie die Verzeichnis-Rechte
Chown-r http:http/Var/Www/rutorrent
- 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; }
- RuTorrent Einstellung in der Datei ändern /var/www/rutorrent/conf/config.php
$Scgi_port = 0; $Scgi_host = "UNIX:////Home/rtorrent/SCGI.Socket";
- Ä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
- Redémarrer Nginx et rTorrent
Finden Sie was Sie haben Sie genügend freier Speicherplatz verfügbar !