Zpět na domů

Time Capsule na Samba: migrace z AFP pro macOS

Vývojář James Chang vytvořil TimeCapsuleSMB k nahrazení AFP Sambou v Time Capsule, zajišťuje kompatibilitu s budoucími macOS. Návod zahrnuje SSH přístup, sestavení Samba a přesměrování portů. Projekt je otevřený pro middle/senior specialisty.

Oživujeme Time Capsule: AFP → Samba pro macOS 27
Advertisement 728x90

# Přechod Time Capsule z AFP na Samba: open-source projekt pro podporu v macOS

Vývojář James Chang vydal projekt TimeCapsuleSMB na GitHubu, který nahrazuje protokol AFP Sambou v síťových úložištích Apple Time Capsule. To umožní používat zařízení i po úplném vypnutí AFP v budoucích verzích macOS, včetně očekávané macOS 27.

Time Capsule jsou NAS zařízení s vestavěným routerem, která se vyráběla od roku 2008. Zajišťují ukládání souborů a zálohování prostřednictvím Time Machine. AFP (Apple Filing Protocol) – jejich základní protokol – je nyní označen jako deprecated. Bez migrace se úložiště stanou nekompatibilními.

Historie a specifika Time Capsule

Apple vyrobila pět generací zařízení. První čtyři mají charakteristický bílý válcový design, pátá má kompaktnější bílý korpus. Všechny modely spoléhají na AFP pro síťový přístup.

Google AdInline article slot
  • AFP vs Samba: AFP je zastaralý, Samba (SMB/CIFS) je de facto standard pro víceplatformní výměnu souborů.
  • Problém: macOS postupně odstraňuje AFP; v korporátní dokumentaci už není doporučován.
  • Řešení: TimeCapsuleSMB migruje provoz na Samba při zachování kompatibility.

Projekt řeší problém na úrovni firmware: Samba se kompiluje pro prostředí Time Capsule (založené na BusyBox a architektuře MIPS/PowerPC).

Kroky migrace podle instrukce projektu

Proces vyžaduje přístup přes SSH a manuální kompilaci. Hlavní etapy:

  • Aktivace SSH: Použít AirPort Utility (AirPyrt pro nové verze) k zapnutí vzdáleného přístupu. Příkaz: ssh root@<IP> s výchozím heslem.
  • Kompilace Samba: Stáhnout zdrojové kódy Samba 4.x, nastavit cross-kompilaci pro architekturu zařízení (mipsel nebo ppc). Příklad konfigurace:

```bash

Google AdInline article slot

./configure --host=mipsel-unknown-linux-gnu --prefix=/usr/local/samba --without-ads --without-dnsupdate

make

```

Google AdInline article slot
  • Instalace: Přenést binárky na zařízení, zastavit AFP server (afpd -k).
  • Přesměrování portů: iptables pro přesměrování AFP portů (548/tcp) na Samba (445/tcp). Příklad:

```bash

iptables -t nat -A PREROUTING -p tcp --dport 548 -j REDIRECT --to-port 445

```

  • Konfigurace Samba: smb.conf s sekcemi pro Time Machine (fruit:time machine = yes).

Repozitář obsahuje skripty pro automatizaci a Dockerfile pro kompilaci.

Technické detaily implementace

Time Capsule běží na modifikované firmware – minimalistická Linux distribuce bez správce balíčků. Samba je adaptována s vypnutými moduly (ADS, Kerberos) pro snížení zátěže na 256–512 MB RAM.

  • Kompatibilita: Otestováno na modelech A1254–A1470 (1.–5. generace).
  • Omezení: Žádná podpora SMB3 multi-kanálnosti; výkon na úrovni AFP (~50–100 MB/s přes Gigabit).
  • Bezpečnost: Samba s NTLMv2, ale doporučuje se VPN pro externí přístup.

Projekt je open-source (MIT licence), komunita ho může upravovat pro specifické revize hardware.

Co je důležité

  • TimeCapsuleSMB je jediný open-source způsob, jak prodloužit životnost Time Capsule po vypnutí AFP.
  • Migrace vyžaduje dovednosti embedded vývoje a síťové konfigurace.
  • Samba zajišťuje víceplatformnost: macOS, Windows, Linux.
  • Instrukce v repozitáři minimalizuje rizika zbrickování zařízení.
  • Aktuální pro majitele legacy zařízení bez upgrade.

— Editorial Team

Advertisement 728x90

Číst dál