Looking to upgrade our OS to a 64-bit version.
Server Purposes:
- Web Server (Apache Tomcat)
- Share Drive (Accessed through Windows domain and able to manage permissions)
- Firewall
Initial Thoughts:
- Microsoft Windows Server 2008 Standard
- Microsoft Windows Web Server 2008
Linux is also a possibility but not sure if any distributions will be able to handle our shared drive needs.
EDIT:
Based off answers from Will and SirStan.
- Would any of the other Windows editions be relevant?
- Will a linux distribution be able to handle all of these needs?
You want Windows Server 2008 Standard. That will give you everything you need. File sharing is better, and Active Directory is not installed on Web Edition (Well it wasn't in 2003 at any rate).
Web Server Edition is only good if you're going to make a dedicated web hosting box for hosting ASP.NET IIS applications. It's specifically stripped down for that purpose.
Standard is more better rounded for your purposes.
This is from another post:Server 2008 Web Edition limitations
From http://www.microsoft.com/windowsserver2008/en/us/editions-overview.aspx
Check out this page: http://www.microsoft.com/windowsserver2008/en/us/compare-roles.aspx
Web edition does NOT support File Services.
You really don't want your webserver/fileserver on the same machine -- let alone both with a firewall. Look at a standalone appliance firewall -- and consider using VMWare to segment the fileserver/webserver.
File sharing. \servername.
Do you have special case that you know they can't handle, or simply unsure how to configure them?
Do you have an existing domain? Is this for internal development?
I by no means am suggesting you use Ubuntu -- but as an example, googling for 'ubuntu windows samba authentication' includes a link here with a wonderful step by step guide for enabling Windows user/password authentication. Why not use the existing server/domain controller for file sharing?
If price is a concern -- you know Tomcat will run just fine on a Windows XP system right, and work great for a group of developers. If you don't need more than 4GB of ram, Windows XP 32 will work great, and likely you have a spare machine kicking around you could use for this.
I prefer, in all cases, for Firewalls to be distinctly seperate systems -- not even virtualized. You can install one of the numerous Linux/BSD systems designed for firewalls on any clunker you have in the office. I would use your WRT54G as a firewall before I used my fileserver.
Yes -- BUT DONT DO IT. As I stated above -- keep your firewall logically separate from any data. I would even caution against sharing a development server and file server. Use VMWare/Xen to segment the file/development server if at all possible.
What specifics do you need for the "Share Drive?" Everything else you listed seems almost tailor-made for a/some Linux boxen so I'm curious to know what your specific needs are.