10Sep

Cara Menggunakan Raspberry Pi sebagai Time Drive Jaringan untuk Mac Anda

Mengapa menghabiskan $ 300 pada AirPort Time Capsule saat Anda bisa membuatnya sendiri dengan Raspberry Pi dan hard drive eksternal? Dibutuhkan sedikit tweaker, tapi begitu semuanya sudah siap, Mac Anda akan kembali secara otomatis, tanpa usaha dari pihak Anda. Tidak perlu lagi memasang drive ke komputer Anda.

Bahkan lebih baik lagi: ketika tiba saatnya untuk mengembalikan file, Anda dapat mencabut hard drive dari Pi dan menancapkannya langsung ke Mac Anda, sehingga Anda dapat pulih dari kegagalan sistem total dengan menggunakan Pemulihan Sistem. Hacks serupa tidak bekerja seperti ini.

Apa yang Anda Butuhkan

Kami telah menunjukkan cara mengembalikan Mac Anda dengan Time Machine, dan bahkan bagaimana melakukan backup Time Machine melalui jaringan. Tapi di tutorial tersebut, memback up jaringan membutuhkan Mac lain yang bertindak sebagai server. Jadi jika Anda tinggal di rumah tangga Mac tunggal, mungkin Anda memikirkan satu-satunya pilihan Anda untuk memasang hard drive USB atau membeli Kapsul Waktu Apple $ 300.

Itu tidak benarPi Raspberry yang terhubung ke hard drive eksternal membuat alternatif improvisasi yang bagus untuk Time Capsule atau Mac lainnya, dan harganya jauh lebih murah.(Ya, Kapsul Waktu memang mencakup fungsionalitas router, jadi ini sebenarnya harga yang layak untuk apa yang ditawarkannya-namun metode ini memungkinkan Anda menggunakan router apa pun yang Anda inginkan, dan menawarkan lebih banyak ruang untuk peningkatan saat drive Anda kehabisan ruang.)

IniTutorial mengasumsikan Anda sudah tahu dasar-dasar cara menyiapkan Raspberry Pi. Ini juga membutuhkan sedikit peralatan:

  • A Raspberry Pi. Model apapun akan dilakukan, namun model saat ini adalah Model Raspberry Pi 3 B.
  • Kartu SD, untuk sistem operasi Raspberry Pi. Raspberry Pis yang lebih tua akan menggunakan kartu SD standar, sementara yang lebih baru akan memerlukan kartu microSD, jadi pastikan untuk mendapatkan yang sesuai. Inilah daftar besar kartu yang diuji untuk bekerja dengan baik Pi.
  • Power supply untuk Pi. Port daya Pis hanyalah microUSB, tapi kami merekomendasikan untuk mendapatkan catu daya yang dirancang untuk Pi untuk kinerja yang andal - yang satu ini dari CanaKit bekerja dengan baik.
  • Sambungan jaringan kabel untuk Pi Anda( Anda bisa menggunakan Wi-Fi, namun dibutuhkan pengaturan dan pemasangan yang lebih banyak akan jauh lebih baik untuk backup over-the-network yang besar)
  • Hard drive eksternal, yang akan Anda hubungkanke Pi over USB.Sebaiknya dapatkan hard drive eksternal desktop dengan catu daya khusus, kecuali jika Anda memiliki drive bertenaga USB yang telah diuji coba bekerja dengan Pi.

Anda bisa mendapatkan sebagian besar barang ini( dan lebih banyak lagi) dalam satu gerakan dengan kit starter Raspberry Pi yang bagus seperti ini, atau Anda dapat membelinya secara terpisah. Panggilanmu.

Saya mengetahui tentang metode ini dari sebuah posting blog oleh Caleb Woods, dan mengisi beberapa hal yang tidak sesuai untuk saya dengan membaca posting ini di Badbox.de. Terima kasih yang tulus untuk kalian berdua.

Satu catatan terakhir: hack ini berjalan cukup baik dalam pengalaman saya, tapi di penghujung hari masih seperti itu: hack. Untuk alasan ini, saya merekomendasikan beberapa jenis backup selain ini, lebih baik sesuatu di luar kantor.(Anda harus selalu memiliki cadangan di luar kantor, jika terjadi kebakaran atau bencana alam lainnya).

