Nextcloud 13

Status
Für weitere Antworten geschlossen.

Arni

Benutzer
Mitglied seit
05. Okt 2012
Beiträge
405
Punkte für Reaktionen
4
Punkte
24
zudem ist der open_basedir zu leeren.
Nein! Bei mir steht das drin:
Rich (BBCode):
/tmp:/var/services/tmp:/var/services/web:/var/services/homes:/dev/urandom:/volume1/nc-data/

/volume1/nc-data
=> ist das data Verzeichnis der Nextcloud installation
Außerdem habe ich alle Module aktiviert und diese Häkchen noch gesetzt:
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    54,1 KB · Aufrufe: 110
  • Unbenannt.JPG
    Unbenannt.JPG
    16,9 KB · Aufrufe: 109
Zuletzt bearbeitet:

OdinsAuge

Benutzer
Mitglied seit
12. Nov 2015
Beiträge
377
Punkte für Reaktionen
36
Punkte
34
Bei mir läufts auch mit Apache 2.4 und PHP 7. Allerdings über vhost, das macht ja hin und wieder einen Unterschied was ich so mitbekommen habe.

Installiert hab ich aber noch unter 2.2 und 5.6. Ich werd da mal einen Test machen ob die installation auch auf 2.4 und 7 funktioniert.


Zuerst in der Konsole
Code:
sudo -u volume1/pfad_zu_nextcloud/occ maintenance:mode --on
sudo -u volume1/pfad_zu_nextcloud/updater updater.par
und nach dem Prozedere
Code:
sudo -u volume1/pfad_zu_nextcloud/occ upgrade
sudo -u volume1/pfad_zu_nextcloud/occ maintenance:mode --off
fertig. Genau weiß ich es gerade nicht mehr, aber ich glaube dann konnte ich mich wieder ganz normal im Web-Interface anmelden.

Geht das überhaupt? sudo -u verlangt doch nach einem user, also würde http da noch fehlen, laut doku müssts doch so ausschauen:
Code:
sudo -u http php56 occ upgrade
Wenn ich das php56 weglasse bekomm ich einen Fehler und zwar:
An unhandled exception has been thrown:
exception 'Doctrine\DBAL\DBALException' with message 'Failed to connect to the database
Ich hab mir sagen lassen, das liegt daran, das auf der DS die php7 cli nicht richtig läuft.
Kanns sein dass du PHP 5.6 nicht installiert hast und es deswegen bei dir läuft?
 
Zuletzt bearbeitet:

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.365
Punkte für Reaktionen
485
Punkte
189
Den Inhalt der Zeile einfach leeren.
 

Arni

Benutzer
Mitglied seit
05. Okt 2012
Beiträge
405
Punkte für Reaktionen
4
Punkte
24
@OdinsAuge:
Mea culpa, hast recht habe beim tippen den User http vergessen.
Vielleicht habe ich eine "Wunderinstallation" aber php56 UND php7 ist aktiviert und läuft, Apache ist nur die 2.4 aktiviert, 2.2 ist gar nicht installiert.
@Andy:
Warum willst du die Zeile leeren? NC verlangt doch ausdrücklich in open_basedir den Pfad zum NC-Data verzeichnis.
 

OdinsAuge

Benutzer
Mitglied seit
12. Nov 2015
Beiträge
377
Punkte für Reaktionen
36
Punkte
34
@Arni seltsam ich muss php56 schreiben weil ich sonst besagten Fehler bekomme oder eben mit dem Trick von Lux.

Wenn du open_basedir komplett leerst heißt das so viel wie alle Verzeichnisse sind gültig.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.365
Punkte für Reaktionen
485
Punkte
189
Das ist richtig. In gewisser Weise ist das gleichzeitig ein Sicherheitsrisiko, aber bei mir läuft ownCloud und nextCloud anders nicht.
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
708
Punkte für Reaktionen
11
Punkte
38
In gewisser Weise ist das gleichzeitig ein Sicherheitsrisiko
Dann finde ich es ja fast fahrlässig zu schreiben, dass open_basedir geleert werden "muss". Bei mir funktioniert es mit 7.0/2.4 und normalen basedir. Irgendwo werdet ihr wahrscheinlich was anders eingestellt haben.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Im Normalfalle reicht es die Openbase_Dir um den gewünschten Ordner zu ergänzen:

