[IMG]http://www.bilder-upload.eu/show.php?file=joCK9TS6lb0KH9g.jpg[/IMG]
[IMG]http://www.imgwelt.de/show.php?code=06T2B5Z9NSP[/IMG][IMG]http://www.imgwelt.de/show.php?code=1540EK6GA26[/IMG]
ACHTUNG NEUE VERSION!!! v4.5.4
Kingofkomedy hat einen eigenen Blog für den RSDM eingerichtet
http://rsdm.kingofcomedy.de
Kurzanleitung:
[B]Infos über den RapidShare Download Manager:[/B]
Der RapidShare Download Manager wurde entwickelt, um mit einem rapidshare.com - Premium-Account komfortabel Dateien über die NSLU2 herunterladen zu können.
[B]Anforderungen:[/B]
Benötigt wird (
je nach gewählten Optionen in der config.inc.php) eine NSLU2 (oder ähnliches) mit einem installierten Webserver, PHP, wget-ssl, unrar, unzip, p7zip, vnstat, nail, nohup, nice, perl, python und py-crypto (unter Debian: "python-crypto"), md5sum. Wer via RSDM auch Dateien hochladen möchte, benötigt des Weiteren noch GNU bash, curl und sed.
Und natürlich ein gültiger rapidshare.com - Premium-Account.
[B]Installation:[/B]
- Alle Dateien und Ordner in ein Verzeichnis auf dem Webserver kopieren.
- Dateirechte für diesen Ordner und den "logs" - Ordner ($log_path in der config.inc.php) auf "777" setzen.
- Falls noch nicht geschehen folgende Pakete installieren: wget-ssl, unrar, unzip, p7zip, nail, nohup & nice (beide enthalten in "coreutils"), vnstat, perl, python und py-crypto (unter Debian: "python-crypto"), md5sum (ebenfalls in "coreutils" enthalten).
- vnstat konfigurieren: in der Konsole "ifconfig" eingeben und das erste Kürzel notieren (ixp0). Dann in der Konsole "vnstat -u -i KÜRZEL" eingeben.
- nail konfigurieren: siehe readme.txt.
- "config.inc.php" und users.inc.php (siehe unten) anpassen.
[B]Aufbau der users.inc.php[/B]
RSDM-LOGIN
RSDM-PASSWORT
STANDARD-DOWNLOAD-VERZEICHNIS
E-MAIL-ADRESSE
RAPIDSHARE-ACCOUNTID
RAPIDSHARE-LOGINPW
Achtung!
Die
RAPIDSHARE-ACCOUNTID von rapidshare.com muss eine x-stellige Zahl sein und NICHT der Alias. Einfach auf rapidshare.com in die "Premium-Zone" einloggen, auf "Einstellungen" klicken und dann findet man ganz unten die Accountnummer (=
RAPIDSHARE-ACCOUNTID). Sollte einem
RSDM-LOGIN keine
RAPIDSHARE-ACCOUNTID bzw. kein
RAPIDSHARE-LOGINPW zugeordnet sein, ist ein Login nicht möglich und es wird eine entsprechende Fehlermeldung angezeigt. Soll der User auch die Download-Logs des Free-Users sehen dürfen, muss für SEE-FREE eine 1 eingetragen werden. Ansonsten eine 0.
[B]Infos zu den einzelnen Funktionen:[/B]
unrar / unzip / p7zip: sofern man die "Entpacken" - Option ausgewählt hat, werden automatisch alle *.rar, *.part1.rar, *.part01.rar, *.part001.rar-Dateien (
unrar), *.zip-Dateien (
unzip) und *.001-Dateien (
p7zip) entpackt.
vnstat: vnstat misst fünf Sekunden die Daten, die über den Ethernet-Anschluss der NSLU2 laufen, d.h. es kann sich dabei natürlich auch um "normalen" Netzwerkverkehr handeln, falls z.B. gerade Daten auf das NAS kopiert werden. Fazit: es kann durchaus sein, dass dort ein Wert angezeigt wird, den eure Internetverbindung nie erreichen kann.

