Davfs2

Last updated
davfs2
Developer(s) davfs2 team
Stable release
1.6.1 [1] / 31 October 2021;6 months ago (31 October 2021)
Repository
Written inC
Operating system Linux
Type File systems
License GPL
Website savannah.nongnu.org/p/davfs2 OOjs UI icon edit-ltr-progressive.svg

In computer networking davfs2 [2] [3] [4] [5] [6] is a Linux tool for connecting to WebDAV shares as though they were local disks. It is an open-source [7] GPL-licensed file system for mounting WebDAV servers. It uses the FUSE file system API to communicate with the kernel and the neon WebDAV library for communicating with the web server.

Contents

Applications

davfs2 is e.g. used with the Apache web server, [8] and Subversion installations. [9] [10]

See also

Related Research Articles

Concurrent Versions System is a revision control system originally developed by Dick Grune in July 1986.

In software engineering, version control is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections of information. Version control is a component of software configuration management.

Apache Subversion Free and open-source software versioning and revision control system

Apache Subversion is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS).

WebDAV is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents directly in an HTTP web server by providing facilities for concurrency control and namespace operations, thus allowing Web to be viewed as a writeable, collaborative medium and not just a read-only medium. WebDAV is defined in RFC 4918 by a working group of the Internet Engineering Task Force (IETF).

Apache Tomcat Java-based HTTP web server environment

Apache Tomcat is a free and open-source implementation of the Jakarta Servlet, Jakarta Expression Language, and WebSocket technologies. Tomcat provides a "pure Java" HTTP web server environment in which Java code can run.

Brian Behlendorf American computer programmer and executive

Brian Behlendorf is an American technologist, executive, computer programmer and leading figure in the open-source software movement. He was a primary developer of the Apache Web server, the most popular web server software on the Internet, and a founding member of the Apache Group, which later became the Apache Software Foundation. Behlendorf served as president of the foundation for three years. He has served on the board of the Mozilla Foundation since 2003, Benetech since 2009 and the Electronic Frontier Foundation since 2013. Currently, Behlendorf serves as the General Manager of the Open Source Security Foundation.

Apache Lucene is a free and open-source search engine software library, originally written in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License. Lucene is widely used as a standard foundation for non-research search applications.

lftp Free software command-line client for several file transfer protocols

lftp is a command-line program client for several file transfer protocols. lftp is designed for Unix and Unix-like operating systems. It was developed by Alexander Lukyanov, and is distributed under the GNU General Public License.

HTTP pipelining

HTTP pipelining is a feature of HTTP/1.1 which allows multiple HTTP requests to be sent over a single TCP connection without waiting for the corresponding responses. HTTP/1.1 specification requires servers to respond to pipelined requests correctly, sending back non-pipelined but valid responses even if server does not support HTTP pipelining. Despite this requirement, many legacy HTTP/1.1 servers do not support pipelining correctly, forcing most HTTP clients to not use HTTP pipelining in practice.

Filesystem in USErspace (FUSE) is a software interface for Unix and Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a bridge to the actual kernel interfaces.

A versioning file system is any computer file system which allows a computer file to exist in several versions at the same time. Thus it is a form of revision control. Most common versioning file systems keep a number of old copies of the file. Some limit the number of changes per minute or per hour to avoid storing large numbers of trivial changes. Others instead take periodic snapshots whose contents can be accessed with similar semantics to normal file access.

The Cyrus IMAP server is electronic mail server software developed by Carnegie Mellon University. It differs from other Internet Message Access Protocol (IMAP) server implementations in that it is generally intended to be run on sealed servers, where normal users cannot log in.

LAMP (software bundle) Acronym for a common web hosting solution

LAMP is an acronym denoting one of the most common software stacks for many of the web's most popular applications. However, LAMP now refers to a generic software stack model and its components are largely interchangeable.

XSP is a simple, standalone web server written in C# that hosts ASP.NET's System for Linux and other Unix operating systems. It runs on the Mono runtime for Linux and the .NET Framework runtime, making it usable as a lightweight web server on any platform supporting .NET.

CollabNet VersionOne is a software firm headquartered in Alpharetta, Georgia, United States. CollabNet VersionOne products and services belong to the industry categories of value stream management, devops, agile management, application lifecycle management (ALM), and enterprise version control. These products are used by companies and government organizations to reduce the time it takes to create and release software.

