Acceso a archivos de usuarios en Nextcloud: diferencias entre WebDAV y la interfaz web

En Nextcloud, la URL para acceder a los archivos de un usuario específico sigue una estructura general. Si tienes un usuario llamado `USER` y una carpeta llamada `DOCS`, la URL para acceder a esa carpeta sería algo como:

https://tu-dominio.com/remote.php/dav/files/USER/DOCS/

Asegúrate de reemplazar `tu-dominio.com` con el dominio real donde está alojado tu Nextcloud. Esta URL te permitirá acceder a la carpeta `DOCS` del usuario `USER` a través del protocolo WebDAV. Sin embargo, no podrás acceder a esta URL mediante un navegador web, ya que es una interfaz WebDAV, la cual no es compatible con navegadores. La interfaz WebDAV está diseñada para ser utilizada por clientes que soportan este protocolo, como el cliente de sincronización de Nextcloud o aplicaciones de terceros que también lo soporten.

Si deseas acceder a los archivos de un usuario en Nextcloud a través de un navegador, debes hacerlo a través de la interfaz web de Nextcloud. La URL para acceder a la interfaz web sería algo como:


https://tu-dominio-nextcloud.com/

Una vez que ingreses a la interfaz web, podrás iniciar sesión con las credenciales del usuario `USER` y navegar a la carpeta `DOCS` desde allí.

Si necesitas acceder a los archivos mediante WebDAV, deberías usar un cliente que soporte WebDAV, como el cliente de escritorio de Nextcloud, o configurar un cliente de archivos en tu sistema operativo que permita conectarse a WebDAV.

Preparando una ‘serie’ sobre NextCloud

Hola de nuevo!  Por motivos ‘profesionales‘ y también personales, voy a publicar en INDAGA.net (esta web) una serie de posts, entradas o artículos sobre NextCloud, el fork de Owncloud.

Ya tengo la instalación preparada en Puntocomunica.com, en concreto en un subdominio: https://cloud.puntocomunica.com. En breve lo pondré en marcha.

Prometo (prometer, prometer…) explicar todos los pasos de la instalación, así como las ‘veleidades’ de tener tu propia nube (o cloud…). Hasta pronto! (que mañana madrugo para ir a ensayar…).

Por cierto: la nube no existe, solo son ordenadores de otras personas, en realidad es una infraestructura física compuesta por servidores y dispositivos de almacenamiento que pertenecen a empresas y proveedores de servicios. En mi caso es propia, aunque alojada en un hosting  que he contratado: algo es algo…

Sincronizar y compartir un calendario de Thunderbird en Nextcloud

calendario_thunderbird

O viceversa…

Nextcloud es una plataforma de almacenamiento en la nube que te permite crear y gestionar tus propios calendarios. Thunderbird es un cliente de correo electrónico que también tiene la función de calendario. Si quieres sincronizar y compartir un calendario de Nextcloud en Thunderbird, sigue estos pasos:

1. Asegúrate de tener instalado el complemento Lightning en Thunderbird, que te permite usar el calendario. Normalmente, ya viene instalado por defecto.

NOTA A POSTERIORI: Con las nuevas versiones de Thunderbird ya no es necesario instalar estas extensiones. Puedes omitir el paso 2
2.
Instala las extensiones TbSync y Proveedor de CalDAV y CardDAV en Thunderbird, que te permiten conectar con Nextcloud. Puedes encontrarlas en el menú Herramientas -> Complementos y temas. Activa ambas extensiones. Habilita ambas extensiones. TbSync solo requiere que la habilites y en las últimas versiones de Thunderbird parece ser que ya no es necesaria: Continuar leyendo «Sincronizar y compartir un calendario de Thunderbird en Nextcloud»

Crea un pequeño programa para hacer copias de seguridad de tus archivos de Nextcloud

seguridad

Las copias de seguridad o backups son algo muy, muy necesario; te das cuenta de ello cuando has perdido por cualquier causa toda la información de tu disco duro y no habías hecho antes una copia de tus archivos, ¿verdad? A todos nos ha pasado alguna vez…

Para que eso no nos vuelva a suceder, quiero mostrar aquí una forma sencilla (sin programas de terceros) para crear un script de batch (un pequeño programa) en sistemas operativos Windows. El script (que llamaré docs.bat) realizará una copia de seguridad de los archivos de Nextcloud en una partición de tu disco duro, Solo copiará los archivos que hayas modificado y mantendrá el resto, para ahorra tiempo y no consumir recursos innecesarios.

