Anonim

Network Attached Storage (NAS) adalah cara yang bagus untuk membuat file dapat diakses di mana saja di jaringan rumah Anda. File-file itu bisa berupa dokumen, gambar, atau bahkan media yang ingin Anda streaming ke beberapa kamar sekaligus. Server NAS bertindak seperti hard drive biasa, sehingga kemungkinannya sangat terbatas.

Ada banyak produk NAS yang tersedia di pasaran, tetapi sebagian besar harganya sangat mahal. Anda dapat membangun NAS sederhana untuk jaringan rumah Anda hanya dengan Raspberry Pi dan hard drive eksternal, dan menuai semua manfaat NAS tanpa label harga yang gila.

Apa yang kau butuhkan

tautan langsung

  • Apa yang kau butuhkan
  • Catatan Pada Kecepatan
  • Flash MicroSD Anda
  • Hubungkan Semuanya
  • Siapkan Raspbian
    • Konfigurasi Raspberry Pi
    • Hubungkan ke WiFi
    • Menghubungkan Melalui SSH
    • Hard Drive
  • Konfigurasikan NFS
  • Konfigurasikan Samba
  • Hubungkan ke NAS Anda
    • NFS
    • Samba
      • Windows
      • Linux
  • Pikiran Penutup

Sebelum Anda mulai, ada beberapa hal yang Anda butuhkan untuk mengatur NAS Anda.

  • Raspberry Pi 3
  • Kartu MicroSD kelas 10 (16GB + lebih disukai)
  • Kasing Raspberry Pi
  • Pengisi daya micro USB dengan adaptor AC
  • Mouse, Keyboard, dan Monitor (Hanya Pengaturan)
  • Pembaca kartu SD / MicroSD dengan adaptor jika diperlukan
  • Hard Drive Eksternal USB

ATAU

  • Enklosur Hard Drive USB dan Hard Drive Internal

Catatan Pada Kecepatan

Ingatlah bahwa ini adalah Raspberry Pi. Ini adalah komputer single-board kecil yang menjalankan CPU ARM. Itu tidak pernah dimaksudkan untuk menangani banyak volume atau fungsi sebagai server bisnis Anda. Ini adalah hal kecil yang sederhana yang hanya mendukung USB 2.0 dan memiliki port Ethernet 10 / 100Mb / s. Itu berarti bahwa Anda akan mencapai hambatan jika Anda mencoba memuatnya terlalu banyak.

Apakah itu berarti NAS Anda akan tampil seperti sampah? Tidak. USB 2.0 mendukung kecepatan transfer hingga 480Mb / dtk dan Ethernet mampu 100Mb / dtk. Secara praktis, mentransfer file besar akan sekitar 5-7MB / s (itu Megabytes bukan Megabits). Ini tidak cepat, tetapi untuk rumah dan keluarga Anda, itu akan menyelesaikan pekerjaan dengan baik. Anda juga dapat melakukan streaming video dari Raspberry Pi NAS Anda tanpa masalah. Bersikap realistis dengan harapan Anda di sini. Ini bukan drive lokal, dan memang memiliki keterbatasan.

Flash MicroSD Anda

Sistem NAS adalah server, jadi Linux mungkin adalah sistem operasi terbaik untuk dipilih. Tidak ada salahnya bahwa Linux dan Raspberry Pi berjalan seiring sejak hari pertama.

Gambar sistem operasi default untuk Raspberry Pi disebut Raspbian. Ini pada dasarnya distribusi Linux Debian porting dan pra-konfigurasi untuk Pi.

Unduh versi terbaru dari Raspbian Lite. Gambar datang dalam arsip Zip yang agak besar, sehingga akan memakan waktu beberapa menit. Namun, unzip arsip itu paling nyaman ketika unduhan selesai.

Setelah Anda unzip, Anda tersisa dengan disk image. Anda harus mem-flash gambar itu ke kartu MicroSD Anda. Hubungkan pembaca kartu Anda ke komputer Anda dan masukkan kartu. Pastikan komputer Anda mengenalinya.

Jika Anda sudah menggunakan Linux, dan Anda ingin menggunakan dd untuk mem-flash gambar, Anda bisa.

Untuk orang lain, unduh Etcher, dan pasang di komputer Anda. Etcher tersedia untuk Windows, Mac, dan Linux.

Buka Etcher dan pilih .img yang baru saja Anda ekstrak. Kemudian, cari kartu MicroSD Anda. Ketika Anda benar-benar yakin bahwa semuanya telah dipilih dengan benar, klik "Flash!" Ini akan menghapus semuanya dari kartu SD dan menulis gambar langsung ke atasnya.

