Mac OS X Server est une série de systèmes d'exploitation serveur de type Unix abandonnés développés par Apple Inc. basés sur macOS . Il fournissait des fonctionnalités de serveur et des outils d'administration système, ainsi que des outils pour gérer à la fois les ordinateurs basés sur macOS et les appareils basés sur iOS , des services réseau tels qu'un agent de transfert de courrier , des serveurs AFP et SMB , un serveur LDAP et un serveur de noms de domaine , ainsi que des applications serveur, notamment un serveur Web , une base de données et un serveur de calendrier .
À partir d' OS X Lion , Apple a cessé de vendre un système d'exploitation serveur autonome, publiant à la place une application Server complémentaire commercialisée sous le nom d' OS X Server (et plus tard macOS Server ), qui était vendue via le Mac App Store . L'application Server manquait de nombreuses fonctionnalités de Mac OS X Server, et les versions ultérieures de l'application n'incluaient que des fonctionnalités liées à la gestion des utilisateurs et des groupes, à Xsan et à la gestion des appareils mobiles via des profils. L'application Server a été abandonnée le 21 avril 2022 et Apple a déclaré que les versions ultérieures de macOS abandonneraient sa prise en charge.
Histoire

Mac OS X Server est basé sur une base open source appelée Darwin et utilise des normes et protocoles industriels ouverts. Mac OS X Server a été fourni comme système d'exploitation pour les ordinateurs Xserve , des ordinateurs serveurs montés en rack conçus par Apple. Il a également été préinstallé en option sur le Mac Mini et le Mac Pro et a été vendu séparément pour être utilisé sur tout ordinateur Macintosh répondant à sa configuration minimale requise.
Mac OS X Server 1.0 (Rhapsody)
Mac OS X Server 1.0 est sorti en mars 1999, deux ans avant la sortie de la version grand public de Mac OS X. Mac OS X Server 1.0 était basé sur Rhapsody , un hybride d' OPENSTEP de NeXT Computer et de Mac OS 8.5.1 . L' interface graphique ressemblait à un mélange de l'apparence Platinum de Mac OS 8 avec l'interface basée sur NeXT d'OPENSTEP . Il comprenait une couche d'exécution appelée Blue Box pour exécuter les applications Mac OS héritées dans une fenêtre séparée. Il a été question de mettre en œuvre une « boîte bleue transparente » qui mélangerait les applications Mac OS avec celles écrites pour l'environnement Yellow Box de Rhapsody, mais cela n'arriverait pas avant l'environnement Classic de Mac OS X. Apple File Services, Macintosh Manager, QuickTime Streaming Server, WebObjects et NetBoot étaient inclus avec Mac OS X Server 1.0. Il ne pouvait pas utiliser de périphériques FireWire . La dernière version est Mac OS X Server 1.2v3.
Mac OS X Server 10.0 (Cheetah)
Mac OS X Server 10.0 (sorti le 21 mai 2001) incluait la nouvelle interface utilisateur Aqua , Apache , PHP , MySQL , Tomcat , le support WebDAV , Macintosh Manager et NetBoot .
Mac OS X Server 10.1 (Puma)
Mac OS X Server 10.1 (sorti le 25 septembre 2001) offrait des performances améliorées, une stabilité accrue du système et des temps de transfert de fichiers réduits par rapport à Mac OS X Server 10.0. La prise en charge des configurations de stockage RAID 0 et RAID 1 et de Mac OS 9.2.1 dans NetBoot a été ajoutée.
Mac OS X Server 10.2 (Jaguar)
Mac OS X Server 10.2 (sorti le 23 août 2002) inclut une gestion des utilisateurs et des fichiers Open Directory mise à jour, qui avec cette version est basée sur LDAP , ce qui marque le début de la dépréciation de l' architecture NetInfo d'origine NeXT . La nouvelle interface Workgroup Manager a considérablement amélioré la configuration. La version a également apporté des mises à jour majeures à NetBoot et NetInstall . De nombreux services réseau courants sont fournis, tels que NTP , SNMP , serveur Web ( Apache ), serveur de messagerie ( Postfix et Cyrus ), LDAP ( OpenLDAP ), AFP et serveur d'impression. L'inclusion de Samba version 3 permet une intégration étroite avec les clients et serveurs Windows . MySQL v4.0.16 et PHP v4.3.7 sont également inclus.
Mac OS X Server 10.3 (Panther)
La version Mac OS X Server 10.3 (sortie le 24 octobre 2003) inclut une gestion des utilisateurs et des fichiers Open Directory mise à jour, qui avec cette version est basée sur LDAP , ce qui marque le début de la dépréciation de l' architecture NetInfo d'origine NeXT . La nouvelle interface Workgroup Manager a considérablement amélioré la configuration. De nombreux services réseau courants sont fournis, tels que NTP, SNMP, serveur Web ( Apache ), serveur de messagerie ( Postfix et Cyrus ), LDAP ( OpenLDAP ), AFP et serveur d'impression. L'inclusion de la version 3 de Samba permet une intégration étroite avec les clients et serveurs Windows . MySQL v4.0.16 et PHP v4.3.7 sont également inclus.
Mac OS X Server 10.4 (Tiger)
La version 10.4 (29 avril 2005) ajoute la prise en charge des applications 64 bits , les listes de contrôle d'accès , Xgrid , l'agrégation de liens , le filtrage du courrier indésirable ( SpamAssassin ), la détection de virus ( ClamAV ), l'assistant de configuration de passerelle et les serveurs de mise à jour de logiciels , iChat Server utilisant XMPP , Boot Camp Assistant, Dashboard et Weblog Server basés sur le projet open source Blojsom ( Java ).
Le 10 août 2006, Apple a annoncé la sortie de la première version binaire universelle de Mac OS X Server, la version 10.4.7, prenant en charge les processeurs PowerPC et Intel. Au même moment, Apple a annoncé la sortie des systèmes Mac Pro et Xserve basés sur Intel .
Mac OS X Server 10.5 (Léopard)

