RSDM RapidShare Download Manager Hilfe!

Status
Für weitere Antworten geschlossen.

-=DatHirschi=-

Benutzer
Mitglied seit
19. Feb 2009
Beiträge
145
Punkte für Reaktionen
0
Punkte
0
Wo besteht denn das Problem? Du musst doch nur die Zusatzapplikationen wie P7Zip usw. installieren. Der Rest ist doch nur Kopiererei und Änderungen von Dateien.
 

pokemon81

Benutzer
Mitglied seit
09. Mrz 2009
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe ein Problem mit dem RSDM. Er läuft bei mir bis jetzt wunderbar. Ich kann alles Downloaden wie ich möchte nur eines funktioniert noch nicht.

Und zwar die eMail funktion die mich nach Abschluss eines Downloads benachrichtigt per eMail das alles fertig ist. Ich habe exakt die Anweisungen der Readme.txt befolgt.

Also die Berechtigungen stimmen. Wenn ich aber einen Download fertig habe bekomme ich keine mail. Wie kann ich denn die Grundlegende funktion von Nail testen ?! Leider gibt es im RSDM keinen Menüpunkt über den ich mir mal ne Testmail senden kann.

In /var/log/messages ist auch kein Hinweis auf den Fehler vorhanden. Rufe ich nur die /opt/etc/nail.rc auf kommt bei mir ein fehlermeldung und zwar diese hier:

PHP:
./nail.rc: ./nail.rc: 58: ignore: not found
./nail.rc: ./nail.rc: 59: ignore: not found
./nail.rc: ./nail.rc: 62: fwdretain: not found

ich denke aber das es mit dem Script nichts zu tun hat da ich ja keine Parameter übergeben habe. Habt Ihr noch eine Idee ?!

Grüße Marcel
 

CrASH°BuRn

Benutzer
Mitglied seit
12. Mrz 2009
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Ich bin nicht ganz so belesen mit php dingen. Was muss ich ändern damit RSDM funzt ?


Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/volume1/opt/bin/unrar) is not within the allowed path(s): (/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/var/packages/MailStation/target/roundcubemail) in /volume1/web/rsdm/free.php on line 18

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/volume1/opt/bin/7za) is not within the allowed path(s): (/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/var/packages/MailStation/target/roundcubemail) in /volume1/web/rsdm/free.php on line 19

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/volume1/opt/bin/nohup) is not within the allowed path(s): (/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/var/packages/MailStation/target/roundcubemail) in /volume1/web/rsdm/free.php on line 20

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/volume1/opt/bin/nail) is not within the allowed path(s): (/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/var/packages/MailStation/target/roundcubemail) in /volume1/web/rsdm/free.php on line 21

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/volume1/usr/sbin/DO_Shutdown) is not within the allowed path(s): (/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/var/packages/MailStation/target/roundcubemail) in /volume1/web/rsdm/free.php on line 22
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Das hat Itari doch schon in Beitrag #16 dieser Diskussion erklärt...
 

CrASH°BuRn

Benutzer
Mitglied seit
12. Mrz 2009
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
das hab ich ja auch schon zu diesem zeitpunkt gemacht, es geht jedoch trotzdem nicht
-----
ok jetzt scheint es doch zu gehen. ich habe nochmal richtig "OFF" hingeschrieben
----

geht doch nicht -.- ich hatte nur eine url eingegeben.
hier mal ein bild der ganzen sache
28cbcc87.jpg
 
Zuletzt bearbeitet:

m0nk3y

Benutzer
Mitglied seit
05. Sep 2008
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
@CrASH°BuRn

Die "PHP exec disable"-Fehler haben normalerweise was mit dem safe_mode_exec_dir zu tun. Allerdings sehe ich da bei dir jetzt auf Anhieb keinen Fehler. Hast du in der /usr/syno/apache/conf/httpd.conf-user "php_admin_flag safe_mode off" gesetzt? Falls nicht kannst du das mal versuchen.

Woher die "Undefined variable"-Fehler kommen kann ich dir leider nicht sagen. Seh ich zum ersten mal.

@pokemon81

In der nail.rc musst du am Ende die ganzen "set"-Sachen einfügen (google mal). Welche du alle brauchst hängt davon ab wo du deine E-Mailadresse hast. Falls du eine @t-online Adresse hast brauchst du nur "set smtp=" und "set from=".

Ob du alles richtig gemacht hast kannst du über die Shell/Putty mit dem Befehl "nail [E-Mailadresse an die du schicken willst]" testen. Dann wirst du nach einem Subject (Betreff) gefragt. Zum Schluss kannst du deine Nachricht eingeben und mit STRG+D senden.