Setelah Etcher selesai, Anda dapat menghapus MicroSD Anda.

Hubungkan Semuanya

Dengan gambar yang diatur dan siap untuk boot, Anda dapat menghubungkan perangkat keras Anda. Masukkan Pi ke dalam tempatnya, dan masukkan kartu SD. Hubungkan ke mouse, keyboard, dan monitor. Sambungkan hard drive Anda ke salah satu port USB Pi juga.

Setelah semuanya terhubung, Anda dapat mencolokkan Raspberry Pi. Pi tidak memiliki saklar daya secara default, jadi Anda harus mencolokkannya untuk menyalakannya.

Siapkan Raspbian

Segera setelah Rasberry Pi Anda melakukan boot, ia akan siap digunakan. Gambar Raspbian adalah instalasi Debian tanpa kepala yang lengkap. Tidak, tanpa kepala tidak berarti tidak lengkap, atau bahwa Anda akan berlarian seperti ayam tanpa kepala yang mencoba mengetahuinya. Ini hanya berarti bahwa tidak ada desktop grafis. Anda tidak membutuhkannya. Lagipula, NAS Anda adalah server.

Konfigurasi Raspberry Pi

Hal pertama yang harus Anda lakukan pada Raspberry Pi Anda adalah mengubah beberapa pengaturan default, seperti kata sandi pengguna dan zona waktu Anda. Untuk mengaksesnya, Raspberry Pi memiliki menu khusus. Buka dengan perintah berikut.

$ sudo raspi-config

Antarmuka cukup jelas, jadi lihat-lihat dan atur opsi yang sesuai dengan Anda. Sebelum Anda pergi, pergi ke "Opsi Interfacing" dan pilih "SSH." Ketika ditanya apakah Anda ingin SSH diaktifkan, pilih "Ya."

Hubungkan ke WiFi

Jadi, koneksi kabel yang terbaik. Lebih cepat dan lebih dapat diandalkan. Jika Anda bersikeras WiFi, Anda harus mengaturnya.

Mulailah dengan menemukan antarmuka nirkabel Anda. Jalankan ip a untuk mendaftar antarmuka jaringan yang tersedia. Nirkabel Anda mungkin wlan0.

Selanjutnya, Anda perlu menambahkan informasi jaringan Anda ke konfigurasi wpa_supplicant. Jangan khawatir, ini akan mudah.

$ sudo wpa_passphrase "nama jaringan" "kata sandi" >> /etc/wpa_supplicant/wpa_supplicant.conf

Anda dapat secara manual mengecek apakah itu berfungsi.

Anda harus memulai kembali jaringan pada Pi agar perubahan diterapkan. Silakan dan lakukan itu.

$ sudo systemctl restart jaringan

Periksa apakah itu berfungsi dengan menjalankan ip a lagi. Jika Anda tidak melihat alamat IP di sebelah antarmuka nirkabel Anda, restart Pi dengan $ sudo shutdown -r sekarang. Kadang-kadang jaringan tidak me-restart dengan benar.

Menghubungkan Melalui SSH

Anda tidak perlu melakukan bagian ini, tetapi jauh lebih nyaman daripada duduk di atas pengaturan sementara Anda. Anda dapat mengakses Raspberry Pi Anda dari jarak jauh melalui SSH dari komputer biasa. Jika Anda menggunakan Linux atau Mac, Anda dapat terhubung dengan:

$ ssh

Gunakan alamat IP yang ditugaskan untuk Pi Anda.

Pengguna Windows akan membutuhkan cara lain untuk terhubung. Ada klien SSH untuk Windows bernama Putty yang dapat Anda unduh untuk terhubung. Tancapkan informasi untuk Pi Anda ke PutTY dan hubungkan seperti pada sistem Unix Anda.

Hard Drive

Saya akan sangat mengerikan harus secara manual memasang hard drive eksternal pada NAS Anda setiap kali Anda perlu me-restart itu. Jadi, agar sistem memasang drive secara otomatis, Anda harus mengonfigurasinya untuk melakukannya.

Pertama, cari tahu di mana hard drive Anda berada di Pi.

$ sudo fdisk -l

Temukan hard drive Anda di output. Setiap drive diberi lokasi identifikasi, seperti / dev / sda. Setiap partisi pada drive ditentukan oleh nomor setelahnya, seperti / dev / sda1. Jangan khawatir jika drive Anda tidak dipartisi. Bagian selanjutnya akan membahasnya.

Jika Anda perlu mempartisi drive Anda, ada alat bernama cfdisk yang dapat Anda gunakan untuk mengaturnya.

