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


Categories:


Comments

10 respuestas a «Cómo: Cambiar / mover el directorio de datos en NEXTCLOUD»

  1. Avatar de Javier Insua
    Javier Insua

    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. Avatar de Gamba

      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. Avatar de fufiex
      fufiex

      si exacto me habia dado el mismo problema

    3. Avatar de fufiex
      fufiex

      hola javier me podrias ayudar con un problemilla

      1. Avatar de Gamba

        Hola, no soy Javier xD, pero dime que te sucede a ver

  2. Avatar de willov
    willov

    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. Avatar de Gamba

      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.

    2. Avatar de yaselhc 87
      yaselhc 87

      Buenas noches colega como puedo hacer esos pasos a un NFS

  3. Avatar de Avelino
    Avelino

    Buenos días
    gracias a tus video e he decidido a hacerme un servidor con openmediavault y todo hasta ahora me ha funcionado perfecto pero me ocurre lo mismo willov, y he comprobado todos los permisos y creo que están correctos, incluso con chmod 777 me sigue saliendo el mismo error «403-forbidden-you-dont-have-permission-to-access-this-resource»

  4. Avatar de Paco
    Paco

    Hola.
    Hice lo que indicaste y me fue nien, pero ahora que necesito actualizar nextcloud a la version 22.2.6 me arroja el siguiente mensaje.
    Check for expected files
    The following extra files have been found:
    data.old

    ¿Alguna idea?

    Gracias

Deja una respuesta

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

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies