Page 1 of 1
Owncloud upload Limit über 513 MB erweitern
Posted: 12 Apr 2015 11:48
by Gleneisenbach
Ich habe mein Problem schon im englischen Teil zu Diskussion gestellt:
viewtopic.php?f=48&t=8713&p=52715#p52715
Ich möchte mein upload Limit von Owncloud erhöhen, aber alle Lösungen aus dem Internet funktionieren nicht.
Limit in der Owncloud Einstellung:
Mein Owncloud hat auf der Admin-Seite diesen Parameter nicht!!
.htacess
Diese Datei liegt bei mir unter: ~/www/owncloud/.htaccess, dort habe ich die Werte wie folgt geändert:
php_value upload_max_filesize 5130M
php_value post_max_size 5130M
php_value memory_limit 5120M
php.ini
Diese Datei liegt bei mir unter: /usr/local/etc/php.ini
Ich habe die Werte geändert:
upload_max_filesize = 5120M
post_max_size = 5120M
Die Datei, sowie die ganzen Einstellungen scheinen aber bei jedem Start von NAS4Free neu aufgebaut zu werden, d. h. die Datei hat nach jedem Neustart die alten Werte!
Hat schon jemand dieses Problem gelöst?
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 12 Apr 2015 19:36
by sea1150
.user.ini
Versuchen Sie, diese Datei zu erstellen: ~/www/owncloud/.user.ini
Code: Select all
upload_max_filesize = 5120M
post_max_size = 5120M
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 12 Apr 2015 21:01
by Gleneisenbach
Super Danke, das hat funktioniert.
Ich habe zusätzlich noch die Zeile
upload_tmp_dir = /mnt/RAID1/tmp
eingefügt.
Das Verzeichnis aus der php.ini lag auf dem USB-Stick, da würden keine 5 GB passen.
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 31 Dec 2016 10:18
by crest
sea1150 wrote:.user.ini
Versuchen Sie, diese Datei zu erstellen: ~/www/owncloud/.user.ini
Code: Select all
upload_max_filesize = 5120M
post_max_size = 5120M
Gleneisenbach wrote:Super Danke, das hat funktioniert.
Ich habe zusätzlich noch die Zeile
upload_tmp_dir = /mnt/RAID1/tmp
eingefügt.
Das Verzeichnis aus der php.ini lag auf dem USB-Stick, da würden keine 5 GB passen.
Ich habe einige tests diesbezüglich für meine NextOwncloud extension laufen und stellte fest, dass die Festlegung des
upload_tmp_dir in der .user.ini nicht funktioniert (kann lt. PHP Manual nicht funktionieren da upload_tmp_dir eine globale variable -> PHP_INI_SYSTEM ist)
->
http://at2.php.net/manual/en/configurat ... .modes.php
->
http://www.php.net/manual/en/ini.list.php
Würde mich daher interessieren, ob deine tests mit großen Files (zB 4GB) trotzdem geklappt haben (habe ich richtig verstanden dass du embedded verwendest)?
Auf aktuellen 11.x systemen funktioniert der upload großer files bei mir nur wenn man die php.ini in /usr/local/etc ändert => upload_tmp_dir = /mnt/data/.....
@sea1150: habe die 11.0.0.4 - Sayyadina (revision 3371.Banshee) mit MariaDB getestet, funktioniert ganz ausgezeichnet, Gratulation
Grüße
crest
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 01 Jan 2017 17:32
by Gleneisenbach
Hi Crest,
aktuell geht meine Owncloud nicht, siehe
http://forums.nas4free.org/viewtopic.ph ... 842#p74274
Daher kann ich das jetzt nicht noch mal testen, ich glaube 5Gb gingen nicht, 2GB waren das maximum was sich fehlerfrei hochladen lies.
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 03 Jan 2017 13:46
by Gleneisenbach
Ich habe jetzt auch nextcloud umgetstellt und dabei auch die Stelle gefunden, an der das temp-directory ersichtlich ist:
/var/etc/websrv-uploaddir.conf
Die Datei wird aber bei jeden boot neu erstellt.
Bei mir stand da ein Verzeichnis, das es nach der installation von nextcloud nicht gab.
Dadurch konnte ich zunächst nichts hochladen.
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 04 Jan 2017 08:43
by crest
Gleneisenbach wrote:Ich habe jetzt auch nextcloud umgetstellt und dabei auch die Stelle gefunden, an der das temp-directory ersichtlich ist:
/var/etc/websrv-uploaddir.conf
Die Datei wird aber bei jeden boot neu erstellt.
Bei mir stand da ein Verzeichnis, das es nach der installation von nextcloud nicht gab.
Dadurch konnte ich zunächst nichts hochladen.
Das ist (leider

) nicht das Problem. In /var/etc/websrv-uploaddir.conf findest du nur das Directory welches man in
Services > Webserver unter
Upload directory einstellen kann. Hat eigentlich nichts mit own/NextCloud per se zu tun, ist aber notwendig, hier ein Directory einzustellen, das auf einer Daten HDD mit mehr Platz liegt da sonst bei uploads von großen Files Probleme auftreten können (default ist in Webserver Services /var/tmp/ftmp eingestellt was bei embedded Systemen max. 256 MB groß ist).
Leider ist das aber nur die halbe Lösung, es gibt noch einen Parameter der in der php.ini hardcoded ist und der die upload Größe ebenso beschränkt => upload_tmp_dir, wie ich hier =>
http://forums.nas4free.org/viewtopic.ph ... 718#p74226 beschrieben habe. Man sollte diesen Parameter eigentlich auch über das WebGUI einstellen können ... werde mal einen Änderungsvorschlag diesbezüglich anbringen.
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 04 Jan 2017 16:32
by Gleneisenbach
Hallo Crest,
ich bin hier wohl etwas überfordert. Da gibt es eine php.ini, eine .user.ini und eine .htacess.
Ich habe mal google gefragt bin aber auch nicht schlau geworden, ob die .user.ini benutzt wird hängt wohl von Web Server ab, der von nas4free verwendete lighttpd ist aber nirgentwo erwähnt.
Das die Werte
- upload-max-filesize
- post_max_size
nicht änderbar sind konnte ich nicht nachvollziehen, sie sind in der von der referenzierten PHP doku als "PHP_INI_PERDIR" klassifiert und damit laut:
http://php.net/manual/de/configuration. ... .modes.php
über die .htaccess änderbar.
Ob die Änderungen greifen konnte ich in der nextcloud als Adminstrator unter Administration / Server Info sehen, dort steht bei mir jetzt nach einigen Änderungen:
============================
PHP
Version: 7.0.14
Memory Limit: 1.0 GB
Max Execution Time: 3600
Upload max size: 5.0 GB
=================================
Das hilft aber auch nicht wirklich, ich habe versucht eine 1.8 GB Datei hochzuladen, aber am Ende kam folgende Fehlermeldung:
"Fehler beim Hochladen der Datei "xxxxxx.mp4": Fehler beim Schreiben auf die Festplatte"
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 04 Jan 2017 20:08
by crest
Es geht um die Variable upload_tmp_dir, wie in meinen Postings beschrieben, und die kann man nur in der PHP.ini ändern. Ist ein bisschen verwirrend ...

