Hi there, the Core 2 Duo is an E7500 which is a very fast 45nm chip. It has 4gb of DDR3 high speed gaming RAM, so I would of thought this would be a very capable machine to act as a server, no?
The C2D was a fairly fast desktop processor. And 4 gigs of RAM was good for Windows XP, and sorta marginally OK for Windows 7. Yes they'll run Server 2012 ...technically. But depending on what other services are running on that server (lets start with an accounting app)...it won't be a ball of fire. 4 gigs of RAM was good for Server 2003 and prior...but with Server 2008...you really want to START with 8 gigs...and go on up from there.
Servers typically have Xeon processors, which have architectures which allow them to run databases much better...and multitasking.
But now comes the real difference in servers. The rest of the hardware.
Motherboards which are designed for servers....different chipsets, more slots for expansion, higher stability with very stable drivers designed specifically for the server OS. Network cards that are server grade...designed to handle more concurrent connections..unlike desktop computers which have desktop grade network cards. Options for redundant hot swap power supplies. You can spread those across dual APC units. Options for REAL RAID controllers...hardware based, not poor performing limited in options "fake RAID" controllers of desktop computers. And most importantly....options for hot swap hard drives...namely enterprise grade hard drives...10,000rpm and 15,000rpm SAS drives. Drives with MTBF ratings of 5 years.
And don't make the mistake of going for the cheap entry level servers...those "100" series models. With HP Proliants...start with the ML350 class. With Dell, I start with the PE 420 models...and go on up from there...although for some super small clients I've used their PE 320 model.
Going with true server class hardware allows you to have a server that gives you nothing but uptime...which is what a business needs. Especially with a point of sale system. They can't afford to have downtime during business hours.
You'll also want to get comfortable with how to setup and manage a network using active directory. How to run the network from the server...DHCP, DNS, domain user accounts, and with the workstations...the different between the local user groups (which you should no longer use once you join a domain) and the domain user groups. How to set domain users in the local admin group if needed. How to deploy and manage printers from the server. How to properly back things up. How to install antivirus on a server (it's not like installing on a desktop....there are a TON of exclusions and changes t file extension types to scan to do...I see so many other techs ignore this and servers have problems when you do).