Laman » bagaimana untuk » Cara Menggunakan Raspberry Pi sebagai Drive Mesin Masa Berpusat Untuk Mac Anda

    Cara Menggunakan Raspberry Pi sebagai Drive Mesin Masa Berpusat Untuk Mac Anda

    Mengapa menghabiskan $ 300 pada AirPort Time Capsule apabila anda boleh membuat sendiri dengan Raspberry Pi dan pemacu keras luaran? Ia memerlukan sedikit pengaruhnya, tetapi sebaik sahaja ia ditubuhkan, Mac anda akan disokong secara automatik, tanpa sebarang usaha di pihak anda. Tidak perlu lagi memasangkan pemacu ke dalam komputer anda.

    Lebih baik lagi: apabila tiba masanya untuk memulihkan fail, anda boleh mencabut cakera keras dari Pi dan pasang terus ke Mac anda, membolehkan anda pulih dari kegagalan sistem keseluruhan menggunakan Pemulihan Sistem. Hacks yang sama tidak berfungsi dengan cara ini.

    Apa yang Anda Perlu

    Kami telah menunjukkan kepada anda bagaimana untuk menyokong Mac anda dengan Mesin Masa, dan juga bagaimana untuk melakukan sandaran Masa Mesin melalui rangkaian. Tetapi dalam tutorial tersebut, sandaran di atas rangkaian memerlukan Mac lain bertindak sebagai pelayan. Oleh itu, jika anda tinggal dalam rumah tunggal Mac, anda mungkin menganggap satu-satunya pilihan anda untuk memasangkan cakera keras USB atau membeli kapsul Time Apple $ 300.

    Itu tidak betul. Raspberry Pi yang disambungkan ke cakera keras luaran membuat alternatif yang baik untuk sebuah Kapsul Masa atau Mac yang lain, dan ia jauh lebih murah. (Ya, Kapsul Masa tidak termasuk kefungsian penghala, jadi sebenarnya harga yang baik untuk apa yang ditawarkannya-tetapi kaedah ini membolehkan anda menggunakan router apa sahaja yang anda mahu, dan menawarkan lebih banyak ruang untuk naik taraf apabila pemacu anda kehabisan ruang.)

    Tutorial ini mengandaikan anda sudah mengetahui asas-asas bagaimana untuk menyediakan Ras Raspberry Pi. Ia juga memerlukan sedikit peralatan:

    • Raspberry Pi. Mana-mana model akan dilakukan, tetapi model semasa adalah Raspberry Pi 3 Model B.
    • Kad SD, untuk sistem operasi Raspberry Pi. Raspberry Pis yang lebih tua akan menggunakan kad SD standard, sementara yang baru akan memerlukan kad microSD, jadi pastikan untuk mendapatkan yang betul. Berikut adalah senarai hebat kad yang diuji untuk bekerja dengan baik Pi.
    • Bekalan kuasa untuk Pi. Pelabuhan kuasa Pis hanya microUSB, tetapi kami mencadangkan untuk mendapatkan bekalan kuasa yang direka untuk Pi untuk prestasi yang boleh dipercayai-ini dari CanaKit berfungsi dengan baik.
    • Sambungan rangkaian berwayar untuk Pi anda (anda boleh menggunakan Wi-Fi, tetapi memerlukan lebih banyak persediaan dan kabel akan menjadi lebih baik untuk backup besar-rangkaian-rangkaian)
    • Pemacu keras luaran, yang anda akan sambungkan ke Pi melalui USB. Kami mengesyorkan untuk mendapatkan cakera keras luaran desktop dengan bekalan kuasa tersendiri, melainkan jika anda mempunyai pemacu USB yang diuji yang telah diuji bekerja dengan Pi.

    Anda boleh mendapatkan sebahagian besar barangan ini (dan banyak lagi) dalam satu kejatuhan dengan kit permulaan Raspberry Pi yang baik seperti ini, atau anda boleh membelinya secara berasingan. Panggilan anda.

    Saya mengetahui tentang kaedah ini dari catatan blog oleh Caleb Woods, dan mengisi beberapa perkara yang tidak berfungsi untuk saya dengan membaca catatan ini di Badbox.de. Terima kasih ikhlas saya kepada anda berdua.

    Satu nota akhir: hack ini berfungsi dengan baik dalam pengalaman saya, tetapi pada akhir hari itu masih saja: hack. Atas sebab ini, saya cadangkan mempunyai sejenis sandaran selain ini, sebaiknya sesuatu di luar tapak. (Anda harus sentiasa mempunyai sandaran di luar tapak, sekiranya kebakaran atau bencana alam lain.)

    Langkah Pertama: Sediakan Drive Luaran untuk Mesin Masa

    Perkara pertama yang perlu anda lakukan ialah menyediakan pemacu luaran untuk bekerja dengan Mesin Masa. Pasangkan pemacu ke dalam Mac anda, kemudian luncurkan Utiliti Disk. Pilih pemacu luaran anda, kemudian klik butang "Padam". Anda akan mahu memformat pemacu sebagai "Mac OS Extended", juga dikenali sebagai HFS+.

    Seterusnya, kami akan memastikan bahawa Raspberry Pi anda, dan setiap peranti, akan mempunyai kebenaran untuk mengawal pemacu. Kepala ke Finder, kemudian klik kanan pemacu di bilah sisi. Klik "Dapatkan Maklumat".

    Di bahagian bawah tetingkap yang terbuka, anda akan mendapati tetapan kebenaran.

    Klik kunci di bahagian bawah kanan, kemudian masukkan kata laluan anda. Selanjutnya, tandakan "Abaikan pemilikan pada kelantangan ini." Dan dengan itu, anda bersedia menyambungkan cakera luaran anda ke Pi.

    Langkah Dua: Pasang Raspbian pada Pi anda dan Sambungkannya Lebih SSH

    Seterusnya, anda perlu menyediakan Raspberry Pi anda dengan Raspbian, seperti yang digariskan dalam artikel ini. Kami tidak akan terperinci proses di sini, kerana ia adalah projek dalam dan dari dirinya sendiri, jadi pergi lihat panduan itu untuk mendapatkan Raspbian di Pi anda. Saya menggunakan Raspbian Core untuk persediaan saya, kerana saya tidak menyambungkan Pi untuk paparan, tetapi tidak ada sebab penuh, versi GUI Raspbian tidak akan berfungsi juga.

    Bercakap tentang: anda mempunyai dua pilihan ketika datang ke tutorial ini. Anda boleh menyambung Raspberry Pi anda ke papan kekunci dan memantau dan menetapkan perkara itu dengan cara itu, atau anda boleh menyambung ke Pi anda atas SSH dan lari setiap langkah dari keselesaan Mac anda. Kami fikir kaedah SSH lebih mudah daripada mencari monitor rawak, jadi inilah cara untuk melakukannya.

    Lancarkan Terminal pada Mac anda, kemudian masukkan arahan berikut:

    ssh [email protected]

    Menggantikan 192.168.1.11  dengan alamat IP Pi anda. Anda boleh mencari alamat IP mana-mana peranti yang disambungkan ke rangkaian anda, termasuk Raspberry Pi anda, dengan menuju ke antara muka web penghala anda.

    Anda kemudian akan diminta kata laluan untuk pengguna lalai, pi . Kata laluan untuk pi adalah, secara lalai, raspberry .

    Jika anda menyambung ke sistem yang baru untuk kali pertama, saya cadangkan anda mengkonfigurasi beberapa perkara sebelum meneruskan. Pertama, lari sudo raspi-config dan ubah kata laluan lalai anda. Anda juga boleh memperluas sistem fail lalai anda di sini, jika anda mempunyai kad SD yang besar (walaupun ini tidak diperlukan untuk tutorial ini.) Raspberry Pi anda akan memulakan semula, di mana anda bersedia untuk bekerja.

    Langkah Tiga: Pasang Drive Luaran Anda

    Sebelum anda dapat menyediakan Mesin Waktu anda, anda perlu memasang cakera supaya Raspberry Pi anda boleh membaca dan menulis kepadanya. Melakukan ini memerlukan memasang beberapa perisian. Pertama, pastikan semua perisian di Pi adalah terkini. Jalankan dua arahan ini, satu demi satu:

    kemas kini sudo apt-get

    sudo apt-get upgrade

    Seterusnya, pasang dua pakej: hfsprogs dan hfsplus. Ini akan membiarkan Raspberry Pi anda membaca pemacu diformat Mac anda.

    sudo apt-get install hfsprogs hfsplus

    Anda kini mempunyai perisian yang mampu memacu pemacu anda, tetapi ia perlu tahu yang memandu untuk dipasang, jadi anda perlu melakukan penyelidikan. Mulakan dengan melancarkan Parted.

    sudo / sbin / berpisah

    Seterusnya, taipkan cetak untuk melihat senarai pemacu yang sedang disambungkan. Anda perlu melihat pemacu luaran anda di sini.

    Dari tangkapan skrin ini, kita dapat melihat bahawa pemacu saya adalah pemacu Maxtor 164GB (saya akan mendapat yang lebih besar kemudian, saya berjanji.) Maklumat penting di sini ialah / dev / sda. pemacu anda akan mempunyai nama yang sama, yang anda harus menulis.

    Seterusnya, lihat jadual di bawah blok teks tersebut. Dalam kes saya, jelas bahawa partition kedua yang lebih besar adalah apa yang saya cari. Oleh itu, saya perhatikan bahawa partition yang saya mahu dipasang adalah sda2. Anda mungkin memerlukan angka yang sedikit berbeza, jika anda mempunyai lebih daripada satu pemacu atau lebih daripada satu partition pada pemacu anda.

    Sekarang bahawa anda mempunyai maklumat yang anda perlukan, taipkan berhenti dan tekan Enter. Seterusnya, kami akan membuat folder yang akan berfungsi sebagai titik mount kami ...

    sudo mkdir -p / media / tm

    ... dan kemudian tambah beberapa maklumat ke fail fstab. Gunakan arahan ini untuk membuka editor teks:

    sudo nano / etc / fstab

    Tampalkan baris berikut ke dalam dokumen, gantikan / dev / sda2 dengan partition pemacu anda, jika berbeza dari / dev / sda2.

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

    Sebaik sahaja anda menyisipkan teks, tekan Control + X untuk meninggalkan editor, pastikan anda menyimpannya apabila anda melakukannya.

    Kemudian, pasangkan pemacu dengan:

    sudo mount -a

    Jika anda tidak melihat mesej ralat, tahniah! Anda telah berjaya memasang pemacu anda.

    Langkah Tiga: Menyusun dan Memasang Netatalk

    Netatalk adalah sekeping perisian yang menyerupai AFP, protokol rangkaian Apple kini pengguna untuk sandaran Time Machine. Anda boleh memasang versi kuno Netatalk menggunakan sudo apt-get install netatalk , tetapi Saya amat mengesyorkan bahawa anda tidak berbuat demikian. Atas sebab-sebab yang kompleks (sebahagian besarnya politik), Debian-yang mana Raspbian dibina-menawarkan versi Netatalk yang sangat ketinggalan zaman dalam repositorinya. Anda boleh mendapatkan Mesin Masa untuk berfungsi menggunakan versi Netatalk yang sudah lapuk ini, tetapi dalam pengalaman saya, ia mengecewakan.

    Jadi, saya mengesyorkan anda menyusun versi terkini sebagai gantinya. Ia lebih mudah untuk dipasang, tetapi ia berbaloi.

    Pertama, anda perlu memasang kebergantungan. Berikut adalah semua yang anda perlukan untuk dipasang, dalam satu arahan:

    sudo aptitude install build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmilqlclient-dev avahi-daemon libavahi-client- dev libacl1-dev libldap2- lib libero-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev

    Ini mungkin mengambil sedikit masa untuk dipasang. Seterusnya, muat turun versi terkini Netatalk. Sebagai penulisan ini, itu adalah 3.1.10, walaupun anda mungkin ingin menyemak laman web netatalk untuk mendapatkan nombor versi terkini. Kemudian, jalankan arahan ini untuk memuat turunnya:

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

    Gantikan nombor versi jika anda mendapati versi yang lebih baru di laman web mereka.

    Sekarang, buka fail yang anda muat turun dengan:

    tar -xf netatalk-3.1.10.tar.gz

    Kemudian beralih ke folder baru yang baru anda buat.

    cd netatalk-3.1.10

    Seterusnya, anda boleh mengkonfigurasi semua tetapan netatalk sebelum menyusun program, dengan menggunakan arahan ini:

    ./ configure \ --with-init-style = debian-systemd \ --without-libevent \ --without-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 \ pkgconfig-version = 1.0 

    Dengan andaian anda tidak melihat apa-apa mesej ralat, anda boleh beralih ke peringkat seterusnya dan jalankan:

    buat

    Ini akan mengambil sedikit masa. Anda juga boleh membuat diri anda kopi, beberapa scone, dan tiga hidangan. Raspberry Pi tidak cepat menyusun perisian.

    Apabila semuanya selesai, anda akhirnya boleh memasang Netatalk:

    sudo membuat pemasangan

    Bukankah itu menyeronokkan? Cepat semak Netatalk sebenarnya berjalan:

    netatalk -V

    Anda akan melihat sekumpulan maklumat mengenai persediaan Netatalk anda. Sekiranya semuanya kelihatan baik, mari kita mengkonfigurasi perkara!

    Langkah Empat: Konfigurasi Netatalk

    Sekarang Netatalk dipasang, anda perlu memberitahunya untuk berkongsi cakera anda. Pertama, anda perlu mengedit nsswitch.conf.

    sudo nano /etc/nsswitch.conf

    Di sini anda perlu tambah mdns4 dan mdns ke baris yang bermula dengan "tuan rumah:", supaya kelihatan seperti ini:

    host: fail mdns4_minimal [NOTFOUND = return] dns mdns4 mdns

    Tweak ini bermaksud pemacu Masa Anda Mesin akan muncul di bar sisi Finder sebaik sahaja anda menyambungkan Raspberry Pi anda ke rangkaian.

    Seterusnya, anda perlu mengedit afpd.service:

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

    Salin blok teks ini dan tampalkannya ke fail tersebut:

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

    Antara lain, maklumat ini menjadikan Raspberry Pi anda meniru Apple Kapsul sebenar, lengkap dengan ikon yang sesuai.

    Akhirnya, sudah tiba masanya untuk menetapkan pemacu luaran anda sebagai bahagian rangkaian.

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

    Di bahagian bawah dokumen ini, tampal teks berikut:

    [Global] meniru model = TimeCapsule6,106 [Mesin Masa] path = / media / tm masa mesin = ya 

    Anda boleh meletakkan nama yang berbeza daripada "Mesin Masa" di antara kurungan kedua, jika anda mahu. Ini akan mengubah nama pemacu yang anda sandarkan, seperti yang ditunjukkan dalam Pencari dan Mesin Masa itu sendiri.

    Akhir sekali, teruskan dan luncurkan perkhidmatan rangkaian. Dalam rangka, jalankan kedua perintah ini:

    sudo perkhidmatan avahi-daemon bermula
    sudo perkhidmatan start netatalk

    Pemacu anda kini ditawarkan pada rangkaian. Untuk memastikan ini berlaku setiap kali anda memulakan Raspberry Pi anda, masukkan arahan ini, sekali lagi, satu demi satu:

    sudo systemctl enable avahi-daemon
    sudo systemctl membolehkan netatalk

    Kami sangat rapat sekarang!

    Langkah Lima: Sambungkan ke Mesin Masa Anda

    Kepala ke Finder pada Mac anda dan anda harus melihat Raspberry Pi anda di sini.

    Anda sebenarnya boleh menyambung dari sini, dengan mengklik "Sambung Sebagai" dan memasukkan nama pengguna dan kata laluan yang sama yang anda gunakan untuk menyambungkan SSH.

    Walau bagaimanapun, dalam pengalaman saya, Mesin Masa berfungsi dengan lebih baik jika anda menyambung ke pemacu melalui alamat IPnya, terutamanya jika anda telah menetapkan alamat IP statik dengan penghala anda (yang mungkin perlu). Untuk menyambung, cari Finder, kemudian tekan Command + K pada papan kekunci anda.

    Sebaik sahaja anda telah memasang pemacu, pergi ke Keutamaan Sistem> Mesin Masa, kemudian pilih pemacu sebagai sandaran Mesin Masa anda.

    Cadangan awal akan dijalankan, dan selepas backup itu akan berlaku setiap jam. Anda kini mempunyai pemacu Mesin Masa rangkaian. Nikmati!