ARTIKEL TERKAIT
Cara Mencadangkan Mac dan Memulihkan Berkas Dengan Mesin Waktu
Apa Cara Terbaik untuk Mencadangkan Komputer Saya?

Langkah Pertama: Siapkan Drive Eksternal untuk Mesin Waktu

Hal pertama yang perlu Anda lakukan adalah menyiapkan drive eksternal untuk bekerja dengan Time Machine. Colokkan drive ke Mac Anda, lalu jalankan Disk Utility. Pilih drive eksternal Anda, lalu klik tombol "Erase".Anda ingin memformat drive sebagai "Mac OS Extended", juga dikenal sebagai HFS +.

Selanjutnya, kita akan ingin memastikan bahwa Pi Raspberry Anda, dan setiap perangkat, akan memiliki izin untuk mengendalikan drive. Pergilah ke Finder, lalu klik kanan drive di sidebar. Klik "Get Info".

Di bagian bawah jendela yang terbuka, Anda akan menemukan pengaturan izin.

Klik kunci di kanan bawah, lalu masukkan kata sandi Anda. Selanjutnya, periksa "Abaikan kepemilikan pada buku ini." Dan dengan itu, Anda siap menghubungkan drive eksternal Anda ke Pi.

Langkah Kedua: Instal Raspbian di Pi Anda dan Hubungkan ke Lebih dari SSH

Selanjutnya, Anda harus mengatur Raspberry Pi Anda dengan Raspbian, seperti yang dijelaskan dalam artikel ini. Kami tidak akan merinci prosesnya di sini, karena ini adalah proyek dalam dan dari dirinya sendiri, jadi pergilah memeriksa panduan untuk membuat Raspbian mengatur Pi Anda. Saya menggunakan Raspbian Core untuk setup saya, karena saya belum menghubungkan Pi ke layar, tapi tidak ada alasan versi GUI Raspbian yang lengkap juga tidak bekerja.

Berbicara di antaranya: Anda memiliki dua pilihan saat membahas keseluruhan tutorial ini. Anda bisa menghubungkan Raspberry Pi Anda ke keyboard dan monitor dan mengatur semuanya dengan cara itu, atau Anda dapat terhubung ke Pi over SSH Anda dan menjalankan setiap langkah dari kenyamanan Mac Anda. Kami pikir metode SSH jauh lebih mudah daripada menemukan monitor acak, jadi inilah cara melakukannya.

Luncurkan Terminal pada Mac Anda, lalu masukkan perintah berikut:

ssh [email protected]

Mengganti 192.168.1.11 dengan alamat IP Pi Anda. Anda dapat menemukan alamat IP dari perangkat yang terhubung ke jaringan Anda, termasuk Raspberry Pi Anda, dengan menuju ke antarmuka web router Anda.

Anda kemudian akan diminta memasukkan kata sandi untuk pengguna default, pi. Kata sandi untuk pi adalah, secara default, raspberry.

Jika Anda terhubung ke sistem yang baru untuk pertama kalinya, sebaiknya Anda mengkonfigurasi beberapa hal sebelum melanjutkan. Pertama, jalankan sudo raspi-config dan ubah password default anda. Anda juga dapat memperluas filesystem default Anda di sini, jika Anda memiliki kartu SD yang besar( walaupun ini tidak diperlukan untuk tutorial ini.) Raspberry Pi Anda akan dimulai ulang, pada saat mana Anda siap untuk mulai bekerja.

Langkah Tiga: Pasang Drive Eksternal Anda

Sebelum Anda dapat mengatur Mesin Waktu Anda, Anda perlu memasang drive sehingga Pi Raspberry Anda dapat membaca dan menuliskannya. Melakukan hal ini memerlukan pemasangan beberapa perangkat lunak. Pertama, pastikan semua perangkat lunak di Pi sudah up to date. Jalankan dua perintah ini, satu demi satu:

sudo apt-get update

sudo apt-get upgrade

Selanjutnya, instal dua paket: hfsprogs dan hfsplus. Ini akan membiarkan Pi Raspberry Anda membaca drive berformat Mac Anda. Anda sekarang memiliki perangkat lunak yang mampu memasang drive Anda, namun perlu diketahui drive mana yang akan dipasang, jadi Anda perlu melakukan penelitian. Mulailah dengan meluncurkan Parted.

