Re: rsync over http?

From: Alan Connor (zzzzzz_at_xxx.yyy)
Date: 03/30/05


Date: Wed, 30 Mar 2005 01:22:04 GMT

On comp.unix.questions, in
<4249f56d$0$11477$9b4e6d93@newsread2.arcor-online.net>, "Heiner
Steven" wrote:

> pascaldamian@icqmail.com wrote:
>
>> Aside from using something like httptunnel, is there
>> something akin to "rsync over http"? Both machines are
>> Unix/Linux and I can install anything on them. I don't
>> care about encryption. But sometimes http is the only
>> [reliable/unshaped/open] channel I've got to the Internet.
>
> There is WebDAV, and a davfs that implements remote file
> sharing semantics via DAV (which in turn uses HTTP).
>

Some relevant Debian packages:

Package: cadaver
Priority: optional
Section: non-US
Installed-Size: 158
Maintainer: Bernd Eckenfels <ecki@debian.org>
Architecture: i386
Version: 0.18.0-1
Depends: libc6 (>= 2.2.4-4), libncurses5 (>= 5.2.20010310-1),
libreadline4 (>= 4 .2), libssl0.9.6, libxml1 (>= 1:1.8.14-3)
zlib1g (>= 1:1.1.3)
Filename: pool/non-US/main/c/cadaver/cadaver_0.18.0-1_i386.deb
Size: 81152
MD5sum: ea9dcac6528d25cb8d01e27833b156e4

Description: command-line client for WebDAV server Useful for
WebDAV server testing and scripting. Works like command line
FTP clients. This Version supports HTTPS, including Client Site
Certificates. . Briefly: WebDAV stands for "Web-based Distributed
Authoring and Versioning". It is a set of extensions to the HTTP
protocol which allows users to collaboratively edit and manage
files on remote web servers.

Package: libapache-mod-dav
Priority: optional
Section: web
Installed-Size: 180
Maintainer: Yann Aubert <yann.aubert@internetfrance.com>
Architecture: i386
Version: 1.0.3-1
Depends: apache-common (>= 1.3.9-0), libc6 (>= 2.2.4-4),
libdb2 (>= 2:2.7.7-4),libexpat1 (>= 1.95.2-4), libxmltok1
Filename: pool/main/liba/libapache-mod-dav/ \
libapache-mod-dav_1.0.3-1_i386.deb
Size: 80584
MD5sum: c8a3d960217261c89c1f6f0c9d9f3110

Description: A DAV module for Apache mod_dav is an Apache module
to provide DAV capabilities for the Apache web server. DAV
stands for Distributed Authoring and Versioning. Sometimes, it
is referred to as WebDAV. In any case, it is about using HTTP to
provide enhanced capabilities to a server. A typical scenario
is authoring pages on a website. No more proprietary Fusion,
FrontPage, or other extensions, but a standardized way to work
with a (web) server. However, DAV is capable of much more than
simple authoring -- a quick review of the mailing lists shows
that it is being envisioned for document management systems,
complex configuration management systems (aka version control,
source control; e.g. CVS), and all other kinds of nifty web-based
data repositories. A rude paraphrase of its capabilities would
be to say that it is a web-based filesystem, augmented with
properties on the directories and files.

Package: libneon18
Priority: optional
Section: libs
Installed-Size: 126
Maintainer: Wolfgang Sourdeau <was@debian.org>
Architecture: i386
Source: neon
Version: 0.18.1-1
Depends: libc6 (>= 2.2.4-4), libxml1 (>= 1:1.8.14-3),
zlib1g (>= 1:1.1.3)
Filename: pool/main/n/neon/libneon18_0.18.1-1_i386.deb
Size: 63284
MD5sum: c88c4e42ddc20f0e013651d328da31bd

Description: An HTTP and WebDAV client library neon is an
HTTP and WebDAV client library, with a C language . Provides
lower-level interfaces to directly implement new HTTP methods,
and higher-level interfaces so that you don't have to worry about
the lower-level stuff.

Current features:

* High-level interface to HTTP and WebDAV methods (PUT, GET, HEAD
  etc)

* Low-level interface to HTTP request handling, to allow
  implementing new methods easily.

* persistent connections

* RFC2617 basic and digest authentication (including auth-int,
  md5-sess)

* Proxy support (including basic/digest authentication)

* SSL/TLS support using OpenSSL (including client certificate
  support)

* Generic WebDAV 207 XML response handling mechanism

* XML parsing using the expat or libxml parsers

* Easy generation of error messages from 207 error responses

* WebDAV resource manipulation: MOVE, COPY, DELETE, MKCOL.

* WebDAV metadata support: set and remove properties, query
  any set ofi properties (PROPPATCH/PROPFIND). * autoconf macros
  supplied for easily embedding neon directly inside an applicat- ion source tree.

AC



Relevant Pages

  • Re: breaking the model
    ... > The forms data then is in the Request object. ... HTTP Request; in this case, the form POST Request from the Page. ... client and server. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Banana Republic (was Re: OpenVMS Book Wins award)
    ... client ... No bollocks HTTP, SOAP, XML, Java, Garbage ... receive messages from any number of server processes who in turn could be ... Unlike TCP/IP and/or UDP Sockets with Java that have been around since ...
    (comp.os.vms)
  • Re: MDX Sample App broken by 2005
    ... You might find it useful as an alternative to http ... Windows authentication wouldn't work since client and server are ... > different non-trusted domains. ...
    (microsoft.public.sqlserver.olap)
  • Re: MSAS Licensing Part II
    ... wish to use http access then you must have Enterprise Edition. ... PTS looks at the server name. ... You will note that all of this is totally transparent to the client. ...
    (microsoft.public.sqlserver.olap)
  • Re: Ajax in sync mode works with IE, does not work with Firefox
    ... HTTP is sessionless. ... does its close or half-close, the HTTP server will get a FIN (modulo ... then the server would be notified of socket disconnection ... If it's a stream socket, over TCP, then if the client closes its end, ...
    (comp.lang.javascript)

Loading