Leopard Server (sorti le 26 octobre 2007) était vendu 999 $ pour une licence client illimitée. Mac OS X Server version 10.5.x « Leopard » était la dernière version majeure de Mac OS X Server à prendre en charge les serveurs et stations de travail basés sur PowerPC tels que l'Apple Xserve G5 et le Power Mac G5 .
Caractéristiques:
- Serveur RADIUS . Leopard Server inclut FreeRADIUS pour l'authentification réseau. Il est livré avec un support pour les stations d'accès sans fil, mais peut être modifié pour devenir un serveur FreeRADIUS entièrement fonctionnel.
- Ruby on Rails . Mac OS X Server version 10.5 « Leopard » a été la première version à être livrée avec Ruby on Rails , le framework d'application Web côté serveur utilisé par des sites tels que GitHub .
Mac OS X Server 10.6 (Snow Leopard)
Mac OS X Snow Leopard Server (sorti le 28 août 2009) était vendu à 499 $ et comprenait des licences client illimitées.
Nouvelles fonctionnalités :
- Système d'exploitation 64 bits complet . Sur les systèmes appropriés dotés de 4 Go de RAM ou plus, Snow Leopard Server utilise un noyau 64 bits pour gérer jusqu'à 16 To de RAM théorique.
- iCal Server 2 avec prise en charge CalDAV améliorée , une nouvelle application de calendrier Web, des notifications push et la possibilité d'envoyer des invitations par e-mail aux utilisateurs non iCal.
- Address Book Server fournit un emplacement central permettant aux utilisateurs de stocker et d'accéder à leurs contacts personnels sur plusieurs Mac et iPhones synchronisés. Basé sur la norme de protocole CardDAV .
- Wiki Server 2, avec Quick Look côté serveur et la possibilité d'afficher le contenu du wiki sur iPhone.
- Un nouveau moteur de serveur de messagerie qui prend en charge le push email afin que les utilisateurs puissent accéder immédiatement aux nouveaux messages. Cependant, l'implémentation du push email d'Apple n'est pas prise en charge pour l'iPhone d'Apple.
- Podcast Producer 2 avec prise en charge de la vidéo à double source. Comprend également une nouvelle application Podcast Composer pour automatiser le processus de production, ce qui simplifie la création de podcasts avec une apparence personnalisée et cohérente. Podcast Composer crée un flux de travail pour ajouter des titres, des transitions et des effets, enregistrer dans un format souhaité et partager sur des wikis, des blogs, iTunes , iTunes U , Final Cut Server ou Podcast Library.
- Mobile Access Server permet aux utilisateurs d'iPhone et de Mac d'accéder à des services réseau sécurisés, notamment des sites Web d'entreprise, des applications professionnelles en ligne, des e-mails, des calendriers et des contacts. Sans nécessiter de logiciel supplémentaire, Mobile Access Server agit comme un serveur proxy inverse et fournit un cryptage et une authentification SSL entre l'iPhone ou le Mac de l'utilisateur et un réseau privé.
Application serveur

