Homepage » hogyan kell » Raspberry Pi használata hálózati időmeghajtóként a Mac számára

    Raspberry Pi használata hálózati időmeghajtóként a Mac számára

    Miért költeni 300 dollárt egy AirPort Time Capsule-re, amikor egy Raspberry Pi-val és egy külső merevlemezzel tudsz egyet magad csinálni? Egy kis csípés van, de miután mindent beállított, a Mac automatikusan készen áll a mentésre. Nem kell többé csatlakoztatnia a meghajtót a számítógéphez.

    Még jobb: amikor eljön az idő, hogy helyreállítsa a fájlokat, kihúzhatja a merevlemez-meghajtót a Pi-ről és közvetlenül csatlakoztathatja a Mac-hez, lehetővé téve, hogy helyreálljon a teljes rendszerhibából a System Recovery segítségével. Hasonló hackek nem működnek így.

    Amire szüksége lesz

    Bemutattuk, hogyan kell visszaállítani a Mac-et a Time Machine segítségével, és azt is, hogyan lehet a Time Machine biztonsági mentéseket végrehajtani a hálózaton. Azonban ezekben a bemutatókban a hálózatról való mentés egy másik Mac kiszolgálóként működött. Tehát, ha egy Macintosh háztartásban él, az egyetlen lehetőség, hogy USB-meghajtót csatlakoztasson vagy 300 dolláros Apple Time Capsule-t vásároljon.

    Ez nem igaz. A külső merevlemezhez csatlakoztatott Raspberry Pi nagyszerű improvizált alternatívát kínál a Time Capsule vagy más Mac számára, és ez sokkal olcsóbb. (Igen, a Time Capsule tartalmazza az útválasztó funkcionalitását, így valójában egy tisztességes ár az ajánlott árért, de ez a módszer lehetővé teszi a kívánt router használatát, és több helyet biztosít a frissítésekhez, ha a meghajtó elfogy a hely.)

    Ez a bemutató feltételezi, hogy már ismeri a Raspberry Pi létrehozásának alapjait. Szüksége van egy kis felszerelésre is:

    • A Raspberry Pi. Bármilyen modellt fog tenni, de a jelenlegi modell a Raspberry Pi 3 B modell.
    • SD kártya, a Raspberry Pi operációs rendszeréhez. Az idősebb Raspberry Pis szabványos SD-kártyát használ, míg az újabbakhoz microSD-kártya szükséges, ezért győződjön meg róla, hogy a megfelelő típusú. Itt van egy nagyszerű lista a tesztelt kártyákról, hogy jól működjön a Pi.
    • A tápegység a Pi számára. A Pis tápcsatlakozó csak microUSB, de javasoljuk, hogy a Pi számára tervezett tápegységet megbízható teljesítményre tervezzük - ez a CanaKit-ból jól működik.
    • Vezetékes hálózati kapcsolat a Pi-hez (használhatja a Wi-Fi-t, de több beállítást igényel és a vezetékes sokkal jobb lesz a nagy hálózaton keresztüli biztonsági mentéseknél)
    • Külső merevlemez, amelyet USB-n keresztül csatlakozik a Pi-hez. Javasoljuk, hogy saját asztali külső merevlemezt kapjon saját dedikált tápegységgel, kivéve, ha rendelkezik egy USB-meghajtású meghajtóval, amelyet a Pi-vel teszteltek..

    Ezt a cuccot (és többet) a legtöbb Raspberry Pi indítócsomaggal kaphatja meg, és külön-külön is megvásárolhatja. Hívásod.

    A Caleb Woods blogbejegyzéséből megtudtam ezt a módszert, és kitöltöttem néhány dolgot, ami nem működött számomra, ha elolvasta ezt a bejegyzést a Badbox.de-on. Őszintén köszönöm mindkettőtöknek.

    Egy utolsó megjegyzés: ez a hack elég jól működik az én tapasztalatomban, de a nap végén még mindig csak: hack. Ezért javaslom, hogy valamilyen biztonsági mentés mellett legyen, lehetőleg valami helyszínen. (Tűz vagy más természeti katasztrófa esetén mindig le kell vennie a helyszíni biztonsági mentést.)

    Első lépés: Készítse elő az időgép külső meghajtóját

    Az első dolog, amit meg kell tennie, a külső meghajtó előkészítése a Time Machine használatához. Csatlakoztassa a meghajtót a Mac számítógépéhez, majd indítsa el a Disk Utility programot. Válassza ki a külső meghajtót, majd kattintson a „Törlés” gombra. Szeretné formázni a meghajtót „Mac OS Extended” -ként, más néven HFS-ként+.

    Ezután szeretnénk biztosítani, hogy a Raspberry Pi és minden készüléke engedélyt kapjon a meghajtó vezérlésére. Menjen a keresőhöz, majd kattintson jobb gombbal a meghajtóra az oldalsávon. Kattintson az „Információ beszerzése” gombra.

    A megnyíló ablak alján megtalálhatja az engedélyezési beállításokat.

    Kattintson a jobb alsó részen lévő zárra, majd adja meg a jelszót. Ezután jelölje be a „Figyelmen kívül hagyja ezt a kötetet.” És ezzel készen áll arra, hogy csatlakoztassa a külső meghajtót a Pi-hez.

    Második lépés: Telepítse a Raspbian-t a Pi-hez és csatlakoztassa az SSH-val

    Ezután be kell állítania a Raspberry Pi-t Raspbian-szel, amint azt a jelen cikk ismerteti. Itt nem részletezzük a folyamatot, hiszen ez egy projekt, és önmagában, így nézd meg, hogy az útmutatót a Raspbian-hoz kaptad a Pi-ra. A telepítéshez Raspbian Core-t használtam, mivel nem csatlakoztattam a Pi-t egy kijelzőhöz, de nincs ok a teljes, a Raspbian GUI-verziója nem működik.

    Amelyről beszélünk: két lehetősége van a bemutató többi részében. A Raspberry Pi-t a billentyűzethez csatlakoztathatja, és így nyomon követheti és beállíthatja a dolgokat, vagy csatlakozhat a Pi-hez SSH-n keresztül, és minden lépést a Mac kényelméből futtathat. Úgy gondoljuk, hogy az SSH-módszer sokkal könnyebb, mint egy véletlenszerű monitor felkutatása, így itt van, hogy ezt tegyük.

    Indítsa el a terminált a Mac számítógépén, majd írja be a következő parancsot:

    ssh [email protected]

    cseréje 192.168.1.11  a Pi IP-címével. A hálózathoz csatlakoztatott eszközök IP-címét, beleértve a Raspberry Pi készüléket is, az útválasztó webes felületére kell irányítani.

    Ezután megkérdezzük az alapértelmezett felhasználó jelszavát, pi . A jelszó a pi alapértelmezés szerint, málna .

    Ha először csatlakozik egy új rendszerhez, javaslom, hogy néhány dolgot konfiguráljon a folytatás előtt. Első futás sudo raspi-config és módosítsa az alapértelmezett jelszót. Itt is bővítheti az alapértelmezett fájlrendszerét, ha van egy nagy SD-kártya (bár ez nem szükséges a bemutatóhoz.) A Raspberry Pi újraindul, és ekkor készen áll a munkára.

    Harmadik lépés: Szerelje fel a külső meghajtót

    Mielőtt beállítaná a Time Machine-t, fel kell szerelnie a meghajtót, hogy a Raspberry Pi tudja olvasni és írni rá. Ehhez néhány szoftver telepítése szükséges. Először is győződjön meg róla, hogy a Pi összes szoftvere naprakész. Futtassa a két parancsot egymás után:

    sudo apt-get frissítés

    sudo apt-get frissítés

    Ezután telepítsen két csomagot: hfsprogs és hfsplus. Ezek lehetővé teszik, hogy a Raspberry Pi elolvassa a Mac formátumú meghajtót.

    sudo apt-get install hfsprogs hfsplus

    Most már rendelkezik olyan szoftverrel, amely képes a meghajtó felszerelésére, de tudnia kell, hogy melyik meghajtót kell csatlakoztatni, ezért néhány kutatásra van szükség. Indítsa el a Parted elindítását.

    sudo / sbin / parted

    Ezután írja be nyomtatás a jelenleg csatlakoztatott meghajtók listájának megtekintéséhez. Itt kell látnia a külső meghajtót.

    Ebből a képernyőképből láthatjuk, hogy a meghajtó egy 164 GB-os Maxtor meghajtó (nagyobbat kapok később, ígérem.) / Dev / sda. a meghajtónak hasonló neve lesz, amit le kell írnia.

    Ezután nézd meg az alábbi blokk alatt lévő táblázatot. Az én esetemben nyilvánvaló, hogy a második, nagyobb partíció az, amit keresek. Ezért megjegyzem, hogy az a partíció, amelyet fel akarok szerelni sda2. Előfordulhat, hogy egy kicsit eltérő alakra lesz szüksége, ha több meghajtója vagy több partíciója van a meghajtón.

    Most, hogy megvan a szükséges információ, írja be kilép és nyomja meg az Enter billentyűt. Ezután egy mappát készítünk, amely a kapcsolódási pontként szolgál majd ...

    sudo mkdir -p / media / tm

    … És adjon hozzá néhány információt az fstab fájlhoz. Használja ezt a parancsot szövegszerkesztő megnyitásához:

    sudo nano / etc / fstab

    Illessze be a következő sort a dokumentumba / Dev / sda2 a meghajtó partíciójával, ha eltér a / dev / sda2-től.

    / dev / sda2 / media / tm hfsplus erő, rw, felhasználó, auto 0 0

    Miután beillesztette a szöveget, nyomja meg a Control + X billentyűt a szerkesztőből való kilépéshez.

    Ezután csatlakoztassa a meghajtót a következővel:

    sudo mount -a

    Ha nem lát hibaüzenetet, gratulálok! Sikeresen telepítette a meghajtót.

    Harmadik lépés: A Netatalk fordítása és telepítése

    A Netatalk egy olyan szoftver, amely szimulálja az AFP-t, az Apple jelenleg a Time Machine biztonsági mentésekhez használó hálózati protokollját. Telepíthet egy régi Netatalk verziót sudo apt-get install netatalk , de Nagyon ajánlom, hogy ne tegye meg. A (nagyrészt politikai) összetett okok miatt a Debian, amely a Raspbian-t építi, a Netatalk egy nagyon elavult változatát tárolja. A Time Machine-t a Netatalk ezen elavult verziójának használatával lehet használni, de tapasztalatom szerint ez frusztráló.

    Tehát azt javaslom, hogy fordítsa le a legújabb verziót. Sokkal többet kell telepíteni, de megéri.

    Először telepítenie kell a függőségeket. Itt van minden, amit telepíteni kell, egy parancsban:

    sudo aptitude install build-essential libevent-dev libssl-dev libgcrypt11-dev libdb-dev libtdb-dev libmysqlclient-dev avibi-démon libavahi-client-dev libacl1-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev

    Ez eltarthat egy ideig a telepítéshez. Ezután töltse le a Netatalk legújabb verzióját. Ebből az írásból, ez 3.1.10, bár lehet, hogy szeretné ellenőrizni a netatalk kezdőlapját, hogy megkapja a legújabb verziószámot. Ezután futtassa ezt a parancsot annak letöltéséhez:

    wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz

    Cserélje ki a verziószámot, ha egy későbbi verziót talál a webhelyén.

    Most csomagolja ki a letöltött fájlt:

    tar -xf netatalk-3.1.10.tar.gz

    Ezután váltson az újonnan létrehozott új mappára.

    cd netatalk-3.1.10

    Ezután a program összeállítása előtt konfigurálhatja az összes netatalk beállítását:

    ./ configure - with-init-style = debian-systemd - a libevent nélkül - a -db-n kívül - crack-b -val -enable-krbV-uam \ t etc / pam.d - with-dbus-daemon = / usr / bin / dbus-démon - a-dbus-sysconf-dir = / etc / dbus-1 / system.d fájl segítségével pkgconfig-version = 1.0 

    Feltételezve, hogy nem lát semmilyen hibaüzenetet, továbbléphet a következő szakaszra és futtathatja:

    csinál

    Ez eltart egy ideig. Ön is készíthet magának egy kávét, néhány pogácsát és egy három fogásos ételt. A Raspberry Pi nem gyors a szoftver összeállításában.

    Amikor minden megtörténik, végre telepítheti a Netatalk-ot:

    sudo telepít

    Nem volt ilyen szórakoztató? Gyorsan ellenőrizze, hogy a Netatalk valóban fut-e:

    netatalk -V

    Látni fog egy csomó információt a Netatalk beállításairól. Ha minden jól néz ki, állítsuk be a dolgokat!

    Negyedik lépés: Netatalk konfigurálása

    Most, hogy a Netatalk telepítve van, meg kell mondania, hogy megosztja a meghajtót. Először fel kell szerkesztenie nsswitch.conf.

    sudo nano /etc/nsswitch.conf

    Itt kell hozzáadni mdns4 és mdns a „hosts:” szóval kezdődő sorba, hogy így nézzen ki:

    hosts: fájlok mdns4_minimal [NOTFOUND = return] dns mdns4 mdns

    Ez a csípés azt jelenti, hogy a Time Machine meghajtó megjelenik a Finder oldalsávjában, amint csatlakoztatja a Raspberry Pi-t a hálózathoz.

    Ezután szerkeszteni kell afpd.service:

    sudo nano /etc/avahi/services/afpd.service

    A szövegblokk másolása és beillesztése a fájlba:

       % h _afpovertcp._tcp 548 _device-info._tcp 0 model = TimeCapsule   

    Ez az információ többek között teszi a Raspberry Pi-t egy tényleges Apple Time Capsule utánzatra, amely a megfelelő ikonnal együtt van.

    Végül itt az ideje, hogy a külső meghajtót hálózati megosztásként állítsa be.

    sudo nano /usr/local/etc/afp.conf

    A dokumentum alján illessze be a következő szöveget:

    [Global] mimic model = TimeCapsule6,106 [Time Machine] útvonal = / media / tm időgép = igen 

    Ha szeretné, akkor a második zárójelek között más néven is elhelyezheti a „Time Machine” nevet. Ez megváltoztatja a visszaállított meghajtó nevét, ahogy azt a Finder és az Időgép is mutatja.

    Végül menjen előre és indítsa el a hálózati szolgáltatásokat. Rendelje meg a két parancsot:

    sudo szolgáltatás avahi-démon indul
    sudo szolgáltatás netatalk start

    A meghajtót most a hálózaton kínálja. Annak érdekében, hogy ez megtörténjen minden alkalommal, amikor elindítja a Raspberry Pi-t, írja be ismét ezeket a parancsokat:

    sudo systemctl engedélyezi az avahi-démonot
    A sudo systemctl lehetővé teszi a netatalk használatát

    Most már nagyon közel vagyunk!

    Ötödik lépés: Csatlakozás az időgéphez

    Menjen a Finderre a Mac-en, és itt kell látnia a Raspberry Pi-t.

    Itt ténylegesen csatlakozhat, ha a „Csatlakoztassa az As” -ra kattint, és megadja ugyanazt a felhasználónevet és jelszót, amelyet az SSH-n keresztül használ.

    Tapasztalatom szerint azonban a Time Machine jobban működik, ha IP-címén keresztül csatlakozik a meghajtóhoz, különösen akkor, ha statikus IP-címeket állított be az útválasztójával (amit valószínűleg kell). Csatlakozáshoz nyissa meg a Finder-t, majd nyomja meg a Command + K billentyűt a billentyűzeten.

    Miután behelyezte a meghajtót, menjen a Rendszerbeállítások> Időgép elemre, majd válassza ki a meghajtót a Time Machine biztonsági mentésként.

    Az első biztonsági mentés fut, majd a biztonsági mentések minden órában megtörténnek. Most már van hálózatba kapcsolt Time Machine meghajtó. Élvez!