RapidShare Download Manager 6.6.0
Und noch ein etwas grösseres Update mit weiteren tollen neuen Features.
Ich bedanke mich auch diesmal bei allen Testern.
Der changelog für Version 6.6.0 sieht so aus:
Veraenderte Dateien: ajax.php, download.php, extract.php, fileed.php, free.php, free_dl.php, functions.inc.php, header.php, help.php, index.php, info.php, kill.php, links.php, login.php, logs.php, mod_rss.php, mod_suche.php, news.php, rsdm_main.php, rsdm_start.php, showfiles.php, stats.php, unrar.php, upload_stats.php, uploads.php, uploads_start.php, url2links.php, users.inc.php, version.php, wget.php, wget_main.php, wget_start.php, js/startplus.js, module/bookmarks/BookmarkParser.php, module/om/header.php, module/om/index.php, module/om/login.php, module/om/logs.php, module/suchen/suchen.js, module/suchen/suchen.php, upload/ul_rapidshare.com.sh
Entfernte Dateien: images/icons/rsantihack_0.png, images/icons/rsantihack_1.png
Neue Dateien: ochs/*, lang/*
Neue Variablen in der config.inc.php: $nlapicode
Entfernte Variablen aus der config.inc.php: $python_path, $rsdf_decrypt
====> 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.
+ mod_suche.php -> Tabindex hinzugefuegt
- mod_suche.php -> Standard-Suchmaschine auf serienjunkies.org umgestellt
+ module/suchen/suchen.php -> Probleme mit serienfreaks.to und serienjunkies.org behoben
* ajax.php, header.php, index.php, uploads.php, etc. -> Unterstuetzung fuer “Language-Files” (lang/*) (es sind noch nicht alle Stellen “uebersetzt”)
x module/suchen/suchen.js -> IE7-Fix
+ header.php -> Hinweis falls in der config.inc.php kein “nlapicode” eingetragen ist
x extract.php -> Fix fuer Probleme beim Entpacken (es wurde schon entpackt, obwohl noch nicht alle Parts runtergeladen worden sind)
* ajax.php, functions.inc.php, header.php, login.php, etc. -> weitere One-Click-Hoster (netload.in und hotfile.com) integriert (ochs/*)
+ extract.php, functions.inc.php -> die Anzahl der laufenden Entpackvorgaenge wird ab sofort ueber eine “.ruex”-Datei gezaehlt
x index.php -> Fix fuer falsche Tabindex-Reihenfolge
x free_dl.php -> Schreibfehler korrigiert
+ download.php, free_dl.php, functions.inc.php, etc. -> die Anzahl der laufenden Downloads wird ab sofort ueber eine “.rudls”-Datei gezaehlt
x ajax.php, functions.inc.php, logs.php -> Problem mit 10 oder mehr simultanen Downloads behoben
+ help.php -> Hinweis falls safe_mode = “on” ist
+ logs.php -> Happy Hours – Downloads werden durch “HH” markiert (Dank an Sven)
+ help.php -> Dateirechte fuer download.php, extract.php, free_dl.php, remove.php und shutdown.php werden nicht mehr ueberprueft (Dank an Sven)
+ help.php -> keine Fehlermeldungen (nur ein “deaktiviert” Hinweis) wenn $vnstat_path und/oder $nail_path in der config.inc.php nicht definiert sind (Dank an Sven)
+ free_dl.php, wget_main.php -> ueberfluessige wGet-Parameter entfernt (Dank an Sven)
+ ajax.php, free_dl.php, functions.inc.php -> Anpassungen an Aenderungen in der rapidshare.com – API
+ fileed.php, free.php, index.php, kill.php, etc. -> Code optimiert
- module/suchen/suchen.js, module/suchen/suchen.php -> nicht mehr existierende Suchmaschinen entfernt
x unrar.php -> Fix fuer Probleme beim Entpacken
x rsdm_main.php -> Fix fuer “Onlinelinks”-Problem
derhanfti
30. Januar 2011 @ 14:12
Ich benötige den RSDM für meine LaCie NAS, nun bin ich beim einrichten und scheiter womöglich schon am anfang.
—Dateirechte für diesen Ordner und den “logs” – Ordner ($log_path in der config.inc.php) auf “777″ setzen.—
so recht kann ich das nicht verstehen was ich in der Config alles ändern soll.
KANN MIR DA JEMAND WEITER HELFEN?
$web_path = “/opt/share/www/rsdm”; // Path to the WebInterface folder
$log_path = “/opt/share/www/rsdm/logs”; // Path to the WebInterface folder
$download_path = “/rapidshare”; // Path to download directory
$wget_path = “/opt/bin/wget”; // Path to wget executable
$nohup_path = “/opt/bin/nohup”; // Path to nohup executable
$unrar_path = “/opt/bin/unrar”; // Path to unrar executable
$p7zip_path = “/opt/bin/7za”; // Path to p7zip executable
$unzip_path = “/opt/bin/unzip”; // Path to unzip executable
$vnstat_path = “/opt/bin/vnstat”; // Path to vnstat executable
$vnstat_interface = “eth0″; // network interface name
$nice_path = “/opt/bin/nice”; // Path to nice executable
$nail_path = “/opt/bin/nail”; // Path to nail executable
$md5sum_path = “/opt/bin/md5sum”; // Path to md5sum executable
$shutdown_path = “/usr/sbin/DO_Shutdown”; // Path to shutdown script
$shutdown_parameter = “”;
$madplay_path = “/opt/bin/madplay”; // Path to madplay executable
$upload_path = “/rapidshare/uploads”; // Path to upload – folder
$shell_path = “/bin/sh”;
$php_path = “/usr/bin/php5″;
kingofcomedy
30. Januar 2011 @ 22:20
In die config.inc.php musst du eigentlich nur die entsprechenden Pfade auf deinem NAS eintragen.
In welches Verzeichnis hast du den RSDM entpackt? Das wäre dann $web_path. Wohin soll der RSDM runterladen? -> $download_path, usw.
Fleischi
1. Februar 2011 @ 00:00
Dafür unterbreche ich sogar die laufenden downloads :>
)
Steckt ja auch viel Arbeit drin wenn ich das mit multilanguage und netload/hotfile sehe.
Und ein dickes Danke das du rsdm so fleisig weiterentwickelst. 1a Programm
Fleischi
1. Februar 2011 @ 01:39
Fatal error: Call to undefined function getMenu() in /c/rsdm/header.php on line 36 <– da muss ich dann morgen weiter machen^^ gibt es ggf einen Lösungsvorschlag?
kingofcomedy
1. Februar 2011 @ 06:07
Du hast aber auch das neue ochs-Verzeichnis in dein RSDM-Verzeichnis kopiert?
Fleischi
1. Februar 2011 @ 11:36
Lieder doch
Die Daten liegen auf /rsdm und der Ordner /rsdm/ochs existiert (+die Dateien darin).
Überhaupt hab ich testeshalber nur Dateien der neuen Version verwendet.
Die config.inc.php ist angepasst, die user.inc.php ist “unangetastet”.
Der gesamte Ordner /rsdm hat Zugriffsrechte von 777
Hochgeladen wurde alles via FTP und nicht von admin/root sondern einem anderen User mit dem es bei der letzten Version funktioniert hat.
Da ich von PHP jetzt nicht so die Ahung hab mal eine Frage: Wo/Wann wird in welcher Datei der Befehl getMenu() definiert? In functions.inc.php taucht er nicht auf. Vielleicht erkenne ich daran, woran es ggf liegen könnte.
kingofcomedy
1. Februar 2011 @ 11:44
Die getMenu-Funktion befindet sich in jeder Datei im ochs-Verzeichnis. Und in den Zeilen #10-15 in der header.php wird bestimmt welche ochs-Datei geladen werden soll.
Fleischi
1. Februar 2011 @ 12:55
So, ein paar echo’s später funktioniert das ganze, auch wenn ich keine Ahung habe warum. Klingt zwar doof aber so ist es.
In der config hab ich den php-pfad noch von /usr/bin/php5 auf /usr/bin/php geändert. Musste dann wohl doch daran liegen.
Läuft und downloadet einwandfrei.
Danke für die schnelle hilfe
kingofcomedy
1. Februar 2011 @ 13:38
Also je nach System ist /usr/bin/php meistens eigentlich nur eine symbolische Verknüpfung auf /usr/bin/php5.
Dann freuen wir uns doch einfach dass jetzt alles läuft.
struppix
2. Februar 2011 @ 19:09
Hallo king,
auch von meiner Seite ein dickes Lob und ein fettes Dankeschön
Ich hoffe es kommen noch viele Versionen mit immer mehr Funktionen ….
Todde
5. Februar 2011 @ 20:55
Hi,
danke für die neue Version!
Läuft sehr gut bis auf eine Sache die ich wieder mit meiner Synology habe:
Bekomme beim Kill Befehl folgenden Fehler:
Warning: exec(): PHP exec disable. in /volume1/web/rsdm/functions.inc.php on line 361
Hatte das früher auch schon einmal und den shell_exec Befehl in shell geändert.
Aber irgendwie klappt das jetzt nicht mehr…..
Einer nen Rat?
Gruß
Todde
kingofcomedy
5. Februar 2011 @ 23:17
“den shell_exec Befehl in shell geändert”? Versuch mal shell_exec durch exec zu ersetzen, wobei ich mir die kill.php auch schon länger nicht mehr angesehen habe. Ich werde das bei Gelegenheit mal nachholen.
Todde
5. Februar 2011 @ 23:54
Sorry, meinte auch in exec geändert
Also meine Zeilen sehen so aus:
function doIt($cmd, $escape, $return=0){
if($escape == 1){
if($return == 1){
return exec(escapeshellcmd($cmd));
}else{
exec(escapeshellcmd($cmd));
}
}else{
if($return == 1){
return exec($cmd);
}else{
exec($cmd);
Die kill war auch nur ein Beispiel. Wenn ich einen Downloadlink hinzufüge kommt auch beim Fenster wo ich den Download sarten kann:
Warning: exec(): PHP exec disable. in /volume1/web/rsdm/functions.inc.php on line 363
Wenn ich dann bestätige kommt kurz das Fenster mit der Meldung:
Warning: exec() PHP exec disable. in /volume1/web/rsdm/functions.inc.php on line 369 Download wurde gestartet
Zeile 369 sieht so aus: exec($cmd);
Er erstellt auch die sh, aber lädt nichts herunter….
Hab jetzt nich mehr so den Plan wo ich suchen soll…
kingofcomedy
6. Februar 2011 @ 07:25
Also ich weiss nicht ob der RSDM überhaupt funktionieren kann wenn sowohl exec als auch shell_exec deaktiviert sind.
Todde
6. Februar 2011 @ 11:47
Bin der Meinung es funzt jetzt !
Es lag noch an einer Variable in der Php.ini unter /usr/syno/etc/php.ini
Man muss folgendes ändern:
safe_mode_exec_dir =”/usr/syno/bin” ändern in:
safe_mode_exec_dir =
Neustart –> Dat wars
kingofcomedy
6. Februar 2011 @ 13:18
Und das war bei den vorherigen RSDM-Versionen nicht erforderlich? Oder wurde das vielleicht durch ein Firmware-/Software-Update zurückgesetzt?
Todde
7. Februar 2011 @ 13:56
Hmm, um ehrlich zu sein hab ich den RSDM seid ca. 1 Jahr nicht mehr benutzt…. deswegen weiss ich es nicht mehr so genau
qwser
7. Februar 2011 @ 13:59
Hi King, ich muss dich leider schon wieder nerven!
“Systemcheck”:
Überprüfe die config.inc.php …
Konfigurationsdatei “config.inc.php” ⇒ Datei wurde gefunden!
Notice: Undefined variable: http_response_header in /mnt/array1/www/htdocs/ochs/___rapidshare.com_prem.inc.php on line 160
Notice: Undefined offset: 1 in /mnt/array1/www/htdocs/ochs/___rapidshare.com_prem.inc.php on line 161
Notice: Undefined offset: 2 in /mnt/array1/www/htdocs/ochs/___rapidshare.com_prem.inc.php on line 161
Keine Verbindung zu rapidshare.com
das bekomm ich wenn ich probier mich mit rsdm zu verbinden zu rapidshare, aber mit JD funkts einwandfrei hast du eine Idee vielleicht muss an der php.ini was verändert werden?
lg
kingofcomedy
7. Februar 2011 @ 20:45
Welche PHP-Version nutzt du? Und welchen Webserver?
Todde
7. Februar 2011 @ 21:21
Ich nochmal …
Hatte mir jetzt einen netload.in account zugelegt und mit RSDM versucht etwas herunterzuladen.
Er lädt auch etwas aber jedesmal sind die Dateien nur 37KB groß. Hier ein Bsp.Log:
–2011-02-07 21:18:11– http://netload.in/datei4GX0DTtXMk/videowelt-thecode-xvid.part1.rar.htm
Resolving netload.in (netload.in)… 85.131.244.110
Connecting to netload.in (netload.in)|85.131.244.110|:80… connected.
HTTP request sent, awaiting response… 301 Moved Permanently
Location: /datei4GX0DTtXMk.htm [following]
–2011-02-07 21:18:11– http://netload.in/datei4GX0DTtXMk.htm
Reusing existing connection to netload.in:80.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [text/html]
Saving to: `/volume1/download/videowelt-thecode-xvid.part1.rar’
0K …. 406K=0.09s
2011-02-07 21:18:16 (406 KB/s) – `/volume1/download/videowelt-thecode-xvid.part1.rar’ saved [36140]
Irgendwie bekomm ich garnix mehr zum Laufen….
kingofcomedy
7. Februar 2011 @ 21:37
Versuch mal die Datei mit einem Text-Editor zu öffnen und schaue nach ob dort irgendetwas “auffälliges” zu finden ist.
kingofcomedy
8. Februar 2011 @ 10:25
Todde’s Problem konnte via E-Mail gelöst werden. Es lag wohl am fehlenden nlapicode in der config.inc.php und an einem fehlerhaften Cookie. Fazit: Problem behoben, Ursache nicht unbedingt nachvollziehbar.
BTW: die Passwörter für die Hoster müssen in der users.inc.php im Klartext (nicht als md5) gespeichert werden.
qwser
8. Februar 2011 @ 16:46
Hi King, sorry für die lange Pause ich habe herausgefunden, dass folgender Server auf meinem NAS werkelt: lighttpd/1.4.23 falls dir das hilft.
lg Qwser
Todde
8. Februar 2011 @ 20:54
Todde nochmal King für die unkomplizierte schnelle Hilfe !
Todde
8. Februar 2011 @ 21:56
Danke natürlich
Desoxy
9. Februar 2011 @ 01:42
Danke für den Hotfile etc. Support!
Was genau muss bei hotfile-Premium Accounts als Login-ID angegeben werden? Der Login Name für Hotfile scheint es nicht zu sein, denn dann erhalte ich beim einloggen:
“Account-Daten in der users.inc.php sind falsch!
RS-Login-ID darf nur aus Ziffern bestehen!”
kingofcomedy
9. Februar 2011 @ 06:50
@qwser: ruf mal in deinem RSDM-Verzeichnis die phpinfo.php auf und schau nach welche PHP-Version installiert ist.
@Todde: aber gerne doch.
@Desoxy: wenn ich mich bei hotfile.com einlogge, dann wird mir oben eine 7stellige ID angezeigt. Diese ID einfach in die users.inc.php eintragen, dann sollte auch der Download funktionieren.
Edit: einfach mal https://api.hotfile.com?action=getuserinfo&username=DEINUSERNAME&password=DEINPASSWORT im Browser aufrufen. Dann sollte nicht “.invalid username or password” angezeigt werden.
qwser
9. Februar 2011 @ 12:31
Hi King
PHP Version: PHP Version 5.2.10-pl0-gentoo
brauchst du noch was?
lg
Desoxy
9. Februar 2011 @ 12:52
Danke für deine Hilfe, allerdings wird mir bei hotfile keine ID angezeigt.
Auch beim API-Call kommt als Rückantwort lediglich is_premium, premium_until und hotfile_traffic_kb zurück.
Hat Hotfile hier vielleicht irgendwas geändert? Der Account ist nämlich noch keinen Monat alt.
kingofcomedy
9. Februar 2011 @ 13:36
@qwser: ich werde bei Gelegenheit mal schauen, ob ich eine Erklärung für dein Problem finden kann.
@Desoxy: der API-Call gibt auch nur die genannten Dinge zurück. Was wird bei dir denn anstatt der ID angezeigt? Eine Textkette aus Zahlen und Buchstaben? Falls ja werde ich die login.php mal anpassen müssen, da ich bisher davon ausgegangen bin, dass jede Login-ID, egal bei welchem der aktuell drei unterstützten Hoster, nur aus Ziffern besteht. Wenn die von dir hinterlegte E-Mail-Adresse stimmt, werde ich dir wohl hoffentlich spätestens am Freitag mal einen Fix mailen.
kingofcomedy
10. Februar 2011 @ 23:40
@Desoxy: du hast jetzt eine E-Mail.
kingofcomedy
11. Februar 2011 @ 12:49
Die gefixte login.php ist jetzt unter dem Downloadlink zu finden.
qwser
14. Februar 2011 @ 12:28
Hi King!! Es war nicht dein Fehler sondern in der PHP.INI lag der Hund begraben!!
Ich habe folgende Variablen auf on gesetzt!
allow_url_fopen = On
allow_url_include = On
und das wars jetzt verbindet er sich wieder ohne Probleme!!
Danke dir für deinen Support und das du dir so einen Kopf gemacht hast! Solltest vielleicht in die Readme.txt mit aufnehmen das diese Einstellungen geändert gehören!
lg Qwser
kingofcomedy
14. Februar 2011 @ 12:40
Danke für die Rückmeldung. Ich werde mal schauen ob sich der RSDM so anpassen lässt, dass er auch funktioniert wenn die beiden Variablen auf off gesetzt.
Edit: allow_url_include ist bei mir schon immer auf off gesetzt, d.h. daran sollte es nicht liegen.
Fleischi
15. Februar 2011 @ 00:31
Noch ein kurzer Nachtrag zu meinem (bereits sehr alten) Beitrag:
Fatal error: Call to undefined function getMenu() in /c/rsdm/header.php on line 36 <– Diese Meldung kam deshalb weil ich noch einen aktiven Cookie von Version 6.27 hatte. D.h. entweder bei dieser Version auslogen oder Cookies löschen.
Damit konnte ich (beim zweiten Aufsetzen von rsdm) diesen Fehler beheben.
kingofcomedy
15. Februar 2011 @ 05:35
Ok, danke für die Info. Dann lag es also doch nicht am PHP-Pfad?
Fleischi
17. Februar 2011 @ 14:01
Nein, der php-Pfad war ok
es funktioniert sowohl /usr/bin/php als auch /usr/bin/php5
kingofcomedy
17. Februar 2011 @ 14:50
Ok, schön dass jetzt alles funktioniert.
Fleischi
17. Februar 2011 @ 17:36
genau, bis zur nächsten Version wenn ich wieder mangels Kenntnisse scheiter *g
Aber ein großes Danke für den freundlichen und aufbauenden Support hier
kingofcomedy
17. Februar 2011 @ 17:47
Aber gerne doch. Ich versuche so schnell und gut zu helfen wie es die Zeit zulässt.
isch
19. Februar 2011 @ 00:42
He King, seit langer Zeit mal wieder eine kurze Rückmeldung von mir zur aktuellen Version.
Leider erhalte ich nur eine weiße Seite: sehr stutzig mach mich der Fatal Error den hatte ich beim rsdm noch nie.
2011-02-19 00:37:24: (mod_fastcgi.c.2701) FastCGI-stderr: PHP Notice: Undefined index: acctype in /var/www/rsdm/index.php on line 4
PHP Notice: Undefined index: hoster in /var/www/rsdm/header.php on line 10
PHP Notice: Undefined index: acctype in /var/www/rsdm/header.php on line 10
PHP Notice: Undefined index: acctype in /var/www/rsdm/header.php on line 17
PHP Fatal error: Call to undefined function getMenu() in /var/www/rsdm/header.php on line 36
Gruß
isch
kingofcomedy
19. Februar 2011 @ 08:37
Schau mal ein paar Kommentare weiter oben: http://rsdm.kingofcomedy.de/2011/01/rapidshare-download-manager-6-6-0/#comment-1703
wsxws
24. Februar 2011 @ 11:09
HuHu,
ich bins dann widermal
nail ist unter debian nur bis lenny erhältlich (old_stable)
bei den distries danach gibnts das nicht mehr.
eventuell sollte man das script auf etwas gängigere wie sendmail oder etwas was man überall istnen kann wie sendEmail ersetzen ?
wsxws
24. Februar 2011 @ 11:37
aber ich fürchte ich hab auch noch etwas, weil auf dem server wo das script bisher funltionierte (letzte nutzung vor ein paar tagen) kpmmt jetzt eine f
installierter version: 627
fehlermeldung:
Undefined index: onlyssldls in /data/rapid/rsdm_main.php on line 16
und genau die gleichebekomme ich auch be einer neuinstalltion auf einem anderen server.
hier ist es version 660
Notice: Undefined index: onlyssldls in /data/rsman/rsdm_main.php on line 15 Call Stack: 0.0021 1064568 1. {main}() /data/rsman/rsdm_main.php:0
kingofcomedy
24. Februar 2011 @ 11:39
Also ich habe vorgestern auf Squeeze aktualisiert und bei mir ist nail auch weiterhin verfügbar.
Die Fehlermeldung ist kein Problem. Bei rapidshare.com sind seit ein paar Tagen alle Premium-Downloads SSL-Downloads, d.h. der Parameter “onlyssldls” wurde aus der API entfernt.
wsxws
24. Februar 2011 @ 12:11
nungut, der fehler ist dann kein problem, wenn man das ifgedönse rauswirft und mit $ssl = 1; ersetzt ansonsten lädt das teil nichts runter.
was das paket nail angeht, so ist das definitv nicht mehr bei squeeze enthalten (bei systemen, die von lenny auf squeeze updated wurden mag das noch naders sein)
dazu empfehle ich einen blick auf:
http://packages.debian.org/search?keywords=nail
ich habe ebend auf die schnelle auch kein passendes repo gefunden, ums trotzdem zu insten.
wsxws
24. Februar 2011 @ 12:21
Sorry, muss nochmal stören.
egal ob man $ssl = 0; oder $ssl = 1; setz, er lädt keine dateien mit https-links herunter.
ist das mit einer einfachen codeänderung zu fixen ?
kingofcomedy
24. Februar 2011 @ 12:41
Zu nail: sendmail ist gut, aber vielleicht für eine einfache Mail zu kompliziert/mächtig. Ich werde mal nach Alternativen zu nail suchen.
Zu dem SSL-Problem: öffne die ochs/___rapidshare.com_prem.inc.php und suche nach der folgenden Textstelle (kommt zwei Mal vor):
"dllink" => "http://Da dann einfach ein s hinter das p setzen.
wsxws
24. Februar 2011 @ 13:36
funktionierenn denn dann die http-links noch ?
wsxws
24. Februar 2011 @ 13:44
ich habe in der rsdf_main.php $ssl = 1;
und in der ochs/___rapidshare.com_prem.inc.php an den beiden stellen uas http ein https gemacht
aber https links werden trotzdem nicht runtergeladen. nach wie vor nur http
kingofcomedy
24. Februar 2011 @ 13:49
Sorry, da habe ich dich vorhin wohl falsch verstanden.
Öffne nochmal die ochs/___rapidshare.com_prem.inc.php und ersetze direkt am Anfang
return "#(http://anonym.to\?)?(http://[\w\.]*rapidshare\.com/files/\S+?)[\"\s\< \]\'\)]#i";durch
return "#(http://anonym.to\?)?((http|https)://[\w\.]*rapidshare\.com/files/\S+?)[\"\s\< \]\'\)]#i";Ergebnis nach diesen beiden Änderungen: egal ob du http- oder https-Links in das Textfeld kopierst, es werden immer SSL-Downloads gestartet.
wsxws
24. Februar 2011 @ 13:58
yup, das wars, so funzt es nun. dankeschön
(sollte man aber vllt als fix vermerken, ich werde da ja nicht der einzige bleiben denke ich)
kingofcomedy
24. Februar 2011 @ 14:00
Ich werde mir bei Gelegenheit noch ein paar andere offene Punkte ansehen und dann vielleicht mal ein kleines Update veröffentlichen.
wsxws
24. Februar 2011 @ 15:02
so ich bins nochmal
und von mir aus wäre ein update echt nötig
auf dem neuen server zeigt er zwar jetzt alles richtig an, aber baut keine verbindung auf. (kommt hbis zu den balken, aber die bewegen sich nicht)
darum habe ich auf dem alten server das neue script installiert
da kommen jetzt aber die balken nichtmehr, die downloadsite bleibt leer
die generierte .sh funkt aber, files werden geladen.
aber alles in allem muss ich sagen, braucht das teil einen fix, weil so funzt es weder auf dem einen noch auf dem anderen server, schade
wsxws
24. Februar 2011 @ 15:05
ergänzug, bei dem neuen server liegt vllt am mode der angelgten sh, die ist nicht ausführbar. wenn ich die per hand auf +x setze funzt es, funktioniert diese sh ebenfalls
aber alles in allem recht befremdendes verhalten
wsxws
24. Februar 2011 @ 15:17
so, auf dem neuen rennt es jetzt, der hatte zwar schreibrechte im ordner, aber ihm gefielen die besitzer nicht.
nach eine chown -R www-data:www-data rsdm funzt das auf dem ehemals alten jetzt komplett (http und https)
auf dem neuen hingen funzt es fast komplett, weil da legt es die *.sh immernoch ohne das ausführbit an, wenn ich vor dem endgüliteg ausführen einen chmod +x *.sh mache kann ich dann im web wieder den letzen click machen und alles funzt wie gewollt.
woran kann denn das jetzt noch liegen ?
kingofcomedy
24. Februar 2011 @ 15:39
Für die sh-Datei ist nach dem Erstellen kein x gesetzt, d.h. weder bei User, noch bei Group oder World?
wsxws
24. Februar 2011 @ 16:03
nope:
-rw-r–r– 1 www-data www-data 692 24. Feb 16:00 1298559651_1.sh
so sehen die aus,
aber interessanter weise nur aus dem squeeze-server (php 5.3.x). auf dem lenny hab ich das nicht (php5.2.x).
kingofcomedy
24. Februar 2011 @ 17:30
Ich werde mir das heute abend nochmal ansehen.
kingofcomedy
24. Februar 2011 @ 20:27
Also eigentlich sollte der RSDM die sh-Dateien auf 777 setzen, was bei mir auch funktioniert. Hast du vielleicht shell_exec deaktiviert bzw. die Ausführung verboten? Aber dann solltest du vermutlich auch keinen Download starten können.
wsxws
25. Februar 2011 @ 07:22
also, der 2. server (der wo es nicht funzt) hat die gleiche verzeichnisstruktur wie der erste.
ich habe den kompletten pfad vom ersten mit tar gepackt (dann bleiben alle rechte erhalten) und auf dem zweiten wieder etnpackt.
und der fehler bleibt der gleiche.
ich habe xdebug installist und den log-level auf ALL gesetzt.
(exec ist niergends verboten)
fehler erschein mir aber nicht nennenswert zu sein
PHP Notice: Undefined index: rsdm_extractfullpathcb in /data/rsman/header.php on line 356
und
PHP 1. {main}() /data/rsman/ajax.php:0″ while reading response header from upstream, client: iphier server: domainhier, request: “POST /rsman/ajax.php?act=getspeed&type=dl HTTP/1.1″, upstream: “fastcgi://127.0.0.1:9000″, host: “domainhier”, referrer: “domainhier”
2011/02/25 07:11:57 [error] 19266#0: *13401 FastCGI sent in stderr: “PHP Notice: Undefined offset: 2 in /data/rsman/ajax.php on line 131
ach ja, der server 2 läuft nicht mit apache sondern mit nginx, aber da sollte php selber eigentlich egal sein.
wo wird die datei geschrieben und der mode das erste mal gesetzt ?
wo wird die datei anschliesend das erste mal gelesen ?
vllt komme ich da ja weiter
kingofcomedy
25. Februar 2011 @ 08:37
rsdm_main.php
Zeile #518: sh-Datei wird geöffnet
Zeile #564: chmod 777
Zeile #700: sh-Datei wird gefüllt
Zeile #703: sh-Datei wird geschlossen
Desoxy
25. Februar 2011 @ 12:53
Falls es dir immer noch nicht Leid ist, uns hier zu helfen (vielen Dank dafür), hätte ich noch ein mehr oder weniger schwerwiegendes Problem:
Es stellte sich heraus, dass der RSDM trotz gültigen Hotfile Premium immer nur die ~18 Kb großen Downloadseiten lädt, anstatt die Datei selbst.
Der restliche Downloadvorgang (Onlinecheck etc.) verläuft ganz normal..
kingofcomedy
25. Februar 2011 @ 13:02
@Desoxy: mail mir mal bitte den Link und die runtergeladene Datei.
Edit: bei Desoxy waren lediglich die Direkt-Downloads bei hotfile.com nicht aktiviert.
JCDenton
2. März 2011 @ 09:49
Hi,
ich habe das selbe Problem wie wsxws, dass das Download-Skript nicht mit x-Rechten angelegt wird. Der Ablauf lässt sich wie beschrieben nachvollziehen, wenn man das Skript anschließend manuell ausführt oder kurz vor dem finalen Start des Downloads die Rechte setzt, wird die Datei auch heruntergeladen.
Gibt es da mittlerweile einen Lösungsansatz?
kingofcomedy
2. März 2011 @ 17:47
Ich werde heute abend oder morgen nochmal nach einer Lösung suchen.
kingofcomedy
2. März 2011 @ 21:56
Das Problem ist nicht unbedingt, dass die sh-Datei ursprünglich nicht mit x-Rechten angelegt wird, sondern dass der chmod 777 aus der rsdm_main.php leider nicht ausgeführt wird. Steht dazu vielleicht etwas im Error-Log des Servers?
JCDenton
3. März 2011 @ 19:29
Im Apache-Error-Log steht leider garnichts dazu, offenbar tritt kein Fehler auf…
Hmm, woran kann das denn liegen? Auf manchen Systemen scheint es ja zu funktionieren.
go2rsdm
26. März 2011 @ 16:35
hi,
habe ein update von v5.8.9 auf v6.6.0 vorgenommen. Jedoch bekomme ich jetzt beim Absenden von rsdf files folgende Fehlermeldung:
Datei erfolgreich decodiert!
Name: name.des.files.rsdf
Größe: 2832 Byte
Notice: Undefined variable: links in /opt/var/appWeb/web/rsdm_660/ochs/___rapidshare.com_free.inc.php on line 144
Ein Systemcheck bei v6.6.0 ergibt keine Fehler, alles im grünen Bereich.
der rsdm läuft auf einer NSLU2 (unslung)
Kann einer helfen?
kingofcomedy
26. März 2011 @ 22:37
Ich befürchte es liegt an cURL. Ruf mal über die Hilfe-Seite die phpinfo.php auf und such nach cURL.
go2rsdm
28. März 2011 @ 23:10
ähh, wie die phpinfo.php aufrufen? Wenn ich die phpino.php im Texteditor öffne sieth das wie folgt aus:
Installiert habe ich u.a. auf meiner slug folgendes:
php – 5.2.14-1 – The php scripting language
php-curl – 5.2.14-1 – libcurl extension for php
kannst du damit etwas anfangen?
kingofcomedy
28. März 2011 @ 23:12
Ruf mal die phpinfo.php in deinem RSDM-Verzeichnis über den Browser auf, d.h. z.B. so: http://192.168.1.234/rsdm/phpinfo.php.
go2rsdm
28. März 2011 @ 23:25
hab ich … was brauchst du?
Unter curl steht folgendes:
cURL support enabled
cURL Information libcurl/7.21.0 OpenSSL/0.9.7m zlib/1.2.5
hilft uns das?
kingofcomedy
28. März 2011 @ 23:29
Das sieht erstmal ganz gut aus. Kannst du mir mal die rsdf-Datei mailen? E-Mail-Adresse steht auf der RSDM-Info-Seite.
go2rsdm
29. März 2011 @ 00:05
ist unterwegs
D A U
6. April 2011 @ 17:51
Hallo
Ich habe eine DS 110J mit DSM 3.0.
Nach mehreren Versuchen habe ich RSDM 660 Installiert bekommem.
Bei Systemcheck ist alles grün bis auf folgende Fehlermeldung:
Warning: file_exists(): open_basedir restriction in effect. File(/bin/sh) is not within the allowed path(s): (/usr/bin/php:/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:/volume1/@optware:/dev/null:/volume1/@optware/bin/unzip:/volume1/usr/bin) in /volume1/web/rsdm_660/help.php on line 173 shell: /bin/sh ⇒ Datei nicht gefunden
Die entsprechende Zeile in der config.inc.php : $shell_path = “/bin/sh”;
Hab mit Putty nachgeschaut sh ist in cd /bin vorhanden.
Bei open basedir im webinterface habe ich :/volume1/usr/bin angehangen.
Bisher hat alles nicht geholfen.
Bitte um HILFE
Gruss D A U
kingofcomedy
9. April 2011 @ 21:12
BTW: das (cURL-)Problem von go2rsdm konnte durch einen kleinen Fix im RSDM behoben werden.
Und vielleicht kann ein Synology-Experte bei dem Problem von DAU weiterhelfen?!