sudo /sbin/ parted

Selanjutnya, ketik print untuk melihat daftar drive yang terhubung saat ini. Anda harus melihat drive eksternal Anda di sini.

Dari tangkapan layar ini, kita dapat melihat bahwa drive saya adalah drive Maxtor 164GB( saya akan mendapatkan yang lebih besar nanti, saya janji.) Sedikit informasi penting di sini adalah /dev/ sda.drive Anda akan memiliki nama yang sama, yang harus Anda tuliskan.

Selanjutnya, lihat tabel di bawah blok teks itu. Dalam kasus saya, jelas bahwa partisi kedua yang lebih besar adalah apa yang saya cari. Oleh karena itu, saya membuat catatan bahwa partisi yang ingin saya mount adalah sda2.Anda mungkin memerlukan sosok yang sedikit berbeda, jika Anda memiliki lebih dari satu drive atau lebih dari satu partisi pada drive Anda.

Sekarang Anda memiliki informasi yang Anda butuhkan, ketik berhenti dan tekan Enter. Selanjutnya, kita akan membuat folder yang akan berfungsi sebagai titik mount kita. ..

sudo mkdir -p /media/ tm

. .. dan kemudian menambahkan beberapa informasi ke file fstab. Gunakan perintah ini untuk membuka editor teks:

sudo nano /etc/ fstab

Tempelkan baris berikut ke dalam dokumen, ganti /dev/ sda2 dengan partisi drive Anda, jika berbeda dari /dev/ sda2.Jika Anda telah menempelkan teksnya, tekan Control + X untuk meninggalkan editor, pastikan untuk menyimpannya saat Anda melakukannya.

Kemudian, mount drive dengan:

sudo mount -a

Jika Anda tidak melihat pesan kesalahan, selamat! Anda telah berhasil memasang drive Anda.

Langkah Tiga: Kompilasi dan Instal Netatalk

Netatalk adalah perangkat lunak yang mensimulasikan AFP, protokol jaringan Apple saat ini pengguna untuk backup Time Machine. Anda dapat menginstal versi kuno Netatalk menggunakan sudo apt-get install netatalk, tapi Saya sangat menyarankan agar Anda tidak melakukan itu .Untuk alasan yang sangat kompleks, Debian - yang dibuat oleh Raspbian - menawarkan versi Netatalk yang sangat usang di gudangnya. Anda bisa mendapatkan Time Machine untuk bekerja menggunakan versi Netatalk yang sudah ketinggalan zaman ini, namun menurut pengalaman saya, ini membuat frustrasi.

Jadi, saya sarankan Anda mengkompilasi versi terbaru. Ini lebih merepotkan untuk dipasang, tapi ada baiknya.

Pertama, Anda perlu menginstal dependensi. Inilah semua yang anda butuhkan untuk menginstal, dalam satu perintah:

sudo aptitude install build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtd-dev libmysqlclient-dev avahi-daemon libavahi-client-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

Ini mungkin memerlukan beberapa saat untuk menginstal. Selanjutnya, download versi terbaru Netatalk. Pada tulisan ini, yaitu 3.1.10, meski Anda mungkin ingin memeriksa halaman utama netatalk untuk mendapatkan nomor versi terbaru. Kemudian, jalankan perintah ini untuk mendownloadnya:

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

Ganti nomor versi jika Anda menemukan versi yang lebih baru di situs mereka.

Sekarang, ekstrak file yang Anda download dengan:

tar -xf netatalk-3.1.10.tar.gz

Kemudian beralihlah ke folder baru yang baru Anda buat.

cd netatalk-3.1.10

Selanjutnya, Anda dapat mengkonfigurasi semua pengaturan netatalk sebelum mengkompilasi program, dengan menggunakan perintah 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 \ -with-tracker-pkgconfig-version = 1.0

Dengan asumsi Anda tidak melihat pesan kesalahan, Anda dapat melanjutkan ke tahap berikutnya dan jalankan:

make

Ini akan memakan waktu lama. Anda mungkin juga membuat kopi, beberapa scone, dan tiga macam hidangan. Sebuah Raspberry Pi tidak cepat dalam kompilasi perangkat lunak.