Gruß m0nk3y
 

CrASH°BuRn

Benutzer
Mitglied seit
12. Mrz 2009
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
@monk3y php_admin_flag safe_mode off war schon off gesetzt. Ich weiß mir kein rat mehr
 

raily

Benutzer
Mitglied seit
09. Mrz 2009
Beiträge
73
Punkte für Reaktionen
0
Punkte
6
Hallo, ich habe mal etwas an den perl-Dateien rumgespielt und folgendes integriert:

1. autoreconnect des Routers (für neue IP, um die Wartezeit zu umgehen):
Das funktioniert über ein skript namens reconnect.sh, was im RSDM Ordner liegen muss (chmod auf ausführbar nicht vergessen)
Rich (BBCode):
#!/bin/sh
# reconnects the router to optain a new IP
# more POST methods can be found at:
# http://ww.paehl.de/reconect

# reconnect code for T-COM Speedport W701V (FW >= 33.04.45)
wget --post-data "login:command/password=XXXXXXXX" "http://192.168.2.1/cgi-bin/webcm" -O /dev/null
wget --post-data "connection0:settings/enabled=0" "http://192.168.2.1/cgi-bin/webcm" -O /dev/null
wget --post-data "connection0:settings/enabled=1" "http://192.168.2.1/cgi-bin/webcm" -O /dev/null
wget --post-data "security:command/logout=1" "http://speedport.ip/cgi-bin/webcm" -O /dev/null

2. Downloads "pausieren". In Anführungszeichen deswegen, weil ein Download nur zwischen 2 Dateien angehalten werden kann. Dazu muss man im RSDM Ordner eine datei namens "pause" anlegen (mit "touch pause" in per telnet oder ssh). Solange diese Datei existiert wird ein aktiver Download nicht fortgesetzt bzw. kein neuer gestartet. Wenn man sie löscht, geht es weiter.

