Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Abrir archivos a través de Webdav (https://www.clubdelphi.com/foros/showthread.php?t=81607)

Yaco 29-11-2012 15:51:51

Abrir archivos a través de Webdav
 
Tal vez sea un tema muy especifico, lo cierto es que he encontrado muy poca documentación al respecto.

Mi objetivo final es hacer un gestor de expedientes. Estos consta de varios archivos (generalmente en formato word). En los expedientes intervienen varios departamentos, por lo que sería un sistema multiusuario.

Quiero evitar eso de compartir carpetas, y el tema de guardar archivos en la DB no me resultaría practico en este caso.

He visto una aplicación, tipo web, del tipo de la que necesito hacer, y he observado que usan Webdav para que el usuario pueda editar los archivos y se guarden, de forma trasparente, en el servidor sin que el usuario deba "subirlo" nuevamente.

He configurado un servidor web en linux, con apache2, y he logrado que funcione como necesito. Puedo editar archivos en el servidor, sin tener que descargarlos, y al guardar, lo hacen allí mismo.

El siguiente paso abrir estos archivos desde Delphi, y es donde me encuentro con el problema:

Como es lógico, no puedo habilitar una carpeta Webdav sin ponerle seguridad, pero esto conlleva que cada vez que abro un archivo alojado en el servidor, me pida login. Puede parecer algo menos ya que puedo crear tantos usuarios para la carpeta Webdav como desee, y decir al usuario que ponga su login cada vez que abra un archivo, pero no es nada practico, ni seguro ya que podrían acceder a los archivos sin usar el programa, que es donde tendría controlado quien pude acceder a cada archivo.

En la aplicación web, que nombré al principio, veo que han logrado que no pida el login. Cada usuario se identifica al entrar al programa, y luego pueden abrir archivos de forma directa.

No encuentro documentación sobre esta cuestión y las pruebas que he hecho no han funcionado. He probado el componente TIdWebDAV por ver si, realizando la conexión, me permitía abrir archivos, pero no localizo mucha información de como usarlo. Logro que establezca conexión con el servidor, pero luego no se como hacer para acceder a los archivos. Tampoco estoy seguro de que este componente se pueda usar para mi objetivo.

Espero que estas explicaciones no resulten muy enredadas que sirvan para hacerse una idea de lo que estoy buscando.

¿Alguna idea?

potlanos 19-02-2013 16:49:35

Hola compañero...

conseguiste hacer algo por webdav?

gracias y saludos.

Yaco 20-02-2013 09:21:07

No, no he logrado hacer lo que quiero.

Como dije, logro abrir el documento remotamente, y me permite modificarlo, pero siempre me pide el login.

He seguido viendo otros trabajos que van por webdav, pero veo que usan algún método que se me escapa.

Saludos


La franja horaria es GMT +2. Ahora son las 10:20:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi