{"id":240,"date":"2004-10-30T23:10:46","date_gmt":"2004-10-30T21:10:46","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=240"},"modified":"2012-04-26T18:53:13","modified_gmt":"2012-04-26T16:53:13","slug":"webdav","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=240","title":{"rendered":"WebDAV"},"content":{"rendered":"<p>Hoy he estado <a href=\"http:\/\/www.marblestation.com\/blog\/index.php?p=148\">configurando subversion en mi servidor Apache<\/a> y ya que estaba, me pus\u00e9 a mirar como funcionaba <a href=\"http:\/\/www.webdav.org\">WebDAV<\/a>. Este protocolo es una extensi\u00f3n de HTTP y ofrece la posibilidad de acceder remotamente a un directorio web como si de un FTP se tratase, adem\u00e1s posee mecanismos para permitir la edici\u00f3n en remoto de los documentos que haya en la web, permitiendo el desarrollo colaborativo.<\/p>\n<p>Con WebDAV podriamos tener colgada una web y estar editandola un grupo de programadores de forma simult\u00e1nea para continuar el desarrollo de la misma. Algo fant\u00e1stico a primera vista y muy facil de configurar en Apache, basta tener el modulo cargado y poner &#8220;Dav On&#8221; en la definici\u00f3n de directorio que queramos tener acceso sin passwords con WebDAV:<\/p>\n<pre>\r\n&#60;Directory \/home\/*\/public_html>\r\n  Dav On\r\n   ...\r\n&#60;\/Directory>\r\n<\/pre>\n<p>De esta forma podriamos acceder por ejemplo mediante Nautilus a &#8220;dav:\/\/localhost\/~user\/&#8221; y podriamos visualizar todos los archivos como si de un FTP se tratase. Si el usuario de Apache tiene permisos en el directorio remoto podremos subir\/borrar\/bajar archivos o editarlos por ejemplo con gedit. El mayor inconventiente es que actualmente <a href=\"http:\/\/bugzilla.gnome.org\/show_bug.cgi?id=110191\">no hay ninguna aplicaci\u00f3n que utilice gnome-vfs para la escritura<\/a>, lo que har\u00e1 que gedit nos habra el fichero remoto pero no nos deje modificarlo \ud83d\ude41<\/p>\n<p>Podriais estar pensando que esto mismo se puede conseguir con un FTP y programas que te permiten editar archivos ubicados en FTPs remotos. La diferencia radica en que WebDAV esta pensado para evitar perder datos, es decir, usando el m\u00e9todo del FTP un usuario podria machacar los cambios de otro usuario si estan trabajando en paralelo, mientras que WebDAV ofrece mecanismos para evitar estas situaciones.<\/p>\n<p>Por supuesto tambi\u00e9n podemos configurar WebDAV para que sea necesaria la identificaci\u00f3n de usuarios.<\/p>\n<p>No he encontrado ninguna otra aplicaci\u00f3n que me permita editar archivos en un servidor WebDAV as\u00ed que se ha quedado el experimento un poco a medias \ud83d\ude41 Aunque lo cierto es que la tecnolog\u00eda parece muy interesante \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy he estado configurando subversion en mi servidor Apache y ya que estaba, me pus\u00e9 a mirar como funcionaba WebDAV. Este protocolo es una extensi\u00f3n de HTTP y ofrece la posibilidad de acceder remotamente a un directorio web como si de un FTP se tratase, adem\u00e1s posee mecanismos para permitir la edici\u00f3n en remoto de &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=240\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">WebDAV<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-240","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=240"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/240\/revisions"}],"predecessor-version":[{"id":1680,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/240\/revisions\/1680"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}