WebDav es un estándar de Internet para el manejo de archivos y recursos via HTTP.
Mediante WebDav es posible crear, cambiar y mover documentos en un servidor remoto.
Originalmente funcionaba como un medio para modificar el contenido de un servidor
web pero también puede aplicarse a documentos de uso general.
El protocólo está descrito en los RFC 2291, 2518, 4918 y otros.
Mediante esta implementación, puedes transferir archivos por medio de una unidad
de disco virtual compatible con cualquier cliente WebDav (incluyendo Windows,
MacOS, Linux, iOS, Android).
Esta es una demostración de la implementación WebDav escrita 100% en Java.
Cómo funciona
No es necesario instalar ningún software adicional. Simplemente contecta tu
computadora a este servidor como una unidad de red y comienza a utilizarlo
para almacenar información. Todos los datos viajan utilizando una conexión
segura.
Caracteristicas:
Acceso a una unidad de disco virtual remota.
Tu información es privada.
Puedes utilizar este servicio para subir archivos desde tu casa y bajarlos en
tu oficina o viceversa.
Puedes subir tus fotos o videos personales para compartirlos con otros usuarios.
Haz una copia del reporte, tarea o trabajo que llevas contigo como plan B en
caso que tu USB se dañe en el camino.
Comparte uno de tus folders con tus compañeros para que todos trabajen en
equipo, con la misma versión de los archivos para todos.
Importante: En caso de que no puedas usar correctamente el servicio, los
problemas más comunes encontrados se describen en la sección "Limitaciones y
problemas conocidos".
Condiciones
Este es un servicio de demostración, los archivos que guardes serán
eliminados en 72 horas o menos, dependiendo del uso que tenga el sistema.
Existe un límite en la cantidad de información que puedes guardar. Utiliza solo
archivos muy pequeños para probar el servicio.
Queda prohibido utilizar el servicio para compartir información considerada
como ilegal, incluyendo pero no limitado a: Material con derechos de autor,
archivos con virus, pornografía, información relacionada con delincuencia
organizada, archivos con información confidencial que pertenece a otra persona u
organización, piratería, etc..
Conecta tu computadora de la siguiente manera:
Cómo conectarse desde Windows
Desde el explorador de Windows, busca el icono "Este equipo", haz click con el
botón derecho y selecciona "Agregar una ubicación de red..." (Add a network
location...).
En la siguiente pantalla, seleccionar la única opción que es "Elegir una
ubicación de red personalizada" (Choose a custom network location) y
después "Siguiente".
Ingresar la dirección del servidor: https://aid2do.com/webdav/drive
Ingresar usuario y clave de acceso.
Una vez que te hayas conectado, si lo deseas puedes seleccionar nuevamente
"Este equipo", y seleccionar la opción "Conectar a unidad de red" (Map network
drive), con esto puedes asignar una letra de unidad y acceder a la información
desde una ventana de comandos. Muchos programas que no son compatibles con
unidades de red funcionarán sin problema si cuentas con una letra de unidad.
Cómo conectarse desde Mac
Desde Finder, seleccionar en el Menú principal "Go" - "Connect to server...".
Escribir la dirección del servidor: https://aid2do.com/webdav/drive
Ingresar usuario y clave de acceso.
La unidad aparecerá montada en tu ventana del Finder.
Cómo conectarse desde Linux (Ubuntu)
Selecciona "Places" - "Connect to server...".
Selecciona "Secure WebDAV (HTTPS)" para el tipo de servicio.
Ingresa la información del servidor: https://aid2do.com/webdav/drive
Ingresa usuario y clave de acceso.
Para conocer cómo conectarte en otras variantes de Linux, busca "Cómo conectar
una unidad WebDAV con Linux" en tu navegador.
Cómo conectarse desde otros dispositivos (iPhone, Android, Tablet, etc.)
El servidor cumple al 100% con el estándar WebDAV clase 1 y 2. Cualquier dispositivo
o aplicación compatible con WebDAV debe funcionar sin problemas. Sigue
las instrucciones de tu dispositivo o aplicación para conectarte.
Administración de tu unidad de disco remota
Una vez que te hayas conectado, en el directorio principal encontraras un archivo
llamado _INFO.TXT y un directorio con el mismo nombre que tu login. No puedes
escribir o borrar información en tu directorio principal, solamente lo puedes
hacer dentro del directorio de tu login.
El archivo _INFO.TXT contiene información sobre tu usuario, el espacio otorgado
a tu cuenta y la lista de usuarios a quienes has compartido tus archivos o
directorios.
Si otros usuarios te han compartido un folder, en el directorio principal se
mostrará el login del usuario y dentro se encuentra el folder que te han compartido.
Utiliza la página de administración para compartir uno de tus folders a otro
usuario en modo lectura o lectura/escritura. En cualquier momento puedes eliminar
los permisos de acceso a otros usuarios.
Para tu seguridad, puedes crear un alias para accesar desde otros equipos o
bloquear completamente el acceso a tu información.
Si la velocidad de acceso a tu unidad es muy lenta, recuerda que la velocidad
de transferencia está limitada a la velocidad de tu conexión a Internet. Existen
dos velocidades de transferencia: La velocidad con la que recibes y la velocidad
con la que envías información. La mayoría de los proveedores de Internet ofrecen
una velocidad de envío mucho más pequeña que la velocidad de recepción (Ejemplo:
Si te ofrecen una velocidad de 10Mbps, probablemente la velocidad de envío es de
1Mbps).
Puedes ingresar a esta página para medir fácilmente tu velocidad de acceso a Internet:
https://fast.com, otro sitio popular es https://speedtest.net.
Limitaciones encontradas en el servicio
IMPORTANTE: Una vez que conectas tu unidad de red, el sistema operativo
recuerda tu usuario/clave para enviarla automáticamente. Esto puede ocasionar
un problema de seguridad si te conectas desde una computadora ajena, porque
podría recordar tu clave e ingresar a tu información cuando ya no estés. Para
evitarlo, utiliza el servicio solamente en tu computadora personal o utiliza
un alias de tu usuario.
Si lo que quieres es compartir información con alguien más, invitalo a inscribirse
al servicio y comparte uno de tus folders.
Las opciones que tienes para evitar este problema son:
Puedes crear un alias en la página de administración y utilizarlo para conectarte
en una computadora ajena, en cuanto elimines este alias, la computadora ya no
podrá ingresar a tu información. Puedes crear muchos alias para ingresar a
diferentes computadoras. Esta es la opción más práctica.
Cerrar el acceso mediante el link "Cerrar acceso a unidad" en la página de
administración, posteriormente intenta ingresar a tu unidad. Cuando el sistema
operativo reciba un acceso denegado, te preguntará nuevamente tu usuario/clave,
normalmente cuando esto sucede, tu clave ya ha sido "olvidada" por la computadora.
Toma en cuenta que cerrar el acceso bloqueará a todas las computadoras que
pudieras tener conectadas.
No haber seleccionado "Recordar mi contraseña" al conectarte.
Seleccionar la unidad y después "Borrar" en Windows, o con el botón de expulsar
en Mac.
Reiniciar la computadora. En algunos sistemas, aunque te desconectes explícitamente,
es posible que la contraseña continúe presente hasta que reinicies tu computadora.
Cambiar tu clave de acceso.
Puede suceder que al transferir un archivo grande, la transferencia avanza
rápidamente y se queda detenida cuando lleva el 99% de avance por mucho tiempo.
En realidad no has transferido el 99% del archivo sino que el sistema operativo
aún tiene la información en memoria y la está transfiriendo, no pienses
que tu computadora está "trabada", simplemente deja que termine de copiar.
El servidor reconoce actualmente el código de caracteres UTF-8 solamente, es
posible que esto ocasionara algún problema si tu computadora está configurada
para trabajar con otro código (si no vives en Asia o algunos países de Europa,
esto no debería ser un problema).
Limitaciones y problemas con Windows:
Para poder tener acceso a la unidad de almacenamiento, es necesario que se
encuentre funcionando en Windows el servicio "WebDav". Esto no debería ser un
problema porque normalmente este servicio está funcionando, solo hay que tomarlo
en cuenta en caso que no puedas conectarte.
El límite de espacio para transferir archivos es 50MB, y puede
aumentarse hasta 4GB modificando el registry (más información).
En Mac/Linux no existe esta limitación.
Windows tiene preestablecido un límite de tiempo de 30 minutos para la
transferencia de un archivo, si la transferencia de uno de tus archivos toma más
tiempo, seguramente la copia finalizará con un error de Windows. Este tiempo puede
ser incrementado modificando el registry (más información).
En ocasiones, la conexión parece descomponerse, especialmente si conectas
y desconectas varias veces tu unidad, o si te desconectas para conectarte usando
otro usuario varias veces. Llega un momento que Windows parece haber perdido la
conexión, una forma de resolverlo es: Eliminar la conexión y después usar el
comando "net use" para borrar la sesión que se queda guardada internamente
(aunque aparentemente has borrado todas las conexiones) (más información).
El sistema de archivos está hecho para ser insensible a mayúsculas. El sistema
de archivos de Windows es insensible a mayúsculas/minusculas, es decir, para
Windows los nombres "DATOS.txt" y "datos.txt" se refieren al mismo archivo.
En el caso de Mac o Linux, el sistema de archivos podría ser o no sensible a
mayúsculas. Hoy día se está dando preferencia a los sistemas de archivo
insensibles a mayúsculas para evitar confusión. Algunos sistemas operativos
pueden ser configurados para ser o no sensibles a mayúsculas.
Independientemente del sistema operativo, este servidor es insensible a mayúsculas.
El servidor debería manejar los nombres de archivo con acentos sin mayor problema,
sin embargo, en caso de encontrar algún problema (como archivos que aparecen con
caracteres extraños en lugar de los acentos), reporta por favor el incidente
para que sea investigado.
Aunque técnicamente no hay una limitante al número de sub-directorios que se
pueden tener en la unidad, en la práctica existe un límite dependiendo del
sistema operativo. Durante las pruebas, se creó un directorio con el nombre
"folder1" y dentro de él un folder "folder2" y así sucesivamente. En Windows,
después de crear el "folder27" ya no muestra más subdirectorios, esta limitante
no se encontró en Mac donde se pudo crear hasta el "folder30" (Nota: a partir
de la versión 10.0.18362.267 de Windows, la limitante de folders parece haber
desaparecido y se puede crear hasta el nivel 100 de folders).
Normalmente esto está relacionado a las limitantes del sistema operativo en
cuanto al tamaño máximo de un nombre de archivo y sus sub-directorios.
Es difícil determinar esta limitante porque depende tanto del sistema operativo
donde está instalado el servidor como el sistema operativo donde está
funcionando el cliente.
Existe un límite para el tamaño de los mensajes entre el servidor y el sistema
operativo, lo que significa que enlistar un directorio con una cantidad muy
grande de archivos podría no funcionar correctamente. En pruebas realizadas,
un directorio pudo mostrar hasta 15,000 archivos en Windows, lo que es más que
suficiente para prácticamente todos los usuarios. Con 20,000 archivos, Windows
muestra un mensaje de error diciendo que la unidad se ha corrompido, pero puede
encontrar y devolver un archivo por nombre sin problemas. Por otro lado, MacOS
simplemente no muestra los archivos pero tampoco reporta ningún error. Es
importante mencionar que esto no significa que los archivos no existen o están
dañados, simplemente no se muestran por una limitante en el servicio de red del
sistema operativo.
En ocasiones, se puede perder la conexión a la unidad después de que el cliente
reinicia su computadora. Una forma de resolverlo es eliminando la unidad y
volviendola a crear. En Windows, a veces basta con esperar unos segundos después
de haber recibido el mensaje de error y volver a intentar leer el directorio,
esto hace que la conexión se "repare" y todo vuelva a la normalidad.
No es compatible con los archivos "multi-stream" que soportan las particiones
NTFS de Windows.