$ sudo cfdisk / dev / sdb

Ini adalah alat baris perintah sederhana. Pilih ruang kosong dan masukkan ukuran partisi Anda. Kemudian, pilih partisi dan gunakan panah kiri dan kanan untuk mengatur "Jenis." Jika Anda akan menggunakannya untuk Linux saja, pilih jenis Linux. Jika Anda memiliki Windows di mana saja di jaringan Anda, gunakan NTFS.

Ketika Anda memiliki semua yang Anda inginkan, navigasikan ke dan pilih "Tulis." Ini akan menghapus drive dan mengatur skema partisi baru. Setelah selesai, berhenti.

Sekarang, jika Anda hanya membuat satu partisi di / dev / sdb Debian akan mengenalinya di / dev / sdb1. Anda selalu dapat memeriksa ulang dengan fdisk -l.

Selanjutnya, format partisi. Pengguna Linux harus menggunakan EXT4. Jika Anda memiliki Windows di jaringan Anda, pilih NTFS.

$ sudo mkfs.ext4 / dev / sdb1 $ sudo mkfs.ntfs / dev / sdb1

Setelah format selesai, Anda perlu menemukan UUID partisi. UUID adalah pengidentifikasi unik untuk partisi, terpisah dari / dev /, dan tidak berubah. UUID adalah cara terbaik untuk mengidentifikasi partisi saat memasangnya.

$ sudo blkid / dev / sdb1

Catat UUID.

Hard drive yang dipasang secara otomatis ditangani oleh file / etc / fstab. Sudah berisi konfigurasi default untuk partisi sistem Anda. Buka file dan tambahkan baris yang terlihat seperti di bawah ini.

UUID = YOURDRIVEUUID / media / storage ntfs default, user, exec 0 0

Pasang UUID drive Anda dan ganti ntfs dengan ext4 jika itu yang Anda gunakan.

Terakhir, buat folder / media / penyimpanan dan pasang drive.

$ sudo mkdir / media / storage $ sudo mount -a

Untuk mencegah masalah izin aneh, ubah kepemilikan direktori, menjadi siapa pun.

$ sudo chown -R tidak ada: nogroup / media / storage

Konfigurasikan NFS

NFS adalah cara bagi sistem Unix untuk berbagi file jaringan. Ini didukung di bawah Windows dalam beberapa kasus, tetapi terutama untuk Mac, Linux, dan BSD. Jika sisa jaringan Anda hanya untuk Windows, jangan repot-repot dengan bagian ini. Lewati ke bawah ke Samba.

Untuk orang lain, NFS jauh lebih mudah digunakan dan dikonfigurasikan daripada Samba. Ini memberikan dan cara yang sangat baik untuk sistem berbasis Unix untuk berinteraksi dengan NAS.

Instal paket NFS di Pi.

$ sudo untuk menginstal nfs-common nfs-kernel-server

Setelah selesai buka / etc / ekspor dengan editor teks Anda.

nano / etc / ekspor

Dalam file ini, Anda dapat membuat daftar direktori yang Anda inginkan tersedia melalui jaringan Anda dan komputer mana yang ingin Anda akses. Jika Anda tidak ingin menghabiskan banyak waktu untuk mengacaukannya, tambahkan baris di bawah ini untuk membuat drive eksternal Anda dapat diakses oleh semua komputer di jaringan Anda.

/ media / storage 192.168.1.0/24(rw, sync, no_subtree_check)

Simpan file dan keluar. Kemudian, restart server NFS.

$ sudo systemctl restart nfs-kernel-server

Konfigurasikan Samba

Samba adalah implementasi open source dari protokol berbagi file Windows. Ini memungkinkan Linux untuk "berbicara bahasa Windows, " sehingga mereka dapat mentransfer file. Jauh lebih mudah untuk membuat Linux kompatibel dengan teknologi Windows daripada membuat Windows bermain bagus dengan Linux. Itu sebabnya semuanya sejauh ini telah diarahkan untuk melayani Windows jika ada mesin Windows di jaringan Anda. Samba tidak berbeda.

Mulailah dengan menginstal Samba di Raspberry Pi.

$ sudo untuk menginstal samba

Instalasi akan memberi Anda konfigurasi Samba default di /etc/samba/smb.conf.

File akan terlihat menakutkan ketika Anda pertama kali membukanya. Jangan khawatir. Anda tidak perlu menyentuh sebagian besar dari itu. Satu-satunya hal yang perlu Anda ubah di konfigurasi utama adalah workgroup. Temukan baris di bawah ini dan atur sama dengan worgroup Windows Anda yang sebenarnya.