Für beide erweiterungen braucht man dann diese free.pl (Funktioniert somit beides nur wenn man sich als "free" einloggt. Ich habe die neueste Version 4.2.9 des RSDM
Rich (BBCode):
#!/usr/bin/perl

my $link = $ARGV[0];
my $logpath = $ARGV[1];
my $downloaddir = $ARGV[2];
my $wget = $ARGV[3];
my $done = 0;

my $time_between_checks = 30;

my @filename = split(/\//, $link);
my $filename_short = $filename[5];
my $filename_new = $logpath."/free_fd_".$filename[5].".log";

exec(`$wget -c $link --output-document=free_log.txt`);
open(FILE, "free_log.txt") or die "Datei konnte nicht gefunden werden: $!\n";
	while(<FILE>){
		$chunk_1 .= $_;
	}
close(FILE);
exec(`chmod 777 free_log.txt`);
exec(`rm free_log.txt`);

if($chunk_1 =~ m#<form id="ff" action="(.*)" method="post">#g){
	print $1."<<<<<<<\n\n";
}

print ">>>>>>>>>>>>>>>>>>>\n\n";

#Pausieren?
while (-e "pause"){
  sleep($time_between_checks);
}

do{

	if (-e "downloading"){
		$done = 0;
		print "there is already a download waiting/running\n";
		sleep($time_between_checks);
	}else{

		print "filename_short: " . $filename_short."\n\n";
		print "path: " . $downloaddir."\n\n";
		print "combined: " . $downloaddir.$filename_short."\n\n";
		$combined = $downloaddir.$filename_short;

		# datei schon vorhanden? abbruch bzw. sprung zur naechsten datei!
		die "File '$filename_short' already exists. exit here!\n" if -e $combined;
		# delete log-file
		unlink($filename_new);

		exec(`$wget -c $1 --output-document=free_log2.txt --post-data="dl.start=Free user"`);
		open(FILE2, "free_log2.txt") or die "Datei konnte nicht gefunden werden: $!\n";
			while(<FILE2>){
				$chunk_2 .= $_;
			}
		close(FILE2);
		exec(`chmod 777 free_log2.txt`);
		exec(`rm free_log2.txt`);

		print "done: ".$done."\n\n\n";

		if($chunk_2 =~ m#<form name="dlf" action="(.*)" method="post">#g){
			print $1."<<<<\n";
			$newlink = $1;

			print ">>>>\n\n";

			if($chunk_2 =~ m#var c=(.*);#g){
				my $wartezeit = $1;
				print "\n\nwartezeit: ".$wartezeit."\n\n";
				if($wartezeit == 0){
					# print "Los gehts sofort!\n\n";
					exec(`touch downloading`);
					print "Los gehts sofort!\n\n";
					print $filename_new."\n\n";
					exec(`/bin/echo -e "$link \n" > $filename_new`);
					exec(`$wget --tries=1 -c $newlink -P "$downloaddir" --append-output=$filename_new --progress=dot:binary &`);
					$done = 1;
					exec(`rm downloading`);
				}else{
					exec(`touch downloading`);
					print $wartezeit . " Sekunden warten ...\n\n";
					sleep($wartezeit);
					print "Los gehts!\n\n";
					print $filename_new."\n\n";
					exec(`/bin/echo -e "$link \n" > $filename_new`);
					exec(`$wget --tries=1 -c $newlink -P "$downloaddir" --append-output=$filename_new --progress=dot:binary &`);
					$done = 1;
					exec(`rm downloading`);
				}
			}else{
				print "no match\n\n";
			}

		}elsif($chunk_2 =~ m#is already downloading a file#g){
			print "f*ckin' leecher!\n\n";
			print "naechster check in $time_between_checks sekunden!\n\n";
			sleep($time_between_checks);
		}elsif($chunk_2 =~ m#Or try again in about (\d*) minutes.#){
			print "download limit reached. rs advises us to try again in ".$minutes."\n\n";
			#sleep(int($1)*60);
			system('"./reconnect.sh"');
			sleep($time_between_checks);
		}else{
			print "...\n\n";
		}

	}

} until($done == 1)

Vielleicht hat ja jemand so viel Ahnung von PHP, dass er dass Erzeugen der "pause"-Datei bzw. dass löschen hinter einen Button legen kann, den man im RSDM Menü sieht. Das wäre cool (header.php könnte dafür in Frage kommen). Da könnte dann auch gleich noch ein button für einen manuellen reconnect sein.
 

Panikschlumpf

Benutzer
Mitglied seit
07. Mrz 2009
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Ich hab ein kleines Problem mit dem RSDM, und zwar sind einige logs auf der Downloadanzeige der Weboberfläche (logs.php) nicht löschbar.
Aufgetreten ist der Fehler, als ich während noch Downloads aktiv waren, unten auf "Log-Files löschen (nur von kompletten Downloads)" geklickt habe.
Seitdem sind das ca 20 logs die einfach nicht mehr verschwinden, der Ordner in dem die Logfiles gesammelt werden ist aber leer.
Deswegen kann ich zwar immer noch weiterhin runterladen, aber es nervt auf dauer einfach mit diesen Leichen in der Liste.
Jemand eine Idee welche Dateien dafür verantwortlich sind?
 

m0nk3y

Benutzer
Mitglied seit
05. Sep 2008
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Hi. Bin nicht sicher aber versuch mal die runtergeladenen Dateien aus dem Downloadordner (in den du sie runtergeladen hast) in irgend einen anderen Ordner zu verschieben. Danach dann nochmal die Logs auf der Weboberfäche löschen.
 

Panikschlumpf

Benutzer
Mitglied seit
07. Mrz 2009
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
hi, das war es leider nicht. mein downloadordner wird nachdem die files fertig sind sowieso immer geleert, immer noch das problem, ich lösch die logs manuell (auf der weboberfläche), und wenn ich die seite das nächste mal aufrufe sind sie wieder da
 

raily

Benutzer
Mitglied seit
09. Mrz 2009
Beiträge
73
Punkte für Reaktionen
0
Punkte
6
Ich denke es liegt daran, dass aus welchem Grund auch immer ein Downloadskript nicht gelöscht wurde. Ein Downloadskript wird immer dann angelegt, wenn du einen neuen Download startest und wird normalerweise gelöscht, nachdem die letzte Datei des Downloads runtergeladen ist bzw. der Download entpackt ist. Schau mal im Verzeichnis des RSDM ob da Dateien mit solchen Namen sind: 412312352.sh. Also eine Ziffernkombination + .sh Endung. Falls gerade keine Downloads aktiv sind, kannst du die Dateien einfach löschen.
 

Panikschlumpf

Benutzer
Mitglied seit
07. Mrz 2009
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
ja vielen dank, habs mittlerweile auch rausgefunden gehabt, daran lags.:)
 

jobitobi

Benutzer
Mitglied seit
05. Jun 2009
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
RSDM auf der DS 109

Hi@all
bin ein Newbie bei der DS 109, habe vorher den RSDM auf ner Slug laufen gehabt. Die Slug hat aber immer zicken gemacht deshalb bin ich auf die DS gewechselt. Jetzt nach einem Wochende und einigen Stunden läuft der RSDM.
Sogar mit reconnect Script. Ich muss allerdings sagen es ist nicht einfach auf diesem System etwas ans laufen zu kriegen und vielleicht hatte ich auch nur Glück.;)
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
hi jobitobi,

