Owncloud zu Nextcloud migrieren - 500 Internal Server Error

Hallo,

wie immer wird bei mir ein eigentlich überschaubares Projekt zum Mammutprojekt (erst mal) ohne Erfolg.

Aktuell läuft hier eine Owncloud 9.1.4, die ich nun auf Nextcloud migrieren wollte.

Das geht von OC 9.1.x auf NC 11.x - so weit so gut. Aber: NC >= 11 brauchen php >= 5.9, was mein Ubuntu 14.04-Server nicht mitbringt.

Ich habe mich dann entschlossen, auf Ubuntu 16.04 upzudaten, was ja php 7.0 mitbringt. Das hat auch geklappt.
Nach einigen Anpassungen zum APC Cache läuft meine OC 9.1.4 auch weiterhin - zum Glück. Denn:

Ich bekomme bei jedem Versuch, NC 11 im Browser aufzurufen den „500 Internal Server Error“.

Selbst wenn ich das blanke NC 11 Paket nach /var/www/nextcloud entpacke und im Browser https://mein-server.de/nextcloud aufrufe, kommt keine Installationsroutine, sondern der „500 Internal Server Error“.

Im Apache L og steht imho nichts drin. Ich bin ratlos und hoffe auf eure Ideen.

Viele Grüße
Steffen

Hallo,

und wie immer, wenn ich hier schreibe komme ich einen Schritt weiter.

Kopiere ich /var/www/owncloud weg und die Nextcloud-Dateien nach /var/www/owncloud geht’s.

Komischerweise finde ich aber in der Apache-Config bei sites-enabled nichts mit /var/www/owncloud, sondern nur /var/www ?!?

Ich kapier’s mal wieder (noch) nicht.

Viele Grüße
Steffen

hallo,

also ich habe die Migration von OC 9.1.4 auf NC 11.0.6 und das weitere Update auf NC 12.0.4 jetzt im Ordner /var/www/owncloud gemacht und das hat auch problemlos funktioniert.

Aber warum kann ich das nicht im Ordner /var/www/nextcloud (und auch nicht in /var/www/test) aufrufen, obwohl in der Apache Config wie geschrieben nur /var/www definiert ist und damit php-Anwendungen in /var/www/owncloud als auch /var/www/secure aufgerufen werden können ?!?

Ich kapier das noch immer nicht.

Viele Grüße
Steffen

Hallo,

also ich kann das drehen und wenden, wie ich will:
Liegt Nextcloud in /var/www/owncloud, dann kann ich sie über den Browser
aufrufen - sowohl die migrierte Nextcloud als auch eine neue Instanz
(bei der dann der Installer kommt)

Lege ich die Nextcloud-Installation in ein anderes Verzeichnis
z.B.
/var/www/nextcloud
/var/www/test
/var/www/blabla

dann kommt ein 500 Internel Server Error.

Lege ich aber eine andere PHP-Anwendung in ein Verzeichnis
/var/www/nextcloud, dann kann ich diese Anwendung im Browser aufrufen.

Ich hatte Owncloud ursprünglich mal aus den Paketquellen über ein ppa
installiert. Diese sind aber schon lange auskommentiert.

Auch die Pakete zu Owncloud habe ich deinstalliert.

dpkg -l | grep owncloud liefert keine Treffer mehr.

Was läuft denn da nur schief, dass Nextcloud einen Internel Server Error
produziert, wenn es nicht exakt im Ordner /var/www/owncloud liegt ?!?

Das muss sich doch beheben / lösen lassen …

Viele Grüße
Steffen

Hallo Steffen,

also ich habe die Migration von OC 9.1.4 auf NC 11.0.6 und das weitere
Update auf NC 12.0.4 jetzt im Ordner /var/www/owncloud gemacht und das
hat auch problemlos funktioniert.

Aber warum kann ich das nicht im Ordner /var/www/nextcloud (und auch
nicht in /var/www/test) aufrufen, obwohl in der Apache Config wie
geschrieben nur /var/www definiert ist und damit php-Anwendungen in
/var/www/owncloud als auch /var/www/secure aufgerufen werden können ?!?

für das UPdagrade kopierst du die config.php vom alten: und da steht der
Pfad drin: deswegen muß er /var/www/owncloud bleiben: was aber auch
nicht stört: bei mir ist er auch noch /var/www/owncloud und nicht
…/nextcloud

Außerdem könnte es ja sein,d ass der Pfad noch in anderen Dateien oder
in der DB steht.
So einfach den Installationspfad wechseln geht nicht: aber suhc mal
danach, dann findest du eine Anleitung wie du das wechseln kannst.

LG

Holger

Hallo Holger,

für das UPdagrade kopierst du die config.php vom alten: und da steht der
Pfad drin: deswegen muß er /var/www/owncloud bleiben: was aber auch
nicht stört: bei mir ist er auch noch /var/www/owncloud und nicht
…/nextcloud

ich habe den Pfad darin geändert. Das geht schon.

Außerdem könnte es ja sein,d ass der Pfad noch in anderen Dateien oder
in der DB steht.
So einfach den Installationspfad wechseln geht nicht: aber suhc mal
danach, dann findest du eine Anleitung wie du das wechseln kannst.

Wie ich schon vermutet habe (bzw. von der Migration meiner privaten OC
zu NC wusste), hat das Problem definitiv nichts mit OC / NC selbst zu tun.

Ich hab’s inzwischen gefunden. In der /etc/apache2/apache2.conf ist bei
mir ein Eintrag drin (ich dachte, es wäre nur sites-enabled konfiguriert):

Ich habe den nun ergänzt um

Jetzt geht OC und NC sogar parallel. Ja, macht natürlich eigentlich
keinen Sinn, aber da mein Chef wegen dem Kalendersync recht angepisst
per E-Mail reagiert (uns seither nicht mehr geantwortet) hat, als ich am
Mittwoch vor den Ferien das Migrationsvorhaben angekündigt habe, lass
ich die OC lieber mal noch parallel laufen und setze für alle die Quota
auf 0, damit da nichts neues rein gespeichert werden kann.

Bei den Kalendern muss ich, wenn der Chef überzeugt ist, dass der
Kalendersync wie gehabt funktioniert, notfalls halt einen ical
Export/Import machen.

Viele Grüße
Steffen