Re: Owncloud upload Limit über 513 MB erweitern
Posted: 04 Jan 2017 21:29
by Gleneisenbach
Die Fehlermeldungen im log lassen aber nicht auf die temp datei schließen.
Das klingt als wäre nextcloud beim Erstellen eines thumbnails für das video gescheitert.
Error index Exception: {"Exception":"OC\\PreviewNotAvailableException","Message":"SVG mimetype cannot be rendered","Code":0,"Trace":"#0 \/mnt\/RAID1\/www\/owncloud\/nextcloud\/lib\/private\/Preview.php(809): OC\\Preview->getMimeIcon()\n#1 \/mnt\/RAID1\/www\/owncloud\/nextcloud\/core\/ajax\/preview.php(66): OC\\Preview->showPreview()\n#2 \/mnt\/RAID1\/www\/owncloud\/nextcloud\/lib\/private\/Route\/Route.php(155) : runtime-created function(1): require_once('\/mnt\/RAID1\/www\/...')\n#3 [internal function]: __lambda_func()\n#4 \/mnt\/RAID1\/www\/owncloud\/nextcloud\/lib\/private\/Route\/Router.php(293): call_user_func('\\x00lambda_14295', Array)\n#5 \/mnt\/RAID1\/www\/owncloud\/nextcloud\/lib\/base.php(983): OC\\Route\\Router->match('\/core\/preview.p...')\n#6 \/mnt\/RAID1\/www\/owncloud\/nextcloud\/index.php(48): OC::handleRequest()\n#7 {main}","File":"\/mnt\/RAID1\/www\/owncloud\/nextcloud\/lib\/private\/Preview.php","Line":1188} 2017-01-04T15:29:42+00:00 Larissa
Error PHP imagecreatefromstring(): Empty string or invalid image at /mnt/RAID1/www/owncloud/nextcloud/lib/private/legacy/image.php#575 2017-01-04T15:29:42+00:00 Larissa
Error PHP fclose() expects parameter 1 to be resource, boolean given at /mnt/RAID1/www/owncloud/nextcloud/lib/private/Files/Storage/Local.php#205 2017-01-04T15:29:42+00:00 Larissa
Error PHP fread() expects parameter 1 to be resource, boolean given at /mnt/RAID1/www/owncloud/nextcloud/lib/private/Files/Storage/Local.php#204 2017-01-04T15:29:42+00:00 Larissa
Error PHP fopen(/mnt/RAID1/nextclouddata/Larissa/files/mnt/RAID1/www/owncloud/nextcloud/core/img/filetypes/audio.svg): failed to open stream: No such file or directory at /mnt/RAID1/www/owncloud/nextcloud/lib/private/Files/Storage/Local.php#203 2017-01-04T15:29:42+00:00 L
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 05 Jan 2017 08:57
by crest
Gleneisenbach wrote:
...
Das hilft aber auch nicht wirklich, ich habe versucht eine 1.8 GB Datei hochzuladen, aber am Ende kam folgende Fehlermeldung:
"Fehler beim Hochladen der Datei "xxxxxx.mp4": Fehler beim Schreiben auf die Festplatte"
Also von der Fehlermeldung ist das Problem bei der php.ini Variable
upload_tmp_dir.
Versuche mal die php.ini in /usr/local/etc zu ändern.
Original:
Code: Select all
...
file_uploads = on
upload_tmp_dir = /var/tmp/ftmp
upload_max_filesize = 512M
post_max_size = 512M
...
auf
Code: Select all
...
file_uploads = on
upload_tmp_dir = /mnt/RAID1/tmp <=== z.B.
upload_max_filesize = 512M
post_max_size = 512M
...
Danach den Webserver neu starten - in phpinfo ist das neue Verzeichnis sichtbar => upload großer Files sollte dann auch klappen!
upload_max_filesize und
post_max_size müssen hier nicht geändert werden, da diese in der .user.ini eingestellt werden können.
Das Problem bei der php.ini ist halt, dass nach einem reboot des Systems wieder die Standardwerte eingestellt sind ... deswegen meinte ich auch, dass diese Variable so wie das Upload Verzeichnis im Webserver Service einstellbar sein müsste.
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 05 Jan 2017 12:51
by sea1150
Ich verwende
in lighttpd.conf:
Code: Select all
server.upload-dirs = ( "/mnt/data/tmp/ftmp/", "/mnt/data/tmp" )
oder Sie können die Verwendung WEBGUI n4f Services > Webserver
Upload directory
in .user.ini:
Code: Select all
upload_max_filesize=5G
post_max_size=5G
file_uploads=20
wenn große Dateien in nextcloud temporäre Dateien herunterzuladen sind Ordner erstellt "/mnt/data/tmp/ftmp/"
über diese Frage?
ps: sorry i use google translate

