Así configuras un servidor WebDAV como destino de tus copias de seguridad, por ejemplo Nextcloud, ownCloud o un NAS: desde el formulario, pasando por la prueba de conexión, hasta el destino guardado.
Lo que necesitas
- la dirección de la carpeta en el servidor, con https:// al principio,
- nombre de usuario y contraseña; si la cuenta usa una autenticación en dos pasos, una contraseña de aplicación,
- una carpeta a la que nadie acceda sin autorización, tampoco a través de un enlace compartido.
WebDAV es el acceso a archivos a través de HTTP. El plugin habla WebDAV mediante la extensión PHP cURL y lee las respuestas del servidor con la extensión PHP DOM.
Paso 1: elegir el tipo de destino
Abre la página Destinos y haz clic en Añadir destino. Elige WebDAV.
- Los tipos de destino que existen. WebDAV lleva el globo terráqueo.
- Cerrar cierra la selección.
Si al servidor web le falta cURL o DOM, WebDAV aparece atenuado y lleva la etiqueta No disponible en este servidor. El motivo está debajo de la selección.
Paso 2: rellenar el formulario
- Nombre es de libre elección. El plugin propone «WebDAV 1»; vale cualquier nombre que aún no esté en uso.
- Dirección de la carpeta es la dirección WebDAV completa. Las carpetas que falten las crea el plugin.
- Nombre de usuario
- Contraseña es la contraseña de la cuenta o una contraseña de aplicación.
- Probar conexión comprueba los valores introducidos sin guardar.
Los campos con asterisco rojo son obligatorios. Para la dirección rige lo siguiente:
- En Nextcloud y ownCloud tiene la forma
https://<servidor>/remote.php/dav/files/<usuario>/<carpeta>/. - El nombre de usuario y la contraseña van en sus campos, no en la dirección. El formulario rechaza una dirección con credenciales, signo de interrogación o almohadilla: Este valor no es válido.
- El plugin acepta una dirección con http://. La contraseña y los datos viajan entonces en texto claro.
La carpeta no debe ser accesible públicamente
Asegúrate de que nadie pueda acceder a la carpeta sin autorización, por ejemplo a través de un enlace compartido. El plugin nunca envía peticiones de prueba a servidores ajenos. Por eso no puede decirte si la carpeta es pública.
Paso 3: probar la conexión
Haz clic en Probar conexión. La prueba inicia sesión en el servidor, escribe un archivo pequeño, consulta su tamaño, lo renombra, lo vuelve a leer, lista la carpeta y borra el archivo de nuevo. Con un archivo de prueba de 1 MiB mide la velocidad de subida.
- El resultado de la prueba: la conexión funciona, se escribió, se volvió a leer y se eliminó un archivo de prueba.
- El método de subida que la prueba ha determinado y la velocidad de subida medida.
WebDAV en sí no conoce ninguna forma de continuar una subida interrumpida. El plugin conoce tres métodos. La prueba determina cuál ofrece tu servidor:
| Línea en el resultado | Significado |
|---|---|
| Método de subida: el servidor continúa una subida interrumpida donde se detuvo. | El servidor acepta una parte de un archivo en una posición determinada, por ejemplo Apache con mod_dav. El método se llama range. |
| Método de subida: por secciones, como las ofrecen Nextcloud y ownCloud. | Las secciones van a una carpeta de subida del servidor, que las une al final. Solo funciona con una dirección de la forma …/remote.php/dav/files/<usuario>/…. El método se llama chunks. |
| Método de subida: cada archivo en una sola petición, porque el servidor no puede continuar una subida. | Para servidores que no ofrecen ninguno de los otros dos. El método se llama whole. Debajo se indica el tamaño máximo que alcanzan las partes de una copia de seguridad. |
La última línea indica la velocidad: Velocidad de subida medida: … por segundo.
Paso 4: guardar
Haz clic en Guardar. El plugin guarda el destino, vuelve a probar la conexión e informa del resultado: «…» guardado y conectado. Los planes y las copias de seguridad usan un destino solo después de una prueba de conexión correcta.
- Todos los destinos están conectados.
- El mensaje nombra el destino: guardado y conectado.
- El nuevo destino está en la lista. El punto verde significa: conectado. Delante de un destino del tipo WebDAV está el globo terráqueo.
Si el plugin encuentra en la ubicación del destino copias de seguridad que no están en tu lista, aparece el panel Copias de seguridad encontradas en «…». Más al respecto: Recuperar copias de seguridad tras una pérdida total.
Paso 5: elegir el destino en el plan de copia
- Tu primer destino: el plugin crea el plan «Copia diaria»: a diario a una hora aleatoria, todo, este destino, Máx. copias 7. El plan está en pausa hasta que lo actives.
- Otro destino más: elígelo en la página Copia de seguridad, en el panel Planes de copia, dentro de un plan. La versión gratuita permite dos planes y un destino por plan.
Más al respecto: Programar copias de seguridad automáticas.
Los campos de la vista Ampliado
- Tiempo límite de conexión (segundos) admite de 3 a 60; el valor predeterminado es 10.
-
Método de subida puede quedar vacío: entonces rige lo que la prueba de conexión ha determinado. Los valores posibles son
range,chunksywhole. - Velocidad de subida (bytes por segundo) puede quedar vacío: entonces rige lo que la prueba de conexión ha medido.
- Clave aceptada del servidor se establece con Aceptar este certificado. Vacío significa: el plugin comprueba el certificado con la lista de autoridades de confianza.
En un campo vacío cuyo valor determina la prueba aparece automático. Cada prueba de conexión vuelve a determinar el método y la velocidad. Las copias de seguridad los van actualizando: una velocidad menor rige de inmediato, una mayor solo a la mitad. Lo que introduzcas tú mismo siempre tiene prioridad.
Cifrado y certificado
https:// es la norma. Con http://, el resultado de la prueba de conexión advierte: La conexión no está cifrada: la contraseña y los datos se pueden leer por el camino.
Con https://, el plugin comprueba el certificado del servidor con la lista de autoridades de confianza que trae WordPress, junto con el nombre del servidor. Si la comprobación falla, la prueba falla y muestra el certificado.
- El motivo: no emitido para este nombre de servidor, autofirmado, de una autoridad desconocida o caducado.
- Los datos del certificado: para quién está emitido, por quién, hasta cuándo es válido y su huella.
- Aceptar este certificado copia la clave del certificado al formulario y vuelve a probar.
Encima del motivo 1 aparece en la imagen la línea Mensaje de cURL con el mensaje de error de cURL en su forma original.
Acéptalo solo si la huella coincide
Tras aceptarlo, el plugin confía exactamente en esta clave y ya no comprueba quién emitió el certificado. Nadie ha confirmado que este sea el servidor correcto: compara la huella con la que indica tu proveedor.
Tras aceptarlo, el resultado de una prueba correcta incluye la advertencia: El certificado no se comprueba con la lista de autoridades de confianza; el plugin confía en la clave que aceptaste.
La comprobación nunca se desactiva. Si el servidor muestra más tarde otra clave, el destino ya no supera su prueba: El servidor muestra una clave distinta de la que aceptaste. Puede que tenga un certificado nuevo, o que haya alguien en medio. Acepta el nuevo certificado solo si sabes por qué ha cambiado.
Si la prueba falla
Si la prueba falla, el resultado aparece debajo de los campos del formulario. En la imagen, el servidor ha rechazado el inicio de sesión.
- La causa en texto claro. El enlace del final, Mostrar registro, abre el registro general. Allí están los detalles de la prueba.
- Mensaje del destino es el mensaje de error del servidor WebDAV en su forma original.
Si cURL también ha informado de algo, debajo aparece Mensaje de cURL. Los mensajes de error de ambas líneas no están traducidos; las credenciales, carpetas y nombres de servidor aparecen ocultos.
| Mensaje | Qué puedes hacer |
|---|---|
| No se puede acceder al destino. Comprueba el nombre del servidor y el puerto; es posible que el alojamiento de este sitio bloquee el puerto. | Comprueba la Dirección de la carpeta: el nombre del servidor y, si indica uno, el puerto. |
| El destino rechazó el inicio de sesión. Comprueba el nombre de usuario y la contraseña. | Introduce de nuevo las credenciales. Si la cuenta usa una autenticación en dos pasos, crea allí una contraseña de aplicación e introdúcela. |
| El certificado del destino no superó la comprobación. | Consulta la sección «Cifrado y certificado». |
| El destino redirige a otra dirección. El plugin no sigue ninguna redirección; prueba la conexión del destino para ver la nueva dirección. | Consulta la sección siguiente. |
| El destino no permite todo lo que el plugin necesita. | Debajo del mensaje se indica qué falta, por ejemplo renombrar o leer a partir de una posición. El plugin lo necesita para comprobar, continuar y limpiar copias de seguridad. Sin esa capacidad, el destino no es utilizable. |
| El destino pidió una pausa: está ocupado o recibió demasiadas peticiones. | Vuelve a probar la conexión más tarde. |
| El destino indica que no queda espacio. | Libera espacio en el servidor o elige una carpeta con más espacio. |
| El destino rechazó la solicitud o la transferencia falló. | Si el plugin conoce el motivo, aparece debajo del mensaje: El destino rechaza subidas de este tamaño. El límite está configurado en el destino. O bien: Otro programa ha reservado este archivo en el servidor (bloqueo WebDAV). Si no, la línea Mensaje del destino te ayudará. |
Si el servidor redirige
El plugin no sigue ninguna redirección, porque de lo contrario la contraseña iría a una dirección que tú no has introducido. La prueba falla y debajo del mensaje aparece la nueva dirección.
- El mensaje: el destino redirige a otra dirección.
- La nueva dirección a la que redirige el servidor.
Introduce la nueva dirección como Dirección de la carpeta si es la correcta.
Si una subida es demasiado lenta
El plugin trabaja en pasos cortos. Con el método whole, cada archivo tiene que llegar dentro de un paso. Por eso el plugin divide una copia de seguridad hacia un destino así en partes más pequeñas: calcula con la velocidad de subida del destino y el tiempo máximo de un paso, y elige un tamaño entre 1 MiB y 256 MiB. El resultado de la prueba de conexión lo indica: Por eso, una copia que va a este destino se divide en partes de … como máximo, en todos los destinos de esa copia.
- El resultado de la prueba: la conexión funciona.
- El método de subida que la prueba ha determinado: cada archivo en una sola petición.
- El tamaño máximo de las partes de una copia de seguridad que va a este destino.
Si aun así un archivo no llega a tiempo, el destino cuenta como fallido en esa copia de seguridad tras tres intentos. El mensaje correspondiente: Una subida no llegó antes de que se agotara el tiempo de un paso: la conexión con el destino es demasiado lenta para ello. Después el plugin recuerda una velocidad menor y la siguiente copia de seguridad recibe partes más pequeñas. Vuelve a probar la conexión del destino para medir la velocidad de nuevo. Cuánto dura como máximo un paso lo determina el ajuste Tiempo máximo por paso: Adaptar el plugin a tu servidor.
Conviene saber
- Las copias de seguridad están en el servidor en
<Adresse>/cloneworx-backup-<código>/<copia>/. La carpeta del plugin no tienes que crearla. - En sus carpetas, el plugin coloca los archivos de protección
index.phpeindex.html, pero ni.htaccessniweb.config: un servidor WebDAV lee los archivos que tiene almacenados. En un destino WebDAV, la carpeta está protegida por el inicio de sesión en el servidor. - Si el servidor pide una pausa durante una copia de seguridad, el plugin espera tanto como indique el servidor, como máximo cinco minutos, y después lo intenta de nuevo.
- El plugin borra los archivos uno a uno. Solo elimina una carpeta si el servidor la lista como vacía.
- Las copias de seguridad que solo están en un destino WebDAV no las descargas a través del plugin, sino con tu programa WebDAV o en la interfaz web del servidor. La restauración, la comprobación y la búsqueda de copias leen directamente del servidor.
- Si el servidor indica el espacio libre, el plugin comprueba antes de escribir una copia de seguridad si es suficiente. El panel Destinos y espacio de la vista Ampliado muestra el espacio libre solo en carpetas locales; en un destino WebDAV aparece un guion.
- El plugin usa un proxy configurado en
wp-config.phptambién para WebDAV.
Consulta también
- ¿Qué destino te conviene?
- La página «Destinos»
- Renovar las credenciales de un destino
- Comprobar las copias en un destino y limpiar restos
- Cuando una copia de seguridad falla o termina con advertencias
En la línea de comandos
¿Aún no tienes WP-CLI configurado? Así instalas WP-CLI.
La línea de comandos no acepta la contraseña; por eso un destino WebDAV lo configuras en la página Destinos. Todo lo demás también funciona con WP-CLI:
# Mostrar los destinos con identificador y estado wp cloneworx-backup target list # Probar la conexión wp cloneworx-backup target test webdav-1 # Crear un plan que respalde en este destino wp cloneworx-backup plan add --targets=webdav-1 --rhythm=daily --time=03:15 --name="Nachts" # Comprobar las copias de seguridad de este destino wp cloneworx-backup target check webdav-1 # Mostrar los restos (--dry-run) y limpiarlos wp cloneworx-backup target cleanup webdav-1 --dry-run wp cloneworx-backup target cleanup webdav-1