Das finde ich toll. Da ich mich weder mit RSDM beschäftige noch irgendwas dazu kenne, frage ich mich, ob dein Glück möglicherweise auch für andere von Bedeutung sein könnte. Vielleicht kannst du das ja selbst ein wenig einschätzen. Wenn es so wäre, dass auch andere von deiner Lösung profitieren könnten, dann könnte ich mir gut vorstellen, dass sich eine Anleitung von dir in unserem Wiki gut machen würde.

Grüße
Itari
 

raily

Benutzer
Mitglied seit
09. Mrz 2009
Beiträge
73
Punkte für Reaktionen
0
Punkte
6
Bei mir geht der RSDM leider nicht mehr seit ein paar Tagen. Ich hatte ihn vorher lange im free-Modus eingesetzt.
 

m0nk3y

Benutzer
Mitglied seit
05. Sep 2008
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Bei mir geht der RSDM leider nicht mehr seit ein paar Tagen. Ich hatte ihn vorher lange im free-Modus eingesetzt.

Hi raily,

benutzt du auch die aktuelle RSDM-Version (4.5.4)? Rapidshare hat vor einiger Zeit was geändert weswegen die 4.3.2 nicht mehr funktioniert.

Aber ich hab auch ein kleines Problem:
Ich wollte mal versuchen die "Nach Download herunterfahren"-Funktion irgendwie ans Laufen zu bekommen. Da es das "DO_shutdown" bei der DS anscheinend nicht gibt wollte ich es mal mit "poweroff" probieren. Wenn ich poweroff als root aufrufe funktionierts auch einwandfrei:

Jul 8 17:10:34 root: /usr/syno/etc/rc.d/S98findhostd.sh stop findhostd
Jul 8 17:10:34 findhostd: si_pid=[3910], process=[/bin/sh]
Jul 8 17:10:34 findhostd: si_ppid=[3909], process=[sh]
Jul 8 17:10:34 findhostd: findhostd.c:52(FHOSTDExit) exit on signal[10]
Jul 8 17:10:42 ssctl: pgsql.c (42) Failed to connect to (null), user: admin, pass:xxx, db:surveillance. (FATAL: database "surveillance" does not exist )
Jul 8 17:10:47 scheduler: scheduler.c (1346) Got signal. Die gracefully.
Jul 8 17:10:47 scheduler: scheduler.c (1364) rTorrent is killed.
Jul 8 17:10:59 scheduler: scheduler.c (123) Failed to kill amuled in 10 seconds

Wenn RSDM die poweroff aufruft dann aber natürlich nicht als root sondern als nobody mit folgendem Ergebnis:

Jul 8 16:34:54 nobody: /usr/syno/etc/rc.d/S98findhostd.sh stop findhostd

Weiter passiert leider nichts. Weder schaltet sich die DS ab, noch folgen irgendwelche Einträge in /var/log/messages. Da ich jetzt nicht soooo der Linuxoberguru bin dachte ich ich frag einfach mal hier ob jemand ne Idee hat wie man das ganze lösen könnte.

@itari
Mit einer Installationsanleitung für euer Wiki könnte ich dir evtl. weiterhelfen

Gruß

m0nk3y
 

jobitobi

Benutzer
Mitglied seit
05. Jun 2009
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
Wiki/Anleitung für RSDM

Hi Leute,
ich kann schon eine Anleitung schreiben wie ich das Biest an den Start gekriegt habe, dauert halt etwas.


Gruß
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ihr könnt doch einfach zusammen mal einen Beitrag in unserem Wiki aufmachen und dann wird das schon mit der Zeit.

Itari
 

m0nk3y

Benutzer
Mitglied seit
05. Sep 2008
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Ich hab mal irgendwann ne Anleitung dazu geschrieben. Aber da ich mit meiner Anleitung eigentlich schon genug zu tun habe die so gut es geht aktuell zu halten, habe ich eigentlich keine Zeit und auch Lust, dazu hier noch einen eigenen Wiki-Eintrag zu erstellen und zu "pflegen". Aber wer will kann meine Anleitung gerne dazu verwenden einen Wiki-Eintrag zu machen, oder sie im Wiki verlinken oder sonst was. Ist kein Copyright drauf ;-)

http://www.m0nk3y.info/installationsanleitung.html

Viel Spaß

Gruß

m0nk3y
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat