DDNS Updater Nach Update auf DSM 5.1 erscheint kein GUI mehr

Status
Für weitere Antworten geschlossen.

janblohm

Benutzer
Mitglied seit
07. Nov 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo seit dem Update auf DSM 5.1 erhalte ich kein GUI mehr und kann das Programm nicht mehr konfigurieren. Hier ein screenshot dessen was mir angezeigt wird. Wie kann dies ändern. Hilfe bitte.
DDNS_screenshot.jpg

Vielen Dank


System: DS-212+ mit DSM 5.1
 

Giri

Benutzer
Mitglied seit
14. Aug 2012
Beiträge
52
Punkte für Reaktionen
0
Punkte
6
Hallo janblohm

Bei mir (DS1812+ DSM 5.1) funktioniert der DDNS updater ohne Probleme, inkl. dem GUI.
Hast du alle Zusatzpakete auf dem neusten Stand ?

3th party ist bei mir auf v1.7.002
Perl wurde nach dem Update von DSM 5.1 ebenfalls aktualisiert - v5.18.4-0018
DDNS updater ist v1.27-002

Viele Grüsse
 

janblohm

Benutzer
Mitglied seit
07. Nov 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Ich Habe Alle Pakete Auf Dem Neuesten Stand. Nach dem Neustart komme ich auch nicht mehr auf die weblogin seite. Keine Ahnung warum.
Viele grüße
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Browser Cache leeren/refreshen, danach evtl. DS neu starten.
 

janblohm

Benutzer
Mitglied seit
07. Nov 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Das Löschen des Caches und auch der Neustart brachte keine Veränderung.

Daher hatte ich nach dem ich die Webconsole installiert hatte einen Patch veruscht und noch einmal einen Neustart, hiernach war dann die WebGui des DSM nicht mehr erreichbar. Leider hatte ich SSH-Login ausgeschaltet, so dass ich nicht hierüber an die Diskstation kommen.

Vielleicht noch als Info: Das Diskstation-Webinterface ist von keinem Gerät verfügbar (Android, Mac, Windows). Interessanterweise läuft die Cloudstation und auch die Audiostation sowie die Videostation ohne Probleme.
Daher habe ich mich länger nicht gemeldet, da die wesentlichen Dinge ja laufen und ich leider im Moment keine rechte Zeit für einen Reset finde. Dennoch würde ich mich über Vorschläge freuen.

Danke
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Schon das neue Init_3rdparty 1.7-003 installiert, das behebt vermutlich deinen Fehler mit der Nichterreichbarkeit des DSM.
 

janblohm

Benutzer
Mitglied seit
07. Nov 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hatte ich alles zuvor installiert. Ich glaube ich werde das System einmal zurücksetzen.....zunächst nur 1 Beep..;)
 

janblohm

Benutzer
Mitglied seit
07. Nov 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
So jetzt habe ich wieder den Web-Zugriff auf meine Diskstation. Leider habe ich weiterhin das Problem mit dem DDNS-Updater trotz Init:3rdparty 1.7-003.

