I'm sure some remember a long discussion I had last year about creating a simple, user-friendly, method of accessing shares on the data partitions in a secure fashion (i.e. of SSL) without the necessity of the end-user to install any software on their pc.
Well, I'm still after the same thing (I'm sure Andre recalls that I haven't quite finished the project, though it was acceptable on the LS2
). However, this time I am trying to accomplish the same thing under different, and better circumstances, and would appreciate some ideas.
The NAS box this time is the LS-HG. I debootstrapped Ubuntu and have installed both u-boot 1.2 and the latest vanilla kernel. All works well with the OS. I also have mysql, apache2, samba3, xfs w/ ACLs (working), and drupal (I use it as a CMS for the NAS's website) installed. I have three partitions: sda1 (ext3) for u-boot. sda2 (xfs) for Ubuntu, and sda3 (xfs) for data.
So, I am wondering if I can get some ideas, on perhaps a good web application, that can allow me secure access to the shares using NFS or Samba. Unlike on the LS2, I can use ACLs to solve most of the permission problems. Also, unfortunately, I need both Linux and MS (Vista included) PC's to be able to access the shares remotely. As I mentioned before, I know there are better ways to do this, i.e. mounting nfs shares, or sshfs (which works), which is fine for me, but I have both family members, and colleagues, that must access the shares from their pc's, often do not have Administrative rights to install software, and many of them are not IT proficient. Also note, webdav doesn't work in a reliable fashion in Vista, so that option is out.
So, what I'm looking for is a webapp that can:
1) Access data partition shares either using NFS or Samba.
2) Make use of SSL.
3) Drag-n-Drop functionality (similar to a Windows Explorer look and feel.
4) Is OpenSource, and thus skinnable, so I can possibly migrate it into drupal at a later date.
5) Does not require any software to be installed on the end-user pc.
6) Ideally is in php, ajax code.
Also note, smbclient.php has growth outdated, doesn't provide decent functionality, and requires hacks to work well w/ Samba3 and SSL, both which I'd rather avoid.
I know my options are rather limited, as google shows little applications capable of this. I've tried SSLBridge, but it also doesn't work well w/ Samba3 when ACL's are enabled (ACL's must be used as it's how I preserve certain permissions). Relay is not a samba or nfs client, but it takes WAY too long to cache the directory and file list, and is very unreliable.