Torrent-b4rt-flux in 15Minuten
Ich würde als User mit mittlere Erfahrung auf Ubuntu setzen, die Sicherheitspolitik ist bei UBuntu momentan besser und berechenbar, zudem ist durch die nur 2 Offenden Port Philosophie schon eine Grundsicherheit mit gegeben (ersetzt nicht das denken).
System: Ubuntu 10.04 LTS, 12.04 LTS
Erstmal ein paar Packete installieren.
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server bzip2 php5-cli php5-gd phpmyadmin zip unzip unrar libxml-dom-perl libxml-simple-perl libhtml-parser-perl bittorrent bittornado cksfv vlc-nox uudeview
Bisschen Zeit einplanen, unter Umständen schon in den nächsten Schritt schauen. Wir ändern das root-Passwort des MySQL-roots:
Code:
mysqladmin --user=root password MEINPASSWORT ( Das muss man nicht Unbedingt machen während der Installation wird man gefragt)
Ok, jetzt wechseln wir in den Ordner www:
Code.
cd /var/www
Torrentflux-b4rt wird dorthin heruntergeladen:
Code:
wget http://download.berlios.de/tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2
und entpackt:
Code:
tar xjvf torrentflux-b4rt_1.0-beta2.tar.bz2
Den Ordner, so wie dann später auf ihn Online zugegriffen werden soll:
Code:
mv torrentflux-b4rt_1.0-beta2 b4rt
Schließlich machen wir den Config-Ordner vom Server beschreibbar:
Code:
chown -R www-data:www-data /var/www/b4rt/html/inc/config
Und erstellen noch einen Ordner für die fertiggestellten Downloads,
Code:
mkdir /home/torrentflux
der auch für den Webserver lesbar sein sollte:
Code:
chown -R www-data:www-data /home/torrentflux
Wir starten mal den Apache neu:
Code:
/etc/init.d/apache2 restart
Und jetzt sollte das Torrentflux-Setup im Browser problemlos aufrufbar sein unter:
Code:
http://Sever-IP/b4rt/html/setup.php
In der Konfiguration der MySQL-Datenbank wird bei Name b4rt und bei Username root eingegeben und bei Passwort das, was ihr oben festgelegt habt. Alle weiteren Schritte sollten reibungslos funktionieren. Beim User Download Path wird der oben erstellte angegeben:
Code:
/home/torrentflux
Ist die Installation beendet, wird die Setup-Datei aus Sicherheitsgründen gelöscht:
Code:
rm /var/www/b4rt/html/setup.php
der Torrentflux Server ist installiert und abrufbar unter:
Code:
http://Sever-IP/b4rt/html/
Der Login erfolgt über den Benutzernamen admin und dem Passwort, was oben schon dem MySQL-Nutzer zugewiesen wurde.
Nun erstellen wir noch ne kleine index-html die Leute die mal sehen wollen was denn so im öffentlichen Webbereich rumliegt auf google leitet:
Code:
nano /var/www/index.html
Das hier rein:

