28 May 2004
After spending a few nights worrying about the state of my subversion backups (either they where going to wipe out my new disk very quickly), or I would be at risk of losing more data.. I headed over to look through the subversion HEAD to see if there was anything interesting in there.. (maybe a secondary copy backup system or something..).. Not there, but what looks like a better solution. A new backend!
Yes, it looks like I can finally free myself of hastles with BerkleyDB recoveries, as there is a new storage system: libsvn_fs_fs, it writes to good old flat files. (1000 per directory from my reading of the mailing list archives). A simple rsync backup without delete should be pretty safe on that. Only snag is that I have to use a development version of subversion (wonder which is the worse of two evils...)
23 May 2004
I upgraded a few months ago to subversion 1.0, hoping that the database corruption problems I had seen repeatadly with the pre-1.0 series would have been ironed out. Unfortunatly, not yet.
Having re-built all my repositories on a new server (the old one had disk coruption issues, which aggitated the problems with subversion). I got the first corruption, thankfully I have a copy on commit script, so although this new server was not backed up, at least the current state of the repository is retrievable.
Personally I think the problem behind subversion is a serious design flaw, depending on a single file (db/strings) to store the whole repository, to put it politely, is not particulary smart..., not only does it get huge too easily, but any corruption in the filesystem, or file leaves you succeptable to loosing a whole repository. Perhaps a per directory strings file, and a database of directories, would help a bit.. - at least you would only loose a directory occasionally. - but realistically CVS's per file archive, and a master log would be a far better solution.
In conclusion
- Never run a subversion server without a backup script! (you may as well be putting your data in a trash can)
16 Apr 2003
Well, not much in the way of news on the job front, meanwhile, I have a couple of projects to work on. One of these is driving the development of
HTML_Template_Flexy and HTML_FlexyFramework, which need their
documents updating.
As part of my backup and revison control strategy for these projects, I was looking at
subversion - the 'NEW' cvs, one of it's key features is to be able to browse the repository via
webdav.
The manual says however that it doesnt work that well with
davfs (the kernel module that allows you to mount a webdav server and pretend to be a local file system). So after a bit of hacking at the source for it - I just modified a few lines (disabling file locking) and hey presto totally transparent read/write access to a revision controlled filesystem
26 Feb 2003
I've got a little project setting up a mail server and considering the documentation for this combination is a spead around the web, I though I'd try and document what I ended up doing.
19 Sep 2002
I spent quite a bit of time looking at adding a sidebar navigation to the mozilla editor so it could browse webdav folders, below are some of the conclusions as the project really took too much time to complete, but may be worth comming back to one day
13 Sep 2002
I'm busy working through the issues of building a Webdav enabled CMS at present, one of the more annoying issues was that Mozilla is a great webdav client for publishing, however they removed the context menu that allows you to open in editor. below is the fix to get it back..
03 May 2002
Well what a nightmare - (it was only one luckly) - I had this horrible dream about someone nicking (thief for non brits), my beloved server, with this site on it. Well, it was a bit of a kick in the backside to finish off the small project of remote backing up this machine. Below is the backup script, and some info on how to set up ssh2's authentication keys thanks to
Paul Keck's HOWTO: set up ssh keys.
16 Nov 2001
I got a little fed up seeing all those nimbda in my apache logs - so this little script tries to fix that.
« prev page  Â
(Page 3 of 3, totalling 28 entries)
 Â