Posted on November 17, 2005
The official cadaver debian package doesn’t support ssl, because of some
annoying licensing issues with openSSL.
Therefore I recompiled the sarge version of cadaver with ssl enabled.
After a bit of reading this turned out to be a quite simple process:
apt-get source cadaver
- modify
debian/rules: make the –without-ssl switch in the call to configure read –with-ssl, and change the package name to cadaver-ssl.
- modify
debian/control: change package name again, add the line Conflicts: cadaver to indicate that only the original cadaver _or_ our ssl version can be installed at the same time.
- build the deb using
fakeroot dpkg-buildpackage
You can get the result here, or via apt-get install cadaver-ssl by adding the line
deb http://debian.jkraemer.net/apt sarge main contrib non-free
to your /etc/apt/sources.list.
Update (2006/07/12): I fixed the URLs above.
Tagged with: webdav |
Posted on November 11, 2004
In summer 2004 I graduated at the Technical University in Dresden, Germany.
My diploma thesis is about the development of a plugin architecture for serving
content from a Jukebox (containing possibly hundreds of DVDs, DVD-RAMs or CDs)
to the web. Various protocols, including streaming protocols, should be possible
to integrate into the server as plugins. As a demonstration of the architecture
I had to implement a plugin for WebDAV.
Technologies used in the prototype implementation are: Java, Tomcat, Struts, the Spring
Framework, Jakarta Lucene for full text search and PostgreSQL.
Most of the WebDAV code is inspired by Jakarta Slide’s nice WebDAV implementation, although I had to
reimplement big parts to fit my architecture. Since it’s only a prototype, I don’t support all the
extensions to WebDAV, like versioning or searching, but adding these capabilities should be no
problem.
Accessing the Jukebox was easy, since there is a low level driver software which maps the whole
jukebox to a drive letter on a Windows box. So my server can be used without a jukebox, i.e. just
accessing files on a local disk. In fact this is what I did most of the time during
development - Debian doesn’t have drive letters ;-)
You can get the full (german) text here (PDF).
JavaDocs are online, drop me a line if you’re interested in the project.
LaTeX is great
I used LaTeX for writing my thesis, and that was a lot of fun :) Not only I learned a lot about
LaTeX, using make to build your diploma thesis PDF document simply rocks. Despite the
fact that LaTeX runs on lots of platforms, there’s simply no easier way to get a consistent, good looking document.
But the really strong point of LaTeX is: it simply gets out of your way while you’re writing.
Just fire up an editor and type away. No toolbars, no assistents and no dialog windows - just think and write.
Tagged with: webdav |