A crash course in server administration
-
At work I'm jumping head first into trying to setup and manage a OS X Server to be used for network load balancing, routing, and possibly netbooting a group of machines. Any tips or help appreciated. I'm currently working retail at a computer sales store that also has an internet cafe of about 30 computers. I've asked for, and been given permission to play around with and attempt to configure, an OS X Server 10.5.7 running on a dual-processor G5 (with 5 ethernet ports, 2 for WAN and the other 3 for each subnet). I've never really used the mac os before, but have a few years of playing around with various linux distros as my desktop os. For most of these questions I'm not needing direct answers even, I've really just been at a loss trying to find good online resources to read and put it all together. I really want to learn and get a grasp on what's going on, so even just links to reading to get me started would be excellent. Issue 1: network load balancing. In the store we have two separate DSL lines coming in to serve the whole building. From what I've read so far, it seems that OSX doesn't have this functionallity built-in, and I'm at a loss as to where to start looking for a solution. Issue 2: Routing. This one I feel like I've gotten really close and am just missing one last step. The goal here is to have DHCP and NAT running for 3 subnets; the tech/service area, the internet cafe, and our internal network. I have the DHCP/NAT/Firewall services all running, and dhcp is working properly giving each subnet an appropriate IP address, I'm able to ping the local server from a client machine, but it's not actually sharing the internet connection to any of the subnets. (Haven't had the chance to hook up a switch to any of the subnets yet either, so don't know if client machines would be able to see each other on the network as well.) Hypothetical 1: netbooting for the 30+ computers in the internet cafe. As it is currently, the cafe has about 3 or 4 different models of computers all running windows xp. The problem is, they're all regular installations, so if during the course of a days use one gets a virus, we have to manually take a disk to the machine to re-image it. I'd like to set it up to where each machine could just load a fresh image off the network each morning and run like new. This I'm not familiar with at all, and don't even know if OSX can even netboot a WinXP machine. Besides this there will probably be some basic file sharing and web hosting, but those seem pretty well documented and I'm not worried about getting that running. So any tips, links, answers, or leads would be excellent. I'm hoping to get this machine configured and possibly even implemented into the network by the end of next week.
-
Answer:
Issue 1: Load-balancing is not built into Mac OS X or Mac OS X Server. I know of one place that has done this but they had help from a Senior Apple System Engineer and I'm certain that it involved a lot of custom scripting and code. Most places I've seen that have load-balancing or QoS implemented are using a hardware device specifically designed to do it. Issue 2: http://www.jamiegriffin.com/gdog/thenatural/ may help you here. I set up a Mac OS X Server a few months ago to be a NAT router and ended up using this third party product to make it work. However, this was on a 10.4.11 server, not 10.5.x. I don't believe the developer has updated the software to run under 10.5.x server yet. You may want to consider 10.4.x server instead since your G5 hardware is older. You'll get better performance, probably. Issue 3: It is impossible to NetBoot WinXP machines to a Mac OS X Server. Have you considered DeepFreeze? http://rsug.itd.umich.edu/software/radmind/windows.html is now available for Windows but I've never used it. The best places to find answers to Mac OS X Server and Tech questions are the http://lists.apple.com/mailman/listinfo/macos-x-server hosted by Apple and the http://lists.psu.edu/archives/macenterprise.html hosted at Penn State. I recommend you subscribe and lurk and search the archives. Also learn how to search the Apple Discussions for answers. Many very knowledgeable people post answers on these forums--some are even Apple employees although they won't tell you that. Also get to know http://www.afp548.com and http://www.macenterprise.org. And I've been building a blogroll of Mac Tech blogs at my own blog http://www.appletechnician.com.
meowN at Ask.Metafilter.Com Visit the source
Other answers
Regarding netboot, http://www.deploystudio.com/Home.html will netinstall Windows machines with PXE cards (http://www.bombich.com/software/netrestore.htmlwas the old standard, but has been discontinued). Still, I would recommend using http://www.faronics.com/html/deepfreeze.aspinstead for the clients. I've never used it personally, but a lot of other schools around here use it for exactly the situation you describe and it works well from what they say. The entire purpose of DeepFreeze is to restore the machine to its original state on reboot.
jmd82
Do you have a compelling reason for using OSX server as the platform for all this? While OSX is BSD based under the hood it has less collective experience available on the web than Linux or *BSD. I know for a fact that Linux can do all the things you want it to here, maybe start with http://www.ipcop.org/ and then you can add custom rules to http://tetro.net/misc/multilink.html.
Skorgu
Thanks for the links so far, lots of great information. Skorgu: only reason I'm using OSX server on a G5 is because this is what my boss bought and gave to me to work with. I'd be much more at home on a basic core2 system running gentoo. If he had consulted with me before buying the expensive server license, this is what I would have suggested, but I wanted to give this a real solid attempt to see if it was possible.
meowN
found an easy way to do things. grabbed an old 3ghz P4 machine that was in the junk pile and installed http://www.pfsense.com/. It was everything we needed, and are now going to use the OS X server for... you know... server stuff rather then routing :p
meowN
Related Q & A:
- What can I do with a degree in health policy administration?Best solution by worldwidelearn.com
- Is European Studies a useful course?Best solution by canisius.edu
- Is marketing a communication course?Best solution by Yahoo! Answers
- Can you do a conversion course for law if you do a degree in?Best solution by Yahoo! Answers
- Is Architectural design a good course?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.