Small Business Server Advice


I'm hoping some kind network admin out there can provide a little advice?

I've been taking care of a network for a small business that is currently little more than a glorified home network. There are currently 8 machines connected to the network of which 1 is running XP, 1 Vista, 3 Windows 7, 1 Windows 8 and two OSX 10.8 (Design machines). One of the Windows 7 machines contains all the working files and file shares them to the other machines. The share machine is backed up using 3 USB drives on a rotational basis. Everything has been working like a dream.

However, the company is pushing £1M turnover and needs to expand. They are expecting to take on another 3-5 employees this year and are looking to implement a purchasing/invoicing system to automate workflow. in short, they have outgrown the network and I need to find them a solution.

They need:

• Centralised file share with restricted access by user account/group
• Remote access for employees with user privileges
• Access the purchasing system
• On-site and off-site backup solution
• Potential to expand to other site(s) in the near future

They would also like me to manage the network remotely as much as possible and ideally have an automatic system backup myself. Maybe even a replicated server for redundancy?

They have about £5000 set aside to upgrade the network.

Any advice on what to look into and what hardware to go for?

15 answers Last reply Best Answer
More about small business server advice
  1. For something this small, you could squeak by with Server 2012 Essentials.

    But as usual, there are a LOT of other questions that need to be addressed. Just scratching the surface:

    What is the actual business?
    How is the existing physical structure?
    Are you planning on bringing the other machines up to Windows 7?
    Will you be hosting email inhouse? A web server?
    What platform is the purchasing system on?
    etc, etc, etc

    £5000 will get eaten up quickly.
  2. Hi USAFRet,

    Thanks for the reply. The business manufactures parts for boats and trains. The XP and Vista machines could be upgraded to Windows 7 if that was a necessity. The Macs must remain though for their design capabilities. Email and website is currently dealt with by a hosting company and that is likely to stay that way, at least for the near future. They have not decided upon a purchasing system as of yet.

    Windows Small Business Server 2011 on a standalone tower server has been mentioned to me before. I was sceptical that that would be sufficient?
  3. ecotox said:
    Hi USAFRet,

    Thanks for the reply. The business manufactures parts for boats and trains. The XP and Vista machines could be upgraded to Windows 7 if that was a necessity. The Macs must remain though for their design capabilities. Email and website is currently dealt with by a hosting company and that is likely to stay that way, at least for the near future. They have not decided upon a purchasing system as of yet.

    Windows Small Business Server 2011 on a standalone tower server has been mentioned to me before. I was sceptical that that would be sufficient?

    Server 2012 Essentials is the newest iteration of Small Business Server. Given good hardware, it will suffice for a ~15 person shop.
    I posed the question about upgrading the older machines, because XP will go out of support soon, and Vista just plain sucks. Much easier to have them all on the same page.
  4. Ahh, I see. Yes I agree, Vista is an abomination! Do you have any experience with how Macs integrate with Server 2012 Essentials?

    I was considering going for a sub-£1000 tower server (quad core xeon with mirrored drives?) with a tape backup system - though I know they are expensive, or maybe RDX. The biggest thing this setup needs to achieve is bringing some much needed security with user policies, and remote access. Also, I am concerned about redundancy should the server go down.

    When you say £5000 would get eaten up quickly do you think what they need is unrealistic for that price?
  5. Redundancy - another whole server, possibly in a different location. Cost of initial server X 2.
    Cost of bringing all the workstations up to Windows 7 (possibly new hardware for some)
    Any physical infrastructure that needs updating (cable drops, etc)
    New machines for the new employees
    Whatever new purchasing system you will use
    Enterprise anti-virus at the boundary

    £5000 gets whittled down rather quickly. But it is probably enough to start.

    A backup, be it tape, hard drives, hot swap to a different only a backup if you actually test it to verify that it works.

    There are still 100's of other questions that would need to be addressed.
  6. Sorry USAFRet I should have been more specific.

    The £5000 they have set aside is for the Server(s) and associated software and for a backup solution. Beyond the Server OS itself the only other software the machines use is Microsoft Office 2010 and anti-virus. They are pricing up the purchasing system, new machines for employees etc. separately. Network points already exist for new connections.

    The 100's of other questions are concerning. I get the feeling I'm going to regret asking, but, what sort of questions?
  7. Best answer
    -To start, the purchasing system. That would seem to be a central point. What platform will it run on? What are it's requirements?
    -Backups. Let's assume tape or HD. Incremental nightly, full weekly. Or some different schedule.
    -What else will be hosted on the server?
    -Printing capabilities (invoices, etc)
    -Any kind of inhouse IM system?

    For simple file sharing, the Macs should be able to mesh in.

    But for just the server+OS and its associated bits, £5000 should do the job.
  8. I've sent them away to decide upon the purchasing system that best suits their needs. Until they decide that my hands are tied so far as specifics go. Currently they have one USB backup drive permanently on site that performs a full backup weekly. 2 other USB drives are swapped daily and taken off-site each night. This has worked well in the past so the schedule is likely to stay the same unless there is a good reason to change. All machines will need to print but not necessarily via the Server. No IM system at present, maybe in the future.
  9. Sounds good. For a small system like this, it is pretty easy to get it up and running. I am not a network admin by trade, but I have been involved in building networks large and small. Our current one is 100,000+ users...:)

    Start small...the server and a couple of workstations. Once stable, push it out to the rest of the team.
  10. Really appreciate your advice, thanks! Got a plan in mind now, just need to wait for the company to sort their purchasing system out.

    Thanks again.
  11. Growing a small business network like you are describing here is something that I deal with on a daily basis. The majority of my customers are small businesses just like yours, and every single one comes to this very point in their business technology needs.

    A server is going to be your biggest change and upgrade right now, but it is absolutely necessary now if you wish to grow bigger. Up to 10 computers and reside on a simple workgroup, but larger than that needs a domain to operate properly. As you said, security and access restriction is also a major part of this which is where a domain can get much more beneficial.

    So far there has been some talk about the roles you will need to have a server fulfill, such as printing, web, file sharing, domain, etc. It sounds like you have a need for a server to work as 1) domain controller, 2) storage server, 3) centralized backup management, and 4) centralized invoicing and purchasing system. This list will grow as your company grows, so you don't want to base your server requirements solely on those four roles, but anticipate additional growth such as the need for possible remote desktop session host for remote users to log in to, or even a secure FTP role for accessing data outside the network for customers.

    You can achieve what you need with a single physical server, but do not skimp on it or you may regret not having the extra room to grow in the future. I've had great luck using the HP ProLiant ML110 G7 server before for several customers purchasing a first-time server. With the roles that you are looking at doing, one of these servers fully loaded should give you enough room to work with. However, you may seriously look at going with the ProLiant ML350p G8 instead, which can come with six-core hyperthreaded processors in up to two socket configurations for the extra performance headroom if you want to grow.

    If you use Server 2012 Essentials, you will not have the ability to virtualize your servers. This means that all of your software installations, your domain controller, everything is installed and running on the physical hardware OS. If something happens to your server, your OS is completely dependent upon the underlying hardware, which makes recovery much more difficulty and time consuming as you basically have to have a spare identical server to move over to. If you step up to Server 2012 Standard, you gain the ability to do Hyper-V virtual machines. This can assist you greatly in compartmentalizing, which is highly recommended for ease of management. Think of it this way. Without virtualization, you have to install all of your software and all of your roles all under the same instance of the OS. If you later need to go and change your financial software, or lets say you have some invoicing software that ONLY works in Server 2008, then you'd have to get a whole second server for that, or you'd have to completely redo your server including all your domain and everything involved. Instead, with compartmentalizing, you can create a virtual machine which is responsible for certain roles, such as domain controller, and a separate virtual machine for your financial software. Now, the two are completely independent of one another, and if you need to change your system for your financial software it does not impact your domain or any other roles at all. This can get more costly due to licensing and needing a little extra hardware, but it is a huge improvement in the flexibility of your computer infrastructure.

    What's more is virtualization helps to improve system recovery in the event that your server goes down. If you have another computer with Windows Server 2012 Standard or even just Windows 8 Professional, and your server goes down, you can move your virtual machine backups to that second computer, start them up, and it's like nothing happened. The virtual machines don't really rely on the underlying hardware, so you don't have to have them running on the same physical hardware if you move it to another machine. This can also help in upgrading or replacing physical hardware in the system. Let's say for budget reasons you decide to start with the cheaper ML110 G7 server and run two virtual machines on there. Two years down the road you have greatly expanded the business and need to add another two roles. You can either buy another server in addition, or you can buy one server that is more powerful like the ML350p G8. Now you just move your virtual machines over to the new machine and start them up, its fast and easy.

    Now, all of this just addresses your server. There's a lot more to it though to improving your network. As was mentioned above, plan on replacing your Windows XP computer, and I'd also recommend replacing the Windows Vista computer, if not just upgrading it to Windows 7. It will make a big difference in ease of maintenance as well as user experience. What sort of network infrastructure do you have in place? Do you have a bunch of small daisy-chained 10/100 switches lying around here and there? I've had customers who wanted to spend more money than they needed to on a server and completely neglect the network switches or router that was more of a concern and in need of upgrades than the actual server. Look at getting a nice quality gigabit switch if you don't already have one.

    Additionally, I'd suggest looking into a nice quality VPN router or firewall gateway. This is going to 1) give you added security from outside and internal threats to your network, 2) more flexibility and control over your network including splitting into multiple subnets or VLANs if you so choose, and 3) secure VPN remote access from outside your network to your internal network.

    The VPN part is pretty big from what you have mentioned you are looking at possibly doing. For example if your business does open a second location, you can use one firewall at each location, set up a site-to-site VPN tunnel, and data and network resources (even printers) can be accessed from one office to the other just as if they were in the same network. You can do the same thing through setting up a group VPN for remote user login. You can set up an L2TP VPN server on most decent business VPN routers and firewalls, and configure individual user logins for employees. Then from their laptop or other mobile device, wherever they have internet access, they can log in to your router with a VPN client (this is even built in to Windows) and have a secure VPN network back to your offices. Again, I've had wonderful luck using the Sonicwall TZ series firewalls to do all of this and more, they are a very flexible and powerful device and quite cheap given the broad range of capabilities these devices have.

    This has been a whole lot of information thrown at you, I know, but please feel free to ask questions. When I am consulting with my customers and businesses here there's often weeks that go into just discussing and researching what solutions work best for them! Good luck, and please feel free to let me know if you need some more information.
  12. Excellent advice above.

    Define the processes (now and future), and build the hardware and software stack around those processes.
  13. Choucove,

    Wow, what a fantastic post! Thank you so much - I'm gonna need some time to digest it but then I'm sure I'll have a couple of questions for you. My only immediate concern is the budget I have of £5000. With a server, switch, router, OS and software licences, backup system etc. I'm concerned it might be a bit beyond them?
  14. The budget is still doable, but yes as USAFRet said that budget will get eaten up faster than you might think. Come up with a plan for what you need, and set priorities as well. For example, the server upgrade is something that you need immediately, I'd say that's probably the highest priority. External hard drives are cheaper in many instances than doing tape backups, so that might be an area where you can save costs. While having an improved switch and routing infrastructure is going to be very important, especially if you intend to do remote access or VPN in the future, it might not be as high of a priority as getting your computer systems updated and replacing the Windows XP computer.
  15. "the company is pushing £1M turnover" and only wants to spend £5000?

    The two members gave you brilliant advice

    My $.02:
    You need to convince whoever is making that decision to revisit the number and to increase it. As far as back ups go, I've seen them fail and yes those USB drive horribly after a few years of service but they all have mean times before failure and I would ditch those ASAP. Datto is a great solution and gives the redundancy you need. Datto is a solution for catastrophic disaster such as the building burning to the ground. If the building was a total loss then you will be the lifeline to the survival of your company and everyone will look to you to save it.
    If the company is pushing £1M that roughly equates to £480 per hour in 5 day/8 hour work week if you cannot recover your loss can be staggering.

    Moral - Remember hardware can be replaced, data cannot.
Ask a new question

Read More

Networking Servers