10Sep

Kaip naudotis Aviečių Pi kaip tinklo laiko mašina, kuria naudojate "Mac"

Kodėl praleisti $ 300 AirPort "Time Capsule", kai jūs galite padaryti save sau "Raspberry Pi" ir išorinį kietąjį diską?Tai trunka truputį keisti, bet kai viskas bus nustatyta, "Mac" automatiškai sukurs atsargines kopijas, be jūsų pastangų.Nebūtina prijungti įrenginį prie kompiuterio.

Dar geriau: kai ateina laikas atkurti failus, galite atjungti kietąjį diską iš "Pi" ir prijunkite jį tiesiai į "Mac", kad galėtumėte atkurti iš viso sistemos gedimo naudojant "System Recovery".Panašūs hiksai taip neveikia.

Ką jums reikės

Mes parodėme, kaip grąžinti savo "Mac" su "Time Machine", ir net, kaip atlikti "Time Machine" atsargines kopijas tinkle. Bet tuose samouczkuose, atsarginėms kopijoms per tinklą reikėjo dar vieno "Mac", veikiančio kaip serveris. Taigi, jei jūs gyvenate viename "Mac" namų ūkyje, galbūt manote, kad jūsų galimybė prijungti USB kietąjį diską arba įsigyti "Apple Time Capsule" yra 300 USD.

Tai netiesa."Raspberry Pi", prijungtas prie išorinio kietojo disko, sukuria puikų improvizuotą "Time Capsule" ar kito "Mac" alternatyvą, o tai daug pigiau.(Taip, "Time Capsule" apima maršrutizatoriaus funkcijas, taigi tai yra gera kaina už tai, ką ji siūlo, tačiau šis metodas leidžia naudoti bet kurį norimą maršrutizatorių ir suteikia daugiau galimybių naujovinti, kai jūsų diskas neveikia.)

Taipamoka numato, kad jau žinote, kaip nustatyti Aviečių Pi. Taip pat reikia šiek tiek įrangos:

  • A Raspberry Pi. Bet koks modelis darys, bet dabartinis modelis yra Raspberry Pi 3 modelis B.
  • SD kortelė, skirta Raspberry Pi operacinei sistemai."Older" "Avietė" Pis naudos standartinę SD kortelę, o naujesnėms - "microSD" kortelę, todėl įsitikinkite, kad ji yra tinkama.Štai puikus testuotų kortelių sąrašas, kad būtų gerai veikiama "Pi".
  • A "Pi" maitinimas."Pis" maitinimo prievadas yra tik "microUSB", bet mes rekomenduojame gauti "Pi" patikimą našumą, nes šis "CanaKit" produktas veikia gerai.
  • "Pi" laidinio tinklo jungtis( galite naudoti "Wi-Fi", bet ji reikalauja daugiau konfigūravimo ir laidų bus gerokai geresnė toms didelėms atsarginėms kopijoms per tinklą)
  • Išorinis kietasis diskas, kurį prijungsiteprie "Pi" per USB.Rekomenduojame gauti išorinį standųjį diską su savo specialiu maitinimo šaltiniu, nebent turite USB įrenginį, kuris buvo išbandytas dirbant su "Pi".

Jūs galite gauti daugybę šios medžiagos( ir dar daugiau) vienoje vietoje su geru "Raspberry Pi" starterio rinkiniu, kaip šis, arba jas galite įsigyti atskirai. Tavo skambutis.

Aš sužinojau apie šį metodą iš "Caleb Woods" tinklaraščio įrašo ir užpildė keletą dalykų, kurie man neveikia skaitant šį įrašą "Badbox.de".Mano nuoširdus abu jums ačiū.

Viena paskutinė pastaba: ši piktograma puikiai dirba mano patirtimi, tačiau dienos pabaigoje tai vis dar yra tik tai: įsilaužimas. Dėl šios priežasties rekomenduoju turėti tam tikrą atsarginę kopiją be šio, pageidautina, kažkurio kito.(Vis dėlto visada turėtumėte turėti išorinį atsarginį kopiją, kilus gaisrui ar kitoms stichinėms nelaimėms.)

SUSIJUSIOS DIRBINIAI
Kaip atsarginę Mac kopiją ir atkurti failus naudodami Laiko mašiną
Koks geriausias būdas atsarginę kopiją mano kompiuteryje?

Pirmas žingsnis: paruoškite išorinį diską, skirtas laiko mašinai

. Pirmas dalykas, kurį jums reikia padaryti, - paruošti išorinį diską dirbti su "Time Machine".Įjunkite diską į "Mac", tada paleiskite "Disk Utility".Pasirinkite išorinį diską, tada spustelėkite mygtuką "Ištrinti".Jūs ketinate norėti formatuoti diską kaip "Mac OS Extended", dar vadinamą HFS +.

Toliau norime užtikrinti, kad jūsų Raspberry Pi ir kiekvienas įrenginys turės leidimą valdyti diską.Eikite į "Finder", tada dešiniuoju pelės mygtuku spustelėkite diską šoninėje juostoje. Spustelėkite "Gauti informaciją".

Atidaro lango apačioje rasite leidimo nustatymus.

Paspauskite užraktą apačioje dešinėje, tada įveskite savo slaptažodį.Tada pažymėkite "Ignoruoti nuosavybės teisę į šį tomą". Be to, esate pasiruošę prijungti išorinį diską prie "Pi".

Antras žingsnis: įdiekite Raspbian savo pi ir prijunkite prie jo per SSH

Tada turėsite nustatyti savo "Raspberry Pi" su "Raspbian", kaip nurodyta šiame straipsnyje.Čia nebus išsamiai apibūdinamas procesas, nes tai pats savaime pats projektas, todėl eikite į šį vadovą, kad gautumėte "Raspbian" jūsų Pi. Aš naudoju "Raspbian Core" savo nustatymui, nes aš neįjungiau "Pi" prie ekrano, tačiau nėra jokios priežasties, kad "Raspbian" visiškos GUI versijos taip pat neveikia.

Kalbėdamas apie tai: jūs turite du pasirinkimus, kai kalbama apie likusią šios pamokos dalį.Galite prijungti "Raspberry Pi" prie klaviatūros, stebėti ir nustatyti tokius dalykus, taip pat galite prisijungti prie "Pi" per SSH ir paleisti kiekvieną žingsnį iš "Mac" patogumo. Manome, kad SSH metodas yra daug lengvesnis nei atsitiktinio monitoriaus nustatymas, todėl kaip tai padaryti.

Paleiskite terminalą savo "Mac", tada įveskite šią komandą:

ssh [email protected]

Pakeiskite 192.168.1.11 su savo pi adresu. Galite rasti bet kokio įrenginio, prijungto prie tinklo, įskaitant "Raspberry Pi", IP adresą, nukreipdami į savo maršrutizatoriaus žiniatinklio sąsają.

Tada jums bus paprašyta numatytojo vartotojo slaptažodžio, pi. Slapyvardis pi yra numatytasis aviečių.

Jei pirmą kartą jungiatės prie naujos sistemos, prieš pradėdami siūlyčiau konfigūruoti keletą dalykų.Pirmiausia paleiskite sudo raspi-config ir pakeiskite numatytąjį slaptažodį.Čia taip pat galite išplėsti numatytąją failų sistemą, jei turite didelę SD kortelę( nors tai nėra būtina šiam vadovui). Raspberry Pi iš naujo paleidžiamas, taigi jūs būsite pasiruošę dirbti.

Trečias žingsnis: prijunkite išorinį diską

Prieš nustatydami Time Machine, turite prijungti diską, kad jūsų Raspberry Pi galėtų jį perskaityti ir parašyti. Tam reikia įdiegti tam tikrą programinę įrangą.Pirmiausia įsitikinkite, kad visa "Pi" programinė įranga yra atnaujinta. Vykdykite šias dvi komandas viena po kito:

sudo apt-get update

sudo apt-get upgrade

Tada įdiekite du paketus: hfsprogs ir hfsplus. Tai leis jūsų "Raspberry Pi" perskaityti "Mac" formato diską.

sudo apt-get install hfsprogs hfsplus

Dabar turite programinę įrangą, kuri gali įdiegti jūsų diską, bet ji turi žinoti, kuri disko dalis prijungti, todėl reikės atlikti tam tikrą tyrimą.Pradėk nuo "Parted" paleidimo.

