Im laufe der Zeit haben sind doch einige Fragen bezüglich dem Einsatz von RSDM auf Synology-Produkten aufgetaucht. In diesem Abschnitt versuche ich mal die am häufigsten aufgetretenen Fragen zu beantworten.
--------------------
Frage: Open_basedir restriction
Fehlermeldung:
"Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File...."
Antwort:
Alle Pfade die in der users.inc.php angegeben werden müssen auch im open_basedir in der php.ini stehen. Ist dem nicht so, also steht in der users.inc.php irgendwo ein Pfad der nicht im open_basedir steht, dann erhält man die oben genannte "open_basedir restriction"-Fehlermeldung. Die Lösung ist denkbar einfach: Entweder den fehlenden Pfad im open_basedir eintragen (anhängen), oder den Pfad in der users.inc.php so ändern dass er einem Pfad aus dem open_basedir entspricht.
--------------------
Frage: PHP exec disable
Fehlermeldung:
"Warning: exec() [function.exec]: PHP exec disable..."
Antwort:
Die Datei die ausgeführt (exec) werden soll steht nicht im safe_mode_exec_dir in der php.ini. Um den Fehler zu beheben löscht man den Pfad des safe_mode_exec_dir so dass am Ende nur noch "safe_mode_exec_dir =" in der php.ini steht.
--------------------
Frage: Cannot execute using backquotes
Fehlermeldung:
"Warning: shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode in..."
Antwort:
Die DiskStations benutzen den Apache Webserver, der den shell_exec-Befehl so nicht ausführen kann. Zwar wird in den entsprechenden php's gefragt ob er exec oder shell_exec benutzen "will" aber das scheint irgendwie nicht so ganz zu funktionieren. Die Lösung des Problems: In den entsprechenden Zeilen der betroffenen php's aus dem shell_exec einfach ein exec machen (shell_ entfernen).
--------------------
Frage: Failed to open stream
Fehlermeldung:
"Warning: file_get_contents(xxxxxxxx.txt) [function.file-get-contents]: failed to open stream:..."
Antwort:
Sollte euer RS-Passwort aus mehr als 15 Zeichen bestehen müsst ihr aus der functions.inc.php die Zeilen 53-57 entfernen.
Hat euer Passwort weniger als 15 Zeichen könnt ihr folgendes probieren:
Mittels ipkg das Paket wget deinstallieren ("ipkg remove wget") so dass nur noch das wget-ssl Paket installiert ist. Das kann per "ipkg list_installed" kontrolliert werden. Solltet ihr wget entfernt haben und wget-ssl noch nicht installiert haben so könnt ihr das auch von Hand tun:
1. wget-ssl herunterladen und auf die DS laden: http://ipkg.nslu2-linux.org/feeds/optware/nslu2/cross/stable/wget-ssl_1.11.4-1_armeb.ipk
2. wget-ssl mittels "ipkg install wget-ssl_1.11.4-1_armeb.ipk" installieren (wget-ssl muss sich in dem Ordner befinden in dem ihr diesen Befehl aufruft)
--------------------
Frage: Nach dem Anmelden erhalte ich eine weisse Webseite
Fehlermeldung:
"Ich melde mich mit meinem Benutzernamen und Passwort an doch erhalte dann nur eine weisse Webseite ohne eine Fehlermeldung."
Antwort:
In der users.inc.php fehlt wahrscheinlich eine Zeile. Ab RSDM-Version 4.7.4 hat sich die users.inc.php insofern geändert, dass in jedem array eine Zeile (am Ende) hinzugekommen ist. In dieser Zeile ist der Account-Typ, den der jeweilige Benutzer verwendet zu definieren. Für Premium-Benutzer müsst ihr dort "prem" eintragen, für Free-User einfach nur "". Habt ihr beim Update auf diese Version einfach die users.inc.php eurer zuvor benutzten Version kopiert und damit die users.inc.php von Version 4.7.4 überschrieben so fehlt diese Zeile und die weisse Webseite wird angezeigt.
--------------------
Frage: Ich hab alles richtig gemacht
Fehlermeldung:
"Ich hab alles so wie beschrieben gemacht und erhalte auch keine Fehlermeldungen mehr. Ich sehe die Downloads auch in meinem Webinterface aber RSDM fängt einfach nicht an runter zu laden."
Antwort:
Auf dieses Problem kann ich leider keine generelle Lösungsmöglichkeit geben. Aber ich kann euch sagen was bei mir immer geholfen hat:
1. Wenn ihr mehrmals probiert habt Daten runter zu laden, dies jedoch wegen diverser Fehlermeldungen nicht möglich war kann es sein dass RSDM wegen dieser Versuche "hängt". Seht nach ob ihr in eurem RSDM-Ordner eine Datei mit dem Namen "downloading" findet. Falls ja, löscht diese Datei und startet eure DiskStation neu.
2. Sollte das immer noch nicht zum Erfolg geführt haben gibt es noch die radikale Lösung. Sichert euch die php's die ihr geändert habt (ajax.php, header.php, rsdm_start.php, rsdm_main.php, users.inc.php, config.inc.php - sowie die free_start.php bei Free-Usern) und löscht den kompletten RSDM-Ordner von eurer DS. Ladet RSDM wieder auf eure DS (das Original RSDM) und erstzt die betroffenen php's mit euren Kopien. Setzt den CHMOD der 4 Dateien wieder auf 555 und startet die DS neu.
Sollte der Download dann immer noch nicht beginnen wendet euch bitter per Email (rsdm[at]m0nk3y[punkt]info) oder ICQ (Über mich) an mich.
--------------------
Aktuell sind 5 Gäste und keine Mitglieder online
pololol
Geschrieben am 2012-01-28 02:31:17
panic away