Re: Owncloud upload Limit über 513 MB erweitern
Posted: 05 Jan 2017 15:16
by Gleneisenbach
Hallo Crest,
vielen Dank für deine geduldigen Erklärungen, mein Denkfehler lag in der Annahme es hier mit EINER temp-Datei zu tun zu haben.
Jetzt habe ich endlich verstanden, dass es zwei sind. Während des Uploads habe ich mir beide mit WinSCP angeschaut.
Die temp-Datei vom lightpd, die man über die GUI pflegen kann, bekommt während des Upload lauter 1 MB größe Zwischendateien.
Erst wenn alles hochgeladen ist wird alles in die temp-Datei vom PHP zusammenkopiert, die dann kurzfristig eine Zwischendatei in der gesamten Größe enthält.
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 06 Jan 2017 09:22
by crest
Gleneisenbach wrote:Hallo Crest,
vielen Dank für deine geduldigen Erklärungen, mein Denkfehler lag in der Annahme es hier mit EINER temp-Datei zu tun zu haben.
Jetzt habe ich endlich verstanden, dass es zwei sind.
Kein Problem

wie erwähnt, ist die Config ein wenig tricky ...
Während des Uploads habe ich mir beide mit WinSCP angeschaut.
Die temp-Datei vom lightpd, die man über die GUI pflegen kann, bekommt während des Upload lauter 1 MB größe Zwischendateien.
Erst wenn alles hochgeladen ist wird alles in die temp-Datei vom PHP zusammenkopiert, die dann kurzfristig eine Zwischendatei in der gesamten Größe enthält.
Exakt
Ich bin noch dabei die Konfiguration mit der NextOwnCloud Extension zu vereinfachen damit sich nicht jeder User damit herumschlagen muss ...
Grüße
crest
Re: Owncloud upload Limit über 513 MB erweitern
Posted: 06 Jan 2017 09:29
by crest
sea1150 wrote:Ich verwende
in lighttpd.conf:
Code: Select all
server.upload-dirs = ( "/mnt/data/tmp/ftmp/", "/mnt/data/tmp" )
For some reason it is not possible to restart the webserver service with these settings, are there additional modules necessary?
I checked of course also to have the right permissions and tried it on different N4F releases but without success.
oder Sie können die Verwendung WEBGUI n4f Services > Webserver
Upload directory
in .user.ini:
Code: Select all
upload_max_filesize=5G
post_max_size=5G
file_uploads=20
wenn große Dateien in nextcloud temporäre Dateien herunterzuladen sind Ordner erstellt "/mnt/data/tmp/ftmp/"
über diese Frage?
ps: sorry i use google translate

No problem, I've got it nevertheless ..
Btw, your build with MariaDB works very well

Re: Owncloud upload Limit über 513 MB erweitern
Posted: 06 Jan 2017 09:37
by sea1150
crest wrote:For some reason it is not possible to restart the webserver service with these settings, are there additional modules necessary?
I checked of course also to have the right permissions and tried it on different N4F releases but without success.
Strangely, I have works without additional modules.
crest wrote:Btw, your build with MariaDB works very well

Thank you! M.Zoon has access to my source, the decision to add to the official release for him
