Problem installation des BaseLoader Script

Hallo,

Ich bin ziemlich bei den Anfängen was IP-Symcon betrifft und wollte jetzt IPSLibrary testen

Habe mich an der in WIKi beschrieben Anleitung gehalten aber bekomme schon einen Fehler im
BaseLoader Script. Auch die CURLOPT_CONNECTTIMEOUT habe ich auf 30 erhöht was aber keinen Erfolg hatte
In der PHP.ini habe ich den Wert max_execution_time=150 gesetzt was auch nicht geholfen hat

IP-Symcon läuft auf einem Win2012 Server

Und hier die Fehlermeldung

Download of ModuleManager
Load File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSInstaller/IPSInstaller.inc.php
Load File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSModuleManager/IPSModuleManager.class.php

Fatal error: Uncaught exception ‚Exception‘ with message ‚Download of File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSModuleManager/IPSModuleManager.class.php failed !!!‘ in C:\IP-Symcon\scripts\IPSLibrary_BaseLoader.ips.php:58
Stack trace:
#0 C:\IP-Symcon\scripts\IPSLibrary_BaseLoader.ips.php(30): LoadFile(‚https://raw.git…‘, ‚C:\IP-Symcon\sc…‘)
#1 C:\IP-Symcon\scripts\25643.ips.php(26): include(‚C:\IP-Symcon\sc…‘)
#2 {main}
thrown in C:\IP-Symcon\scripts\IPSLibrary_BaseLoader.ips.php on line 58

würde mich freuen wenn ich hier eine Hilfestellung bekomme

Gruß
DG0JG

Vielleicht das …
http://www.ip-symcon.de/forum/threads/24638-Neue-GitHub-URL-manulle-Korrektur-erforderlich!

Gruß
Bruno

Hallo Bruno,

Das habe ich auch schon durchgeführt was aber keinen Erfolg brachte.
Ist nur seltsam das manchmal beim Ausführen des Script er auch etwas weiter kommt aber dennoch
abbricht.
Ist es denn grundsätzlich möglich die Pakete manuell von Github runterzuladen und das Script von der lokalen Platte auszuführen ?
Habe es im gleichem Netz mal IP-Symcon auf einem Win7 Rechner installiert und dort läuft es ohne Probleme durch mit den Script von
IPSLibrary.

Jetzt kann es wohl nur am Windows2012 Server liegen nur wo fange ich an zu suchen. Die Event´s geben nichts her an Meldungen.

Gruß

Stephan

Auch wenn es nicht viel hilft, aber:
Ich hatte vor ein paar Tagen genau das gleiche Problem. Download von einem Windows Server 2012 schlug immer an irgend einer anderen Stelle fehl. Von einem Client-OS funktionierte es problemlos. Leider kann man ja auch nicht global für alle Skripte Timeouts definieren…
Letztendlich war meine Lösung, den Server direkt an die FritzBox zu hängen und dann klappte es. Ansonsten hängt der Server noch hinter Firewall.

Viele Grüße
Peter

Irgendwas muss ja Schuld sein, die üblichen Verdächtigen (Firewall, …)

Ob man die Pakete so runterladen kann weiss ich nicht, vielleicht meldet sich Andreas noch dazu.

Das BaseLoader Script kann man auf mehrere kleinere Scripte aufteilen:


<?
    // Repository
    $repository = 'https://raw.githubusercontent.com/brownson/IPSLibrary/Development/';

    // Download BaseLoader Script
    $remoteFile = $repository.'IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php';
    $localFile  = IPS_GetKernelDir().'scripts\\IPSLibrary_BaseLoader.ips.php';

    $curl_handle=curl_init();
    curl_setopt($curl_handle, CURLOPT_URL,$remoteFile);
    curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,5);
    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl_handle, CURLOPT_FAILONERROR, true);
    $fileContent = curl_exec($curl_handle);
    curl_close($curl_handle);
    if ($fileContent===false) {
        throw new Exception('Download of File '.$remoteFile.' failed !!!');
    }

    if (!file_put_contents($localFile, $fileContent)) {
        throw new Exception('Create File '.$localFile.' failed!');
    }

    // Execute Baseloader Script
    include $localFile;

?>


<?
    // Load and Install IPSLogger
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSLogger', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);
?>


<?
    // Load and Install IPSModuleManagerGUI
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSModuleManagerGUI', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);
?>


<?
    // Load and Install IPSComponent
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSComponent', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);
?>


<?
    // Load and Install IPSMessageHandler
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSMessageHandler', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);
?>

Danke für eure Hilfe

Leider funktioniert es auf dem 2012 Server noch immer nicht.
Auch ein direktes anschließen des Servers direkt an der Fritzbox hat leider nix geholfen.
Hab schon die Firewall abgeschaltet und den Virenscanner (TrendMicro) aber leider kommt es immer noch zu dem Fehler.
Download of ModuleManager
Load File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSInstaller/IPSInstaller.inc.php
Load File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSModuleManager/IPSModuleManager.class.php
Load File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSModuleManager/IPSVersionHandler/IPSVersionHandler.class.php
Load File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSModuleManager/IPSVersionHandler/IPSFileVersionHandler.class.php
Load File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSModuleManager/IPSScriptHandler/IPSScriptHandler.class.php