Pero, ¿qué es un archivo batch en Windows y para qué sirve?

Un archivo batch en Windows es un tipo de archivo de script que almacena una lista de comandos para ser ejecutados por el intérprete de comandos de Windows, conocido como CMD (Command Prompt). Estos archivos tienen la extensión .bat o .cmd.

Los archivos batch se utilizan para automatizar tareas en Windows. Pueden ejecutar comandos de Windows, establecer variables de entorno, llamar a otros scripts o programas y realizar operaciones de control de flujo como bucles y condicionales.

Para crear un archivo batch, puedes usar cualquier editor de texto, como el Bloc de notas (Notepad) que viene preinstalado en todas las versiones de Windows. Aquí te dejo un ejemplo sencillo de cómo crear un archivo batch:

    1. Abre el Bloc de notas (hay más opciones para crearlo, pero esta es la más sencilla)
    1. Escribe tus comandos. Por ejemplo, puedes escribir echo Hola, mundo! para que el archivo batch muestre el mensaje “Hola, mundo!” cuando se ejecute.
    1. Haz clic en Archivo > Guardar como….
    1. Elige una ubicación para guardar el archivo, escribe un nombre para el archivo seguido de .bat (por ejemplo, hola.bat) y selecciona Todos los archivos (.) en el menú desplegable de Guardar como tipo.
    1. Haz clic en Guardar. Y ya tienes un archivo batch que puedes ejecutar haciendo doble clic en él. Cuando se ejecute, abrirá una ventana de CMD, ejecutará los comandos del archivo batch y luego cerrará la ventana de CMD.

Ahora vamos a crear un archivo batch (docs.bat) que copie todos nuestros archivos de NextCloud en una partición de nuestro disco duro (o en otro disco duro) y en una carpeta del mismo denominada BACKUP y una subcarpeta denominada Documentos. Eso sí, comentar que la carpeta compartida de NextCloud que yo he elegido es la carpeta Documentos de mi usuario de Windows, al ser la carpeta ‘nativa’ en donde se suelen guardar todos los archivos de usuario. Así, la carpeta Nextcloud ‘apunta directamente’ a la carpeta Documentos de mi usuario de Windows. Es la opción que yo he preferido…

La ruta de la copia de seguridad sería D:\BACKUP\Documentos. Veamos primero el código del archivo batch, el cual generaremos en el bloc de notas de Windows o cualquier editor de texto plano o de código (como NotePad++) y luego lo explicaremos paso a paso:

El código (del archivo docs.bat):

@echo off
Title Copia de Seguridad
echo              =========================================
echo              =                                       =
echo              =         Copia de Seguridad            =
echo              =                                       =
echo              =========================================
echo.
echo Este comando copiará la carpeta Mis Documentos dentro de una nombrada BACKUP en la unidad D
pause
@echo off

ROBOCOPY %userprofile%\Nextcloud  D:\BACKUP\Documentos\  /S  /R:0 /w:0

IF ERRORLEVEL 5      GOTO D
IF NOT ERRORLEVEL   5     GOTO Z


:D 
cls
@echo off
echo La unidad D no está disponible la carpeta BACKUP se creará en la unidad C
pause

ROBOCOPY %userprofile%\Documents  D:\BACKUP\Documentos\  /S
echo Revise el informe de la copia realizada
pause
:Z