En publiant la version préliminaire pour les développeurs de Mac OS X Lion en février 2011, Apple a indiqué qu'à partir de Lion, Mac OS X Server serait fourni avec le système d'exploitation et ne serait pas commercialisé en tant que produit séparé. Cependant, quelques mois plus tard, la société a déclaré qu'elle vendrait plutôt les composants du serveur sous forme de module complémentaire de Lion à 49,99 $ US , distribué via le Mac App Store (ainsi que Lion lui-même). Le coût combiné d'une mise à niveau vers Lion et de l'achat du module complémentaire OS X Server, qui coûte environ 50 $ US, était néanmoins nettement inférieur au prix de détail de Snow Leopard Server (499 $ US). Lion Server était fourni avec des licences client illimitées, tout comme Snow Leopard Server. Lion Server comprend de nouvelles versions d' iCal Server , Wiki Server et Mail Server . Plus important encore, Lion Server peut être utilisé pour la gestion des appareils mobiles iOS. À partir d'Apple Mac OS X Server version 10.7 « Lion », PostgreSQL remplace MySQL comme base de données fournie avec Mac OS X Server, ce qui coïncide avec l'acquisition de Sun Microsystems par Oracle Corporation et les tentatives ultérieures d'Oracle de resserrer les restrictions de licence de MySQL et d'exercer une influence sur le modèle de développement auparavant ouvert et indépendant de MySQL.
Comme Lion, Mountain Lion n'avait pas d'édition serveur distincte. Un package OS X Server était disponible pour Mountain Lion sur le Mac App Store pour 19,99 $ US, qui comprenait une application de gestion de serveur appelée Server, ainsi que d'autres outils d'administration supplémentaires pour gérer les profils client et Xsan . Mountain Lion Server, comme Lion Server, était fourni avec des licences client illimitées et, une fois acheté, pouvait être exécuté sur un nombre illimité de systèmes.
Le serveur 5.7 (sorti le 28 septembre 2018) a cessé de regrouper des services open source tels que Calendar Server, Contacts Server, Mail Server, DNS, DHCP, VPN Server et Websites. Les services inclus sont désormais limités à Profile Manager, Open Directory et Xsan.
Le serveur 5.8 (sorti le 25 mars 2019) a ajouté de nouvelles restrictions, charges utiles et commandes au gestionnaire de profils.
L'application Serveur ne prend pas en charge les versions de macOS plus récentes que Monterey, marquant la fin de la gamme de produits Mac OS X Server.
Applications groupées
Avant OS X Mountain Lion
L’un des principaux outils d’administration de Mac OS X Server était l’application Server Administrator, qui permettait aux utilisateurs de configurer les services du serveur et de les activer ou de les désactiver.
RAID Admin était un utilitaire permettant d'administrer et de contrôler les RAID , généralement les RAID Xserve . Il était écrit en Java, et pouvait fonctionner sous Windows ou Linux.
Les autres outils fournis incluent :
- Préférences du serveur (application)
- Assistant serveur
- Moniteur de serveur
- Utilitaire d'image système
- Gestionnaire de groupe de travail
- Administrateur Xgrid
Après OS X Mountain Lion
Depuis la sortie d' OS X Mountain Lion (version 10.8), il n'existe qu'un seul outil d'administration, une application appelée « Serveur », qui peut être achetée et téléchargée sur le Mac App Store et qui est mise à jour indépendamment d'OS X. Cet outil Serveur est utilisé pour configurer, maintenir et surveiller une ou plusieurs installations macOS Server.
Services du serveur
Les serveurs de carnet d'adresses, iCal Server, Wiki Server et Web Server d'Apple sont principalement écrits dans le langage de programmation Python , en s'appuyant sur le framework Twisted . La plupart de ces services ont été abandonnés et supprimés dans la version 5.7.1 de l'application Server, publiée le 30 septembre 2018.
Serveur de carnet d'adresses
Address Book Server est un serveur de contacts et le premier serveur commercial à avoir implémenté CardDAV , qui s'appuie sur le protocole WebDAV . Il a été ajouté dans Mac OS X Server 10.6.
Serveur iCal
iCal Server est le premier serveur de calendrier commercial à avoir implémenté la norme CalDAV , construite sur WebDAV. iCal Server a été ajouté à Mac OS X Server 10.5 et a également été publié sous la licence open source Apache 2.0 sous le nom de Darwin Calendar Server.
Le serveur, nommé « caldavd », est un service d'arrière-plan de type démon . Il a été porté sur des plateformes informatiques non Apple. Il est actuellement possible de l'installer sur FreeBSD et plusieurs versions de Linux . Le serveur utilise une base de données SQL pour le stockage des données de calendrier.
Serveur iChat
iChat Server est un serveur XMPP qui a été ajouté dans Mac OS X Server 10.4 et a été mis à niveau vers la version 2 avec la sortie de Mac OS X 10.5 Server en octobre 2007. iChat Server était à l'origine basé sur jabberd 1.4.3 et porte le nom du logiciel client de chat en ligne iChat d'Apple . La version 2 du logiciel est basée sur jabberd2 2.0s9 et prend en charge la fédération de serveurs, qui permet aux clients de chat de communiquer directement avec d'autres systèmes prenant en charge XMPP . Il prend également en charge l'archivage des chats sur serveur.
Serveur Wiki
Wiki Server est un ensemble de services livrés avec toutes les versions de Mac OS X Server depuis la version 10.5 jusqu'à macOS High Sierra . Mac OS X Server inclut des services Web Wiki , Weblog , Calendaring et Contact. De plus, il inclut une application Cocoa appelée Directory qui permet de visualiser les répertoires ainsi que d'activer les services de groupe.
Server 5.7.1, la version alignée sur macOS 10.14 et publiée le 30 septembre 2018, a supprimé la fonctionnalité Wiki Server de Server.app.
Arrêt
Le 21 avril 2022, Apple a annoncé l'arrêt de macOS Server et que les fonctionnalités les plus populaires (Caching Server, File Sharing Server et Time Machine Server) sont déjà fournies avec chaque copie de macOS High Sierra et versions ultérieures, de sorte que les clients y auront toujours accès. Les clients macOS Server existants peuvent toujours télécharger et utiliser l'application avec macOS Monterey.