Mājas lapa » » Kā izmantot Raspberry Pi kā tīkla laika mašīnu jūsu Mac datorā

    Kā izmantot Raspberry Pi kā tīkla laika mašīnu jūsu Mac datorā

    Kāpēc tērēt $ 300 par AirPort Time Capsule, kad jūs varat veikt sevi ar Raspberry Pi un ārējo cieto disku? Tas aizņem mazliet padziļināšanās, bet, kad tas viss ir iestatīts, jūsu Mac automātiski atjaunosies bez jebkādām pūlēm. Nav nepieciešams, lai dators tiktu pievienots datoram.

    Vēl labāk: kad ir pienācis laiks atjaunot failus, jūs varat atvienot cieto disku no Pi un pieslēgt to tieši savam Mac datoram, ļaujot atgūt no sistēmas sistēmas atteices, izmantojot sistēmas atkopšanu. Līdzīgi hacks nedarbojas šādā veidā.

    Kas jums būs nepieciešams

    Mēs esam parādījuši, kā atjaunot Mac ar Time Machine, un pat to, kā veikt Time Machine dublējumus tīklā. Bet šajās konsultācijās, dublējot tīklā, bija nepieciešams cits Mac darboties kā serveris. Tātad, ja jūs dzīvojat vienā Mac mājsaimniecībā, jūs domājat, ka tā vienīgā iespēja to pieslēgt USB cietajam diskam vai iegādāties $ 300 Apple Time Capsule.

    Tā nav taisnība. Raspberry Pi, kas savienots ar ārējo cieto disku, nodrošina lielisku improvizētu alternatīvu Time Capsule vai citam Mac, un tas ir daudz lētāk. (Jā, Time Capsule ietver maršrutētāja funkcionalitāti, tāpēc tā faktiski ir pienācīga cena par to, ko tā piedāvā, bet šī metode ļauj izmantot jebkuru vajadzīgo maršrutētāju un piedāvā vairāk iespēju jauninājumiem, kad disks beidzas.)

    Šī apmācība paredz, ka jūs jau zināt pamatus, kā izveidot Raspberry Pi. Tas prasa arī nelielu aprīkojumu:

    • Raspberry Pi. Jebkurš modelis būs, bet pašreizējais modelis ir Raspberry Pi 3 modelis B.
    • SD karte, kas paredzēta Raspberry Pi operētājsistēmai. Vecāki Raspberry Pis izmantos standarta SD karti, savukārt jaunākās būs nepieciešamas microSD kartes, tāpēc pārliecinieties, ka jums ir tiesības. Lūk, liels saraksts ar pārbaudītajām kartēm, lai strādātu labi.
    • A barošanas avots Pi. Pis jaudas ports ir tikai microUSB, bet mēs iesakām iegūt pi strāvas padevi, kas paredzēts Pi drošai veiktspējai - šis no CanaKit darbojas labi.
    • Vadu tīkla savienojums jūsu Pi (jūs varētu izmantot Wi-Fi, bet tas aizņem vairāk uzstādīšanas un vadu būs daudz labāks tiem lielajiem pārvades tīkliem)
    • Ārējais cietais disks, ko jūs savienosiet ar Pi, izmantojot USB. Mēs iesakām iegūt darbvirsmas ārējo cieto disku ar savu speciālo barošanas bloku, ja vien jums nav USB disku, kas ir pārbaudīts, strādājot ar Pi.

    Jūs varat iegūt lielāko daļu šo materiālu (un vairāk) vienā reizē ar labu Raspberry Pi starta komplektu, piemēram, šo, vai arī tos var iegādāties atsevišķi. Jūsu zvans.

    Es uzzināju par šo metodi no Caleb Woods emuāra ziņojuma un aizpildīju dažas lietas, kas man nedarbojās, izlasot šo ziņu Badbox.de. Mans sirsnīgs paldies jums abiem.

    Nobeiguma piezīme: mana pieredze liecina, ka šī hakeru darbība ir diezgan laba, bet dienas beigās tas joprojām ir tikai: kapāt. Šā iemesla dēļ es ieteiktu, lai papildus tam būtu sava veida dublējums, vēlams kaut kas ārpus uzņēmuma. (Ugunsgrēka vai citas dabas katastrofas gadījumā jums vienmēr ir jābūt rezerves vietnei.)

    Pirmais solis: sagatavojiet ārējo disku laika mašīnai

    Pirmā lieta, kas jums jādara, ir sagatavot ārējo disku, lai strādātu ar Time Machine. Pievienojiet disku savam Mac datoram un pēc tam palaidiet Disk Utility. Izvēlieties savu ārējo disku, pēc tam noklikšķiniet uz pogas “Dzēst”. Jūs vēlaties formatēt disku kā “Mac OS Extended”, kas pazīstams arī kā HFS+.

    Tālāk mēs vēlamies nodrošināt, lai jūsu Raspberry Pi un katrai ierīcei būtu atļauja kontrolēt disku. Virzieties uz Finder, pēc tam ar peles labo pogu noklikšķiniet uz diska sānjoslā. Noklikšķiniet uz "Iegūt informāciju".

    Atveramā loga apakšā atradīsiet atļaujas iestatījumus.

    Noklikšķiniet uz slēdzenes apakšējā labajā stūrī, pēc tam ievadiet paroli. Pēc tam atzīmējiet “Ignorēt īpašumtiesības uz šo sējumu.” Un ar to jūs esat gatavs savienot savu ārējo disku ar Pi.

    Otrais solis: instalējiet Raspbian uz jūsu Pi un pievienojiet to SSH

    Pēc tam jums būs jāiestata Raspberry Pi ar Raspbian, kā norādīts šajā rakstā. Mēs šeit neuzskatīsim šo procesu, jo tas ir projekts, kas pats par sevi, tāpēc dodieties apskatīt šo rokasgrāmatu, lai saņemtu savu Raspbiju. Es izmantoju Raspbian Core manu iestatījumu veikšanai, jo es neesmu pieslēgts Pi displejam, bet nav nekāda iemesla, ka Raspbian GUI pilnā versija nedarbosies.

    Runājot par to: jums ir divas izvēles iespējas attiecībā uz pārējo šīs apmācības daļu. Jūs varat savienot savu Raspberry Pi līdz tastatūrai un pārraudzīt un iestatīt lietas šādā veidā, vai arī jūs varat pieslēgties savam Pi, izmantojot SSH, un palaist katru soli no sava Mac datora komforta. Mēs domājam, ka SSH metode ir daudz vieglāka nekā izlases monitora atrašana, tāpēc šeit to var izdarīt.

    Palaidiet termināli savā Mac datorā, pēc tam ievadiet šādu komandu:

    ssh [email protected]

    Aizstāšana 192.168.1.11  ar jūsu Pi IP adresi. Jebkuras ierīces, kas ir savienotas ar jūsu tīklu, ieskaitot Raspberry Pi, IP adresi, atrodiet maršrutētāja tīmekļa saskarnē.

    Pēc tam jums tiks pieprasīts parole noklusējuma lietotājam, pi . Parole pi pēc noklusējuma, aveņu .

    Ja jūs pirmo reizi pieslēdzaties svaigai sistēmai, es iesakām konfigurēt dažas lietas pirms turpināšanas. Pirmkārt, palaidiet sudo raspi-config un mainiet noklusēto paroli. Jūs varat arī paplašināt savu noklusēto failu sistēmu šeit, ja jums ir liela SD karte (lai gan tas nav nepieciešams šai apmācībai.) Jūsu Raspberry Pi restartēsies, un tad jūs esat gatavs strādāt.

    Trešais solis: uzstādiet ārējo disku

    Pirms varat iestatīt savu Time Machine, ir nepieciešams uzstādīt disku, lai jūsu Raspberry Pi varētu to lasīt un rakstīt. Šim nolūkam ir nepieciešams instalēt kādu programmatūru. Pirmkārt, pārliecinieties, ka visa programmatūra Pi ir atjaunināta. Izpildiet šīs divas komandas pēc kārtas:

    sudo apt-get atjauninājums

    sudo apt-get jauninājums

    Tālāk instalējiet divas paketes: hfsprogs un hfsplus. Tas ļaus jūsu Raspberry Pi lasīt jūsu Mac formāta disku.

    sudo apt-get instalēt hfsprogs hfsplus

    Tagad jums ir programmatūra, kas spēj instalēt jūsu disku, bet tai ir jāzina, kurš disks ir uzstādāms, tāpēc jums būs jāveic daži pētījumi. Sāciet, atverot Parted.

    sudo / sbin / parted

    Tālāk ierakstiet drukāt lai apskatītu pašlaik pievienoto diskdziņu sarakstu. Šeit vajadzētu redzēt savu ārējo disku.

    No šī ekrānuzņēmuma mēs redzam, ka mana disks ir 164GB maxtor disks (vēlāk saņemšu lielāku izmēru, es apsolu.) Svarīga informācija šeit ir / dev / sda. jūsu diskam būs līdzīgs nosaukums, kuru jums vajadzētu pierakstīt.

    Tālāk skatiet tabulu zem šī teksta bloka. Manā gadījumā ir skaidrs, ka otrais, lielāks nodalījums ir tas, ko es meklēju. Tāpēc es atzīmēju, ka partition, kuru es gribu uzstādīt, ir sda2. Jums var būt nepieciešams nedaudz atšķirīgs skaitlis, ja jūsu diskdzinī ir vairāk nekā viens disks vai vairāk nekā viens nodalījums.

    Tagad, kad jums ir nepieciešamā informācija, ierakstiet atmest un nospiediet Enter. Tālāk mēs izveidosim mapi, kas kalpos kā mūsu uzstādīšanas punkts…

    sudo mkdir -p / media / tm

    … Un pēc tam pievienojiet informāciju fstab failam. Izmantojiet šo komandu, lai atvērtu teksta redaktoru:

    sudo nano / etc / fstab

    Ielīmējiet šādu rindu dokumentā, aizstājot / dev / sda2 ar diska nodalījumu, ja atšķiras no / dev / sda2.

    / dev / sda2 / media / tm hfsplus spēks, rw, lietotājs, auto 0 0

    Kad esat ielīmējis tekstu, nospiediet Control + X, lai izietu no redaktora, pārliecinieties, ka saglabāsiet, kad to darīsiet.

    Pēc tam pievienojiet disku ar:

    sudo mount -a

    Ja neredzat kļūdas ziņojumu, apsveicu! Jūs esat veiksmīgi uzstādījis disku.

    Trešais solis: kompilēt un instalēt Netatalk

    Netatalk ir programmatūras gabals, kas simulē AFP - tīkla protokolu, ko Apple pašlaik izmanto Time Machine backups. Jūs varat instalēt seno Netatalk versiju, izmantojot sudo apt-get instalēt netatalk , bet Es ļoti iesaku jums to nedarīt. (Lielā mērā politiski) sarežģītu iemeslu dēļ Debian, kura Raspbian ir uzbūvēta, piedāvā ļoti novecojušu Netatalk versiju tās krātuvēs. Jūs varat saņemt Time Machine, lai strādātu, izmantojot šo novecojušo Netatalk versiju, bet, manuprāt, tā ir nomākta.

    Tātad, es iesaku jums savākt jaunāko versiju. Tas ir vairāk problēmu, lai to instalētu, bet tas ir tā vērts.

    Pirmkārt, jums ir jāinstalē atkarības. Šeit ir viss, kas nepieciešams instalēšanai, vienā komandā:

    sudo aptitude install build-essential libevent-dev libssl-dev libgcrypt11-dev libdb-dev libtdb-dev libmysqlclient-dev avanss-klients-klients-dev libacl1-dev libldap2-dev libcrack2-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

    Tas var aizņemt kādu laiku, lai instalētu. Tālāk lejupielādējiet jaunāko Netatalk versiju. No šī raksta, tas ir 3.1.10, lai gan jūs varat pārbaudīt netatalk mājas lapu, lai iegūtu jaunāko versijas numuru. Pēc tam palaidiet šo komandu, lai to lejupielādētu:

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

    Nomainiet versijas numuru, ja savā vietnē atradīsiet vēlāku versiju.

    Tagad izkravējiet lejupielādēto failu, izmantojot:

    tar-xf netatalk-3.1.10.tar.gz

    Pēc tam pāriet uz tikko izveidoto jauno mapi.

    cd netatalk-3.1.10

    Pēc tam, pirms šīs programmas sastādīšanas, varat konfigurēt visus netatalk iestatījumus, izmantojot šo komandu:

    ./ configure - ar-init-style = debian-systemd - bez-libevent - bez-tdb - ar-cracklib -enable-krbV-uam \ t etc / pam.d - ar-dbus-daemon = / usr / bin / dbus-dēmonu - ar-dbus-sysconf-dir = / etc / dbus-1 / system.d \ t pkgconfig-version = 1.0 

    Pieņemot, ka neredzat kļūdas ziņojumus, varat pāriet uz nākamo posmu un palaist:

    veidot

    Tas aizņems kādu laiku. Jūs varētu arī padarīt sevi par kafiju, dažiem plankumiem un trīs ēdienu maltīti. Raspberry Pi nav ātrs, lai apkopotu programmatūru.

    Kad viss ir paveikts, varat beidzot instalēt Netatalk:

    sudo veikt instalēšanu

    Vai nebija jautri? Ātri pārbaudiet, vai Netatalk darbojas:

    netatalk -V

    Jūs redzēsiet virkni informācijas par jūsu Netatalk iestatīšanu. Ja viss izskatās labi, konfigurēsim lietas!

    Ceturtais solis: konfigurējiet Netatalk

    Tagad, kad Netatalk ir instalēts, jums ir jāpasaka, ka tā koplietos jūsu disku. Vispirms jums būs nepieciešams rediģēt nsswitch.conf.

    sudo nano /etc/nsswitch.conf

    Šeit jums ir nepieciešams pievienot mdns4 un mdns uz rindu, kas sākas ar “saimniekiem:”, lai tas izskatās šādi:

    hosts: faili mdns4_minimal [NOTFOUND = return] dns mdns4 mdns

    Šis kniebiens nozīmē, ka jūsu Time Machine disks parādīsies Finder sānjoslā, tiklīdz pieslēdzat Raspberry Pi tīklam.

    Tālāk jums būs nepieciešams rediģēt afpd.service:

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

    Kopējiet šo teksta bloku un ielīmējiet to šajā failā:

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

    Cita starpā šī informācija padara jūsu Raspberry Pi imitējošu faktisko Apple Time Capsule, kas papildināta ar atbilstošu ikonu.

    Visbeidzot, ir pienācis laiks iestatīt ārējo disku kā tīkla daļu.

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

    Šī dokumenta apakšā ielīmējiet šādu tekstu:

    [Global] mimic model = TimeCapsule6,106 [Time Machine] ceļš = / media / tm laika mašīna = jā 

    Ja vēlaties, starp otrajām iekavām varat ievietot citu nosaukumu nekā “Time Machine”. Tas mainīs diskā, uz kuru dublējat, kā parādīts Finder un Time Machine.

    Visbeidzot, dodieties uz priekšu un sāciet tīkla pakalpojumus. Lai izpildītu šīs divas komandas:

    sākas sudo pakalpojumu avahi-dēmons
    sudo pakalpojums netatalk start

    Tagad jūsu disks tiek piedāvāts tīklā. Lai pārliecinātos, ka tas notiek katru reizi, kad startējat Raspberry Pi, ievadiet šīs komandas vēlreiz pēc viena:

    sudo systemctl iespējo avahi-dēmonu
    sudo systemctl ļauj netatalk

    Tagad mēs esam patiešām tuvi!

    Pieci soļi: savienojiet savu laika mašīnu

    Dodieties uz Mac meklētājprogrammu, un šeit vajadzētu redzēt Raspberry Pi.

    Jūs faktiski varat izveidot savienojumu no šeit, noklikšķinot uz “Connect As” un ievadot to pašu lietotājvārdu un paroli, ko izmantojat, lai izveidotu savienojumu ar SSH.

    Tomēr, manuprāt, Time Machine darbojas labāk, ja izveidojat savienojumu ar disku, izmantojot tās IP adresi, it īpaši, ja esat izveidojis statiskās IP adreses ar maršrutētāju (kuru, iespējams, vajadzētu). Lai izveidotu savienojumu, atveriet Finder, pēc tam nospiediet tastatūras Command + K.

    Kad esat instalējis disku, dodieties uz System Preferences> Time Machine un pēc tam atlasiet disku kā Time Machine rezerves kopiju.

    Sāksies sākotnējais dublējums, un pēc tam backups notiks katru stundu. Tagad jums ir tīkls Time Machine. Izbaudi!