Upgrade owncloud 9.1.2 to 9.1.8

Status
Not open for further replies.

fanifeey

Explorer
Joined
Oct 31, 2016
Messages
57
Hallo Leute,
ich fahre ein FreeNAS 11.1 U6 mit dem installierten owncloud 9.1.2.
Vor einigen Wochen erschien die Mitteilung das die Version 9.1.8 zur Verfügung steht.
Also gegoogelt und gelesen und installiert. Das Ergebnis, wie schon in anderen Threads beschrieben, beim ersten Einwahlversuch die Aufforderung ein Upgrade von owncloud durchzuführen.
owncloud liegt vorschriftsmäßig entpackt in: /mnt/DatenNAS/jails/owncloud_1/usr/pbi/owncloud-amd64/www/
config; data und 3rd wurden aus der alten Version nach der 9.1.8 kopiert.
php liegt in: /mnt/DatenNAS/jails/owncloud_1/usr/pbi/owncloud-amd64/bin/
Der Befehtl zum Upgrade:
su -m www -c '/mnt/DatenNAS/jails/owncloud_1/usr/pbi/owncloud-amd64/bin/php /mnt/DatenNAS/jails/owncloud_1/usr/pbi/
owncloud-amd64/www/owncloud/occ upgrade'
erzeugt die Maldung: Shared object "libpcre.so.3" not found, required by "php"
Ich könnte mir vorstellen das hier eine neue Version von php benötigt wird....
Wie komme ich dazu oder was mache ich falsch?
Denn wenn ich ein Upgrade auf die owncloud 10.x versuche kommt sofort beim Anmeldeversuch die Meldung das eine höhere php-Version benötigt wird, von einem notwendigen Upgrade ist dann gar keine Rede mehr.
Wer weiß Rat?
Danke und Gruß
 

charlie89

Explorer
Joined
Dec 26, 2013
Messages
55
Hi,
pcre ist installiert? Im Zweifelsfall mit pkg install pcre installieren.

Wenns das nicht ist, kann ich dir leider nicht helfen. Seit ich von Jails auf Docker umgestiegen bin, habe ich derartige Probleme nicht mehr - da kümmert sich der Ersteller des Docker-Containers um Abhängigkeiten des Programms. Und sobald es eine neue Version gibt, wird der neue Container von watchtower (auch ein Docker Container) automatisch heruntergeladen und der bisherige Container damit einfach ersetzt - über die Shell das upgrade zu starten entfällt somit auch.
lg
 

fanifeey

Explorer
Joined
Oct 31, 2016
Messages
57
Hallo charlie,
ich wusste nicht das man auf FreeNAS Pakete einfach nachinstallieren kann ....
Mein Versuch mit: pkg install pcre
ergab folgende Meldung:
"pkg install pcre
Updating local repository catalogue...
pkg: file:///usr/ports/packages/meta.txz: No such file or directory
repository local has no meta file, using default settings
pkg: file:///usr/ports/packages/packagesite.txz: No such file or directory
Unable to update repository local
Error updating repositories!"

Hat sonst jemand eine Idee warum das nicht funktioniert oder wie man es hin bekommt?
danke und Gruß
 

charlie89

Explorer
Joined
Dec 26, 2013
Messages
55
Hi,

kann es sein, dass du die Befehle direkt im Freenas System ausführst?
Die müssen im Jail ausgeführt werden, weil ja auch Owncloud im Jail läuft.

Über das Webinterface bei den Jails müsstest du eine Konsole, die im Jail läuft, öffnen können. Oder wenn du dich per SSH ins Freenas einloggst, kannst mit jexec <jail-nummer> tcsh in den Jail wechseln.
 

emk2203

Guru
Joined
Nov 11, 2012
Messages
573
sudo iocage console <jail-name>geht auch, da die jails jetzt von iocage verwaltet werden, ist es besser, sich umzugewöhnen.
 

fanifeey

Explorer
Joined
Oct 31, 2016
Messages
57
Danke Leute,
es hat funktioniert. Im Webinterface, oben in der Leiste Jail - installiert auswählen, dann unten in der Übersicht "owncloud*" markieren/anklicken und unten erscheint unter anderem das Symbol für eine Konsole. --> öffnen und man ist im Jail vom owncloud.
Jetzt:
su -m www -c '/usr/pbi/owncloud-amd64/bin/php /usr/pbi/
owncloud-amd64/www/owncloud/occ upgrade'

und das Upgrade läuft bei mir problemlos inkl. Bestätigung.
Zum Schluss oben in der Leiste "Erweiterungen - installiert - oencloud*" auswählen und wieder einschalten/aktivieren.
Die Anmeldung an owncloud über den Browser funktioniert sofort.
Danke an alle die geholfen haben.
Gruß
fanifeey
 

fanifeey

Explorer
Joined
Oct 31, 2016
Messages
57
Hi alle zammen,
ich habe, weil es so schön war, gleich alles mit owncloud-10.0.10 wiederholt.
Allerdings erhalte ich hier, nach dem Upgradebefehl in der Konsole, die Meldung:
"This version of ownCloud requires at least PHP 5.6.0
You are currently running PHP 5.5.16. Please update your PHP version."

Bezieht sich die Meldung auf die php-Version von freeNAS oder auf die von owncloud-10.0.10 im Jail?
Ich denke das bezieht sich auf das Jail. Aber dann müsste es ja in der richtigen Version im owncloud.zip enthalten sein....
Kann jemand weiter helfen?
danke und Gruß
 

fanifeey

Explorer
Joined
Oct 31, 2016
Messages
57
Hallo zammen,
ich habe, nach dem ich festgestellt habe, dass es wohl in einem pluginjail nicht möglich ist Software zu aktualisieren, die Installation von owncloud10.0.10 nach der Anleitung : forums.freenas.org/index.php?threads/how-to-install-nextcloud-13-in-freenas-with-all-checks-passed-updated-to-use-iocage.61934/
versucht.
Nach der Aktivierung von MariaDB mit: "mysqld_safe --skip-grant-tables & /usr/local/etc/rc.d/mysql-server start"
und Eingabe von:
""mysql_secure_installation
/usr/local/bin/my_print_defaults: Undefined symbol "fdatasync"

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
/usr/local/bin/mysql: Undefined symbol "fdatasync"
Enter current password for root (enter for none):""

erhalte ich die nach dem Kommando folgende Meldung. (siehe oben unter: mysql_secure_installation)
Es lässt sich kein Passwort, auch nicht blank, eingeben.

Vorab tritt folgendes auf:
"sysrc mysql_enable=yes"
mysql_enable: yes -> yes
"service mysql-server start"
Starting mysql.
--> Es scheint also alles in Ordnung.
folgt dann zum Test: "service mysql-server stop"
folgt die Meldung:
mysql not running? (check /var/db/mysql/owncloud-n1.pid).

Weiß jemand was da hängt?
Danke im Voraus
 
Status
Not open for further replies.
Top