Folgende Fehlermeldung wird angezeigt:
<?php
// ****************************************************************** //
// * ddnsupdater - 3rdparty DDNS updater (webUI for ddclient) * //
// * Modul: ddnsupdater (index) * //
// * -------------------------------------- * //
// * Version 1.27-002 - 10/05/2014 * //
// * for more information check the changelog * //
// ******************************************************************* //
//$start = time();
include_once("include/auth.php");
list($synotoken,$user) = authenticate();
if ($user == '') exit('403 Forbidden');
?>
<script type="text/javascript" src="scripts/check_appprivilege.js"></script>
<script language="javascript" type="text/javascript">
var check = check_appprivilege('SYNO.SDS._ThirdParty.App.ddnsupdater','<?php print $synotoken?>');
</script>
<?php
$spkver = "1.27-002";
include_once("include/config.php");
if ($_GET["debug"] == 1) {
exec($ddnspath.'/ddnscmd.sh debug',$debugret);
print '<script type="text/javascript">window.open("/webman/3rdparty/ddnsupdater/ddnsdebug.zip","top=200,left=600,width=400,height=300")</script>';
print 'After you saved the debug file, you can close this window';
die;
}
include_once("include/get_provider.php");
exec('PATH="/opt/bin:/opt/sbin:$PATH"',$ret);
exec('/bin/ps | grep ddclient | grep -v grep', $ddnsstatus);
exec($ddnsbin.' --help | tail -n 5 | head -n 1 | cut -d " " -f 3-',$ddnsversion);
exec($ddnspath.'/ddnscmd.sh dsmversion 2>&1',$dsmversion);
exec($ddnspath.'/ddnscmd.sh dsmlanguage 2>&1',$dsmlanguage);
exec($ddnspath.'/ddnscmd.sh languages 2>&1',$ddnslanguages);
exec($ddnspath.'/ddnscmd.sh checkstart',$ddnsperl);
exec($ddnspath.'/ddnscmd.sh next-check 2>&1',$ddnscheck);
if ($ddnscheck[0] == "" && $ddnsstatus[0] == "") {
$sek = -1;
} elseif (intval($ddnscheck[0]) > 0 && $ddnsstatus != "") {
$checktext = "sleeping";
$sek = intval($ddnscheck[0]);
} elseif (intval($ddnscheck[0]) == 0 && $ddnsstatus != "") {
$checktext = "connecting";
$sek = 5;
}
if (file_exists($ddnsconffile)) {
$ddnsconfig = @file($ddnsconffile);
while ($z < count($ddnsconfig)) {
if ($begin == false && strstr($ddnsconfig[$z],"# DDNS Provider Parameters Section")) { // search for start of values
break;
} elseif ($begin == false && !strstr($ddnsconfig[$z],"##") && substr($ddnsconfig[$z],0,1) != chr(10)) {
$global_temp = explode("=",trim($ddnsconfig[$z]));
$conf_global[$global_temp[0]]=$global_temp[1];
}
$z++;
}
} else {
$conf_global['daemon'] = 0;
}
?>
<!DOCTYPE html>
<html>
<head>
<!-- <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"> -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="pragma" content="no-cache"><meta http-equiv="expires" content="-1"><meta http-equiv="cache-control" content="no-cache">
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css">
<link rel="stylesheet" type="text/css" href="extjs/resources/css/xtheme-gray2.css">
<link rel="stylesheet" type="text/css" href="scripts/ddnsupdater.css">
<link rel="stylesheet" type="text/css" href="scripts/fileuploadfield.css">
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<script type="text/javascript" src="extjs/ext-fix.js"></script>
<script language="javascript" type="text/javascript">
function getUrlVars(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++){
hash = hashes.split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
function convert_iso2syno(searchlang) {
var langconv = Array();
langconv['de'] = 'ger'; //german
langconv['en'] = 'enu'; //english US
langconv['zh'] = 'chs'; //chinese simplified
langconv['cs'] = 'csy'; //czech
langconv['jp'] = 'jpn'; //japan
langconv['ko'] = 'krn'; //korean
langconv['da'] = 'dan'; //danish
langconv['fr'] = 'fre'; //french
langconv['it'] = 'ita'; //italian
langconv['nl'] = 'nld'; //dutch
langconv['no'] = 'nor'; //norwegian
langconv['pl'] = 'plk'; //polish
langconv['ru'] = 'rus'; //russian
langconv['sp'] = 'spn'; //spanish
langconv['sv'] = 'sve'; //swedish
langconv['hu'] = 'hun'; //hungarian
langconv['tr'] = 'trk'; //turkish
langconv['pt'] = 'ptg'; //portuguese european
if (langconv[searchlang] != '' && langconv[searchlang] != undefined){
return langconv[searchlang];
} else {
return 'enu';
}
}
function convert_syno2iso(searchlang) {
var langconv = Array();
langconv['ger'] = 'de'; //german
langconv['enu'] = 'en'; //english US
langconv['chs'] = 'zh'; //chinese simplified
langconv['csy'] = 'cs'; //czech
langconv['jpn'] = 'jp'; //japan
langconv['krn'] = 'ko'; //korean
langconv['dan'] = 'da'; //danish
langconv['fre'] = 'fr'; //french
langconv['ita'] = 'it'; //italian
langconv['nld'] = 'nl'; //dutch
langconv['nor'] = 'no'; //norwegian
langconv['plk'] = 'pl'; //polish
langconv['rus'] = 'ru'; //russian
langconv['spn'] = 'sp'; //spanish
langconv['sve'] = 'sv'; //swedish
langconv['hun'] = 'hu'; //hungarian
langconv['trk'] = 'tr'; //turkish
langconv['ptg'] = 'pt'; //portuguese european
if (langconv[searchlang] != '' && langconv[searchlang] != undefined){
return langconv[searchlang];
} else {
return 'en';
}
}
var language = '<?php print $dsmlanguage[0];?>';
var urllang = getUrlVars()['lang'];
if (urllang != undefined && urllang != '') {
var ddnslang = convert_iso2syno(urllang);
} else if (language == 'def') {
if (navigator.appName == 'Netscape') {
var language = navigator.language.substr(0,2);
} else {
var language = navigator.browserLanguage.substr(0,2);
}
var ddnslang = convert_iso2syno(language);
} else if (language == undefined || language == '') {
ddnslang = 'enu';
} else {
ddnslang = language;
}

document.write('<script type="text/javascript" src="extjs/locale/ext-lang-' + convert_syno2iso(ddnslang) + '.js"\></script\>');
document.write('<script type="text/javascript" src="scripts/punycode.min.js"\></script\>');
document.write('<script type="text/javascript" src="scripts/FileUploadField.js"\></script\>');
document.write('<script type="text/javascript" src="scripts/ddnsupdater.js"\></script\>');
document.write('<script type="text/javascript" src="texts/enu/gui.js"\></script\>');
document.write('<script type="text/javascript" src="texts/' + ddnslang + '/gui.js"\></script\>');
</script>
</head><title>DDNS updater</title><body>
<!--[if lt IE 7]><style>
/* style for IE 6 + IE5.5 + IE5.0 */
.gainlayout { height: 0; }
</style><![endif]-->
<!--[if IE 7]><style>
.gainlayout { zoom: 1;}
</style><![endif]-->
<script type="text/javascript" src="scripts/functions.js"></script>
<script language="javascript" type="text/javascript">
document.getElementsByTagName("body")[0].style.cursor = 'auto';
var intervaltime=<?php echo $conf_global['daemon'];?>;
var checktext='<?php echo $checktext;?>';
var sek=<?php echo $sek;?>;
var spkver='<?php echo $spkver;?>';
var ddclientver='<?php print $ddnsversion[0];?>';
var use_ssl = '<?php print $ddnsperl[0];?>';
var dsmversion = '<?php print $dsmversion[0];?>';
var syslogmessage = '<?php print $syslogmessage;?>';
var languages = '<?php for($i=0;$i<count($ddnslanguages);$i++){print $ddnslanguages[$i]." ";}?>';
var synotoken = '<?php print $synotoken?>';
<?php if (count($provider_protocol) == 0) get_provider();
reset($provider_name);
$providerstore = "\nExt.namespace('Ext.provider');\n";
$providerstore .= "Ext.provider.names = [\n";
$protocolstore = "\nExt.namespace('Ext.protocol');\n";
$protocolstore .= "Ext.protocol.names = [\n";
$pc = 0;
while(list($protocolname,$providername) = each($provider_name)) {
$providerstore .= "['".$protocolname."','".$providername."','".$provider_server[$protocolname]."'],\n";
if ($pc < count($provider_protocol)) $protocolstore .= "['".$protocolname."','".$provider_comment[$protocolname]."'],\n";
$pc++;
}
$providerstore = substr($providerstore,0,-2)."\n";
$protocolstore = substr($protocolstore,0,-2)."\n";
$providerstore .= "];\n";
$protocolstore .= "];\n";
print $providerstore;
print $protocolstore;
?>
</script>
<div id="ddnsmain"></div>
<?php //echo date("s",time() - $start);?>
</body></html>

Vielen Dank
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Entweder wird Init_3rdparty nicht ausgeführt oder du hast deinen Browsercache nicht geleert. Schau mal ins Paket-Zentrum ob Init_3rdparty ausgeführt wird, evtl. mal Stoppen und wieder Starten.
 

janblohm

Benutzer
Mitglied seit
07. Nov 2014
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Der Reset war tatsächlich der Schlüssel. Jetzt funktioniert es wieder. Auf meinem Windows Rechner läßt sich auch der DDNS-Updater konfigurieren. Also doch der Browser-Cache.

Soweit so gut.

Danke
 

hamti007

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hi,

ich habe leider das selbe Problem, seit dem ich die aktuellste DSM 5.1 draufgespielt haben.

Alle Dienste laufen, aber die GUI erreiche ich nicht, bzw. nach dem Login zur DSM Oberfläche hängt sich das GUI Auf und es bleibt weiß.

Hat jemand einen Tipp?

Wenn man resettet, was passiert mit den Daten dann? Kann da etwas verloren gehen?

Danke
LG Hamti

edit: im FireFox springt er nach dem Login Klick auf "processing" und dann gleich wieder auf "Loading", aber der Loginscreen bleibt so wie er ist.
 

g202e

Benutzer
Mitglied seit
07. Jun 2009
Beiträge
2.293
Punkte für Reaktionen
0
Punkte
82
Was sagt der Syno-Assi zu deiner DS?
 

hamti007

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Ich bin nun mit dem FireFox erfolgreich gewesen, es hat allerdings etwa 20min noch gedauert bis er auf die Folgeseite kam.

Danke :)
 

g202e

Benutzer
Mitglied seit
07. Jun 2009
Beiträge
2.293
Punkte für Reaktionen
0
Punkte
82
Und damit bist du zufrieden?
 

hamti007

Benutzer
Mitglied seit
08. Okt 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Nein natürlich noch nicht, vor allem dachte ich das Problem sei nun allgemein behoben, doch jeder Login (auch über FF) ist leider ein hoffen auf ein GUI.

der Syn Assistent findet die 110j ganz normal im Netzwerk und auch alle Dienste wie zb. Samba läuft einwandfrei. Was sollte/könnte ich deiner Meinung nach tun?

Danke
 

g202e

Benutzer
Mitglied seit
07. Jun 2009
Beiträge
2.293
Punkte für Reaktionen
0
Punkte
82
Z.B. erstmal erzählen, was noch so alles wichtig ist...
Welcher DSM/Router/PC/Mac/Windoof? Draht oder Wlan? Welche super-duper Sicherheits-Software ist installiert? Netzwerkkonfiguration der DS? IPv6 notwendig? Wenn nicht: Deaktiviert? Jumboframes aktiviert? und wenn dir sonst noch was wichtig erscheint: Immer raus damit!

Und dann schaun wir mal!
 
Zuletzt bearbeitet:
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