Cómo: Cambiar / mover el directorio de datos en NEXTCLOUD

Configuración del servidor web Apache

Tenemos que comprobar si existe y si no es así crear un archivo en la siguiente ruta. Reemplazando el Directorio y otras rutas de archivos con sus propias rutas de archivos:

cd /etc/apache2/sites-available
nano nextcloud.conf

El contenido será el siguiente, donde lo que nos importa en esta parte es que esté Options +FollowSymlinks 

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud

</Directory>

Luego habilita el sitio recién creado:

a2ensite nextcloud.conf

Mover carpeta Data del usuario en cuestión.

  • Asegúrate de que no se esté ejecutando trabajos cron de Apache.
  • Parar ser servicio de Apache
    service apache2 stop
  • Mover la carpeta del usuario /data a la nueva ubicación usando este ejemplo y cambiándolo por tus rutas:
cd /var/www/html/nextcloud

cp -r data /srv/dev-disk-by-label-datos/nextcloud

mv data data.old
  • Cree un enlace simbólico desde la ubicación original a la nueva ubicación
    ln -s /srv/dev-disk-by-label-datos/nextcloud/data data
  • Asegúrate de que los permisos sigan siendo correctos en el enlace simbólico que hemos creado en /var/www/html/nextcloud. El propietario no puede ser Root, hay que verlo y cambiarlo con los siguientes comandos:
    ls -al

    chown -h www-data:www-data data

    chown -R www-data:www-data data
  • También comprueba los permisos de la carpeta que has movido:
cd /srv/dev-disk-by-label-datos/nextcloud/
chown -h www-data:www-data data
chown -R www-data:www-data data
  • Inciar servicio Apache
    service apache2 start

Fuentes:

https://help.nextcloud.com/t/howto-change-move-data-directory-after-installation/17170

https://help.nextcloud.com/t/is-there-a-safe-and-reliable-way-to-move-data-directory-out-of-web-root/3642/4

https://docs.nextcloud.com/server/13/admin_manual/installation/source_installation.html#apache-web-server-configuration

Publicado por

Gamba

✔ Canal Youtube: Suscríbete para ayudarnos a mejorar. https://goo.gl/qDLQKe ► REDES SOCIALES ✔ Facebook: https://goo.gl/NzWfVU ✔ Twitter: https://twitter.com/Gamba85_ ✔ Twitch: https://www.twitch.tv/gamba85

7 comentarios en «Cómo: Cambiar / mover el directorio de datos en NEXTCLOUD»

  1. hola, estoy siguiendo tus interesantes videos que me facilitan mucho la instalacion de nexcloud, lo cual te agradezco.

    Por otro lado he realizado el procedimiento de mover el direcorio de datos y me ha dado múltiples errores los cuales los he podido corregir con las siguientes modificaciones a tu procedimiento:

    1 en la edición de nextcloud.conf hay varios errores, la buena seria esta:
    Alias /nextcloud «/var/www/html/nextcloud/»

    Options +FollowSymlinks
    AllowOverride All

    Dav off

    SetEnv HOME /var/www/html/nextcloud
    SetEnv HTTP_HOME /var/www/html/nextcloud

    (como ves en el alias aparecen comillas y no «, por otro lado las rutas son :/var/www/html/nextcloud/, no /var/www/nextcloud/

    por otro lado los permisos son:
    para el enlace simbólico que se encuentra en el directorio /var/www/html/nextcloud/ : chown -h www-data:www-data data
    para el directorio nuevo de datos es:
    chown -R www-data:www-data data

    recibe un cordial saludo

    Javier

    1. Hola, gracias por el comentario, siempre es bueno ver alternativas, soluciones o si he apuntado algo mal, que puede ser.
      ¿Viste si eso que indicas que está mal en el vídeo está bien?

  2. Hola muy buenas, tengo un problema, hago todo como poneis aqui en el tutorial pero cuando termino e intento entrar a nextcloud me pone
    403-forbidden-you-dont-have-permission-to-access-this-resource
    me podeis ayudar, lo he hecho mil veces y siempre con el mismo resultado
    gracias

    1. Hola, por lo que indica es algo de permisos, comprueba quien es el propietario y el grupo, y los permisos que tiene, si no prueba a darle chmod 777 para ver si funciona, aunque esto es permisos a todos, no recomendable en la medida de lo posible.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *