stringtranslate.com

Netatalk

Netatalk (произносится как «нед-у-ток») [2] — это бесплатная реализация Apple Filing Protocol (AFP) с открытым исходным кодом . Она позволяет Unix-подобным операционным системам выступать в качестве файловых серверов для компьютеров Macintosh под управлением macOS или Classic Mac OS .

Netatalk изначально был разработан Research Systems Unix Group в Мичиганском университете для систем Unix на основе BSD [3] и выпущен в 1990 году. Apple представила AppleTalk вскоре после выпуска оригинального Macintosh в 1985 году, за которым в 1987 году последовало приложение для обмена файлами AppleShare (построенное на основе AFP). Это был ранний пример сетей с нулевой конфигурацией , получивший значительное распространение в образовательных и малых и средних офисных средах в конце 80-х годов. Netatalk появился как часть программной экосистемы вокруг AppleTalk.

В 1986 году Колумбийский университет опубликовал Columbia AppleTalk Package (CAP), который представлял собой реализацию AppleTalk с открытым исходным кодом, изначально написанную для BSD 4.2, что позволяло серверам Unix быть частью сетей AppleTalk. [4] У CAP также была собственная реализация AFP/AppleShare, но Netatalk, появившийся в 1990 году, заявлял о более высокой производительности из-за преимуществ в программной конструкции. [5] CAP и Netatalk также были совместимы, причем последний мог работать на бэкэнде AppleTalk, предоставленном CAP.

В рамках перехода программного обеспечения в проект сообщества с открытым исходным кодом, в июле 2000 года кодовая база была перемещена на SourceForge для контроля версий , а затем повторно лицензирована в соответствии с условиями GNU General Public License с версией 1.5pre7 в августе 2001 года. [6]

Так как Classic Mac OS использует разветвленную файловую систему , в отличие от хостовых операционных систем, где будет работать Netatalk, Netatalk изначально реализовал формат AppleDouble для хранения вилки ресурсов отдельно от вилки данных, когда файл Mac OS передавался в файловую систему Unix-подобного компьютера. Это было необходимо для того, чтобы не испортить большинство файлов, отбрасывая вилку ресурсов при копировании на обслуживаемый Netatalk том AppleShare . С выпуском Netatalk 3.0 бэкэнд был повторно реализован для использования формата Extended Attributes , который Apple представила с Mac OS X для обратной совместимости с вилками ресурсов Classic Mac OS.

История развития

Первоначальным разработчиком Netatalk был Уэсли Крейг из Мичиганского университета. В 1997 году Адриан Сан создал популярный форк, кодирующий начальную реализацию тогда нового сетевого уровня AppleShare IP (AFP через TCP/IP). [7] К тому времени, когда проект начал переходить на модель с открытым исходным кодом в 2000 году, форк «ASUN» был снова объединен с Netatalk.

В октябре 2004 года был выпущен Netatalk 2.0, который принес значительные улучшения, в том числе: поддержку протокола Apple Filing Protocol уровня 3.1 (обеспечивающего длинные имена файлов UTF-8, размеры файлов > 2 гигабайт , полную совместимость с Mac OS X ), интеграцию CUPS , поддержку Kerberos V , обеспечивающую настоящий « единый вход », и более надежную базу данных идентификаторов файлов и каталогов.

Начиная с версии 2.0.5 в 2009 году Netatalk поддерживает использование Time Machine по сети аналогично собственному Time Capsule от Apple . С версией 2.2, выпущенной в июле 2011 года, Netatalk представил поддержку протокола AFP уровня 3.3, предпоследней версии протокола.

Версия 3.0 Netatalk была выпущена в июле 2012 года и добавила конфигурацию в стиле ini и совместимые с Mac OS X расширенные атрибуты по умолчанию, но при этом удалила поддержку сетей AppleTalk.

Netatalk 3.1, выпущенный в октябре 2013 года, добавил поддержку Spotlight в дополнение к улучшенной совместимости SMB . [8] [9] Последующий выпуск исправления ошибок добавил поддержку AFP уровня 3.4 (представленного в OS X Mountain Lion ), который является последней версией протокола от Apple.

Netatalk 4.0 стал доступен в сентябре 2024 года, вернув поддержку AppleTalk, удаленную в версии 3.0, а также внедрив поддержку туннелирования трафика TCP/IP в MacIP , что позволяет компьютерам Mac, поддерживающим только LocalTalk, подключаться к Интернету.

На момент написания статьи Netatalk работает на операционных системах Linux , FreeBSD , OpenBSD , NetBSD , Solaris , illumos и macOS.

AppleTalk

Во всех версиях Netatalk, за исключением серии 3.x, используется набор протоколов AppleTalk (DDP) , позволяющий операционным системам типа Unix также выступать в качестве серверов печати ( PAP через бэкэнд CUPS ) и времени (Timelord) [10] для компьютеров Macintosh.

Сетевые компьютеры Apple IIe и Apple IIGS могут быть загружены по сети с общего тома Netatalk. Кроме того, включен набор инструментов для проверки и управления сетями AppleTalk, а также печати на принтерах, подключенных к LocalTalk, из современных систем.

Коммерческое использование

Netatalk интегрирован (или был ранее интегрирован) в ряд решений NAS , включая системы Buffalo NAS, Exanet ExaStore, [11] Home Media Network Hard Drive от Iomega , [12] IXsystems TrueNAS, LaCie NAS OS, Lime Technology unRAID, [13] Napp-it, [14] Netgear ReadyNAS, QNAP NAS, Synology DiskStation, Thecus NAS, [15] и другие. [16] [17]

В 2010 году компания NetAFP, которой руководит группа разработчиков Netatalk, начала предоставлять коммерческую поддержку для корпоративных развертываний Netatalk. [18] В декабре 2013 года компания объединилась с немецким поставщиком Samba SerNet , что ознаменовало конец коммерческой поддержки Netatalk в пользу SMB , который Apple сделала основным протоколом обмена файлами с выпуском Mac OS X Mavericks в том же году. [19] Веб-сайт NetAFP был закрыт в начале 2022 года.

Логотип

Логотип Netatalk, взятый с сайта Мичиганского университета в 2000 году.

В то время как проект Netatalk был реализован в Мичиганском университете, логотип представлял собой голову демона BSD на сервировочном подносе, соединенном гирляндой , что имитировало язык дизайна иконок, который Apple использовала для AppleTalk и AppleShare в классической Mac OS. [20]

Одновременно с выпуском Netatalk 2.0 логотип был стилизован под силуэт головы демона с наложенным на него логотипом сетевых кабелей , который проект использует в настоящее время. [21]

Смотрите также

Примечания

  1. ^ GPL-2.0 или более поздняя версия с 28.08.2001, версия 1.5pre7

Ссылки

  1. ^ "Netatalk/COPYRIGHT на главной · Netatalk/Netatalk". GitHub .
  2. ^ "Netatalk FAQ". Research Systems Unix Group . Мичиганский университет. 19 февраля 1996 г. Архивировано из оригинала 23 декабря 1996 г. Получено 11 января 2023 г. Как мне произносить [ sic ] netatalk? Ах, хороший вопрос! Непросвещенные часто неправильно произносят это слово \'net-'a-to.k\. Правильное произношение [ sic ] — \'ned-*-to.k\ ('t' мягкий, как d, а первый 'a' — шва).
  3. ^ "Netatalk - Сетевое взаимодействие Apple Macintosh через Open Source". Архивировано из оригинала 27.01.2007.
  4. ^ "Mabam/CAP". GitHub .
  5. ^ "Netatalk faq". Архивировано из оригинала 2001-11-26.
  6. ^ "Netatalk-devel Mailing List". SourceForge . SourceForge. 28 августа 2001 г. . Получено 11 января 2023 г. Начиная с версии 1.5pre7, netatalk распространяется по лицензии GNU Public License (GPL). Версии до версии 1.5pre7 по-прежнему можно изменять по лицензии BSD, и все положения лицензии BSD, не противоречащие GPL, остаются в силе.
  7. ^ Билл Макгонигл (2 марта 2001 г.). "Netatalk Faq-O-Matic". Netatalk Faq-O-Matic . Архивировано из оригинала 2 марта 2001 г. . Получено 12 января 2023 г. . За последние пару лет Адриан Сан в значительной степени взял на себя разработку приложения и добавил множество новых функций, включая AFP через TCP и исправления ошибок.
  8. ^ "Netatalk Release Notes" . Получено 2014-01-02 .
  9. ^ "11. Общий доступ". Руководство пользователя FreeNAS® 11.2-U3 . 11.1. Общие ресурсы Apple (AFP) . Получено 2014-01-02 .
  10. ^ "Mac Time Client/Server". Мельбурнский университет . Мельбурнский университет. 19 февраля 1996 г. Архивировано из оригинала 3 марта 2001 г. Получено 12 января 2023 г. Пакет tardis/Timelord позволяет устанавливать время Macintosh по сети AppleTalk с сервера времени Macintosh или UNIX/CAP.
  11. ^ PV Anthony (2005-09-19). "Netatalk / Re: [Netatalk-admins] Видеомонтаж". netatalk-admins (список рассылки) . Получено 2019-02-17 .
  12. ^ "Последовательный порт (Домашний носитель)". NAS-Central Iomega Wiki . Архивировано из оригинала 2018-08-17 . Получено 2019-02-17 .
  13. ^ "Заметки о выпуске". unRAID Wiki . Получено 2019-02-17 .
  14. ^ "napp-it // веб-устройство ZFS NAS/SAN для OmniOS, OpenIndiana и Solaris: расширения" . Получено 17.02.2019 .
  15. ^ "N0204 beta firmware V3.00.10.1". Thecus . Получено 2019-02-17 .
  16. ^ Ральф Бёме (22 сентября 2011 г.). «Статус поддержки Netatalk и AFP поставщиком NAS, обновление» . Получено 17 февраля 2019 г.
  17. ^ Ральф Бёме (18 января 2011 г.). «Статус поддержки Netatalk и AFP поставщиком NAS» . Получено 17 февраля 2019 г.
  18. ^ "NetAFP Netatalk Support". NetAFP . 15 августа 2010 г. Архивировано из оригинала 15 августа 2010 г. Получено 11 января 2023 г.
  19. ^ Ральф Бёме (11 декабря 2013 г.). «SerNet расширяет поддержку Apple – NetAFP присоединяется к SerNet». SerNet . SerNet Service Network GmbH . Получено 11 января 2023 г. К SerNet присоединяется Ральф Бёме из NetAFP для дальнейшего укрепления команды SAMBA. Бёме является основным разработчиком Netatalk, бесплатной реализации AFP для серверов Linux. [...] «Многие пользователи и производители используют Netatalk в качестве серверов Linux для клиентов Apple. В течение следующих двух лет им необходимо перейти на SMB», – говорит Ральф Бёме.
  20. ^ "Research Systems Unix Group: Netatalk". Архивировано из оригинала 2019-03-14.
  21. ^ "Netatalk - Сетевое взаимодействие Apple Macintosh через Open Source". Архивировано из оригинала 2004-08-25.

Внешние ссылки