Hi All,
Noticed this from yesterday on the infra mailing list. I don't think
Pier's solution will do what we want but it at least gives insight
into why ASF does not want Confluence running on their servers.
I am going to ask about trying to set up confluence on a zone...
P.S. Sorry for the forward instead of a url pointer, I could not find
an archive of [EMAIL PROTECTED]
TTFN,
Bill Dudney
MyFaces - http://myfaces.apache.org
Cayenne - http://incubator.apache.org/projects/cayenne.html
Begin forwarded message:
From: Pier Fumagalli <[EMAIL PROTECTED]>
Date: March 18, 2006 6:22:43 PM MST
To: Apache Infrastructure <[EMAIL PROTECTED]>
Subject: Confluence take 2
DO NOT SHOOT THE MESSENGER! :-) Please, read below before you flame
the bejesus out of me!
Folks, I can understand why you people don't want to run Confluence
on the ASF servers (yep, it's a hog, as big as Jira), but a lot of
people want it, so, rather than ranting about all its benefits,
some months ago I went to the drawing board and started trying to
fix the problem...
I think that what we want is a wiki that isn't going to kill the
entire server when Slashdot points to it (or at least, that's what
I feel is the main concern), and that even if it's down, well, at
least the content and the doccos are up and visible.
I've used Confluence for years now and I can understand why lots of
people want to use it, but having to administer my servers, well, I
feel your pain! When I started my "fix" I had a chat with Jeff and
I showed him what I came out with, and this weekend I met Mads, and
he re-confirmed me that I was going in the right direction...
So, what's this all about? Well, I wrote a small confluence plugin
<http://could.it/confluence-autoexport-plugin.html> called
"AutoExport". What it does is that it listens to update/create/
remove events within confluence and exports (or better
synchronizes) the content in confluence with a set of files on a
disk, so that they can be served by Apache (it rewrites links in
the HTML, exports attachments, pre-processes thumbnails,
everything)...
Basically if you look at "http://could.it/", it's all backed by
Confluence itself, but it's served directly by Apache from the
disk. Confluence uses 64 megs of ram (the JVM is limited) and
unless someone is editing something, it's doing absolutely nothing
(the only "extra" thing it does, is that when a page is saved, a
file is written on the disk using Velocity).
And it's easy to install/configure/use... I've made my "sales
pitch" for the Atlassian Codegeist <http://confluence.atlassian.com/
display/CODEGEIST/AutoExport+for+Confluence> (you can see some
screenshot, read some of the features).
Now, I want to be bold and install it on for the ASF. I can open up
my server if people want but I only have a 2 megs synchronous pipe
(it's not a crappy ADSL, but still, it's only 2 Megs). Otherwise,
if someone is nice enough to give me a root password, I was
thinking to install it directly on one of the ASF's servers (I was
thinking Ajax, Mads mentioned Brutus this weekend).
My idea is to lock-down the entire confluence wiki to those people
with the right to edit the documents (basically the committers on
the projects willing to use Confluence) and to allow anonymous
access _only_ through the auto-exported content (that's what I do
on http://Could.IT , you the only thing you can see of Confluence
itself without a password is the login page http://could.it/wiki/ )
So, what do you think? Shall we give it a try? I've been running
this for roughly two months now, and it works nicely. I'm coming
out with it only now because the Atlassian CodeGeist forced me to
clean up the code and to make all those usability improvements that
were lacking on the old version (template editing through the
browser, nice configuration integrated with Confluence, blablabla).
Pier