Ketika semuanya selesai, Anda akhirnya bisa menginstal Netatalk:

sudo membuat install

Bukankah itu menyenangkan? Cepat periksa apakah Netatalk benar-benar berjalan:

netatalk -V

Anda akan melihat sekumpulan informasi tentang penyiapan Netatalk Anda. Jika semuanya terlihat bagus, mari kita konfigurasikan semuanya!

Langkah Empat: Mengkonfigurasi Netatalk

Sekarang setelah Netatalk terinstal, Anda perlu memberitahukannya untuk membagikan drive Anda. Pertama, Anda perlu mengedit nsswitch.conf.

sudo nano /etc/ nsswitch.conf

Di sini Anda perlu menambahkan mdns4 dan mdns ke baris yang dimulai dengan "hosts:", sehingga terlihat seperti ini: host

: files mdns4_minimal [NOTFOUND = return] dns mdns4 mdns

Tweak iniberarti drive Time Machine Anda akan muncul di sidebar Finder segera setelah Anda menghubungkan Raspberry Pi Anda ke jaringan.

Selanjutnya, Anda harus mengedit afpd.service:

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

Salin blok teks ini dan tempelkan ke file itu:

& lt;? Xml version = "1.0" standalone = 'no'? & Gt; & lt;! - * - nxml - * - & gt;& lt; DOCTYPE service-group SYSTEM "avahi-service.dtd" & gt;& lt; grup layanan & gt;& lt; nama ganti-wildcard = "ya" & gt;% h & lt; / nama & gt;& lt; layanan & gt;& lt; jenis & gt; _afpovertcp._tcp & lt; / type & gt;& lt; port & gt; 548 & lt; / port & gt;& lt; / layanan & gt;& lt; layanan & gt;& lt; type & gt; _device-info._tcp & lt; / type & gt;& lt; port & gt; 0 & lt; / port & gt;& lt; txt-record & gt; model = TimeCapsule & lt; / txt-record & gt;& lt; / layanan & gt;& lt; / grup layanan & gt;

Antara lain, informasi ini membuat Raspberry Pi Anda meniru Kapsul Waktu Apple yang sebenarnya, lengkap dengan ikon yang sesuai.

Akhirnya, saatnya menyiapkan drive eksternal Anda sebagai jaringan berbagi.

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

Di bagian bawah dokumen ini, tempel teks berikut:

[Global] model mimik = TimeCapsule6,106 [Time Machine] path = /media/ tm time machine = yes

Anda dapat memasukkan nama yang berbeda dari"Time Machine" di antara kurung kedua, jika Anda mau. Ini akan mengubah nama drive yang Anda buat kembali, seperti yang ditunjukkan pada Finder and Time Machine itu sendiri.

Akhirnya, teruskan dan luncurkan layanan jaringan. Untuk menjalankan dua perintah berikut ini:

sudo service avahi-daemon memulai layanan sudo sudo service
mulai

Drive Anda sekarang ditawarkan di jaringan. Untuk memastikan hal ini terjadi setiap kali Anda memulai Raspberry Pi Anda, masukkan perintah ini, sekali lagi, satu demi satu:

sudo systemctl enable avahi-daemon
sudo systemctl enable netatalk

Kami benar-benar dekat sekarang!

Langkah Kelima: Hubungkan ke Mesin Waktu Anda

Kepala ke Finder di Mac Anda dan Anda akan melihat Raspberry Pi Anda di sini.

Anda benar-benar dapat terhubung dari sini, dengan mengklik "Connect As" dan memasukkan username dan password yang sama yang Anda gunakan untuk terhubung melalui SSH.

Menurut pengalaman saya, Time Machine bekerja lebih baik jika Anda terhubung ke drive melalui alamat IP-nya, terutama jika Anda telah mengatur alamat IP statis dengan router Anda( yang mungkin Anda inginkan).Untuk menghubungkan, buka Finder, lalu tekan Command + K pada keyboard Anda.

Setelah Anda memasang drive, masuk ke System Preferences & gt;Time Machine, lalu pilih drive sebagai cadangan Time Machine Anda.

Backup awal akan berjalan, dan setelah itu backup akan terjadi setiap jam. Anda sekarang memiliki drive Time Machine jaringan. Nikmati!