Jetzt führen wir noch ein Clean aus mit,
Code:
sudo apt-get autoclean und sudo apt-get clean
System: Ubuntu 10.04 LTS, 12.04 LTS
Erstmal ein paar Packete installieren.
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server bzip2 php5-cli php5-gd phpmyadmin zip unzip unrar libxml-dom-perl libxml-simple-perl libhtml-parser-perl bittorrent bittornado cksfv vlc-nox uudeview
Bisschen Zeit einplanen, unter Umständen schon in den nächsten Schritt schauen. Wir ändern das root-Passwort des MySQL-roots:
Code:
Ok, jetzt wechseln wir in den Ordner www:
Code.
cd /var/www
Torrentflux-b4rt wird dorthin heruntergeladen:
Code:
wget http://download.berlios.de/tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2
und entpackt:
Code:
tar xjvf torrentflux-b4rt_1.0-beta2.tar.bz2
Den Ordner, so wie dann später auf ihn Online zugegriffen werden soll:
Code:
mv torrentflux-b4rt_1.0-beta2 b4rt
Schließlich machen wir den Config-Ordner vom Server beschreibbar:
Code:
chown -R www-data:www-data /var/www/b4rt/html/inc/config
Und erstellen noch einen Ordner für die fertiggestellten Downloads,
Code:
mkdir /home/torrentflux
der auch für den Webserver lesbar sein sollte:
Code:
chown -R www-data:www-data /home/torrentflux
Wir starten mal den Apache neu:
Code:
/etc/init.d/apache2 restart
Und jetzt sollte das Torrentflux-Setup im Browser problemlos aufrufbar sein unter:
Code:
http://Sever-IP/b4rt/html/setup.php
In der Konfiguration der MySQL-Datenbank wird bei Name b4rt und bei Username root eingegeben und bei Passwort das, was ihr oben festgelegt habt. Alle weiteren Schritte sollten reibungslos funktionieren. Beim User Download Path wird der oben erstellte angegeben:
Code:
/home/torrentflux
Ist die Installation beendet, wird die Setup-Datei aus Sicherheitsgründen gelöscht:
Code:
rm /var/www/b4rt/html/setup.php
der Torrentflux Server ist installiert und abrufbar unter:
Code:
http://Sever-IP/b4rt/html/
Der Login erfolgt über den Benutzernamen admin und dem Passwort, was oben schon dem MySQL-Nutzer zugewiesen wurde.
Nun erstellen wir noch ne kleine index-html die Leute die mal sehen wollen was denn so im öffentlichen Webbereich rumliegt auf google leitet:
Code:
nano /var/www/index.html
Das hier rein:
Jetzt führen wir noch ein Clean aus mit,
Code:
sudo apt-get autoclean und sudo apt-get clean
Externe Server mit SSH einbinden
Da es öfters vorkommt das man von Freunden sachen auf dem Eigenden Server bringen möchte , und da man oft alleine Unisnnigerweise kein FTP braucht, möchte ich euch hier eine schnelle und Saubere und sicheren Weg aufzeigen.
Auch wer einen neuen Server mietet und die Daten vom alten Kopieren möchte, der wird diesen Weg sicher zuschätzen wissen.
Zuerst Installieren wir noch Midnight Commander:
apt-get install mc
Externe Server per SSH einbinden:
1: Weg wie er sich in Root einbindet:
apt-get install sshfs
mkdir /root/server1
sshfs root@91.111.222.111:/home/filebase/ /root/server1
fusermount -u /root/server1 ( Kann ausgelassen werden )
2: Weg wohin man möchte in dem Fall Home:
apt-get install sshfs
mkdir /home/server1
sshfs root@91.111.2222.111:/home/filebase/ /home/server1
fusermount -u /home/server1 ( Kann ausgelassen werden )
Erklärung: Server 1 ist der Server eines Freundes oder der gemietet Altserver, der wird hier einmal in root gesetzt bzw. zu home eingebunden.
sshfs root@91.111.222.111:/home/filebase/ /home/server1
bei Name und IP kommt die rein den ihr hier einbinden wollt, der hintere Teil /home/server1 ist der Pfad wo er auf eurem Server hinverlinkt wird.
/home/filebase/ dort habe ich auf dem Alten Server meine Daten gespeichert, bei euch heisst das sicher anderst also selber anpassen.
Der name kann von root abweichen, jenachdem ob ihr andere User auf euren Maschinen nutzt.
Jetzt Startet ihr MC mit:
mc
In der Linken Spalte geht ihr zu /home/server1 das ist eurer Alter oder der Server eines Freundes.
In der Rechten Spalte ist der Server wo ihr gerade eingeloggt seid, dort geht ihr zu /home/crew/download auch hier namen sind nur Beispiele.
Voila jetzt siehst du in der Linken Spalte die Daten, jetzt kann das Kopieren losgehen, zuerst makiert ihr alle Daten die auf euren Server wandern sollen,
mit EINFG (die sind dann Gelb makiert) dann drückt ihr in MC F5 oder Copy und drückt dann nur noch OK.
Ab jetzt heisst es nur noch warten, bis der Transfer abgeschlossen ist, und ihr die Alten Daten auf dem neuen Server nutzen könnt.
Es ist Sinnvoll die Daten da hinein zukopieren, welcher euer Standart Downloadordner ist bei euren FLUX, rtorrent oder was auch immer ihr verwendet.
Dadurch könnt ihr schnell wieder in den Seed einsteigen ohne nochmal hand anlegen zumüssen.
Ich hoffe das ich euch mit dem Kleinen TUT, ein bisschen das Leben erleichtern konnte.
Auch wer einen neuen Server mietet und die Daten vom alten Kopieren möchte, der wird diesen Weg sicher zuschätzen wissen.
Zuerst Installieren wir noch Midnight Commander:
apt-get install mc
Externe Server per SSH einbinden:
1: Weg wie er sich in Root einbindet:
apt-get install sshfs
mkdir /root/server1
sshfs root@91.111.222.111:/home/filebase/ /root/server1
fusermount -u /root/server1 ( Kann ausgelassen werden )
2: Weg wohin man möchte in dem Fall Home:
apt-get install sshfs
mkdir /home/server1
sshfs root@91.111.2222.111:/home/filebase/ /home/server1
fusermount -u /home/server1 ( Kann ausgelassen werden )
Erklärung: Server 1 ist der Server eines Freundes oder der gemietet Altserver, der wird hier einmal in root gesetzt bzw. zu home eingebunden.
sshfs root@91.111.222.111:/home/filebase/ /home/server1
bei Name und IP kommt die rein den ihr hier einbinden wollt, der hintere Teil /home/server1 ist der Pfad wo er auf eurem Server hinverlinkt wird.
/home/filebase/ dort habe ich auf dem Alten Server meine Daten gespeichert, bei euch heisst das sicher anderst also selber anpassen.
Der name kann von root abweichen, jenachdem ob ihr andere User auf euren Maschinen nutzt.
Jetzt Startet ihr MC mit:
mc
In der Linken Spalte geht ihr zu /home/server1 das ist eurer Alter oder der Server eines Freundes.
In der Rechten Spalte ist der Server wo ihr gerade eingeloggt seid, dort geht ihr zu /home/crew/download auch hier namen sind nur Beispiele.
Voila jetzt siehst du in der Linken Spalte die Daten, jetzt kann das Kopieren losgehen, zuerst makiert ihr alle Daten die auf euren Server wandern sollen,
mit EINFG (die sind dann Gelb makiert) dann drückt ihr in MC F5 oder Copy und drückt dann nur noch OK.
Ab jetzt heisst es nur noch warten, bis der Transfer abgeschlossen ist, und ihr die Alten Daten auf dem neuen Server nutzen könnt.
Es ist Sinnvoll die Daten da hinein zukopieren, welcher euer Standart Downloadordner ist bei euren FLUX, rtorrent oder was auch immer ihr verwendet.
Dadurch könnt ihr schnell wieder in den Seed einsteigen ohne nochmal hand anlegen zumüssen.
Ich hoffe das ich euch mit dem Kleinen TUT, ein bisschen das Leben erleichtern konnte.