.
nail: nail verschickt eine E-Mail, sobald der Download (bzw. eine sh-Datei) komplett runtergeladen (und evtl. entpackt) wurde. In der config.inc.php müssen $email und $nail_path ausgefüllt und für den User muss in der users.inc.php eine E-Mail-Adresse eingetragen sein. Beim Starten des Downloads muss ein Downloadname eingetragen werden, welcher dann im Mail-Subject zu sehen ist. Die mail.txt kann daher auch ruhig leer sein.
Wichtig: die Datei /opt/bin/nail.rc (siehe readme.txt) muss dem Webserver-User gehören, da ansonsten keine E-Mail verschickt wird!
nice: der Entpack-Vorgang ist "nice" zu den anderen aktuell laufenden Prozessen, so dass der kleine Server nicht komplett in die Knie gehen muss.
shutdown: sofern die Shutdown-Option beim Start eines Downloads ausgewählt wurde, wird die NSLU2 nach dem Download (und evtl. Entpacken) runtergefahren. Das geschieht aber erst dann, wenn sich im RSDM - Webordner (siehe unten) keine sh-Dateien mehr befinden, d.h. keine Downloads mehr laufen bzw. keine zeitverzögerten Downloads in der Warteschleife hängen.
python und py-crypto: zum Decodieren von rsdf-Dateien.
md5sum: zur Kontrolle, ob die aktuelle rsdf_decode.py auch exakt mit der Version aus der zip-Datei übereinstimmt.
Bei Fragen, Problemen, etc.:
rsdm.kingofcomedy.de
"Hall of fame"
kingofcomedy (v3.8.6)
ronwaste (rslogo.jpg für v2.0)
m00ba (Grafiken für die logs.php; v1.0 RC1 - 1.8.0)
Phantomias2006 (v0.6 & Hilfe-Seite für v1.0)
saltlake (uploadsys v0.30 -> nixshare.sh)
www.bram.us/2007/12/21/my-maintenance-jsprogressbarhandler-021 (jsProgressBar)
www.famfamfam.com (Icons)
phpfe.vigge.net (PHP File Explorer)
blog.aditu.de (Bookmarks)
Sonstiges:
Hier ist eine Anleitung von
"Gargi" wie man die NSLU2 auf die Unslung-Firmware umstellt und alles Konfiguriert.[INDENT]
Tipp:
Folgende Punkte auslassen
- Apache aufsetzen
- PHP Erweiterung
und statt dessen meine Anleitung für
appweb durcharbeiten...
Webserver Anleitungen für den RSDM:
Apache
AppWeb
[/INDENT]
Hier stehen immer nur die neuesten Änderungen!
Für die komplette changelog bitte die changelog.txt im rar Archiv ansehen.
changelog:
What's new? RapidShare Download Manager
---------------------------------------------------------------------------
Legend:
* New feature
+ Minor improvement
x Bugfix
- Information only
Revision history: ---------------------------------------------------------
Version 4.2.5
Veraenderte Dateien: free.pl, functions.inc.php, header.php, info.php, links.php, mod_suche.php, rsdm_main.php, stats.php, style.css, module/om4/index.php, module/suche/suchen.js, module/suche/suchen.php, upload/ul_rapidshare.com.sh
Neue Dateien: rapidpoints.php, topfiles.php, stats_RAPIDSHARE-ACCOUNT-ID.xml und rapidpoints_RAPIDSHARE-ACCOUNT-ID.xml (wird automatisch beim ersten Aufruf der stats.php bzw. rapidpoints.php erzeugt)
Entfernte Dateien: module/suche/raupe_org.gif
====> HINWEIS: wer ein “Modul” nicht nutzen moechte, entfernt einfach die entsprechenden Dateien (z.B. mod_rss.php + module/rss/*). Die Links in der Navigation werden dann automatisch nicht mehr angezeigt.
* info.php, topfiles.php -> eine Uebersicht der hochgeladenen Dateien und wie oft diese runtergeladen worden sind
* info.php, rapidpoints.php -> der Verlauf der RapidPoints wird beim Aufruf der rapidpoints.php in einer xml-Datei (rapidpoints_RAPIDSHARE-ACCOUNT-ID.xml) gespeichert
* stats.php -> die Statistik-Daten werden jetzt in einer xml-Datei (stats_RAPIDSHARE-ACCOUNT-ID.xml) gespeichert und stehen somit auch laenger als 30 Tage zur Verfuegung
x header.php, rsdm_main.php, etc. -> Code aufgeraeumt
x free.pl -> Fix fuer Problem mit dem Download-Limit (Dank an tdomhan)
x header.php -> Redirect nach wGet-Download-Start auf gewuenschte Seite (siehe $redirect in der config.inc.php)
+ header.php, info.php, rsdm_main.php, module/om4/index.php, upload/ul_rapidshare.com.sh -> Anpassungen an rapidshare.com - Veraenderungen
+ free.pl -> Download-Link steht im wGet-log-File immmer in der ersten Zeile (das gilt nur fuer Free-User-Downloads) (Dank an Solo0815)
+ mod_suche.php, module/suche/suchen.js, module/suche/suchen.php -> tvsubtitles.net hinzugefuegt
- links.php -> jeweils einen Link hinzugefuegt und entfernt
- rsdm_main.php -> Berechnung der maximalen Download-Summe mit 200MB pro Datei
x rsdm_main.php -> Angeforderte Dateien, die bereits runtergeladen wurden, werden wieder korrekt markiert (NICHT userspezifisch!) (siehe v2.0 RC2)
Downloadlink
RSDM 4.2.9