Netatalk
Deweloperzy | Zespół Netatalk | ||||
---|---|---|---|---|---|
Pierwsze wydanie | 1990 | ||||
Wersja stabilna |
|
||||
Magazyn | |||||
System operacyjny | Systemy *NIX / *BSD zgodne z POSIX | ||||
Typ | Zdalny dostęp | ||||
Licencja |
2001: GPL-2.0-lub nowsza 1990: Inne licencje zezwalające |
||||
Strona internetowa |
Netatalk (wymawiane „ned-uh-talk”) to bezpłatna implementacja protokołu Apple Filing Protocol (AFP) typu open source . Pozwala typu Unix służyć jako serwer plików dla komputerów Macintosh z systemem macOS lub Classic Mac OS .
Netatalk został pierwotnie opracowany przez Research Systems Unix Group na Uniwersytecie Michigan dla systemów Unix opartych na BSD i wydany w 1990 roku. Firma Apple wprowadziła AppleTalk wkrótce po wydaniu oryginalnego komputera Macintosh w 1985 roku, a następnie aplikacja do udostępniania plików AppleShare (która został zbudowany na bazie AFP) w 1987 roku. Był to wczesny przykład sieci o zerowej konfiguracji , zyskując znaczącą popularność w środowiskach edukacyjnych oraz małych i średnich biurach pod koniec lat 80-tych. Netatalk pojawił się jako część ekosystemu oprogramowania wokół AppleTalk.
W 1986 roku Columbia University opublikował Columbia AppleTalk Package (CAP), która była implementacją AppleTalk typu open source napisaną pierwotnie dla BSD 4.2, umożliwiając serwerom Unix bycie częścią sieci AppleTalk. CAP miał również własną implementację AFP / AppleShare, ale Netatalk, który pojawił się w 1990 roku, twierdził, że ma lepszą wydajność dzięki zaletom projektowania oprogramowania. CAP i Netatalk były również interoperacyjne, przy czym ten ostatni mógł działać na zapleczu AppleTalk dostarczonym przez CAP.
W ramach przeniesienia oprogramowania do projektu społecznościowego typu open source, baza kodów została przeniesiona do SourceForge w celu kontroli wersji w lipcu 2000 r., A następnie ponownie udzielono licencji na warunkach Powszechnej Licencji Publicznej GNU z wersją 1.5pre7 w sierpniu 2001 r.
Ponieważ klasyczny Mac OS używał rozwidlonego systemu plików , w przeciwieństwie do systemów operacyjnych hosta, w których działałby Netatalk, Netatalk pierwotnie zaimplementował format AppleDouble do przechowywania rozwidlenia zasobów oddzielnie od rozwidlenia danych, gdy plik Mac OS był przesyłany do komputera typu Unix system plików. Było to wymagane, aby nie zrujnować większości plików przez odrzucenie rozwidlenia zasobów podczas kopiowania do AppleShare obsługiwanego przez Netatalk . Wraz z wydaniem Netatalk 3.0 backend został ponownie zaimplementowany w celu korzystania z rozszerzonych atrybutów format, który Apple wprowadził z systemem Mac OS X w celu zapewnienia wstecznej kompatybilności z rozwidleniami zasobów Classic Mac OS.
Historia rozwoju
Pierwotnym twórcą Netatalk był Wesley Craig z University of Michigan. W 1997 roku Adrian Sun stworzył popularne rozwidlenie, kodując wstępną implementację nowej wówczas AppleShare IP (AFP przez TCP/IP). Do czasu, gdy projekt zaczął przechodzić na model open source w 2000 r., rozwidlenie „ASUN” zostało ponownie połączone z właściwym Netatalk.
W październiku 2004 ukazał się Netatalk 2.0, który przyniósł znaczące ulepszenia, w tym: obsługę Apple Filing Protocol w wersji 3.1 (zapewniającej długie nazwy plików UTF-8, rozmiary plików > 2 gigabajty, pełna kompatybilność z Mac OS X), integrację z CUPS , obsługę Kerberos V umożliwiającą prawdziwe „ single sign-on ”, niezawodne i trwałe przechowywanie identyfikatorów plików i katalogów oraz niezliczone poprawki błędów w porównaniu z poprzednimi wersjami.
Od wersji 2.0.5 Netatalk obsługuje korzystanie z Time Machine przez sieć w podobny sposób jak własna Time Capsule firmy Apple . Począwszy od wersji 2.2, Netatalk obsługuje protokół AFP na poziomie 3.3, który jest kompatybilny ze wszystkimi kolejnymi wersjami systemu operacyjnego przez co najmniej macOS Ventura (13.1).
Aż do wersji 2.2 Netatalk implementował zestaw protokołów AppleTalk (DDP) , dzięki czemu systemy operacyjne typu Unix mogły służyć również jako serwery drukowania ( PAP za pośrednictwem zaplecza CUPS ) i czasu ( Timelord ) dla komputerów Macintosh. Ponadto podłączone do sieci Apple IIe i Apple IIGS mogą być uruchamiane z sieci z udostępnionego woluminu Netatalk. W rzeczywistości ta wersja zawiera cały zestaw narzędzi do sprawdzania i manipulowania sieciami AppleTalk, a także do odczytywania i zapisywania plików w formatach Macintosh w systemie operacyjnym typu Unix. Z tego powodu wersja 2.2 jest nadal aktywnie rozwijana i wydawane są nowe wersje.
Wersja 3.0 Netatalk została wydana w lipcu 2012 roku i dodała konfigurację w stylu ini , domyślne atrybuty rozszerzone zgodne z systemem Mac OS X oraz usunięto obsługę sieci AppleTalk. Najnowsza wersja obsługuje AFP poziom 3.4, wprowadzony w systemie OS X Mountain Lion .
Netatalk 3.1, wydany w październiku 2013, dodał obsługę Spotlight .
Obecnie Netatalk obsługuje systemy operacyjne Linux , FreeBSD , OpenBSD , NetBSD , Solaris i OpenSolaris . Dostępny jest również nieoficjalny port macOS.
Użytek komercyjny
Netatalk jest zintegrowany z wieloma rozwiązaniami NAS , w tym z systemami Buffalo NAS, Exanet ExaStore, Home Media Network Hard Drive Iomega, IXsystems TrueNAS, LaCie NAS OS, Lime Technology unRAID, Napp-it, Netgear ReadyNAS, QNAP NAS, Synology DiskStation , Thecus NAS i nie tylko.
W 2010 roku firma o nazwie NetAFP prowadzona przez grupę opiekunów Netatalk zaczęła zapewniać komercyjne wsparcie dla wdrożeń Netatalk w przedsiębiorstwach. Firma połączyła się z SerNet w grudniu 2013 r., Sygnalizując koniec komercyjnego wsparcia dla Netatalk na rzecz Samby , którą Apple uczynił głównym protokołem udostępniania plików wraz z wydaniem Mac OS X Mavericks w tym samym roku. Witryna NetAFP została zamknięta na początku 2022 roku.
Logo
Podczas projektu na Uniwersytecie Michigan logo Netatalk było głową demona BSD na tacy do serwowania połączonej łańcuchowo , naśladując język projektowania ikon, którego Apple używał w AppleTalk i AppleShare w klasycznym systemie Mac OS.
Zbiegło się to z wydaniem Netatalk 2.0, logo zostało wystylizowane na sylwetkę głowy Daemona z nałożonym logo kabli sieciowych , którego obecnie używa projekt.
Zobacz też
Notatki
Linki zewnętrzne
- Nettalk na GitHubie
- Oficjalna instrukcja
- Usługi plików i drukowania w stylu Macintosha z Netatalk - z Linux Documentation Project
- Strona RSUG Netatalk w 1996 roku (archive.org)
- Strona RSUG Netatalk w 2002 roku (archive.org)