HTML:
:/volume1/nextcloud-storage
 

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Habe nextcloud neu installiert mit PHP 7 und Apache 2.4 ging ohne Probleme.
Musste nichts irgendwo per Hand ändern.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
@steje43

Dann hast Du aber die Default wo "data" innerhalb von /web/nextcloud liegt.
Hier geht es ja darum, den Datenordner (wo Nextcloud die Dateien ablegt) auzulagern.
 

OdinsAuge

Benutzer
Mitglied seit
12. Nov 2015
Beiträge
377
Punkte für Reaktionen
36
Punkte
34
Habe nextcloud neu installiert mit PHP 7 und Apache 2.4 ging ohne Probleme.
Musste nichts irgendwo per Hand ändern.

Hast du MariaDB 5 oder 10 benutzt?
Wenn 10 würden mich deine Settings bei der Installation interessieren. Vorausgefüllt ist ja localhost hast du das auf die IP der DS geändert?
 

blinddark

Benutzer
Mitglied seit
03. Jan 2013
Beiträge
1.386
Punkte für Reaktionen
34
Punkte
68
Bei mir läuft es auch mit MDB 10, PHP 7 und Apache 2.4. als DB-Host muss 127.0.0.1:3307 eingetragen werden.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.365
Punkte für Reaktionen
485
Punkte
189
Wenn Du MariaDB 10 nehmen willst statt MariaDB 5, dann trage bei der

Installation "127.0.0.1:3307" oder später in der

config.php 'dbhost' => '127.0.0.1:3307',

ein. Mit localhost geht das nicht.
 

OdinsAuge

Benutzer
Mitglied seit
12. Nov 2015
Beiträge
377
Punkte für Reaktionen
36
Punkte
34
Ah, danke für den Tipp, ich hab in meiner derzeitigen Config nämlich die lokale IP (192.168...) drinstehen, das geht im laufenden Betrieb, bei der installation gings nicht.
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
708
Punkte für Reaktionen
11
Punkte
38
Soeben das Update auf 13.0.2 aufgespielt. Lief mit PHP 7.0 und Apache 2.4 alles ohne Probleme, sogar über den Web-Updater
 

blinddark

Benutzer
Mitglied seit
03. Jan 2013
Beiträge
1.386
Punkte für Reaktionen
34
Punkte
68
Zu der Port-Problematik mit MariaDB 10 gibt es noch einen Trick: Wenn nur MariaDB 10 installiert ist, kann man den Port auf 3306 ändern. Dazu einfach diesen Tipp von Synology anwenden. Das funktioniert auch bei MariaDB 10. Die Konfiguration kann ich heute Abend mal posten.
 

OdinsAuge

Benutzer
Mitglied seit
12. Nov 2015
Beiträge
377
Punkte für Reaktionen
36
Punkte
34
Hallo,

Könntet ihr mir einen Gefallen tun.
Ich hab meine DiskStation komplett neu aufgesetzt und gerade die WebStation ohne Backup neu konfiguriert.
Meine alten PHP Profile stammen noch aus DSM 5 Zeiten und da war glaub ich viel voreingestellt.
Jedenfalls hab ich jetzt ein leeres PHP (7) Profil und wollte nicht wieder mehr aktivieren als notwendig.
Ich bin jetzt die Liste aus der Nextcloud Doku durchgegangen und dort vorgeschriebene Pakete gibts in der WebStation teilweise gar nicht. Z.B. ctype, JSON, SimpleXML, XMLReader, XMLWriter zlib ..
Ich nehme an man kommt ohne die aus?

Könntet ihr mir eventuell eine Liste eurer aktivierten Module schicken?
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
708
Punkte für Reaktionen
11
Punkte
38
bcmath
bz2
calendar
curl
ftp
gd
gettext
gmp
iconv
imap
intl
ldap
mycrypt
mysqli
openssl
pdo_dblib
pdo_mysql
pdo_sqlite
phar
posix
shmop
soap
sockets
sysvmsg
sysvsem
sysvshm
wddx
xmlrpc
xsl
zip
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Das Modul 'Redis' ist auch Teil des Pakets, sowohl php7.0 als auch php5.6 - für Nextcloud nicht ganz unwichtig, wenn man transaktionales Filelocking betreiben möchte :)
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
708
Punkte für Reaktionen
11
Punkte
38
Hat noch jemand das Problem, dass Nextcloud eine Benachrichtigung raushaut, dass 13.0.3 verfügbar ist, aber wenn man dann im Updater schaut, sagt er alles wäre aktuell?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat