From: Craig B. <cr...@at...> - 2002-05-28 07:28:39
|
> DHCP is a technology specific term. For example, if people connect by > PPP, they have a dynamic address but this has nothing to do with DHCP > allocated addresses. > > As for the documentation, it would be nice if you could put the > explanation you just wrote above. Agreed. > Is this 1.5.0-dev version available somewhere? I'm not that bad at > perl, so I could try to give a hand. Did you consider putting your > sources files in sourforge's CVS tree? I haven't setup CVS. But I did get another few hours to work on v1.5.0 this weekend, and most of the major features are now in. I'm happy to send the current version (v1.5.0alpha1) to you in a separate email (don't want to flood the email list with big attachments). Features implemented include: - mod_perl support for BackupPC_Admin. - addition of unix-domain socket so that the tcp socket can be disabled in the common case of apache and BackupPC running on the same machine. - added md5 digest of socket traffic using a shared secret, sequence number and session key, to avoid attacks on the server socket. - much nicer directory navigation using code and gifs supplied by Ryan Kucera. - CGI support for selecting files/directories to restore. - Delivery of selected files/dirs via tar file. - Direct restore of selected files/dirs. Works over both SMB and tar. Target host, share and path can be set so you can restore elsewhere. Complete logs of restore are kept and are browsable. The major todo item is this: - Support Zip file download. You can select files/dirs and grab them as a Zip file. Tar version already works. CGI support is mostly there. What's needed is the zip analog of BackupPC_tarCreate. In fact, just start with BackupPC_tarCreate and use Archive::Zip. Code should be robust to Archive::Zip not being installed (eg: CGI omits option). There are lots of odds and ends: - There is a bug in the dir navigation display. Extra vertical lines appear on the left even when there is no additional directory. - Verify that restore to dhcp (sorry, dynamic) hosts works. Not tested yet. - The restore html is not robust to special chars in file names. All of the values need to be html/uri escaped, especially the hidden values. - Implement your html escape suggestion for chars >= 0x80. A one-liner in the right place. - In a couple of places the restore code doesn't handle unmangled (old) backups. Marked with "FIX" in the code. Need to test restore of old backups. - the directory navigation doesn't look good on netscape (the gifs are a little low, covering part of the text below). I couldn't get the img src align to do anything (eg: absmiddle should do it, but doesn't). Looks ok on IE5. But the left nav bar ticks don't look right on IE5, so that needs to be fixed too. - Fix tar --exclude options (see earlier emails). - Fix tar shell escaping (see earlier emails). - Implement HTTP header request posted on SF. - Figure out how to get the correct file name to appear when you do "Save As..." on a file. It works on Netscape, but not IE5. Is there some http header? I looked but couldn't find one. - Add restore Cancel option (or leave it for next version?). - Remove Time::HiRes from BackupPC_Admin - it's just there for benchmarking mod_perl. - Verify that mod_perl works correctly with restore fork for tar/zip. - Write all the docs for the new features. There's probably more, but take your pick! Regards, Craig |