Apache Hadoop is a collection of open-source software utilities that facilitates using a network of many computers to solve problems involving massive amounts of data and computation. It provides a software framework for distributed storage and processing of big data using the MapReduce programming model. Hadoop was originally designed for computer clusters built from commodity hardware, which is still the common use. It has since also found use on clusters of higher-end hardware. All the modules in Hadoop are designed with a fundamental assumption that hardware failures are common occurrences and should be automatically handled by the framework.

Greg Stein

Greg Stein, living in Austin, Texas, United States, is a programmer, speaker, sometime standards architect, and open-source software advocate, appearing frequently at conferences and in interviews on the topic of open-source software development and use.

WANdisco, plc., dually headquartered in Sheffield, England and San Ramon, California in the US, is a public software company specialized in the area of distributed computing. It has development offices in San Ramon, California; Sheffield, England; and Belfast, Northern Ireland. WANdisco is a corporate contributor to Hadoop, Subversion and other open source projects.

In version control systems, a repository is a data structure that stores metadata for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subversion, CVS, or Perforce, the whole set of information in the repository may be duplicated on every user's system or may be maintained on a single server. Some of the metadata that a repository contains includes, among other things, a historical record of changes in the repository, a set of commit objects, and a set of references to commit objects, called heads.

Ben Collins-Sussman

Ben Collins-Sussman is an American software engineer, composer, and author. He is the co-creator of the Subversion version control system, co-composer of the musicals Eastland, and Winesburg, Ohio, and co-author of two books on software and management. He co-created two interactive fiction games, Rover's Day Out and Hoosegow. Collins-Sussman lives and works in Chicago, Illinois.

References

  1. https://savannah.nongnu.org/forum/forum.php?forum_id=10067.
  2. Rech, Jörg; Decker, Björn; Ras, Eric (2008). Emerging Technologies for Semantic Work Environments: Techniques, Methods, and Applications. Idea Group Inc (IGI). p. 261. ISBN   978-1-59904-877-2.
  3. Lindbäck, Leif; Vlassov, Vladimir; Mokarizadeh, Shahab; Violino, Gabriele (2009). "Churn Tolerant Virtual Organization File System for Grids" (PDF). In Wyrzykowski, Roman; Dongarra, Jack; Karczewski, Konrad; Wasniewski, Jerzy (eds.). Parallel Processing and Applied Mathematics: 8th International Conference, PPAM 2009, Wroclaw, Poland, September 13-16, 2009, Revised Selected Papers, Part II. PPAM 2009. LNCS. Vol. 6068. pp. 194–203. doi:10.1007/978-3-642-14403-5_21. ISBN   978-3-642-14403-5. ISSN   0302-9743. S2CID   93369 . Retrieved 2022-05-02.
  4. Rossi, Davide (2004). "Orchestrating document-based workflows with X-Folders". Proceedings of the 2004 ACM symposium on Applied computing. SAC '04. ACM. pp. 506–507. doi:10.1145/967900.968004. ISBN   1-58113-812-1. S2CID   122739.
  5. Baliga, Arati; Joe Kilian; Liviu Iftode (2007). A Web based Covert File System. USENIX HOTOS 2007. USENIX.
  6. Tolvanen, Jarkko; Tapio Suihko; Jaakko Lipasti; N. Asokan (2006-08-07). Remote Storage for Mobile Devices. Communication System Software and Middleware, 2006. Comsware 2006. IEEE. pp. 8–9. doi:10.1109/COMSWA.2006.1665195. ISBN   0-7803-9575-1.
  7. "davfs2 Project Site". Free Software Foundation, Inc.
  8. Pirio, Mikaël (2004). Apache (version 2): installation, administration et sécurisation (in French). Editions ENI. pp. 309–311. ISBN   2-7460-1819-5.
  9. Pilato, C. Michael; Collins-Sussman, Ben; Fitzpatrick, Brian W. (2008). Version Control with Subversion (2 ed.). O'Reilly. p. 385. ISBN   978-0-596-51033-6.
  10. Collins-Sussman, Ben; Fitzpatrick, Brian W.; Pilato, C. Michael (2006). Versionskontrolle mit Subversion (in German) (2 ed.). O'Reilly. p. 329. ISBN   3-89721-460-1.