Host your SVN repositories on your ReadyNAS

by Stefan Rubner on 2009-09-13

I just finished creating two Addons for the ReadyNAS Duo, NV, NV+, 1100 and X6 that allow you to host SVN repositories. The first obviously is Subversion itself. This addon includes all the subversion command line tools and also adds support for accessing the repositories on your ReadyNAS through the browser interface.


The second addon is WebSVN. In addition to browsing the repositories in a much nicer interface than SVN itself provides, this modified version also allows the creation of new repositories for authenticated users. To use WebSVN, PHP support has to be installed on the ReadyNAS which can be achieved by using the PHP_1.1.bin from Readynas.com.

As always: Works for me, ymmv. If these addons break your ReadyNAS you own the parts.

Ah, and before you ask: Yes, versions for the Intel based ReadyNAS products are to come shortly. Don’t hold your breath, though.

{ 1 trackback }

Jan-Piet Mens » Managing Bacula deployment onto Windows
2009-10-16 at 17:43

{ 8 comments… read them below or add one }

1 Jan-Piet Mens 2009-09-14 at 08:33

Sounds good.

One addon I’d really like to see is the Bacula backup daemon (storage daemon and director). Just in case you get bored… :-)

2 Stefan Rubner 2009-09-14 at 09:06

For the Pro series or for the older Sparc based systems, if I may ask? ;)

3 Jan-Piet Mens 2009-09-14 at 09:53

Good question: ReadyNAS NV+.
uname: Linux nv 2.6.17.8ReadyNAS #1 Fri Mar 20 04:41:57 PDT 2009 padre unknown

Does that answer your question?

4 Stefan Rubner 2009-09-14 at 12:44

Yes, it does. So that means you’re volunteering for beta tester in case I decide to undertake that project?

5 Jan-Piet Mens 2009-09-14 at 12:49

Of course. :-)

You’re probably aware that Bacula’s catalog is in an RDBMS. I’d say go for the SQLite3 version of the catalog — others are probably overkill, as they’d need MySQL/PostgreSQL installed, making it all more wobbly.

6 Stefan Rubner 2009-09-14 at 12:52

Actually, that was my intention – at least for the older, Sparc based systems. MySQL would be too much of a burden for those CPUs I fear. On the other hand, I’ll have to see whether the SQLite version shipping with the older ReadyNAS systems meets Bacula’s requirements. But this project won’t be a “weekend job” anyway, so there’s enought time to do some exploration.

7 Jan-Piet Mens 2009-09-14 at 13:11

You could always use SQLite amalgamation — might save some investigation work.

8 Stefan Rubner 2009-09-14 at 13:17

Of course, I’ve actually already done this before. But then I prefer to use what’s given to us by Netgear. Just to be prepared for the off-chance that Netgear somewhen updates the old ReadyNAS series with newer libraries that break things I linked against older stuff. I tend to do that only when I absolutely have to – like for example with the Neon libs which were needed by Subversion.

Leave a Comment

Previous post:

Next post: