For some, upgrading to the latest software is a no-brainer. After all, you get all the new bells and whistles, right? WRONG! In a production environment, where stability and compatibility trump puny bells and whistles, the decision to upgrade has to be far more careful and considered.
For the macOS server administrator who wants to be as informed as possible before a potentially job-threatening upgrade, here are all the High Sierra changes you need to know about1
At one point or another, a feature or service may be discontinued due to various reasons. Be it, security, low usage, or simply shifting priorities, a service you've come to depend on may be deprecated or even removed entirely. Here are two such services in macOS Server 5.4.
File Sharing with iOS: You could previously use set up a shared repository on macOS Server for your iOS devices. Support for this feature is being removed entirely. All of your iOS devices will report that file sharing has been disabled on the server. Suggested alternatives are using WebDAV, and collaboration using Pages, Numbers, and Keynote.
File Transfer Protocol (FTP): A longtime a security risk, for example for sending password information in clear text, FTP support will be removed from macOS server if you upgrade.
Sometimes services will all be moved from one configuration manager to another. Apple has made some services are now available on all macOS High Sierra installation, even those running without macOS Server. Here are the services on macOS Server 5.4 that have been moved to all macOS High Sierra installs in the System Preferences app.
File Sharing: All fire sharing can now be configured in System Preferences > Sharing. There are some protocol depreciations due to the new APFS file sharing that will disable sharing over that filesystem.
Open Directory: Open Directly is no longer required for Profile management and, as such, has been "hidden" on macOS Server 5.4.
Caching Service: My favorite feature in macOS Server, it can now be easily found in System Preferences > Sharing. If you have multiple devices to update and maintain, it makes a local network cache for iCloud data, updates and more. Great if you want to save bandwidth.
Xcode Server: Any install of Xcode 9 now takes over the functionality of Xcode server from previous macOS Server installs.
Time Machine: You can now share a folder for backups using the increased capabilities of File Sharing on macOS High Sierra.
The upgrade you were looking for?
Some people may like that Apple is so decisive about how it simply cuts services per upgrade so that service "cruft" doesn't build up over many instances OS upgrades. Other people may find it maddening when a simple upgrade moves or removes features they were using. I tend to be in the latter group. I can understand no longer supporting FTP for example, but removing it completely is scorched earth.
What's your take? Let me know in the comments!