But the changing of the guard turned out to be even more complete than that. Not only does Apple silicon reign supreme, but I broke with years of migrating my old server to new hardware and set the entire Mac up from scratch.
In the last few years, Server has faded away entirely, and Apple has swept a lot of stock Unix software entirely out of the standard installation of macOS. In taking the leap from Mojave to Ventura, my server lost its stock installations of Python and PHP, both of which I use for various tasks.
If you appreciate articles like this one, support us by becoming a Six Colors subscriber. Subscribers get access to an exclusive podcast, members-only stories, and a special community.
Mac OS X Server is a series of discontinued Unix-like server operating systems developed by Apple Inc. based on macOS. It provided server functionality and system administration tools, and tools to manage both macOS-based computers and iOS-based devices, network services such as a mail transfer agent, AFP and SMB servers, an LDAP server, and a domain name server, as well as server applications including a Web server, database, and calendar server.[4]
Starting with OS X Lion, Apple stopped selling a standalone server operating system, instead releasing an add-on Server app marketed as OS X Server (and later macOS Server), which was sold through the Mac App Store.[3][5] The Server app lacked many features from Mac OS X Server, and later versions of the app only included functionality related to user and group management, Xsan, and mobile device management through profiles. The Server app was discontinued on April 21, 2022, and Apple said that later versions of macOS would drop support for it.[2]
Mac OS X Server is based on an open source foundation called Darwin and uses open industry standards and protocols. Mac OS X Server was provided as the operating system for Xserve computers, rack-mounted server computers designed by Apple. Also, it was optionally pre-installed on the Mac Mini and Mac Pro and was sold separately for use on any Macintosh computer meeting its minimum requirements.
Mac OS X Server 1.0 was released in March 1999, predating the release of the consumer version of Mac OS X by two years. Mac OS X Server 1.0 was based on Rhapsody, a hybrid of OPENSTEP from NeXT Computer and Mac OS 8.5.1. The GUI looked like a mixture of Mac OS 8's Platinum appearance with OPENSTEP's NeXT-based interface. It included a runtime layer called Blue Box for running legacy Mac OS-based applications within a separate window. There was discussion of implementing a 'transparent blue box' which would intermix Mac OS applications with those written for Rhapsody's Yellow Box environment, but this would not happen until Mac OS X's Classic environment. Apple File Services, Macintosh Manager, QuickTime Streaming Server, WebObjects, and NetBoot were included with Mac OS X Server 1.0. It could not use FireWire devices. The last release is Mac OS X Server 1.2v3.
Mac OS X Server 10.1 (released September 25, 2001) featured improved performance, increased system stability, and decreased file transfer times compared to Mac OS X Server 10.0. Support was added for RAID 0 and RAID 1 storage configurations, and Mac OS 9.2.1 in NetBoot.[6]
Mac OS X Server 10.2 (released August 23, 2002) includes updated Open Directory user and file management, which with this release is based on LDAP, beginning the deprecation of the NeXT-originated NetInfo architecture. The new Workgroup Manager interface improved configuration significantly. The release also saw major updates to NetBoot and NetInstall. Many common network services are provided such as NTP, SNMP, web server (Apache), mail server (Postfix and Cyrus), LDAP (OpenLDAP), AFP, and print server. The inclusion of Samba version 3 allows tight integration with Windows clients and servers. MySQL v4.0.16 and PHP v4.3.7 are also included.
Mac OS X Server 10.3 (released October 24, 2003) release includes updated Open Directory user and file management, which with this release is based on LDAP, beginning the deprecation of the NeXT-originated NetInfo architecture. The new Workgroup Manager interface improved configuration significantly. Many common network services are provided such as NTP, SNMP, web server (Apache), mail server (Postfix and Cyrus), LDAP (OpenLDAP), AFP, and print server. The inclusion of Samba version 3 allows tight integration with Windows clients and servers. MySQL v4.0.16 and PHP v4.3.7 are also included.[citation needed]
The 10.4 release (April 29, 2005) adds 64-bit application support, Access Control Lists, Xgrid, link aggregation, e-mail spam filtering (SpamAssassin), virus detection (ClamAV), Gateway Setup Assistant, and servers for Software Update, iChat Server using XMPP,[7] Boot Camp Assistant, Dashboard, and Weblog Server based on the open-source Blojsom project (Java).[8]
On August 10, 2006, Apple announced the first Universal Binary release of Mac OS X Server, version 10.4.7, supporting both PowerPC and Intel processors. At the same time Apple announced the release of the Intel-based Mac Pro and Xserve systems.
Like Lion, Mountain Lion had no separate server edition. An OS X Server package was available for Mountain Lion from the Mac App Store for US$19.99, which included a server management application called Server, as well as other additional administrative tools to manage client profiles and Xsan.[17][18] Mountain Lion Server, like Lion Server, was provided with unlimited client licenses, and once purchased could be run on an unlimited number of systems.
Server 5.7 (released September 28, 2018) stopped bundling open source services such as Calendar Server, Contacts Server, the Mail Server, DNS, DHCP, VPN Server, and Websites.[2] Included services are now limited to Profile Manager, Open Directory and Xsan.[2]
Beginning with the release of OS X Mountain Lion (version 10.8), there is only one Administrative tool, an app called "Server", which can be bought and downloaded from the Mac App Store, and is updated independently of OS X. This Server tool is used to configure, maintain and monitor one or more macOS Server installations.
Apple's Address Book Server, iCal Server, Wiki Server, and Web Server are mostly written in the Python programming language, relying on the Twisted framework.[20] Most[clarification needed] of these services were discontinued and removed in version 5.7.1 of the Server app, released on September 30, 2018.
iCal Server is the first commercial calendar server to have implemented the CalDAV standard, built on top of WebDAV. iCal Server was added in Mac OS X Server 10.5, and was also released under the open-source Apache License 2.0 as Darwin Calendar Server.[20]
The server, named ".mw-parser-output .monospacedfont-family:monospace,monospacecaldavd", is a daemon background service. It has been ported to non-Apple computer platforms. It is currently possible to install it on FreeBSD and several flavours of Linux. The server uses an SQL database for storage of calendar data.
iChat Server is an XMPP server that was added in Mac OS X Server 10.4, and was upgraded to version 2 with the release of Mac OS X 10.5 Server in October 2007.[21] iChat Server was originally based on jabberd 1.4.3 and is named after Apple's iChat online chat client software.[22] Version 2 of the software is based on jabberd2 2.0s9 and supports server federation,[23] which allows chat clients to talk directly with other systems that support XMPP. It also supports server-based chat archiving.[24]
On April 21, 2022, Apple announced that they have discontinued macOS Server and that the most popular features (Caching Server, File Sharing Server, and Time Machine Server) are already bundled with every copy of macOS High Sierra and later, so customers will still have access to them. Existing macOS Server customers can still download and use the app with macOS Monterey.[2]
The implication from Apple's article as above is that OpenDirectory Server and Profile Manager are both being continued and presumably also the currently unique Caching server. There are plenty of alternatives for Profile Manager including of course Jamf but as I implied non that I am aware of for the Caching server.
With regards to Open Directory this is a much bigger concern to me. There is obviously Active Directory which I suspect Apple use themselves and are expecting everyone else to use as well. In theory there is OpenLDAP on Linux and one fewer people have heard of which is FreeIPA. Unfortunately both have or rather don't have good support for Macs, in particular changing passwords can be a real problem. The official FreeIPA documentation on supposedly how to configure Macs contains several major errors and even if one gets round them still does not deliver a fully working solution and requires a lot of work on each client Mac rather than being configured once on the server. One might have to even consider the absurd approach of using SAMBA as an Active Directory server if that works better.
My problem is not specifically with Apple effectively discontinuing their server offering, it is that they have done nothing to ease the transition. Their above article does not qualify. What Apple should have done is the following - they could still do this if they have any decency.
Since I think many of us will agree that Linux rather than Windows Servers is a better alternative people might want to look at Webmin as a weak but better than none means of adding a better user interface to Linux server tools. See
795a8134c1