Thread "Download-Problem nach Update auf Ilias 5.2.2"

Tabs

  • Macoperator
    Macoperator | Macoperator | 26. Mar 2017, 21:53
    Download-Problem nach Update auf Ilias 5.2.2

    Ich habe hier ein Ilias-System, das ich von Version 5.1.7 auf 5.2.2 aktualisiert habe. Wir verwenden dort sehr viele Datei-Downloads. Jetzt ist mir aufgefallen, dass sämtliche Downloads initialisiert werden, aber Dateien mit 0 kB Größe heruntergeladen werden. Es ist quasi nur die Hülle mit dem Dateinamen, die geladen wird. Im Apache Error-Log sehe ich folgende Meldung dazu:

    XML_ERR_NAME_REQUIRED at line 49, column 179, referer: http://intern.jump-kurs.de/ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToSelectedItems

    Ein anderes Ilias auf derselben Maschine (von 5.1.14 auf 5.2.2 aktualisiert) zeigt dieses Verhalten nicht. Ist das ein Bug oder wo soll ich suchen? Die ilias.php hat leider keine Zeile 49, also gibt mir das keinen Hinweis...

  • Deleted
    Deleted | 27. Mar 2017, 10:11
    Edited on: 27. Mar 2017, 10:16 - by Deleted
    Re: Download-Problem nach Update auf Ilias 5.2.2

    Hi, 

    sehen Sie erstmal in setup Administrationsbereich von ilias 5.2.2, welcher path fuer ilias Data Directory angegeben wurde, dann  schauen Sie bitte  auf dem Server nach, ob die dateien auch tatsaechich dort in diesem Directory mit ganzer Groesse und Inhalt vorhanden sind.

    MfG

  • Macoperator
    Macoperator | Macoperator | 27. Mar 2017, 11:26
    Re (2): Download-Problem nach Update auf Ilias 5.2.2
    Beides kann ich bestätigen – Datenverzeichnis und Client-Name stimmen, die Dateien sind tatsächlich da – sie waren ja auch unter Ilias 5.1 an Ort und Stelle und konnten heruntergeladen werden. Ich habe jetzt auch die ilias.ini.php und die client.ini.php von meinen beiden Ilias-Systemen verglichen und konnte keine Unterschiede erkennen. Ebenso stimmen die Zugriffsrechte.
  • Macoperator
    Macoperator | Macoperator | 27. Mar 2017, 12:39
    Re: Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Sogar die Vorschau-Funktion (es handelt sich bei den Downloads um PDF), funktioniert einwandfrei (habe sie eben erst probeweise aktiviert, so dass es sich bei der Vorschau tatsächlich um frisch generierte Grafiken handelt).

    Nur der Download geht nicht, bzw. bemerkenswert daran finde ich noch, dass die Datei heruntergeladen wird, nur ist sie leer. Wenn ich eine neue Datei hochlade, geht das ohne Fehler, beim Download verhält sie sich dann genauso wie die anderen Files, die schon vor der Ilias-Migration da waren.

    Im Apache Error-Log kommt o.g. XML-Warnmeldung. Im Ilias-Log kommt nichts, außer wenn ich das Loglevel auf Debug stelle. Dann erscheint folgendes:

    ilAuthSession::init:899 Resuming old session for user: 6

  • Macoperator
    Macoperator | Macoperator | 28. Mar 2017, 12:04
    Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Ich habe gestern mal die .htaccess-Datei kontrolliert und festgestellt, dass sie nicht mit der mitgelieferten .htaccess von Ilias 5.2.2 übereinstimmte. Also habe ich sie ersetzt. Jetzt werden aber gar keine Dateien mehr heruntergeladen. Stattdessen kommt eine 404-Fehlermeldung:

    The requested URL /goto.php was not found on this server.

    Hilfe, was soll ich noch tun??

  • Deleted
    Deleted | 28. Mar 2017, 20:34
    Edited on: 29. Mar 2017, 07:10 - by Deleted
    Re: Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hi,

    XML_ERR_NAME_REQUIRED bedeutet ,dass es dort irgendein xml file gibt, die mindestens einen unerlaubten Karakter wie "& oder < oder>" beinhaltet. Ob das daran liegt kann ich so nicht sagen.

    MfG

  • Macoperator
    Macoperator | Macoperator | 29. Mar 2017, 11:10
    Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    LÖSUNG GEFUNDEN!

    Das Problem hatte mit dem Web Access Checker zu tun. Ich musste die Ilias-Datenverzeichnisse in der vhost-Config für XSendFile freigeben

    XSendFilePath /var/www
    XSendFilePath /var/iliasdata

    War vor Ilias 5.2 nie nötig gewesen, daher sollte man das vielleicht mal etwas prominenter in den Installations- bzw. Update-Beschreibungen für Ilias platzieren...

  • wolfganghuebsch
    wolfganghuebsch | wolfganghuebsch (Moderation) | 29. Mar 2017, 11:55
    Re: Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Moin Sven,

    das war schon bei ILIAS 5.1 notwendig. Aber frag mich nicht, warum es mit 5.1 ging.

    HIer gibts nochmal die Ünbersicht, was zu ändern wäre: http://www.ilias.de/docu/goto_docu_pg_15926_367.html

    Über den WAC war ich damals auch gestolpert und so langsam dämmert es mir auch, dass ich ähnliche Probleme hatte...:-)

    Beste Grüße

    Wolfgang

  • Macoperator
    Macoperator | Macoperator | 29. Mar 2017, 14:10
    Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2
    Danke, genau da wird beschrieben, was zu tun ist. :)
  • christian.lamboy
    christian.lamboy | christian.lamboy | 7. Apr 2017, 01:09
    Re: Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hallo zusammen,

    ich habe das gleiche Problem wie beschrieben, aber es liess sich nicht durch die Freigabe des xsendfile Pfads lösen.

    Alte Dateien von vor dem update werden erkannt, aber wenn ich neue hochlade, wird das zwar in Ilias angelegt, aber nicht auf dem server gespeichert und ergo beim download auch nur eine 0 kb datei geladen.

    Ich habe gleichzeitig auch ein weiteres Problem, welches ggf. damit zusammenhängt. Wenn ich Kurse kopieren möchte kommt ein Error und in der dann erstellten logfile:

    Error thrown with message "Class 'SoapClient' not found"

    Stacktrace:
    #12 Error in /var/www/html/ILIAS/Services/WebServices/SOAP/classes/class.ilSoapClient.php:147
    #11 ilSoapClient:init in /var/www/html/ILIAS/Services/Container/classes/class.ilContainer.php:663
    #10 ilContainer:cloneAllObject in /var/www/html/ILIAS/Services/Object/classes/class.ilObjectCopyGUI.php:1163
    #9 ilObjectCopyGUI:copyContainer in /var/www/html/ILIAS/Services/Object/classes/class.ilObjectCopyGUI.php:1050
    #8 ilObjectCopyGUI:copyContainerToTargets in /var/www/html/ILIAS/Services/Object/classes/class.ilObjectCopyGUI.php:82
    #7 ilObjectCopyGUI:executeCommand in /var/www/html/ILIAS/Services/UICore/classes/class.ilCtrl.php:188
    #6 ilCtrl:forwardCommand in /var/www/html/ILIAS/Modules/Category/classes/class.ilObjCategoryGUI.php:154
    #5 ilObjCategoryGUI:executeCommand in /var/www/html/ILIAS/Services/UICore/classes/class.ilCtrl.php:188
    #4 ilCtrl:forwardCommand in /var/www/html/ILIAS/Services/Repository/classes/class.ilRepositoryGUI.php:350
    #3 ilRepositoryGUI:show in /var/www/html/ILIAS/Services/Repository/classes/class.ilRepositoryGUI.php:304
    #2 ilRepositoryGUI:executeCommand in /var/www/html/ILIAS/Services/UICore/classes/class.ilCtrl.php:188
    #1 ilCtrl:forwardCommand in /var/www/html/ILIAS/Services/UICore/classes/class.ilCtrl.php:150
    #0 ilCtrl:callBaseClass in /var/www/html/ILIAS/ilias.php:21

    Das ist unabhängig davon ob ich SOAP aktiviere oder nicht.

    Hat jemand eine Idee?

    Vielen Dank und viele Grüße



  • christian.lamboy
    christian.lamboy | christian.lamboy | 8. Apr 2017, 01:10
    Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Ich habe per Mail folgende Frage erhalten,a ber ich finde den Post hier nicht, daher kurz die Frage zitiert:


    Hi,
    ist ilias per GIT auf einer Linux Maschine installiert?

    Ja, ist per git auf ubuntu 16.04 installiert.

    mit Apache/2.4.18 (Ubuntu),

    Database Type MySQL 5.5.x or higher (InnoDB engine), Version 10.0.29-MariaDB-0ubuntu0.16.04.1

    Current Database Version 5072
    Falls andere Infos helfen, kann ich die auch gerne noch angeben.
    Vielen Dank fuer die Unterstuetzung
    Christian
  • Deleted
    Deleted | 8. Apr 2017, 06:36
    Edited on: 8. Apr 2017, 07:25 - by Deleted
    Re: Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hi,

    erster Schritt ist es zu sichern,dass da auf der Festplatte des Servers genuegend Speicherplatz vorhanden ist.

    Wenn das Problem weiter besteht, wuerde ich vorschlagen, folgende Befehle eingeben und sehen ob da noch probleme bestehen.

    Wechseln sie zu Ilias Verzeichnis, dann

    git status

    Vorsicht : Nur wenn die Ausgabe von "git status" leer ist, geben sie die untenstehenden Befehle ein, denn  sonst wird evntl. ihre "uncommited Changes" geloescht:

    git reset --hard HEAD

    git checkout <branch>

    git pull

    damit geht ilias zum letzten "commit" zurueck und dann wird nochmal updated.

    MfG

  • wolfganghuebsch
    wolfganghuebsch | wolfganghuebsch (Moderation) | 8. Apr 2017, 09:02
    Edited on: 24. Apr 2017, 20:13 - by wolfganghuebsch | wolfganghuebsch
    Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hallo,

    wenn beim Kopieren was schief geht, check mal die Einstellungen des Error Reportings für PHP:

    • nano /etc/php/7.0/apache2/php.ini
    • ...
    • This setting for error-reporting very important, please do not try other values, because copying may not work in ILIAS:
      • error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
      • display_errors = On

    Hilft das? Ein falsches Error-Reporting stört die Kommunikation mit Soap.

    Beste Grüße

    Wolfgang

  • christian.lamboy
    christian.lamboy | christian.lamboy | 9. Apr 2017, 05:36
    Re: Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hallo zusammen,

    sowohl das erneute laden von git als auch die Anpassung php.ini haben keinen sichtbaren Effekt. Und Platz ist auch ausreichend auf der Platte.

    Das Problem mit SOAP wäre mir eigentlich egal, wenn ich ausschliessen könnte, dass das Problem mit dem Datei hochladen (und dem Kurs kopieren - kann ich dadurch umgehen, dass ich exportiere und importiere, daher momentan eher zweitrangig) nicht damit zusammenhängt. Kann da ein Zusammenhang bestehen?

    Das interessante ist, dass in ilias.log alles korrekt angegeben ist:

    ilObject::create:72 ilObject::create(), start

    ilObject::create:72 ilObject::create(), finished, obj_id: 2108, type: file, title: Name der Datei

    ilObject::putInTree:208 ilObject::putInTree(), parent_ref: 1166, ref_id: 1192, obj_id: 2108, type: file, title: Name der Datei

    Die Datei wird auch auf der Platte unter /xyz/iliasdata/instanz/ilFile/ abgelegt, hatte ich vorher nicht gesehen, aber wird tatsächlich abgelegt.

    wenn ich die Datei in Ilias lösche, wird diese nicht von der Platte gelöscht, sondern nur der Pfad in Ilias nicht mehr angezeigt. Aber das liegt vermutlich daran, dass es in den Papierkorb verschoben wird.

    Vielen Dank

    Christian

  • Deleted
    Deleted | 24. Apr 2017, 18:24
    Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Guten Abend!

    Bei unser Installation haben wir das gleiche Problem, allerdings nicht nach einem Update, sondern nach einer Neuinstallation. Bin völlig ratlos. Eine Testinsatllation auf Ubuntu 14 und php 5.6 lief in der Beziehung völlig einwandfrei. Jetzt haben wir bei Strato eine Installataion auf Ubuntu 16.04 mit php 7 aufgesetzt. Genützt haben wir die Anleitung von Wolfgang Hübsch (Danke war prima!). Nach initialer Freude folgte die Ernüchterung, Dateien lassen sich nicht downloaden. Landen mit 0kb auf der Platte. Pfade sind richtig gesetzt, Berechtigungen auch. Auf dem Server finden sich die Dateien, die per Konsole auch richtig geladen werden können. In der vHost.conf fehlten die xSendFilePath Einträge, die habe ich nachgezogen, aber keine Verbesserung.

    Gibt es vielleicht noch einen Tip, wo ich nachsehen kann?

    Vielen Dank im voraus.

    Grüße

    Thomas

  • wolfganghuebsch
    wolfganghuebsch | wolfganghuebsch (Moderation) | 25. Apr 2017, 12:27
    Re: Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hallo Thomas,

    was passiert, wenn du den Server nur mit seiner IP ansprichst, also z.B.

    http://195.110.43.152/info/goto.php?target=root_1&client_id=info

    Beste Grüße

    Wolfgang

  • Deleted
    Deleted | 25. Apr 2017, 13:01
    Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hallo Wolfgang,

    da kommt ein Fehler. Würde ich auch erwarten, da der Betrieb nach https:// umgeleitet wird und direkt im ILias-Verzeichnis startet. Probiere gerne selber, IP85.214.213.200.

    Wir haben für Dich einen Zugang angelegt mit Admin-Rechten.

    Schreib mir eine MAil, dann kommen die Daten.

    Danke und Grüße

    Thomas

  • wolfganghuebsch
    wolfganghuebsch | wolfganghuebsch (Moderation) | 25. Apr 2017, 22:48
    Re: Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Moin,

    der Fehler ist wohl gefunden. Es lag aber nicht an ILIAS, sondern an einem fehlenden Eintrag in einer vhost-Datei.

    Beste Grüße

    Wolfgang

  • christian.lamboy
    christian.lamboy | christian.lamboy | 13. May 2017, 02:26
    Edited on: 13. May 2017, 12:11 - by christian.lamboy | christian.lamboy
    Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hallo Wolfgang,

    das freut mich zu hören. Habe dann direkt mal ausprobiert und einfach noch einmal alles so gemacht wie in deinem Blog.

    https://bbs-ilias.de/info/goto.php?target=blog_62_13&client_id=info

    und das einzige, was ich geändert habe ist in der vhost conf

    <Directory /var/www/html>
    Options -Indexes +FollowSymlinks
    AllowOverride All
    Order allow,deny
    allow from all

    ExpiresActive On
    ExpiresByType text/css "access plus 7 day"
    ExpiresByType image/gif "access plus 7 day"
    ExpiresByType image/jpg "access plus 7 day"
    ExpiresByType image/jpeg "access plus 7 day"
    ExpiresByType image/png "access plus 7 day"

    DirectoryIndex index.html
    DirectoryIndex index.htm
    DirectoryIndex index.php
    </Directory>

    eingetragen, das ich vorher nicht hatte. Und nun klappt es.

    Vielen Dank für das tolle Tutorial...und wenn man sich an alles korrekt hält, klappt es auch.

    Christian

  • wolfganghuebsch
    wolfganghuebsch | wolfganghuebsch (Moderation) | 15. May 2017, 07:37
    Re: Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Re (2): Download-Problem nach Update auf Ilias 5.2.2

    Hi Christian,

    danke für dein Feedback! Es gibt nun eine Erweiterung des Tutorials, in dem beschrieben wird, wie man alles mit SSL verschlüsselt. Das kann ich wirklich empfehlen - alle Datenströme sind verschlüsselt. Es ist kostenlos!

    https://bbs-ilias.de/info/goto.php?target=blog_62_14&client_id=info

    Cheers,

    Wolfgang