driet's forum
QNAP NAS: ownCloud update 9.0.10 auf 9.1.6 - Druckversion

+- driet's forum (http://driet.de)
+-- Forum: Heimnetz (http://driet.de/forum-1.html)
+--- Forum: Qnap TS-421 (http://driet.de/forum-12.html)
+---- Forum: Webserver (http://driet.de/forum-13.html)
+---- Thema: QNAP NAS: ownCloud update 9.0.10 auf 9.1.6 (/thread-15.html)



QNAP NAS: ownCloud update 9.0.10 auf 9.1.6 - driet - 15-06-2017

Wartungsmodus in config.php


Code:
"maintenance" => true,


Dateien bis auf config/ und data/ löschen

Neue Dateien einspielen (ftp)


Hinweis: files gehören httpusr / administrators

https://wiki.qnap.com/wiki/OwnCloud

Code:
chown -R httpdusr:administrators owncloud/
chmod -R 770 owncloud/

Wartungsmodus beenden

/owncloud im Browser aufrufen, Aktualisierung starten.
... DB wird migriert ...

oC-Fehler zurück


Zitat:libxml2 2.7.0 wird benötigt. Zur Zeit ist 2.6.30 installiert.

Um diesen Fehler zu beheben, aktualisiere bitte die libxml2 Version und starte deinen Browser neu.


Fix anwenden http://driet.de/thread-3-post-14.html#pid14


Code:
cd /usr/lib
cp libxml2.so.2.6.30 libxml2.so.2.6.30.ori
ln -sf /usr/local/medialibrary/lib/libxml2.so.2.9.2 libxml2.so
ln -sf /usr/local/medialibrary/lib/libxml2.so.2.9.2 libxml2.so.2
ln -sf /usr/local/medialibrary/lib/libxml2.so.2.9.2 libxml2.so.2.6.30
/etc/init.d/Qthttpd.sh restart

reicht nicht, zweiten Fix für die Datei lib/private/util.php anwenden
https://github.com/nextcloud/server/pull/612/files

... ergibt ab Zeile 854:


Code:
        if(function_exists('xml_parser_create') &&
            LIBXML_LOADED_VERSION < 20700 ) {
            $version = LIBXML_LOADED_VERSION;
            $major = floor($version/10000);
            $version -= ($major * 10000);
            $minor = floor($version/100);
            $version -= ($minor * 100);
            $patch = $version;
            $errors[] = array(
                'error' => $l->t('libxml2 2.7.0 is at least required. Currently %s is installed.', [$major . '.' . $minor . '.' . $patch]),
                'hint' => $l->t('To fix this issue update your libxml2 version and restart your web server.')
            );
        }


... funktioniert.