sudo /sbin/ atsisakė

. Tada spausdinkite, kad pamatytumėte šiuo metu prijungtų diskų sąrašą.Čia turėtumėte pamatyti savo išorinį diską.

Iš šio ekrano, mes galime pamatyti, kad mano diskas yra 164 GB Maxtor diskas( aš vėliau gausiu didesnį, pažadu.) Svarbus informacijos šiek tiek yra /dev/ sda.jūsų diskas turės panašią pavadinimą, kurį turėtumėte parašyti.

Toliau pažvelkite į lentelės apačioje esantį teksto bloką.Mano atveju akivaizdu, kad antrasis didesnis skaidinys yra tai, ko aš ieškojau. Todėl aš atkreipiu dėmesį, kad disko, kurį noriu sumontuoti, yra sda2.Jums gali reikėti šiek tiek kitokio skaičiaus, jei turite daugiau nei vieną diską arba daugiau nei vieną disko skirsnį.

Dabar, kai jums reikia informacijos, įveskite "quit" ir paspauskite "Enter".Toliau mes ketiname sukurti aplanką, kuris bus mūsų montavimo taškas. ..

sudo mkdir-p /media/ tm

. .. ir tada pridėti tam tikrą informaciją į fstab failą.Naudokite šią komandą, kad atidarytumėte teksto redaktorių:

sudo nano /etc/ fstab

Į dokumentą įklijuokite šią eilutę, pakeičiant /dev/ sda2 į disko skaidinį, jei ji skiriasi nuo /dev/ sda2.

/dev/ sda2 /media/ tm hfsplus force, rw, user, auto 0 0

Kai įklijuosite tekstą, paspauskite "Control + X", kad paliktumėte redaktorių, todėl išsaugokite jį.

Tada sumontuokite diską su:

sudo mount -a

Jei nematote klaidos pranešimą, sveikiname! Sėkmingai įdėjote savo diską.

Trečias etapas: kompiliuoti ir įdiegti "Netatalk

" "Netatalk" - tai programinės įrangos dalis, kuri imituoja "AFP", tinklo protokolą "Apple", kuris šiuo metu yra "Time Machine" atsarginių kopijų naudotojų.Galite įdiegti seną Netatalk versiją naudodami sudo apt-get install netatalk, bet Aš labai rekomenduoju, kad neatsidarytų .Dėl( iš esmės politinių) sudėtingų priežasčių Debian'as, kuris sukurtas "Raspbian", siūlo savo laikmenose labai pasenusią "Netatalk" versiją.Galite gauti "Time Machine", kad dirbtumėte naudodami šią pasenusią "Netatalk" versiją, bet mano patirtis yra nelinksma.

Taigi, aš rekomenduoju jums kompiliuoti naujausią versiją.Tai daugiau rūpesčių įdiegti, bet tai verta.

Pirmiausia reikia įdiegti priklausomybes.Štai viskas, ko reikia įdiegti, vienoje komandoje:

sudo aptitude įdiegti build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwl-dev libdb-dev libdb-dev libdisk-dev libmysqlclient-devlibacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev lib-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev

Tai gali užtrukti, kol įdiegti. Kitas, atsisiųskite naujausią "Netatalk" versiją.Nuo šio rašymo, tai yra 3.1.10, nors galbūt norėsite patikrinti "netatalk" pagrindinį puslapį, kad gautumėte naujausią versijos numerį.Tada paleiskite šią komandą, kad ją atsisiųstumėte:

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

Pakeiskite versijos numerį, jei savo svetainėje rasite vėlesnę versiją.

Dabar išpakuokite atsisiųstą failą:

tar -xf netatalk-3.1.10.tar.gz

Tada pereikite prie naujo sukurto aplanko.

cd netatalk-3.1.10

Toliau galite konfigūruoti visus netatalk nustatymus prieš sukurdami programą naudodamiesi šia komanda:

. /configure \ --with-init-style = debian-systemd \ --without-libevent \--with-tdb \ --with-cracklib \ --enable-krbV-uam \ --with-pam-confdir = /etc/ pam.d \ --with-dbus-daemon = /usr/bin/ dbus-daemon \ --with-dbus-sysconf-dir = /etc/ dbus-1 / system.d \ --with-tracker-pkgconfig-version = 1.0

