Setting up OS X Server has never been easier. Neither has upgrading OS X Server. In this article, we’ll look at upgrading a Mac from OS X 10.8 running Server 2 to OS X 10.9 (Mavericks) running Server 3.
The first thing you should do is clone your system. The second thing you should do is make sure you have a good backup. The third thing you should do is make sure you can swap back to the clone should you need to do so and that your data will remain functional on the backup.
Creating the Clone with CCC
- Make your bootable backup
- Get a backup disk. If you need advice, check out CCC’s documentation
- Prepare your backup volume for an installation of Mac OS X
- Download CCC and fire it up
- Choose your startup disk in the Source menu
- Choose your backup volume in the Destination menu
- Click the Clone button
Once your clone is finished, test that your drive is bootable by selecting your backup disk as your startup disk in System Preferences and then restarting. Don’t forget to change your startup disk back and restart after you test!
Installing Mavericks
Once you’re sure that you have a fallback plan, let’s get started by downloading OS X Mavericks from the App Store. I would also purchase the Server app first while Mavericks is downloading. Once downloaded, you’ll see Install OS X Mavericks sitting in LaunchPad. Open the app and click Continue (provided of course that you are ready to restart the computer and install OS X Mavericks).
Click the Restart button located at the bottom of the window when finished or allow Mac OS X to restart automatically after 30 seconds. The entire installation process will likely take around an hour or so depending on your Mac. Afterward, log in and start up your Mac as you would normally, entering your Apple ID when prompted and setting up iCloud Keychain if desired. The setup wizard will handle the rest.
Installing Server 3
Once done, download the latest version of the Server app, if you haven’t already.
If prompted that the Server app was replaced, click OK. Then open the app.
At the Update screen, click Continue.
When the app opens, verify DNS, etc and then check that configured services still operate as intended. If you end up deciding that you no longer need OS X Server, just delete the app and the contents of /Library/Server and you’re good.
Gotchas
I experienced a series of gotcha’s that as long as your aware of these you should be good to go.
- All of my home-brew applications needed to be re-installed.
- Command Line Tools is not part of Xcode anymore its a stand alone installer you download from the Developer Program
- Munki and Munki Web Admin needed to be updated to the latest versions
- Certain NBI files no longer worked and had to be rebuilt
- All the Launch Daemons for custom programs need to be re-chowned
Ultimately though this version upgrade was painless, and easy. It almost felt too easy. I had no issues with settings or data that did not migrate over fully. It was the first smooth server migration that I have ever experienced, great job Apple!
AI Usage Transparency Report
Pre-AI Era · Written before widespread use of generative AI tools
AI Signal Composition
Score: 0.06 · Low AI Influence
Summary
Upgrading OS X Server from 10.8 to 10.9 (Mavericks) is a relatively painless process, with minimal issues and no data loss.
Related Posts
10.6.2 Migrate Wiki Server & DNS
While migrating our servers' services from 10.5 to our 10.6.2 production server, one of the easiest migrations I've encountered was to transfer the 10.5 Wiki. Simply copying files and ensuring that the permissions remain intact is all that's required. This straightforward approach avoids unnecessary complications and allows for a smooth transition.
10.6.2 Split Horizon DNS
The DNS interface in Server Admin.app is not suitable for doing a split-horizon DNS configuration. It simply doesn't expose all of the flexibility of bind that you need to pull off such a configuration, making it difficult to implement complex DNS setups. This limitation can be frustrating for users who require more advanced DNS management capabilities.
Leaving Flickr: Migrating 20,000+ Photos to Synology and Taking Back Control
There’s a certain kind of friction you start to notice when you’ve been using a service for a long time. Not enough to make you leave immediately, but enough to make you pause. Flickr had been that kind of service for me. It quietly held years of photos, uploads from old phones, albums I hadn’t looked at in ages, and a massive "Auto Upload" collection that had grown into something I didn’t fully understand anymore.
Migrate Outlook 2016 Profile from one Mac to another Mac
I recently had to help a client move from one Mac to another, during the process one task proved more challenging than originally anticipated. I wanted to share my info in the event that it helps someone out there. In Outlook 2016 for Mac, Microsoft in its infinite wisdom, has changed the default location of the email profile folder. The new location is not well documented, and I stumbled upon it on an obscure forum post, the location is
Migrating a Stubborn Wiki Server 10.7 / 10.8
It is true that not all migrations are equal and even truer that issues always arise during a migration that seem to be unique to our server setup that are outside of the general advice put forth by Apple in their knowledgeable articles. Moving the wiki server either to a different operating system or to a different computer is no exception. While I admire Apples attempt at making a Wiki and integrating it with their services, the product itself has been unsupported and buggy from the beginning.
Roll your own DNS monitoring with DIG, Bash & CRON
If your like me your always looking for ways to be notified of things changing in your IT Environment. There are many tools that you can use to help do this. StatusCake is a great free online tool for monitoring website and IP level uptime and downtime with baked in email notifications. Zeonoss and NAGIOS are great tools that can offer the same with SNMP Monitoring baked in as well.
Authenticate with AD credentials via ARD / SSH
Binding a Mac to an AD is fairly straight forward. Most Mac Admin's worth their salt, know how this is done, many know how to do this via the command line. Once your Mac is bound, authentication is easy, local authentication that is. But what if you want to use your secure AD credentials over an SSH or Apple Remote Desktop connection? Well thats when things need a bit more configuration. Having recently deployed a series of servers with this configuration I figured I would share some of the commands...
Migrate Open Directory 10.10
A few weeks ago I had an old 10.9 open directory master server crash on me and I was unable to restart, luckily I had a good backup of my server which I created using Carbon Copy Cloner on a schedule. If your not using Carbon Copy Cloner I highly recommend doing so its one of the best backup utilities for OSX Server as it runs in the background and can backup and clone multiple directories and or the entire hard drive.
Munki Report-PHP, the new old kid on the block
I have used SCCM for a while now and have to say that I find it very very powerful. The fact that collects plenty of information from the clients, uploads it to a SQL db and keeps a history, plus the ability of create dynamic computer collections based on querys to the SQL and then target those groups with tasks makes it extremely useful in an enterprise environment. Plus the amazing reports you can get if you have an SQL guru around!
Munki Software License Tracking
Beginning with the 0.9.1 builds of the munki tools, Munki can query a webserver to determine if there are available seats for licensed software (or any software you wish to make available via optional_installs, yet control the number of deployed copies). In order to use this feature, here are the things you need: