nextCloud: request entity too large

If you are willing to upload files larger than 511 MB, please check this guide:

https://docs.nextcloud.com/server/9/admin_manual/configuration_files/big_file_upload_configuration.html#configuring-your-web-server

If even your 2MB files fail, check all size limits in the following settings files:

.htaccess

root@f3d81bd814d4:/# grep upload /var/www/html/.htaccess 
php_value upload_max_filesize 511M 
php_value upload_max_filesize 511M

Nginx conf

If it is running, you should have /etc/nginx/nginx.conf file, where client_max_body_size needs to be configured to, at least, 512M

root@f3d81bd814d4:/# find . | grep nginx| xargs grep size | grep -v '#' 
./usr/src/nextcloud/core/doc/admin/_sources/installation/nginx.rst.txt: client_max_body_size 512M; 
./usr/src/nextcloud/core/doc/admin/_sources/installation/nginx.rst.txt: client_max_body_size 512M; 
./usr/src/nextcloud/core/doc/admin/installation/nginx.html: <span class="kn">client_max_body_size</span> <span class="s">512M</span><span class="p">;</span> 
./usr/src/nextcloud/core/doc/admin/installation/nginx.html: <span class="kn">client_max_body_size</span> <span class="s">512M</span><span class="p">;</span> 
./var/www/html/core/doc/admin/_sources/installation/nginx.rst.txt: client_max_body_size 512M; 
./var/www/html/core/doc/admin/_sources/installation/nginx.rst.txt: client_max_body_size 512M; 
./var/www/html/core/doc/admin/installation/nginx.html: <span class="kn">client_max_body_size</span> <span class="s">512M</span><span class="p">;</span> 
./var/www/html/core/doc/admin/installation/nginx.html: <span class="kn">client_max_body_size</span> <span class="s">512M</span><span class="p">;</span>

Nextcloud configuration

Settings > Administration > Settings > Basic settings

File handling


With PHP-FPM it might take 5 minutes for changes to be applied.

Configurando un servidor propio de owncloud

Interfaz web owncloud
Interfaz web oncloud

Instalación del servidor

CentOS: CentOS release 6.5 (Final)

Paquetes instalados:

owncloud-3rdparty.noarch                  6.0.4-8.1                     @isv_ownCloud_community
 owncloud-httpd.noarch                     4.5.13-3.el6                  epel
 owncloud-mysql.noarch                     4.5.13-3.el6                  epel
 owncloud-nginx.noarch                     4.5.13-3.el6                  epel
 owncloud.noarch                           6.0.4-8.1                     @isv_ownCloud_community
 owncloud-postgresql.noarch                4.5.13-3.el6                  epel
 owncloud-sqlite.noarch                       4.5.13-3.el6                  epel

Repositorios de paquetes:

yum repolist
repo id                repo name                                          status
base                   CentOS-6 - Base                                     6.367
epel                   Extra Packages for Enterprise Linux 6 - x86_64     10.947
extras                 CentOS-6 - Extras                                      14
isv_ownCloud_community Latest stable community release of ownCloud (CentO      3
puppetlabs-deps        Puppet Labs Dependencies El 6 - x86_64                 63
puppetlabs-products    Puppet Labs Products El 6 - x86_64                    403
updates                CentOS-6 - Updates

En este punto, ya deberíamos poder acceder a nuestro servidor de owncloud mediante el interfaz web:

https://my-server/owncloud/index.php/apps/files

Interfaz web owncloud

Archivos: Conexión desde clientes linux

Comenzamos las pruebas conectando un cliente linux y una carpeta. Igual que haríamos con un servicio como dropbox.

El pc cliente es un debian 7.5.

Si fuera debian 7.0, podríamos seguir las indicaciones de owncloud añadimos a las fuentes el repositorio de owncloud para debian:

newkey=977C43A8BA684223
   gpg --keyserver pgpkeys.mit.edu --recv-key $newkey
   gpg -a --export $newkey| sudo apt-key add -
   echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud-client.list 
   apt-get update
   apt-get install owncloud-client

Al tratarse de debian 7.5, hemos usado el repositorio  wheezy-backports:

echo 'deb http://http.debian.net/debian wheezy-backports main' >> /etc/apt/sources.list
apt-get update
 apt-get install owncloud-client

Podemos abrir ya el cliente y configurarlo en el interfaz gráfico:

owncloud
owncloud

En el propio cliente, podemos verificar los datos de la cuenta y pausar el tráfico en un momento dado:

Owncloud02

 

También podemos poner rutas para que no se baje todo nuestro repositorio en el PC, o que ignore rutas en concreto:

Owncloud03
Owncloud03

Instalación del cliente en MAC

Accedemos a la página de owncloud, y descargamos el cliente de MAC