workgroup = WORKGROUP

Samba menangani pembagian dalam blok. Anda dapat melihat beberapa blok default di akhir file konfigurasi. Anda perlu membuat blok baru untuk berbagi Samba Anda.

Atur seperti ini:

comment = NAS read only = tidak ada penguncian = tidak ada jalur = / media / penyimpanan tamu ok = ya

Anda memiliki dua opsi utama ketika memungkinkan akses ke saham Samba. Anda dapat mengizinkan tamu, yang memberikan akses ke siapa pun di jaringan, atau Anda dapat membatasi akses ke orang yang memiliki akun di server. Karena server ini hanya NAS, memungkinkan tamu termudah.

Mulai ulang layanan Samba untuk memuat perubahan Anda.

$ sudo systemctl restart smbd

Hubungkan ke NAS Anda

Anda NAS tidak ada gunanya jika komputer di jaringan Anda tidak dapat terhubung, kan? Nah, jika Anda telah mengikuti, dan Anda telah mengatur semuanya dengan benar, menghubungkan akan sangat mudah.

Proses menghubungkan berbeda untuk komputer yang berbeda. Ini juga berbeda untuk NFS dan Samba, jadi gunakan konfigurasi yang tepat untuk komputer Anda.

NFS

Ada beberapa cara grafis untuk terhubung ke NFS. Beberapa bagus. Yang lain sebenarnya tidak. Buka pengelola file Anda di Linux untuk melihat apakah berbagi NFS Anda tersedia. Biasanya akan muncul di bawah bagian "Jaringan". Jika tidak, jangan khawatir. Selama Anda memiliki dukungan NFS yang diinstal pada klien, Anda dapat terhubung.

Pertama, pastikan Anda memiliki dukungan NFS yang diinstal. Pada Debian dan Ubuntu paketnya adalah nfs-common. Kemudian, Anda dapat memasang drive NFS di mana pun Anda memilih dengan hak akses root.

$ sudo mount 192.168.1.110:/media/storage / media / nfs

Jika Anda ingin menjadikannya permanen, Anda dapat mengikuti langkah-langkah untuk / etc / fstab di atas, tetapi gunakan alamat jaringan share alih-alih UUID. Pada beberapa sistem, Anda harus menentukan nfs sebagai tipe filsystem alih-alih ext4 juga.

Samba

Samba cukup sederhana untuk ditangani secara grafis pada Windows dan Linux. Dalam kedua kasus tersebut, Anda dapat mengakses bagian Anda melalui manajer file normal Anda.

Windows

Buka Windows Explorer. Di bilah samping, Anda akan melihat bagian "Jaringan". Ketika Anda mengkliknya, Anda akan melihatnya mengisi dengan perangkat di jaringan yang sama dengan Anda. Di bawah bagian "Komputer", Anda akan melihat Raspberry Pi terdaftar di bawah nama yang Anda berikan selama konfigurasi. Klik pada Pi, dan Anda akan melihat bagian yang Anda siapkan. Klik pada mereka, dan Anda akan dapat mengakses dan menggunakan file seperti yang Anda lakukan jika ada secara lokal di komputer Anda.

Linux

Sebelum Anda mencoba terhubung ke Samba di Linux, Anda harus memastikan bahwa klien Samba diinstal pada sistem Anda. Banyak distribusi Linux mengirimkannya secara default, tetapi jika Anda ingin memastikan dengan menginstalnya, paket tersebut adalah samba-client di Debian dan Ubuntu.

Di Ubuntu, Anda dapat mengakses berbagi Samba di manajer file Anda di bawah "Lokasi Lainnya." Berbagi akan muncul di bawah subjudul "Jaringan". Klik pada perangkat, lalu bagikan. Samba share akan dipasang seperti drive lain di komputer Anda.

Pikiran Penutup

Itu dia! Anda memiliki Storage Terlampir Jaringan Anda sendiri di sebagian kecil dari harga solusi komersial. Anda dapat menambahkan lebih banyak penyimpanan kapan saja Anda mau, begitu Anda melebihi hard drive Anda saat ini.

Debian sangat stabil, jadi Anda tidak perlu khawatir me-restart NAS Anda atau membuatnya rusak. Anda mungkin ingin menjalankan pembaruan sesering mungkin. Anda dapat melakukannya melalui SSH sekarang juga, jadi tidak perlu menghubungkannya ke keyboard, mouse, atau monitor lagi.

Cara membuat nas Anda sendiri dengan raspberry pi dan linux