Posted: Sat Feb 18, 2012 8:19 pm
I'm planning on setting up a little home server to perform a few tasks at some point in the future and I'm looking for some advice from people who have been there and done that.
I'm thinking of buying some hardware (mini-ITX form factor, LGA1155 socket) and using VMware vSphere Hypervizor to run a few virtual machines for different purposes. This might sound like overkill for home use, but I'm just looking for an interesting project. Plus, if it doesn't work I can use the hardware for something else anyway. I'm planning on making use of a selection of Linux distros (TBC) and perhaps some version of Windows Home Server if required as virtual machines. I only want to run one machine for these tasks to reduce the cost of having these services available 24/7.
The functions I want to to perform are as follows:
Domain controller;NAShome theatre PC (HTPC);firewall/proxy server for controlling access to my network;SSH/ VPN service/TOR node;web/db/version control server for potential future development projects.
Domain Controller
This isn't 100% necessary, but as I understand it these are useful for controlling permissions throughout a network. I don't know a whole lot about this and was wondering what the advantages/disadvantages of this might be. I've never used one before - but then I've never administrated my own network before.
NAS
The advantages are obvious to me - I was planning to get a USB 3 1TB external HDD. A) I've found external ones are cheaper these days.
It provides me with some seperation of my file storage and the HDD's the VM's are running on. That way, if I ruin a VM I don't lose any data.
HTPC
Part of the reason I'm looking at LGA 1155 chips is that I can make use of the built in graphics, which will be more than sufficient to play HD video. I plan to have the box it's self in my lounge with the TV so I can use it as a Blu-ray player as well. Planing on making use of XBMC for this as I've had good experiences with this before.
Firewall/proxy server
What I mainly want here is to be able to control access to different parts of the network. I want some seperation between my home users/NAS/HTPC and the SSH/VPN/TOR/Webserver side of thing. I really have no idea where to start with this, and this is one of the main area's I'd like some help with. What OS should I look to use? As I understand it vSphere will allow me to make use of virtual routers to ensure that all network traffic will pass through this and be routed to the appropriate virtual machine.
SSH/VPN/TOR
I like having a external access to my existing set up, and I also use SSH to encrypt my internet activities whilst on holdiay and tunnel stuff like spotify at work. I was thinking of setting up a VPN service for ease of use but also as an experiment. I'll be setting up a TOR node so that the one I run at the moment can be taken off my friend server - where I'm not paying electricity or internet bills.
Web/db server
I'll be planning on adding the odd website to my server and was thinking a VM for this might be a good idea.
What are your thoughts on my (provisional) solution to my problem. Am I over-complicating things, or just some crazy noob who has no idea what I'm doing?
All criticism/advice welcome - this is really just in the planning stages.
I'm thinking of buying some hardware (mini-ITX form factor, LGA1155 socket) and using VMware vSphere Hypervizor to run a few virtual machines for different purposes. This might sound like overkill for home use, but I'm just looking for an interesting project. Plus, if it doesn't work I can use the hardware for something else anyway. I'm planning on making use of a selection of Linux distros (TBC) and perhaps some version of Windows Home Server if required as virtual machines. I only want to run one machine for these tasks to reduce the cost of having these services available 24/7.
The functions I want to to perform are as follows:
Domain controller;NAShome theatre PC (HTPC);firewall/proxy server for controlling access to my network;SSH/ VPN service/TOR node;web/db/version control server for potential future development projects.
Domain Controller
This isn't 100% necessary, but as I understand it these are useful for controlling permissions throughout a network. I don't know a whole lot about this and was wondering what the advantages/disadvantages of this might be. I've never used one before - but then I've never administrated my own network before.
NAS
The advantages are obvious to me - I was planning to get a USB 3 1TB external HDD. A) I've found external ones are cheaper these days.
HTPC
Part of the reason I'm looking at LGA 1155 chips is that I can make use of the built in graphics, which will be more than sufficient to play HD video. I plan to have the box it's self in my lounge with the TV so I can use it as a Blu-ray player as well. Planing on making use of XBMC for this as I've had good experiences with this before.
Firewall/proxy server
What I mainly want here is to be able to control access to different parts of the network. I want some seperation between my home users/NAS/HTPC and the SSH/VPN/TOR/Webserver side of thing. I really have no idea where to start with this, and this is one of the main area's I'd like some help with. What OS should I look to use? As I understand it vSphere will allow me to make use of virtual routers to ensure that all network traffic will pass through this and be routed to the appropriate virtual machine.
SSH/VPN/TOR
I like having a external access to my existing set up, and I also use SSH to encrypt my internet activities whilst on holdiay and tunnel stuff like spotify at work. I was thinking of setting up a VPN service for ease of use but also as an experiment. I'll be setting up a TOR node so that the one I run at the moment can be taken off my friend server - where I'm not paying electricity or internet bills.
Web/db server
I'll be planning on adding the odd website to my server and was thinking a VM for this might be a good idea.
What are your thoughts on my (provisional) solution to my problem. Am I over-complicating things, or just some crazy noob who has no idea what I'm doing?
All criticism/advice welcome - this is really just in the planning stages.