La explicación del archivo batch (con extensión .bat):

    1. @echo off: Este comando desactiva la visualización de los comandos en la consola.
    1. Title Copia de Seguridad: Este comando cambia el título de la ventana de la consola a «Copia de Seguridad».
    1. echo: Este comando se utiliza para mostrar mensajes en la consola. En este caso, se utiliza para mostrar un encabezado y una descripción de lo que hace el script.
    1. pause: Este comando hace una pausa en la ejecución del script y espera a que el usuario presione una tecla para continuar.
    1. ROBOCOPY %userprofile%\Nextcloud D:\BACKUP\Documentos\ /S /R:0 /w:0: Este comando utiliza ROBOCOPY, una herramienta de copia de archivos robusta incluida en Windows, para copiar todos los archivos y subdirectorios (debido a la opción /S) de la carpeta Nextcloud en el perfil del usuario a la carpeta D:\BACKUP\Documentos\. Las opciones /R:0 /w:0 indican que ROBOCOPY no debe reintentar la copia si encuentra errores y no debe esperar entre reintentos.
    1. IF ERRORLEVEL 5 GOTO D: Este comando comprueba si el nivel de error de la última operación fue 5 o más. Si es así, salta a la etiqueta D.
    1. IF NOT ERRORLEVEL 5 GOTO Z: Este comando comprueba si el nivel de error de la última operación fue menor que 5. Si es así, salta a la etiqueta Z.
    1. :D: Esta es una etiqueta a la que se puede saltar con el comando GOTO. Si el nivel de error de la última operación fue 5 o más, el script salta a esta etiqueta.
    1. cls: Este comando limpia la consola.
    1. echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C: Este comando muestra un mensaje en la consola informando al usuario de que la unidad D no está disponible y que la carpeta BACKUP se creará en la unidad C.
    1. ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /S: Este comando intenta copiar todos los archivos y subdirectorios de la carpeta Documentos en el perfil del usuario a la carpeta D:\BACKUP\Documentos\.
    1. :Z: Esta es una etiqueta a la que se puede saltar con el comando GOTO. Si el nivel de error de la última operación fue menor que 5, el script salta a esta etiqueta.

Cada vez que ejecutemos el archivo .bat, se iniciará la copia de seuridad, copiando solo los archivos modificados. Podemos guardar el archivo en algún lugar ‘seguro’ de nuestro disco duro y crear un acceso directo en el Escritorio para mayor facilidad. También puedes programar una tarea para que se ejecute el archivo .bat automáticamente.

Espero que os sirva!

Algunos recursos sobre los archivos BAT
Qué es un archivo BAT y cómo (y para qué) puedes crear uno tú mismo en pocos pasos (genbeta.com)
Cómo crear archivo bat en Windows 11 y Windows 10. – TecnoBits ▷➡️

NOTA A POSTERIORI:
Otra opción (que me gusta más):

@echo off
Title Copia de Seguridad
echo =========================================
echo = =
echo = Copia de Seguridad =
echo = =
echo =========================================
echo.
echo Este comando copia la carpeta Nextcloud dentro de una nombrada BACKUP en la unidad externa (comprobar que es F o cambiar este bat dependiendo del nombre de unidad)
REM pause
@echo off

REM Verificar si la unidad F: está disponible
IF EXIST F:\ (
ROBOCOPY %userprofile%\Nextcloud F:\BACKUP\ /S /R:0 /w:0
REM Esta opción es para crear un archivo de log e iría detrás de las anteriores, quedando /S /R:0 /w:0 /LOG+:F:\BACKUP\robocopy.log
echo Copia realizada. Pulsa cualquier tecla para cerrar.
) ELSE (
echo La unidad F: no esta disponible. Por favor, verifica la conexion y vuelve a intentarlo.
)

pause

Instalar Nextcloud en Debian 11

nextcloud-en-debian11

nextcloud-en-debian11Artículo de linuxpasion.com que nos explica paso a paso cómo instalar Nextcloud en Debian 11 Bullseye: «En esta guía, aprenderá a instalar Nextcloud en la versión más reciente de Debian 11 Bullseye. Instalará Nextcloud bajo LAMP Stack (Linux, Apache2/httpd, MySQL/MariaDB y PHP). requisitos previos Un servidor Debian 11. Asegúrese de que todos los paquetes estén actualizados a la última versión. Un usuario root o un usuario con privilegios de root«.

https://linuxpasion.com/como-instalar-nextcloud-en-debian-11

Instalar cliente Nextcloud cliente en Ubuntu (20.04)

nextcloud

nextcloudPara instalar el cliente NextCloud (un fork, si no me equivoco de ownCloud) en Ubuntu 20.04, debes hacerlo através de snap, al menos esa es la forma más sencilla, en mi opinión. Estos son los comandos que debes utilizar en tu terminal Linux:

1) (no estrictamente necesario) sudo apt-get update
2) snap install nextcloud
3) apt install (o apt-get install) nextcloud-desktop
4) nextcloud (para arrancarlo por primera vez)

Y listo. Luego accedes a la configuración de Nextcloud de forma totalmente gráfica y sencilla, escribes el servidor al que vas acceder, el usuario y contraseña y todo listo! Continuar leyendo «Instalar cliente Nextcloud cliente en Ubuntu (20.04)»