Mac OS X Server — это серия прекращённых Unix -подобных серверных операционных систем, разработанных Apple Inc. на основе macOS . Она предоставляла серверную функциональность и инструменты системного администрирования, а также инструменты для управления как компьютерами на базе macOS, так и устройствами на базе iOS , сетевыми службами , такими как почтовый агент , серверы AFP и SMB , сервер LDAP и сервер доменных имён , а также серверными приложениями, включая веб-сервер , базу данных и сервер календаря . [4]
Начиная с OS X Lion , Apple прекратила продавать автономную серверную операционную систему, вместо этого выпустив дополнительное приложение Server, продаваемое как OS X Server (а позже macOS Server ), которое продавалось через Mac App Store . [3] [5] В приложении Server отсутствовали многие функции Mac OS X Server, а более поздние версии приложения включали только функции, связанные с управлением пользователями и группами, Xsan и управлением мобильными устройствами через профили. Приложение Server было прекращено 21 апреля 2022 года, и Apple заявила, что более поздние версии macOS прекратят его поддержку. [2]
Mac OS X Server основан на открытом исходном коде Darwin и использует открытые отраслевые стандарты и протоколы. Mac OS X Server был предоставлен в качестве операционной системы для компьютеров Xserve , стоечных серверных компьютеров, разработанных Apple. Кроме того, он был опционально предустановлен на Mac Mini и Mac Pro и продавался отдельно для использования на любом компьютере Macintosh , отвечающем его минимальным требованиям.
Mac OS X Server 1.0 был выпущен в марте 1999 года, опередив выпуск потребительской версии Mac OS X на два года. Mac OS X Server 1.0 был основан на Rhapsody , гибриде OPENSTEP от NeXT Computer и Mac OS 8.5.1 . Графический интерфейс выглядел как смесь внешнего вида Mac OS 8 Platinum с интерфейсом OPENSTEP на базе NeXT . Он включал в себя слой выполнения под названием Blue Box для запуска устаревших приложений на базе Mac OS в отдельном окне. Обсуждалась реализация «прозрачного синего ящика», который бы смешивал приложения Mac OS с приложениями, написанными для среды Yellow Box Rhapsody, но это не произошло до появления среды Classic Mac OS X. Apple File Services, Macintosh Manager, QuickTime Streaming Server, WebObjects и NetBoot были включены в Mac OS X Server 1.0. Он не мог использовать устройства FireWire . Последний выпуск — Mac OS X Server 1.2v3.
Mac OS X Server 10.0 (выпущен 21 мая 2001 г.) включал новый пользовательский интерфейс Aqua , Apache , PHP , MySQL , Tomcat , поддержку WebDAV , Macintosh Manager и NetBoot .
Mac OS X Server 10.1 (выпущен 25 сентября 2001 г.) отличался улучшенной производительностью, повышенной стабильностью системы и уменьшенным временем передачи файлов по сравнению с Mac OS X Server 10.0. Была добавлена поддержка конфигураций хранения RAID 0 и RAID 1, а также Mac OS 9.2.1 в NetBoot. [6]
Mac OS X Server 10.2 (выпущен 23 августа 2002 г.) включает обновленное управление пользователями и файлами Open Directory , которое в этом выпуске основано на LDAP , что стало началом устаревания архитектуры NetInfo , созданной NeXT . Новый интерфейс Workgroup Manager значительно улучшил конфигурацию. В выпуске также были внесены крупные обновления в NetBoot и NetInstall . Предоставляется множество общих сетевых служб, таких как NTP , SNMP , веб-сервер ( Apache ), почтовый сервер ( Postfix и Cyrus ), LDAP ( OpenLDAP ), AFP и сервер печати. Включение Samba версии 3 обеспечивает тесную интеграцию с клиентами и серверами Windows . MySQL v4.0.16 и PHP v4.3.7 также включены.
Выпуск Mac OS X Server 10.3 (выпущен 24 октября 2003 г.) включает обновленное управление пользователями и файлами Open Directory , которое в этом выпуске основано на LDAP , что стало началом устаревания архитектуры NetInfo , созданной NeXT . Новый интерфейс Workgroup Manager значительно улучшил конфигурацию. Предоставляются многие общие сетевые службы, такие как NTP, SNMP, веб-сервер ( Apache ), почтовый сервер ( Postfix и Cyrus ), LDAP ( OpenLDAP ), AFP и сервер печати. Включение Samba версии 3 обеспечивает тесную интеграцию с клиентами и серверами Windows . Также включены MySQL v4.0.16 и PHP v4.3.7. [ необходима цитата ]
В выпуске 10.4 (29 апреля 2005 г.) добавлена поддержка 64-битных приложений, списки контроля доступа , Xgrid , агрегация ссылок , фильтрация спама в электронной почте ( SpamAssassin ), обнаружение вирусов ( ClamAV ), помощник по настройке шлюза и серверы для обновления программного обеспечения , сервер iChat с использованием XMPP [7] , помощник Boot Camp, панель инструментов и сервер веб-журналов на основе проекта Blojsom с открытым исходным кодом ( Java ). [8]
10 августа 2006 года Apple анонсировала первый универсальный бинарный релиз Mac OS X Server версии 10.4.7, поддерживающий как процессоры PowerPC, так и процессоры Intel. В то же время Apple анонсировала выпуск систем Mac Pro и Xserve на базе Intel .
Leopard Server (выпущен 26 октября 2007 г.) продавался по цене 999 долларов за лицензию на неограниченное количество клиентов. [9] Mac OS X Server версии 10.5.x «Leopard» была последней основной версией Mac OS X Server, которая поддерживала серверы и рабочие станции на базе PowerPC, такие как Apple Xserve G5 и Power Mac G5 .
Функции:
Mac OS X Snow Leopard Server (выпущен 28 августа 2009 г.) продавался по цене 499 долларов и включал неограниченное количество клиентских лицензий. [9]
Новые возможности:
Выпуская предварительную версию Mac OS X Lion для разработчиков в феврале 2011 года, Apple указала, что, начиная с Lion, Mac OS X Server будет поставляться в комплекте с операционной системой и не будет продаваться как отдельный продукт. [13] Однако несколько месяцев спустя компания заявила, что вместо этого будет продавать серверные компоненты как дополнение к Lion за 49,99 долларов США , распространяемое через Mac App Store (а также сам Lion). [14] Совокупная стоимость обновления до Lion и покупки дополнения OS X Server, которое стоит приблизительно 50 долларов США, [9] тем не менее была значительно ниже розничной стоимости Snow Leopard Server (499 долларов США). Lion Server поставлялся с неограниченными клиентскими лицензиями, как и Snow Leopard Server. Lion Server включает в себя новые версии iCal Server , Wiki Server и Mail Server . [15] Что еще более важно, Lion Server можно использовать для управления мобильными устройствами iOS. Начиная с версии Apple Mac OS X Server 10.7 «Lion», PostgreSQL заменяет MySQL в качестве базы данных, поставляемой с Mac OS X Server, что совпало с приобретением корпорацией Oracle компании Sun Microsystems и последующими попытками Oracle ужесточить лицензионные ограничения MySQL и оказать влияние на ранее открытую и независимую модель разработки MySQL. [16]
Как и Lion, Mountain Lion не имел отдельной серверной версии. Пакет OS X Server был доступен для Mountain Lion в Mac App Store за 19,99 долларов США, в который входило приложение для управления сервером под названием Server, а также другие дополнительные административные инструменты для управления клиентскими профилями и Xsan . [17] [18] Mountain Lion Server, как и Lion Server, предоставлялся с неограниченным количеством клиентских лицензий и после покупки мог быть запущен на неограниченном количестве систем.
Server 5.7 (выпущен 28 сентября 2018 г.) прекратил объединять службы с открытым исходным кодом, такие как Calendar Server, Contacts Server, Mail Server, DNS, DHCP, VPN Server и Websites. [2] Включенные службы теперь ограничены Profile Manager, Open Directory и Xsan. [2]
В версии Server 5.8 (выпущенной 25 марта 2019 г.) в Profile Manager добавлены новые ограничения, полезные нагрузки и команды.
Приложение Server не поддерживает версии macOS новее Monterey, что знаменует конец линейки продуктов Mac OS X Server. [2]
Одним из основных административных инструментов Mac OS X Server было приложение Server Administrator, которое позволяло пользователям настраивать службы сервера, а также включать и выключать их.
RAID Admin — утилита для администрирования и управления RAID , обычно Xserve RAID . Она была написана на Java, [19] и могла работать на Windows или Linux.
Другие входящие в комплект инструменты включают:
Начиная с выпуска OS X Mountain Lion (версия 10.8) существует только один административный инструмент — приложение под названием «Сервер», которое можно купить и загрузить из Mac App Store и которое обновляется независимо от OS X. Этот серверный инструмент используется для настройки, обслуживания и мониторинга одной или нескольких установок macOS Server.
Сервер адресной книги Apple, сервер iCal, Wiki-сервер и веб-сервер в основном написаны на языке программирования Python с использованием фреймворка Twisted . [20] Большинство [ требуется разъяснение ] этих служб были прекращены и удалены в версии 5.7.1 приложения Server, выпущенной 30 сентября 2018 года.
Address Book Server — сервер контактов и первый коммерческий сервер, реализовавший CardDAV , который опирается на протокол WebDAV . Он был добавлен в Mac OS X Server 10.6. [20]
iCal Server — первый коммерческий сервер календаря, реализовавший стандарт CalDAV , созданный на основе WebDAV. iCal Server был добавлен в Mac OS X Server 10.5, а также был выпущен под лицензией Apache License 2.0 с открытым исходным кодом как Darwin Calendar Server. [20]
Сервер, названный " caldavd ", является фоновой службой- демоном . Он был портирован на компьютерные платформы, отличные от Apple. В настоящее время его можно установить на FreeBSD и несколько разновидностей Linux . Сервер использует базу данных SQL для хранения данных календаря.
iChat Server — это XMPP-сервер, добавленный в Mac OS X Server 10.4 и обновленный до версии 2 с выпуском Mac OS X 10.5 Server в октябре 2007 года. [21] iChat Server изначально был основан на jabberd 1.4.3 и назван в честь клиентского программного обеспечения для онлайн-чата iChat от Apple . [22] Версия 2 программного обеспечения основана на jabberd2 2.0s9 и поддерживает федерацию серверов, [23] что позволяет клиентам чата напрямую общаться с другими системами, поддерживающими XMPP . Он также поддерживает архивирование чатов на основе сервера. [24]
Wiki Server — это набор служб, которые поставлялись со всеми версиями Mac OS X Server, начиная с v10.5 до macOS High Sierra . Mac OS X Server включает веб- службы Wiki , Weblog , Calendaring и Contact. Кроме того, он включает приложение Cocoa под названием Directory, которое позволяет просматривать каталоги, а также включать групповые службы.
В версии Server 5.7.1, соответствующей macOS 10.14 и выпущенной 30 сентября 2018 года, из Server.app удалена функциональность Wiki Server.
21 апреля 2022 года Apple объявила, что прекратила поддержку macOS Server и что самые популярные функции (сервер кэширования, сервер обмена файлами и сервер Time Machine) уже включены в каждую копию macOS High Sierra и более поздних версий, поэтому клиенты по-прежнему будут иметь к ним доступ. Существующие клиенты macOS Server по-прежнему могут загружать и использовать приложение с macOS Monterey. [2]