Fatal error: Uncaught exception ‚Exception‘ with message ‚Download of File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/IPSModuleManager/IPSScriptHandler/IPSScriptHandler.class.php failed !!!‘ in C:\IP-Symcon\scripts\IPSLibrary_BaseLoader.ips.php:58
Stack trace:
#0 C:\IP-Symcon\scripts\IPSLibrary_BaseLoader.ips.php(30): LoadFile(‚https://raw.git…‘, ‚C:\IP-Symcon\sc…‘)
#1 C:\IP-Symcon\scripts\37294.ips.php(26): include(‚C:\IP-Symcon\sc…‘)
#2 {main}
thrown in C:\IP-Symcon\scripts\IPSLibrary_BaseLoader.ips.php on line 58

Gruß

Stephan

Hallo,

Ich habe jetzt folgende Erkenntnis.
Die Scripte oder das Basic Script ist wohl abhängig von der DSL Geschwindigkeit.
da ich leider hier in dem Nest wo ich wohne habe ich leider nur eine DSL 2000 Leitung was wohl
zu hohe Latenzzeiten hat.
Ich habe den Server mal an mein Handy über LTE angeschlossen und damit konnte ich alle Scripte laden.
jetzt ist halt die Frage ob man in PHP irgendwo noch eine Einstellung machen kann das die Scripte auch bei
einer geringeren Geschwindigkeit geladen werden können

Gruß

Stephan

Das Zeitlimit beim ModuleManager ist bereits auf 300 Sekunden gesetzt, wenn das auch noch nicht reicht würde ich fast irgendein anderes Problem vermuten.

Wie auch immer, Du könntest Dir auch die komplette Library auf die lokale Platte downloaden und von dort installieren:
https://github.com/brownson/IPSLibrary/archive/Development.zip

Laden und Installieren kann dann nur manuell gemacht werden:
siehe http://www.ip-symcon.de/wiki/IPSLibrary_-_Modul_Verwaltung

guten morgen zusammen,

ich versuche mir auch gerade die IPSLibrary zu installieren.
leider bekomme ich auch den fehler mit dem „BaseLoader Script“ das der download abbricht.
da ich zwei systeme zu verfügung hab (privat&firma) hab ich es auch an beiden probiert.

hier die fehlermeldungen:
System 1 (windows 2008 R2)
Fatal error: Uncaught exception ‚Exception‘ with message ‚Download of File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php failed !!!‘ in D:\IP-Symcon\scripts\40157.ips.php:18
Stack trace:
#0 {main}
thrown in D:\IP-Symcon\scripts\40157.ips.php on line 18

System2 (windows 7 pro)
Fatal error: Uncaught exception ‚Exception‘ with message ‚Download of File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php failed !!!‘ in C:\IP-Symcon\scripts\48893.ips.php:18
Stack trace:
#0 {main}
thrown in C:\IP-Symcon\scripts\48893.ips.php on line 18

es befinden sich zwar beide systeme hinter einer firewall, beide systeme haben aber freien zugriff (keine einschränkungen; kein proxy) die firewall systeme sind zwei unterschiedliche (system 1 = sophos; system2 =securepoint)

ich würde jetzt auch versuchen es „manuell“ zu installieren…

grüße

fbueller76

ich würde jetzt auch versuchen es „manuell“ zu installieren…
-> „hatte ich mir einfacher vorgestellt…(da muss ich wohl noch ein bis zwei jahre erfahrungen sammeln)“

Das BaseLoader Script kann man auf mehrere kleinere Scripte aufteilen:
Problem installation des BaseLoader Script

damit hab ich es dann hin bekommen…

Hallo …
ich versuche das Baseloader Skipt laufen zu lassen um den IPSModuleManager zu installieren.
Leider bricht bei mir auch das Skript mit folgender Fehlermeldung ab:

Fatal error: Uncaught exception ‚Exception‘ with message ‚Download of File https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php failed !!!‘ in /var/lib/symcon/scripts/10919.ips.php:18
Stack trace:
#0 {main}
thrown in /var/lib/symcon/scripts/10919.ips.php on line 18

Ich habe das Skript von der Brownson Homepage einfach in ein neues Skript per copy-paste gezogen und ausgeführt. Mache ich da etwas falsch ?
Der Schalter für Kompatibilitätsfunktionen ist gesetzt. Ich habe auch schon versucht die Skripte nach dem Hinweis: Das BaseLoader Script kann man auf mehrere kleinere Scripte aufteilen: einzeln zu installieren. Hier bricht das 1.Skript auch ab. (die anderen habe ich dann lieber nicht versucht) Bei der manuellen Installation stosse ich jedoch an meine Grenzen …

Was könnte ich denn noch versuchen ? bzw was ist denn falsch ? Mein IP-Symcon ist Ver 4.3

LG Dirk

Diese Änderung hat bei mir funktioniert …