I have a few Galaxy/Omnitech miniature NAS boxes running what's assumed to be a BusyBox distro with your average file sharing (samba) down to a basic CGI based web interface. **I have the manufacturer's source code (which will require a legal NDA)** which I'd like to have some updates made to.
1. The Samba server: Currently set to 'nix - I'd like to add DC support.
2. DHCP support already. I'd like to tweak this a little.
3. I'd like to have Bind added - including support for cloning active directory records for XP and newer logins.
4. A storage partition is created when a drive is formatted. This needs to be a little larger and tweaked a little.
5. I'm going to be replacing the entire web interface pages (visual layout and such) and will be adding a "missing" page which will be used to edit the config files directly for the services listed above. I MAY need a little assistance with the CGI.
6. The units have PATA interfaces (one, 2-channel IDE-133) and the newrer ones SATA. I need a few adjustments on share rules.
7. Add SSH to the compilation if it's not already (I don't recall.)
8. Make the "storage" partition an admin share in samba.
*. There's a torrent manager that is an optional add-on to the system which I don't yet have sources nor care to. Remove the BT module from the make file so it doesn't complain when compiling.
The units I have are NAS-1500 as seen here:
[login to view URL]
It's recommended you download the firmware package for the 1500 and see most of this yourself long before the sources are released to ensure you can do the job.
## Deliverables
* A non-disclosure agreement is a requirement of this project due to the source code involved. Sources can not be released without it.
* I'd prefer a CentOS environment for compiling (just to make things easy on my end since most of my servers are C5/C6) please include a yum statement which will include any dependencies you expect.
* If memory serves, I believe the hardware is ARM based. ArmWare, etc. recommended.