Low End Mac Reader Specials
TypeStyler For Mac OS X is Now Shipping! Download The Free Fully Functional 60 Day Tryout at www.typestyler.com
OWC: We Make DIY Upgrading Easy! Maximize your Apple MacBook / MacBook Pro. Up to 8.0GB Memory, up to 1.0TB HD & More. Easy Guide + Free, Detailed Installation Videos. Click here
Don't install Parallels to play poker online! Poker Mac will show you how
to download and install a native Mac poker application such as Full
Tilt Poker Mac.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.
Compare products like desktop computers, apple laptops, apple macs, and LCD Monitors side by side! All the information and reviews to make the best purchasing decision for new mobile phones, sat nav systems, or MP3 players. The Ciao online shopping community makes searching products easy for you.
Kitchens Sync
Mac OS X Server Shortcomings in the Enterprise
- 2009.08.17 - Tip Jar
Follow Low End Mac on Twitter.
Popularity: ![]()
![]()
![]()
Tweet this article. Short link: http://bit.ly/NVh8a
Though Apple has made great strides in the consumer computing market, it has lagged in acceptance in one important area: enterprise-level networks.
Don't get me wrong, Mac OS X Server is a good product with many unique features, such as iChat server, Spotlight server, and wiki server. However, Microsoft has a number of superior design features that Apple could learn from to create a more competitive solution with big businesses.
Issues in Apple's Domain
In large corporate networks, directory services are commonplace. In essence, these allow users to store login information and be managed from a central repository. In Windows, this is called Active Directory, and in Mac OS X, Open Directory. Currently, Mac OS X has built-in support for authenticating with either service. However, Mac users cannot be managed as well with an Active Directory system as they can with Open Directory. This is a simple issue of native technology; each system is designed for its consumer OS counterpart. This means that Mac OS X servers are required for maximum functionality with Mac OS X computers.
If a lot of people need to authenticate with the directory service, it makes sense to distribute the load over multiple servers. The ability of a technology to function in both large and small installations is known as "scalability" (the ability to scale up and down to handle the load). Unfortunately, there are four major scalability issues hampering Apple's ability to penetrate into large corporations on a wide scale.
Maximum Number of Servers
First, Apple has imposed a maximum limit of 1,057 servers per Open Directory domain (a domain is a container used to house and partition users and resources based on one or more attributes, such as department or physical location). This may seem like a lot, but with extremely large networks, this limit can become a scalability stopper. Circumventing it would require slicing users into domains based on what server they are closest to - not always a good policy from an organizational standpoint.
Replication
Related to this issue is the method of replication that Open Directory uses (replication refers to the process of transferring directory data between servers to keep them all up to date). In Apple's solution, one central server directly replicates to up to 32 servers, which in turn can replicate to up to 32 servers, creating the limit of 1,057 servers. Of course, this is an improvement of Mac OS X 10.4's model, where every replica replicated directly from the master, creating even more scalability problems. Also, this tree shaped model can be less efficient than a mesh with the same number of servers.
Not only that, but the one "master server", as Apple refers to it, is unfortunately the only one allowed to make changes to directory data; the rest of the servers are read-only copies. Most people can see the issue here - putting all your eggs in one basket. If that server malfunctions, nobody can change anything, not a single password, until a replacement is implemented and introduced as the new master.
Microsoft dropped this model in Windows 2000 Server with the introduction of Active Directory, instead implementing something called "multimaster" replication. In essence, each directory server is exactly the same as any other in a domain: i.e., "multiple masters". Anyone can make changes to directory data on whatever server they are connected to, and if a server goes down, it can simply be replaced with a new one, which will be given a copy of the newest directory data from the other servers. This creates more fault tolerance, a major factor in scalability.
In addition, when servers may be separated by WAN links that are not constantly active, this model allows local administrators to make changes for their group of users while allowing users at different sites to share a single domain; this flexibility in domain design is another factor promoting scalability.
Though the multimaster model can lead to some data conflicts when more than one person is able to change data at the same time, as well as security holes when more people have access to writable copies of the directory, Microsoft appears to have ironed out most of the problems in the years since it introduced this, including allowing some servers to be read-only when full write access is not necessary or even dangerous, such as cases where physical security is weak or nonexistent.
Database Size
The third problem is also one of size. The current version of Berkeley DB, the underlying software storing all of Open Directory's data, can only handle about 200,000 records while remaining efficient. Once again, this seemingly large number can be used very quickly, especially when one takes into account the number of different things that are stored in this database. In contrast, Microsoft has a custom-designed database engine that they say can handle several million records.
This gap also hampers Apple's ability to scale up in large corporations.
Some may point out that, like the solution for the first flaw, one could simply cut the users up into different domains.
Not only does this solution share the same organizational flaws, but it can also present an administration nightmare on a large scale. Though normally a Mac is able to scan for and automatically locate the closest server, in a larger environment this doesn't always happen as planned. In order to balance load on the servers, Apple's solution sometimes requires an administrator to specify the directory server each computer will use. While this can be handled en masse by DHCP (the protocol that automatically configures a network connection), it still requires tuning to ensure optimal configuration for each client: i.e., preventing someone from authenticating with a server three buildings away when the nearest one is down the hall.
Domain Integration
Unfortunately, this can also exacerbate the final major issue, domain integration. Apple's domains are separate entities from each other in pretty much every way, forcing a person to add the domains manually to a "search list" if the correct servers for each domain the Mac needs to authenticate with are not located.
In Active Directory, domains are treated a bit differently. While they are separate entities, they are stilled glued together into what is called a "forest". When a computer is first introduced into the directory structure under Windows, it is placed into a domain. This allows someone with a username in that domain to login easily, and if someone from another domain in the same forest - or even another forest (e.g. another company) if set up correctly - gives their domain name, the system automatically gets login information from those servers. This is because the entire Active Directory is glued together by DNS (the system that turns web and other word-based addresses, like www.apple.com, into IP addresses, which are used by the network to identify computers). When you give your domain, DNS allows you to look up the nearest server for that domain in order to authenticate. Also, this solution requires very little knowledge of the server infrastructure to join a computer to the domain: all one needs is the name of the domain and the credentials of an admin in the domain.
In other words, these two issues can create shaky ground for automatic configuration in larger networks, especially those segmented by routers. This is not an issue in most Active Directory installations, because DNS records are established by direct communications with the server, rather than discovery broadcasts like those used by Bonjour, which are generally not repeated to other network segments by routers.
The Low-end Issue
One big issue that is loosely related to the others is that of low-end support. While clients are taken care of all the way back to Mac OS X 10.1 (and into OS 9 and earlier for some services), the server side is fairly inflexible. Namely, Open Directory servers must be a uniform version of the Mac OS. If the master is upgraded from 10.4 to 10.5, all the replicas must be upgraded. In the same way, a 10.5 server will not act as a replica to a 10.4 server.
Microsoft, on the other hand, has an intricate system of "functional levels" based on what server OSes must be accommodated, with newer features becoming enabled as older systems are eliminated.
Going Apple can create a huge financial burden on a company if they choose to upgrade, especially with Apple's somewhat more radical approach to dropping support for the low-end as of late (i.e., Snow Leopard's Intel-only restriction), possibly forcing companies to buy new servers to reap the software benefits.
The Bright Side
On a much more positive note, there are many advantages that Apple's server technology possesses. The wiki server is just one example of Apple's propensity to quickly embrace new technologies. Not only that, but Apple has extraordinarily good command-line support, allowing everything from installation forward to be run without a GUI. This partnered with the rock solid SSH support that Mac OS X inherits from its Unix roots allows it to wipe the floor with the command-line only version of Windows Server (only introduced with the newest 2008 revision) in terms of command-line administration.
The Future
When Microsoft rose to dominance in the server/network OS field, it wasn't the dominance of Windows that got it there. Indeed, Novell's offering integrated well with Windows and was itself a well-built product. What created Microsoft's victory was their ability to duplicate Novell's functionality and go beyond it.
Apple should try this with their server product. After all, they've
done it for years in the consumer field.
If you find Kevin's articles helpful, please consider making a donation to his tip jar.
Recent Columns by Kev Kitchens
- Apple Comes Through, Resolving Overheating iMac Problem, 06.10. After frustration with the local Apple Store, customer service came through by authorizing a repair - and then a replacement when the problem persisted.
- Apple Store Headaches over Fixing an Overheating iMac under Warranty, 04.08. The fan never seemed to run on this 8-month-old iMac, but it was getting hot and flaky. The problem was mixed messages from the staff of the local Apple Store.
- Snow Leopard and Windows 7 Put the Focus on Optimization, Not Feature Bloat, 03.09. "While there are some advances, the major focus for each new version centers on code optimization and other architectural improvements."
- Piracy Is the Problem, but DRM Is Not the Solution, 02.04. DRM restricts the rights of honest users, and pirates will always find a way to circumvent it, so not stop using it?
- More in the Kitchens Sync index.
Links for the Day
- Mac of the Day: Power Mac G5 Quad, Oct. 2005 - With two 2.5 GHz dual-core G5 CPUs, the G5 Quad was the most powerful PowerPC Mac ever and introduced PCI Express.
- Group of the Day: Mac Network deals with all aspects of Mac networking.
- November 20 in LEM history: 85: Windows 1.0 - 00: Mac dreams - 01: Stop the upgrade insanity - Good people, good software, good business - The digital lifestyle: Text - 06: To AppleCare or not? - One year with my 'free' Mac mini - 07: Why you want to avoid integrated graphics - Problem with Leopard on a MDD
- Support Low End Mac
Recent Content on Low End Mac
- Apple's Tablet an End Run Beyond Netbooks, Frank Fox, Stop the Noiz, 11.20. Whatever Apple has planned will leverage existing technologies while going beyond what its competitors can offer.
- NASA Chemical Sensor for iPhone, Smartphone Death Match, iPhone Earrings, and More, Ian R Campbell, 11.20. Also mobile phone dangers, new apps, GPS solution for iPod touch, new iPod and iPhone cases, and more.
- Apple #4 in Reliability, Apple Tablet a Gadget for All?, HP's i7 Notebook Outdoes Mac Rivals, and More, The 'Book Review, 11.20. Also Flash 10.1 improves video on Hackintosh netbooks, thin-and-light notebooks impress, Windows XP finally on the way out, and more.
- i5 iMac Benchmarked, Mac mini 'Shouldn't Be Overlooked', Twitter Client for Classic Mac OS, and More, Mac News Review, 11.20. Also why Apple leaves the low end to others, 10.6.2 fixes video playback problem in 27" iMac, 3D Leopard and Snow Leopard performance, and more.
- Replacing the Hard Drive in a Clamshell iBook, John Hatchett, Recycled Computing, 11.19. Yes, it is one of the most difficult Apple notebooks to disassemble and reassemble, but a 10 GB hard drive just will not do.
- IBM Model F: A Great Old Keyboard with an Outdated Layout, Tommy Thomas, Welcome to Macintosh, 11.19. Although it used a different technology than the revered IBM Model M keyboard, the Model F was a great keyboard in its own right.
- Soft Touch Keyboards, Wireless Mouse Options, Loving SeaMonkey 2, and More, Charles W. Moore, Miscellaneous Ramblings, 11.18. Also the future of browsing with PowerPC Macs and the multiple mouse input bug introduced with OS X 10.5.8.
- More links in our archive.
Recent Deals
- Best eMac Deals, 11.18. Used 1 GHz Combo, $100; SuperDrive, $269; 1.25 GHz Combo, $119; SD, $319; 1.42 GHz Combo, $289; SD, $498.
- Best Mac OS X 10.6 and Mac Box Set Deals, 11.18. "Snow Leopard", single user, $25; 5 users, $45; Mac Box Set, single user, $139; 5 users, $180; Server, $414. Shipping included.
- Best Xserve Deals, 11.18. Used 1 GHz dual G4, $649; 2.3 dual G5, $795; 3.0 4-core Xeon, $1,899; refurb 2.26 4-core, $2,499; new, $2,888; refurb 8-core, $2,999; new, $3,449; more.
- Best 15" MacBook Pro Deals, 11.17. Used 1.83 GHz, $750; 2.16, $800; 2.33, $900; refurb 2.4, $1,299; 2.53, $1,449; 2.66, $1,699; 2.8, $1,899; new 2.53, $1,579; 2.66, $1,799; more.
- Best Power Mac G4 and AGP Video Card Deals, 11.17. Used 400 MHz, $50; 933 MHz, $80; 500 dual, $60; 867 dual, $90; 1 GHz dual, $150; 1.25 GHz dual, $225; 1.42 GHz, $499.
- Best Mac OS X 10.5 Deals, 11.17. "Leopard" upgrade, $80; single user license, $135; 5 users, $173; Mac Box Set, 5 users, $230; Server, 10 users, $340; unlimited, $850. Shipping included.
- Best Mac mini Deals, 11.16. Used 1.42 GHz G4 mini, $379; 1.66 GHz Core Solo, $419; 2.0 Core 2, $450; new 2.26 GHz nVidia, $580; 2.53 GHz, $769; Server, $990.
- Best iBook G4 Deals, 11.16. Used 12" 1.07 GHz Combo, $210; 1.33 GHz, $298; 14" 1.33 GHz, $398; 1.42 GHz, $479; SuperDrive, $498.
- Best iPod shuffle Deals, 11.16. Used 1 GB, $35; 4 GB, $65; refurb 1 GB, $39; 2 GB, $59; new 2 GB, $55, 4 GB, $75. New and refurb prices include shipping.
- More deals in our archive.
About LEM | Support | Usage | Privacy | Contacts
Navigation
Used Mac Dealers
Apple History
Video Cards
Email Lists
Favorite Sites
MacSurfer
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System
6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Affiliates
The Apple
Store
Mac
Connection
B&H
MacMall
TechRestore
ExperCom
Crucial
Memory
batteries.com
Advertise
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Mac Connection
B&H
MacMall
TechRestore
ExperCom
Crucial Memory
batteries.com
