OpenMediaVault ownCloud Migration

riff-raff

Captain
Registriert
Jan. 2009
Beiträge
3.924
Ich hab ein OpenMediaVault NAS mit ownCloud-Plugin am laufen. Dieses liegt in Version 6.0.4 vor, etwas veraltet aber funktionell, bisher.

Ich bin von SQLite auf MySQL (OMV-Extras) als Datenbank für ownCloud umgestiegen.

Nun würde ich gern ownCloud aktualisieren um ownNote nutzen zu können (Vorraussetzung min. Version 7)

Kann ich einfach in /var/www/owncloud/config/config.php den update-checker aktivieren und dann die normale ownCloud Update Center App nutzen um ein Backup zu erstellen und die Migration vorzunehmen? Oder zerschießt es mir dann die ownCloud-Installation?

Wie schauts mit den vorhandenen Usern und deren Daten aus?
Bes. auch diese, die durch das Plugin "OpenMediaVault user and group backend" erzeugt wurden?

Was passiert mit dem Plugin "OpenMediaVault user and group backend" selbst? (Ich bin eigentlich nicht drauf angewiesen)

Wie schaut es dann mit der ownCloud-Plugin-Funktion im OpenMediaVault?
 
Ich empfehle dir ein sauberes Backup zu machen und dann eine Neuinstallation direkt mit Version 8.2.1 zu machen. Seit 6.0.4 hat sich da so einiges verändert. Fast alles zum Positiven! ;)
Wie hast du denn die Migration von SQLite auf MySQL gemacht? oO Ist ja eigentlich keine Kleinigkeit.

Mfg Kae
 
Gute Frage ...
Ich glaub ich hab da die Migrtationsfunktion von MySQL selbst für genutzt und die Datenbank einfach importiert und in der OC-Config dann einfach die Zugangsparameter angepasst.

Ne saubere Neuinstallation geht wohl soweit ich bisher in Erfahrung bringen konnte wg. PHP-Version und NGINX-Konfiguration nicht ...
 
Ich habe sowohl mit der Migration von 6 auf 7, als auch mit der Migration von 7 auf 8 ziemlich schlechte Erfahrungen gemacht und kann von daher nur abraten diese zu nutzen. Wenn es aber nicht anders geht, dann solltest du definitiv nicht direkt von 6 auf 8 gehen. Ich gehe davon aus, dass dann die Wahrscheinlichkeit noch höher ist, dass es in die Hose geht. Bei ownCloud 7 würde ich nicht stehen bleiben, da es nach meiner Meinung einen deutlich unausgereifteren Eindruck macht als die Versionen 6 und 8.

Mfg Kae
 
Ich habe die Migration mitterweile vorgenommen.

Erst auf Version 7.0.12:

Code:
wget http://download.opensuse.org/repositories/isv:/ownCloud:/community:/7.0/Debian_7.0/Release.key
apt-key add - < Release.key

dann in der /etc/apt/sources.list.d/openmediavault.list
Code:
#owncloud7.0
deb http://download.opensuse.org/repositories/isv:/ownCloud:/community:/7.0/Debian_7.0/ /
und in der /etc/apt/preferences.d/openmediavault.pref

Code:
Package: owncloud
Pin: origin download.opensuse.org
Pin-Priority: 996

ergänzt. Das eigentliche Update kann via OMV-Webinterface oder
Code:
sudo apt-get update
sudo apt-get dist-upgrade
eingespielt werden. Soweit funktionierte alles auch spitze. OC-Webinterface, Android-, Linux- und Windowsclients sowie CalDAV+CardDAC und OwnNotes.

Das weitere Upgrade auf Version 8.0.10 ging auch noch:
Code:
wget http://download.opensuse.org/repositories/isv:/ownCloud:/community:/8.0/Debian_7.0/Release.key
apt-key add - < Release.key
in der /etc/apt/sources.list.d/openmediavault.list in einer weiteren Zeile
Code:
#owncloud8.0
deb http://download.opensuse.org/repositories/isv:/ownCloud:/community:/8.0/Debian_7.0/ /
.

Fortgesetzt habe ich dann mit dem Upgrade auf die letzte Stable-Version im OpenSUSE-Repo Version 8.1.5:
Code:
wget http://download.opensuse.org/repositories/isv:/ownCloud:/community:/8.1/Debian_7.0/Release.key
apt-key add - < Release.key
in der /etc/apt/sources.list.d/openmediavault.list in einer weiteren Zeile
Code:
#owncloud8.1
deb http://download.opensuse.org/repositories/isv:/ownCloud:/community:/8.1/Debian_7.0/ /
.

Das Upgrade lief über die OC-Seite nicht mehr durch. Via SSH stieß ich es manuell an:
Code:
sudo -u www-data php occ upgrade

Anschließend war ein Login via OC-Webinterface nicht möglich. Ohne Fehlermeldung oder Dergleichen landet man wieder auf der Loginseite. Im Logfile ist auch der Sessionfehler
session.name cannot be a numeric or empty
, welcher sich bei mir seit Version 6.0.4 durchzieht, present.

Anschließend habe ich via Config
Code:
'installed' => true,
in
Code:
'installed' => false,
geändert, einen neuen Admin-Account angelegt. Die DB-Zugangsdaten (MySQL) blieben unverändert.

Code:
sudo -u www-data php occ status
  - installed: true
  - version: 8.1.5.2
  - versionstring: 8.1.5
  - edition:

Drittanbieter-Apps habe ich via
Code:
sudo -u www-data php occ app:disable
deaktiviert.

Die Clienten (Datensync) geht, CalDAV, CardDAV und Login nicht. Ich vermute ein PHP-Problem. Meine aktuelle PHP-Version ist 5.4.45, MySQL 5.5.47., die Mindestanforderungen sind also soweit erfüllt. Wo sollte ich hier ansetzen um mein Problem beheben zu können?
 
Error PHP session_name(): session.name cannot be a numeric or empty 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' at /var/www/owncloud/lib/private/session/internal.php#20

Das gibt das Owncloud-Logfile selber aus.



Ich hab derweil mein Problem anderweitig gelöst, auch wenn es mit viel Arbeit verbunden war:

Neuinstallation OC 6.0.4 -> Upgrade auf OC 7.0.12, addon 'openmediavault-user' deaktiviert, benötigte user von Hand angelegt, .sql-DB-File von Hand nach allen Terminen durchsucht und wieder neu eingetragen (vorher DB neu angelegt).

Jetzt funzt alles so wie ich es brauch, selbst ein altes php-fpm Laufzeitproblem beim Download von mehreren GB großen Fotoalben hat sich nun erledigt.

Danke für die Unterstützung ersteinmal an dieser Stelle ;)
 
Zuletzt bearbeitet:
Ok, an der Stelle hätte ich dir aber auch in der Tat nicht mehr weiter helfen können, da es diesen Abschnitt bei mir überhaupt nicht gibt in der Datei...^^
Aber du hast es ja auch so gelöst bekommen! :)

Mfg Kae
 
Zurück
Oben