-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
42 lines (30 loc) · 1.72 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Moxo S3 DAV Proxy Server
Copyright 2007, 2009 Matthias L. Jugel. See LICENSE for details.
http://thinkberg.com/
This is a first go on two issues:
a) a WebDAV server based on apache-commons-vfs
b) an Amazon S3 provider backend for apache-commons-vfs
The WebDAV server is almost complete. Right now only two tests of the complete webdav
litmus test are failing (one is a warning).
The VFS backend is started and provides write access. You can already use it with the
MacOS X Finder to copy, move and delete etc. files on Amazon S3. Some commands may time out
because the caching of large files from S3 may take a while longer than the WebDAV
client is willing to wait.
INFO:
The maven build process is not yet fully completed, so to get this running a little bit
of tweaking is necessary, unless you use IntelliJ IDEA and maven idea:idea to create
an IDEA project file.
To run either the MoxoJettyRunner or the MoxoTest you need to include the src/main/resources
directory in your classpath. Edit the jetty.xml file to include your Amazon S3 access
information as well as the bucket to use. The bucket will be created from the S3 url you
are providing.
Edit jetty.xml or copy it to a local file and point to it using the following command:
java -cp ... -Djetty.xml=jetty.xml com.thinkberg.moxo.MoxoJettyRunner
TODO:
- Create an executable JAR with all required libraries. The Main is already prepared to do
that but I have not yet fully understood how to get maven to package the jars right next
to the compiled classes.
- S3 ACL support
- separate the S3 backend even further by introducing a caching system to speed up operation
- add authentication support to the DAV server
- add encryption support to the S3 backend for security and safety