Darant prielaišį, kad nematote jokių klaidų pranešimų, galite pereiti į kitą etapą ir paleisti:

make

Tai užtruks šiek tiek laiko. Jūs taip pat galite užsisakyti kavą, kai kuriuos skonius ir tris patiekalus."Raspberry Pi" nėra greitas programinės įrangos sudarymas.

Kai viskas bus padaryta, galiausiai galėsite įdiegti Netatalk:

sudo make install

Ar ne taip smagu? Greitai patikrinkite, ar "Netatalk" iš tikrųjų veikia:

netatalk -V

Pamatysite daugybė informacijos apie "Netatalk" sąranką.Jei viskas gerai atrodys, sukonfigūruosime dalykus!

Ketvirtasis veiksmas: konfigūravimas Netatalk

Dabar, kai "Netatalk" įdiegtas, jums reikia pasakyti jai dalintis savo disku. Pirmiausia turėsite redaguoti nsswitch.conf.

sudo nano /etc/ nsswitch.conf

Čia reikia pridėti mdns4 ir mdns į eilutę, kuri prasideda "hosts:", kad ji atrodytų taip:

hosts: failai mdns4_minimal [NOTFOUND = grįžimas] dns mdns4 mdns

Šis nustatymastai reiškia, kad jūsų "Time Machine" diskas pasirodys "Finder" šoninėje juostoje, kai tik prie tinklo prijungsite "Raspberry Pi".

Tada turėsite redaguoti afpd.service:

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

Kopijuoti šį teksto bloką ir įklijuoti į tą failą:

& lt;? xml version = "1.0" standalone = 'no'? & Gt; & lt;! - * - nxml - * - & gt;& lt;! DOCTYPE paslaugų grupių SISTEMA "avahi-service.dtd" & gt;& lt; paslaugų grupė & gt; Be kita ko, ši informacija daro jūsų "Raspberry Pi" mimiką tikru "Apple Time Capsule", užpildyta atitinkama piktograma.

Galiausiai, laikas nustatyti išorinį diską kaip tinklo dalį.

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

Šio dokumento apačioje įklijuokite tokį tekstą:

[Global] mimic model = TimeCapsule6,106 [Time Machine] kelias = /media/ tm laiko mašina = taip

Jūs galite įvesti kitą pavadinimą nei"Laiko mašina" tarp antrosios skliaustų, jei norite. Tai pakeis jūsų disko pavadinimą, kuris bus rodomas "Finder" ir "Time Machine".

Galiausiai eikite į priekį ir paleiskite tinklo paslaugas. Norėdami paleisti šias dvi komandas:

sudo service avahi-daemon paleisk
sudo service netatalk start

Jūsų diskas dabar siūlomas tinkle. Norėdami įsitikinti, kad tai įvyksta kiekvieną kartą, kai paleidžiate Raspą Pi, įveskite šias komandas dar kartą:

sudo systemctl įjungti avahi-daemon
sudo systemctl įjungti netatalk

Mes tikrai uždaryti dabar!

Penktasis žingsnis: prijunkite prie savo laiko mašinos

Nusileiskite savo "Mac" ieškikliui ir turėtumėte pamatyti savo "Raspberry Pi".

Jūs iš tikrųjų galite prisijungti iš čia, spustelėdami "Prisijungti kaip" ir įveskite tą patį vartotojo vardą ir slaptažodį, kuriuos naudojate prisijungdami per SSH.

Mano patirtis, tačiau Time Machine veikia geriau, jei prisijungiate prie disko naudodami savo IP adresą, ypač jei nustatėte statinį IP adresą naudodami savo maršrutizatorių( kurį tikriausiai turėtumėte).Norėdami prisijungti, atidarykite "Finder", tada paspauskite "Command + K" ant klaviatūros.

Kai įdėjote diską, eikite į "System Preferences" & gt;Time Machine ", tada pasirinkite diską kaip" Time Machine "atsarginę kopiją.

Pradinė atsarginė kopija bus paleista, o po to atsarginės kopijos bus rodomos kiekvieną valandą.Dabar turite prisijungti prie tinklo "Time Machine".Mėgautis!