Mục lục:

Một số Pi trên tường: 16 bước (có hình ảnh)
Một số Pi trên tường: 16 bước (có hình ảnh)

Video: Một số Pi trên tường: 16 bước (có hình ảnh)

Video: Một số Pi trên tường: 16 bước (có hình ảnh)
Video: Cần Làm Gì Khi Bị Lộ Thông Tin Căn Cước Công Dân | THƯ VIỆN PHÁP LUẬT 2024, Tháng bảy
Anonim
Một số Pi trên tường
Một số Pi trên tường
Một số Pi trên tường
Một số Pi trên tường

Hướng dẫn chỉ dẫn này chỉ cho bạn cách xây dựng một NAS (Bộ nhớ đính kèm mạng) bằng Raspberry Pi (RasPi) và hai ổ cứng HDD. Hướng dẫn này sẽ cung cấp cho bạn những hướng dẫn chi tiết về cách

  • gắn RasPi, hai ổ cứng HDD và toàn bộ nguồn điện trên bo mạch, sau đó có thể gắn lên tường trong nhà của bạn
  • lập trình RasPi, để nó hoạt động như

    • một NAS
    • và / hoặc một máy chủ máy in (nếu muốn)
  • giao dịch với Linux và hiển thị cho bạn một số lệnh cơ bản (nếu bạn chưa làm việc với nó trước đây (giống như chưa)

Hướng dẫn này được chia thành 4 chương sau:

  1. HW-Setup
  2. Kiến thức cơ bản về Debian / Linux
  3. Thiết lập hệ thống và NAS
  4. Tạo bản sao lưu hệ thống RasPi
  5. Một số gợi ý và mẹo

Bước 1: Chuẩn bị - Gợi ý và Danh sách mua sắm

Chuẩn bị - Gợi ý và Danh sách mua sắm
Chuẩn bị - Gợi ý và Danh sách mua sắm

Trước khi chúng tôi bắt đầu, một số gợi ý quan trọng sẽ giúp bạn không gặp rắc rối:

  • Gợi ý thứ nhất: Trước khi bạn mua một ổ cứng HDD bên ngoài có bộ điều khiển SATA sang USB -> hãy kiểm tra xem bộ điều khiển có thể xử lý lượng dung lượng lưu trữ mà bạn muốn sử dụng hay không! sử dụng HDD làm ổ đĩa ngoài) có bộ điều khiển SATA-to-USB. Có nhiều bộ điều khiển khác nhau, trong đó chúng đặc biệt khác nhau về dung lượng ổ cứng lưu trữ mà chúng có thể xử lý. Tôi đã sử dụng 4TB-HDD và lúc đầu tôi mua một bộ điều khiển chỉ có thể xử lý tối đa 2TB, vì vậy tôi phải thay đổi nó
  • Gợi ý thứ 2: Đảm bảo rằng nguồn điện mà bạn muốn cấp nguồn cho RasPi của mình ít nhất có thể cung cấp 5VDC và 2A.

Lưu ý quan trọng: Cả tôi và directables.com đều không chịu trách nhiệm về nội dung đằng sau các liên kết mà tôi đã chèn trong hướng dẫn này.

Tiếp theo, tôi muốn cung cấp cho bạn một danh sách mua sắm nhỏ cho các bộ phận bạn cần:

  • Raspberry Pi (sẽ hoạt động với Phiên bản 2 hoặc 3, tôi sử dụng Phiên bản RasPi 2)
  • thẻ SD 8 GB với tốc độ ít nhất là loại 4
  • một nhà ở cho RasPi
  • nguồn điện, 5VDC / 2A, với đầu nối micro-USB
  • 2x HDD bên ngoài (hoặc SSD) với đầu nối USB 2x HDD (hoặc SSD) với kết nối SATA
  • Vỏ 2x với bộ điều khiển SATA sang USB (không cần thiết nếu bạn có ổ cứng ngoài HDD với ổ cắm USB)
  • một tấm gỗ khoảng 50 cm x 30 cm và dày 2 cm, màu sắc là sự lựa chọn của bạn;)
  • một dải nguồn có ít nhất 3 ổ cắm (lý tưởng nhất là dải nguồn có cùng màu với bảng của bạn)
  • 5 đến 6 giá đỡ bằng kim loại (bạn có thể mua tại cửa hàng phần cứng / DIY địa phương (ví dụ như cái này)
  • băng kim loại đục lỗ (chỉ là thứ trên ống chỉ ở đây)
  • 12 con vít có chiều dài khoảng 50-80% của bảng với (trong trường hợp của tôi là khoảng 1, 5 cm)
  • 1m ống co rút vừa với giá đỡ và băng kim loại
  • cáp ethernet (LAN)
  • 1 túi Sugru (để che các mép lỗ và cho đẹp mắt)
  • 1 túi có ít nhất 50 kẹp cáp
  • 1 móng xấu có ít nhất 50 chiếc, các móng không được dài quá 1, 5 cm (!)
  • 1 túi keo hai thành phần
  • tùy chọn: 10 miếng nỉ (ví dụ: những cái này)

Ngoài ra, để thiết lập Phần mềm, bạn sẽ cần

  • màn hình có thể được kết nối với HDMI (cũng có thể là TV của bạn)
  • một keybaord USB
  • một con chuột USB

Bước 2: Lắp giá đỡ

Gắn giá đỡ
Gắn giá đỡ
  1. Cắt 4 miếng, mỗi miếng khoảng 8 cm từ băng kim loại đục lỗ.
  2. Bẻ cong các miếng băng sao cho vừa với mép của mỗi hộp HDD và xung quanh RasPi
  3. Căn chỉnh các hộp HDD trên bo mạch theo ý muốn (ví dụ như tôi đã làm trên bo mạch của mình) và đặt các dấu ngoặc bên dưới các hộp HDD và RasPi, nhưng chỉ ở mặt dưới (là mặt sẽ hướng xuống sau, khi bảng được treo trên tường). Các hộp HDD và RasPi sau này sẽ đứng trên các giá đỡ này.
  4. Đánh dấu vị trí của các dấu ngoặc. Băng có thể được định vị gần đúng vì nó có thể được uốn cong sau này khá dễ dàng. Sau đó, tháo hộp HDD và Pi.
  5. Đặt ống co lên trên giá đỡ và băng kim loại và đục một lỗ xuyên qua, nơi có lỗ vít. Hãy cẩn thận chỉ tạo các lỗ nhỏ, vì các lỗ sẽ rộng ra khi làm nóng ống co lại.
  6. Làm nóng ống co bằng súng hơi nóng hoặc bật lửa.
  7. Gắn các giá đỡ (bây giờ được bao phủ trong ống co lại) trên bảng bằng vít. Bây giờ bạn làm điều tương tự đối với băng kim loại đục lỗ.
  8. Bẻ cong băng kim loại đục lỗ xung quanh cạnh trên của hộp HDD và RasPi

Bây giờ bạn có một bo mạch với RaspBerry Pi và hai ổ cứng HDD được gắn trên đó.

Để vỏ máy ít bị trầy xước và ít tiếng ồn hơn từ ổ cứng, bạn cũng có thể đặt một số miếng nỉ lên trên các con vít.

Bước 3: Buộc dây xuống

Buộc cáp xuống
Buộc cáp xuống

Ý tưởng trong bước này là có hệ thống dây điện ẩn sau bảng.

  • Khoan 2 lỗ trên bo mạch với chiều rộng khoảng 3 - 4 ngón tay cái tính từ nơi cắm USB và đầu vào nguồn của ổ cứng để dây cáp có thể chạy qua lỗ một cách trơn tru.
  • Đảm bảo rằng đầu nối USB và đầu nối nguồn có thể chui qua lỗ còn nhiều khoảng trống (khoảng 3-4 mm mỗi bên)
  • Che các lỗ bằng Sugru và trong khi bạn làm điều đó, hãy luôn kiểm tra xem cả hai đầu nối vẫn có thể đi qua lỗ dễ dàng hay không (sau này khi Sugru đã khô, việc nới rộng lỗ trở lại sẽ khó hơn nhiều)
  • Sau khi Sugru đã khô, hãy đặt tất cả các đầu nối qua
  • Bây giờ bạn phải kẹp các dây cáp còn lại ở mặt sau. Tôi chắc chắn bạn có thể làm tốt hơn những gì tôi đã làm trong hình:)

Bước 4: Gắn dải điện

Gắn dải điện
Gắn dải điện

Bây giờ hãy gắn dải nguồn bằng chất kết dính hai thành phần trên bảng. Bạn có thể làm nhám bề mặt của dải điện và bo mạch nếu muốn.

Và có: Bạn cần chất kết dính hai thành phần, vì nếu không, dải điện của bạn sẽ rơi ra mọi lúc;)

Bước 5: Gắn Toàn bộ Điều lên Tường

Gắn toàn bộ điều lên tường
Gắn toàn bộ điều lên tường
  • Bây giờ cắt thêm 2 miếng, mỗi miếng 10 cm từ băng kim loại đục lỗ
  • Đặt một số ống co lên trên các miếng băng.
  • vặn từng miếng băng vào một góc mặt sau của bảng (giống như trong hình)
  • vặn các đầu còn lại vào tường (đối với tường bê tông, trước tiên bạn phải gắn phích cắm, giống như tôi phải làm vậy)

Bước 6: Kẹp cáp đi

Kẹp cáp đi
Kẹp cáp đi

Cuối cùng kẹp phần còn lại của cáp chạy từ bo mạch đến ổ cắm điện và bộ định tuyến / công tắc.

Bước 7: Cài đặt NOOBS trên Raspberry Pi

Cài đặt NOOBS trên Raspberry Pi
Cài đặt NOOBS trên Raspberry Pi

Trước khi bắt đầu lập trình Raspberry Pi, chúng ta cần đặt hệ điều hành (OS) trên thẻ SD sẽ đi vào RasPi.

Chúng tôi sẽ sử dụng một phiên bản Raspbian đơn giản hơn có tên là "NOOBS". Cái này nếu cài đặt dễ dàng hơn nhiều vì sẽ có một trình hướng dẫn bạn thực hiện quá trình này.

Bạn cũng có thể muốn đọc hướng dẫn cài đặt tại đây.

  1. Tải xuống phiên bản NOOBS mới nhất tại https://www.raspberrypi.org/downloads/noobs/ Tôi khuyên bạn nên sử dụng phiên bản zip của "Cài đặt ngoại tuyến và mạng".
  2. Giải nén tệp zip
  3. Định dạng hoàn toàn thẻ SD
  4. Sao chép tất cả các tệp đã giải nén từ zip vào thẻ SD.
  5. Đặt thẻ SD vào RasPi
  6. Kết nối màn hình với cổng HDMI, bàn phím và chuột với các cổng USB.
  7. Tăng sức mạnh cho Raspi.

Sau đó

  • làm theo hướng dẫn cài đặt.
  • chọn "Raspbian" và đừng quên chọn quốc gia của bạn và kiểu bàn phím ở phía dưới (sẽ rất phức tạp nếu thay đổi nó sau này nếu bố trí bàn phím sai)

Bước 8: Thiết lập Raspbian - Tổng quan

Trước khi có thể bắt đầu sử dụng RasPi đúng cách, chúng ta cần thiết lập một số thứ. Ví dụ, bạn có thể không muốn sử dụng một màn hình riêng biệt mọi lúc. Một giải pháp thay thế là VNC, cho phép bạn điều khiển RasPi từ xa từ PC của mình. Các bước sau sẽ là:

  1. Thiết lập kết nối mạng (LAN / Wifi)
  2. Thiết lập VNC *)
  3. Tự động khởi động VNC
  4. Định dạng ổ cứng sang hệ thống tệp linux hiệu quả hơn (ext4) và tắt tính năng ghi nhật ký lười biếng.
  5. Để ổ cứng tự động được gắn khi khởi động (hãy kết nối chúng với phần mềm một cách thông minh với Raspbian)
  6. Thiết lập máy chủ Samba (một quy trình cho phép bạn truy cập nội dung ổ cứng thông qua điều khiển từ xa từ PC)
  7. Thiết lập hệ thống sao lưu tập tin với ổ cứng thứ hai / sao lưu.

*) Lưu ý: VNC (Máy tính mạng ảo) cho phép bạn điều khiển RasPi của mình thông qua điều khiển từ xa từ PC. Bạn sẽ thấy mọi thứ sẽ được hiển thị nếu màn hình được kết nối, bạn có quyền kiểm soát chuột và bàn phím… bất cứ thứ gì. Ngoại trừ việc bạn đang ngồi trên PC có thể ở một nơi hoàn toàn khác.

Vì bạn muốn RasPi của mình ở trên tường mà không có màn hình, nên việc có VNC là rất quan trọng.

Bước 9: Thiết lập kết nối mạng (LAN / Wifi)

Bạn có thể tìm thấy hướng dẫn tốt về cách thiết lập kết nối mạng LAN / Wifi tại đây.

Để cho Raspbian biết loại kết nối nào bạn muốn sử dụng, bạn phải ghi kết nối đó vào một tệp đặc biệt. Các cài đặt sau định cấu hình kết nối mạng LAN. Nếu bạn muốn thiết lập Wifi, hãy sử dụng các cài đặt được mô tả ở đây.

Mở một trình bao và nhập

sudo nano / etc / network / interface

Thao tác này sẽ mở tệp "giao diện" trong trình soạn thảo văn bản "nano". Trong trình soạn thảo, hãy viết những dòng sau

tự động lo

iface lo inet loopback iface eth0 inet dhcp hostname "myRasPi" # "myRasPi" có thể được trao đổi bằng tên bạn chọn cho phép-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp

(Sau mỗi # theo dõi một bình luận). Sau đó lưu và thoát bằng "Ctrl + X" và "Enter".

Bây giờ chúng ta cần nhập thông tin đăng nhập của mình cho kết nối LAN / Wifi. Do đó bạn cần phải mở

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

và nhập thông tin đăng nhập của bạn. Thay thế "YOURSSID" bằng tên mạng LAN / Wifi của bạn và "MẬT KHẨU CỦA BẠN" bằng mật khẩu mạng tương ứng. Ồ và thay đổi mã quốc gia nếu cần:)

quốc gia = DE

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "YOURSSID" psk = "YOURPASSWORD" # Loại giao thức có thể là RSN (cho WP2) và WPA (cho WPA1) proto = RSN # luôn sử dụng RSN # Loại quản lý khóa key_mgmt = WPA-PSK # Pairwise có thể là CCMP (cho WPA2) và TKIP (cho WPA1) theo cặp = CCMP # Tùy chọn ủy quyền nên OPEN cho cả WPA1 / WPA2 auth_alg = OPEN

}

Phần còn lại của các cài đặt phải chính xác như mô tả ở trên. Đặc biệt là "pairwise = CCMP" và "proto = RSN".

Bước 10: Thiết lập VNC

Thiết lập VNC
Thiết lập VNC

Các hướng dẫn hữu ích khác về cách thiết lập VNC là Guide1, Guide2 và Guide3.

Trước khi cài đặt phần mềm VNC, bạn có thể nên cập nhật:

sudo apt-get update && apt-get nâng cấp

Sau đó, tải xuống và cài đặt ứng dụng "tightVNCserver"

sudo apt-get install securevncserver

Sau khi hoàn tất, hãy đặt mật khẩu cho máy chủ VNC này

vncpasswd

mà sau này sẽ được hỏi trên PC của bạn khi bạn đăng nhập vào RasPi qua điều khiển từ xa.

Để kiểm tra xem máy chủ VNC đã hoạt động chưa, hãy gọi một phiên máy chủ chặt chẽVNC trên RasPi với

chặt chẽVNCserver

Bây giờ, hãy truy cập PC của bạn và tải xuống trình xem chậtVNC từ đây và cài đặt nó (khi cài đặt, bạn có thể bỏ chọn tùy chọn "tensVNCserver", bạn sẽ không cần nó trên PC của mình).

Bạn có thể kiểm tra trong Windows hoặc trên bộ định tuyến của mình Địa chỉ IP mà RasPi của bạn có (nếu bạn làm việc với DHCP). Sau đó, khởi động TightVNC-Viewer trên PC của bạn và nhập địa chỉ IP của RasPi, sau đó là dấu hai chấm và sau đó là số cổng thường là 5901.

Ví dụ: Địa chỉ IP của PasPi là 192.168.1.50 thì máy chủ từ xa là 192.168.1.50:5901.

Bạn sẽ có thể nhìn thấy màn hình RasPi của mình.

Bước 11: Tự động khởi động VNC

Chúng tôi đã bắt đầu một VNC nhưng nếu bạn khởi động lại RasPi, phiên này sẽ biến mất và bạn không thể kết nối với RasPI của mình qua điều khiển từ xa từ PC của bạn nữa.

Để làm cho phiên máy chủ VNC tự động khởi động, bạn cần tải xuống một tập lệnh tại đây, tập lệnh sẽ hiển thị như sau:

#! / bin / sh

### BEGIN INIT INFO # Cung cấp: severserver # Bắt buộc-Bắt đầu: $ local_fs # Bắt buộc-Dừng: $ local_fs # Mặc định-Bắt đầu: 2 3 4 5 # Mặc định-Dừng 0 1 6 # Mô tả ngắn gọn: Bắt đầu / dừng trightvncserver # KẾT THÚC THÔNG TIN INIT # Xem thêm chi tiết: # https://www.penguintutor.com/linux/tightvnc # Tùy chỉnh mục nhập này # Đặt biến USER thành tên của người dùng để bắt đầu closevncserver trong xuất USER = 'pi' ### Yêu cầu kết thúc tùy chỉnh eval cd ~ $ USER trường hợp "$ 1" khi bắt đầu) su $ USER -c '/ usr / bin / tightvncserver: 1' echo "Đang khởi động máy chủ TightVNC cho $ USER";; dừng lại) pkill Xtightvnc echo "Tightvncserver đã dừng lại";; *) echo "Cách sử dụng: /etc/init.d/tightvncserver {start | stop}" thoát 1;; esac thoát 0

Quan trọng là đầu #! / Bin / sh. Sau khi tải xuống, bạn cần sao chép nội dung. Sau đó, mở một tệp mới bằng nano

sudo nano /etc/init.d/tightvncserver

và dán nội dung vào tệp này. Để Raspbian khởi động tệp này khi khởi động, chúng ta cần thay đổi quyền truy cập bằng

sudo chown root: root /etc/init.d/tightvncserver

làm cho tệp thực thi được với

sudo chmod 755 /etc/init.d/tightvncserver

và thêm tệp vào runlevel mặc định (như vậy nó sẽ được tìm thấy và thực thi bởi Raspbian)

mặc định sudo update-rc.d tensvncserver

Và bạn đã sẵn sàng:)

Bây giờ RasPi của bạn sẽ bắt đầu một phiên máy chủ chặt chẽ khi khởi động. Kiểm tra xem điều đó có hiệu quả không. Nếu không, hãy đi chi tiết và so sánh với các hướng dẫn khác.

Bước 12: Định dạng ổ cứng

Ngay sau khi bạn kết nối ổ cứng của mình với RasPi, tên hoặc chỉ mục của chúng có thể được tìm thấy với

sudo fdisk -l

Một danh sách sẽ bật lên cho bạn biết tên ổ cứng có dạng "/ dev / sda" hoặc "/ dev / sdb".

Để định dạng lần đầu tiên cuộc gọi HDD

sudo mkfs.ext4 -E lazy_itable_init = 0, lazy_journal_init = 0 / dev / sdX

Nơi bạn nên thay thế X cho chỉ mục HDD mà bạn có trong danh sách fdisk, ví dụ: sda.

Bây giờ bạn cần phải đợi khá lâu để ổ cứng được định dạng.

Sau đó, làm điều tương tự cho ổ cứng thứ hai (ổ cứng dự phòng)

Lưu ý: Tùy chọn viết nhật ký lười biếng khiến quá trình định dạng mất khá nhiều thời gian đối với ổ cứng 4TB. Tuy nhiên sau này, khi bạn khởi động RasPi, các ổ cứng sẽ được khởi động và gắn kết nhanh hơn nhiều.

Bước 13: Tự động gắn ổ cứng khi khởi động

Tự động gắn ổ cứng khi khởi động
Tự động gắn ổ cứng khi khởi động

Khởi động ổ cứng của bạn tự động hoặc thủ công, trong cả hai trường hợp, trước tiên bạn cần tải xuống một số ứng dụng

sudo apt-get -y install ntfs-3g hfutils hfsprogs exfat-fuse

Ntfs-3g là một ứng dụng cần thiết để đọc hệ thống tệp NTFS rất phổ biến trong Windows. Ví dụ, nếu bạn cắm ổ cứng trên cổng USB, trước tiên bạn phải gắn ổ cứng trước khi có thể truy cập dữ liệu. Giả sử trong ví dụ này rằng ổ cứng có hệ thống tệp NTFS. Sau đó, bạn gắn ổ cứng với

sudo mount -t ntfs-3g -o utf8, uid = pi, gid = pi, noatime / dev / sda / media / usbstick

Sau khi bạn thực thi mã này, ổ cứng sẽ được gắn vào / media / usbstick /.

Raspbian ngày nay đã tự động gắn các thiết bị được kết nối gần đây như USB hoặc HDD vào thư mục / media /. Nhưng nếu bạn muốn đảm bảo rằng ổ cứng luôn được gắn đúng cách, hãy làm theo các bước dưới đây:

Trước tiên, hãy tìm UUID (tên thiết bị duy nhất) của ổ cứng bằng cách nhập

sudo blkid -o list -w / dev / null

Nhập UUID của cả hai ổ cứng vào / etc / fstab bằng cách gọi nano với

sudo nano / etc / fstab /

và thêm các dòng sau vào danh sách fstab:

UUID = xxxxxxxx / mnt / myDrive ext4 mặc định 0

UUID = yyyyyyyy / mnt / myDrive_mirror ext4 mặc định 0

thay vì xxxxxxxx và yyyyyyyy nhập UUID thực của ổ cứng của bạn và cũng thay đổi "myDrive" thành bất cứ thứ gì bạn gọi là thư mục gắn kết của mình.

Thận trọng: Không xóa bất kỳ thứ gì đã được ghi vào tệp này! Chỉ thêm dòng mới.

Để thay thế cho hướng dẫn này, Hướng dẫn 1, Hướng dẫn 2 hoặc Hướng dẫn 3 cũng cho bạn biết cách (tự động hoặc thủ công) gắn các ổ đĩa để bạn có thể truy cập vào nội dung của chúng.

Bước 14: Thiết lập máy chủ Samba

Như đã đề cập "Samba cung cấp dịch vụ tệp và in cho nhiều máy khách Microsoft Windows […]" (Liên kết) Trong trường hợp của chúng tôi, chúng tôi tạo một máy chủ Samba để cung cấp cho tất cả các máy tính (tức là từ Máy tính xách tay của bạn) truy cập vào các tệp trên ổ cứng. được kết nối với RasPi.

Để khởi động máy chủ Samba, trước tiên chúng ta cần cài đặt nó trên RasPi

sudo apt-get install samba samba-common-bin

Sau đó, chúng tôi phải chỉnh sửa cấu hình bằng cách gọi tệp cấu hình với nano

sudo nano /etc/samba/smb.conf

và trong tệp này ở dòng

# security = người dùng

loại bỏ "'#" trước đó. Điều này cho phép người dùng đặt mật khẩu máy chủ Samba (được khuyến nghị). Đây là mật khẩu mà mọi người dùng muốn truy cập các tệp trên ổ cứng HDD phải biết.

Bây giờ chúng tôi xác định mật khẩu bằng cách gọi

sudo smbpasswd -a pi

và nhập mật khẩu.

Bây giờ chúng ta cần cho máy chủ Samba biết tệp nào anh ta phải cấp quyền truy cập

sudo chown -R pi: pi / mnt / myDrive

nơi bạn nên thay thế / mnt / myDrive bằng đường dẫn nơi ổ cứng của bạn được gắn kết.

Có một số cấu hình khác mà chúng tôi cần thêm vào smb.conf. Ở cuối smb.conf, thêm các dòng sau

[MyNetworkDrive]

path = / mnt / myDrive có thể ghi = có khách ok = không có nhóm làm việc = WORKGROUP có thể duyệt = có

nơi đường dẫn hiển thị lại nơi gắn ổ cứng của bạn, writebale cho biết liệu người dùng có được phép thay đổi và thêm tệp hay không (quyền ghi). khách ok = không có nghĩa là tất cả người dùng muốn truy cập các tập tin trên HDD phải biết mật khẩu. Phía sau nhóm làm việc, bạn phải thêm tên của nhóm làm việc Windows mà bạn đang sử dụng (mặc định rất có thể là "WORKGROUP"). Có thể duyệt = yes sẽ đẩy nhanh mọi thứ lên một chút nếu chẳng hạn như bạn lướt qua rất nhiều hình ảnh rất nhanh.

Sau khi bạn hoàn tất việc thay đổi tệp cấu hình, hãy khởi động lại máy chủ Samba với

khởi động lại sudo /etc/init.d/samba

và kiểm tra từ PC Windows của bạn nếu bạn có quyền truy cập vào các tệp của mình.

Hướng dẫn 1 cung cấp cho bạn một hướng dẫn thay thế về cách thiết lập tất cả những điều này.

Bước 15: Thiết lập hệ thống sao lưu tệp

Bây giờ chúng tôi có hai ổ cứng HDD trên Raspberry Pi trên một bảng trên tường… nhưng cho đến nay chúng tôi chỉ sử dụng một ổ cứng. Chà, vì chúng ta sẽ sử dụng ổ cứng thứ hai làm ổ sao lưu sẽ được RasPi đồng bộ hóa với ổ đầu tiên một cách thường xuyên. Điều này có nghĩa là, ví dụ, mỗi ngày, tất cả các thay đổi mà bạn đã thực hiện trên ổ cứng đầu tiên của mình sẽ được sao chép / sao chép vào ổ cứng thứ hai.

Để làm được điều đó, chúng tôi cần cài đặt ứng dụng rsync bằng cách nhập

sudo apt-get cập nhật

sudo apt-get install hdparm sudo hdparm -C / dev / sda

Bây giờ trước tiên chúng ta kiểm tra toàn bộ quá trình trên một tệp giả. Đối với điều này, chúng tôi tạo một tệp giả với

sudo nano /mnt/myDrive/TestFile.txt

và gõ một cái gì đó tùy ý. Sau đó, đóng nano bằng "Strg + x" và bây giờ cho phép tạo rsync đồng bộ hóa trực tiếp cả hai ổ cứng

rsync -av --delete / mnt / myDrive / mnt / myDrive_mirror

Nếu mọi thứ suôn sẻ, chúng ta sẽ tìm thấy TestFile.txt trên ổ cứng thứ hai (có nghĩa là trong / mnt / myDrive_mirror). Trong phần sau, tôi sẽ gọi / mnt / myDrive là "nguồn" và / mnt / myDrive_mirror là "đích".

Tùy chọn -av bao gồm các lệnh

  • -v cho bạn thấy trong shell những gì anh ấy đang sao chép / đồng bộ hóa
  • -a thực hiện tất cả các lệnh sau

    • -r sao chép tất cả các thư mục con
    • -l sao chép các liên kết tượng trưng
    • -p giữ quyền truy cập của các tệp nguồn
    • -t giữ dấu thời gian của các tệp nguồn
    • -g giữ quyền truy cập nhóm của các tệp nguồn
  • --delete so sánh các tệp trên cả nguồn và đích và xóa các tệp trên đích nếu chúng không còn xuất hiện trên nguồn nữa.

Bây giờ chúng tôi đã đồng bộ hóa thành công ổ đĩa nguồn và ổ đĩa đích của mình. Bây giờ chúng tôi muốn rsync làm điều đó một cách thường xuyên. Để làm được điều đó, chúng ta cần tạo một crontab

sudo crontab -e

Lệnh này sẽ mở tệp cấu hình rsync trong nano (cẩn thận sử dụng lệnh "sudo". Nếu không Raspbian sẽ truy cập tệp sai!). Crontab chứa lệnh giống như chúng ta đã sử dụng trước đây để đồng bộ hóa nguồn và đích. Tuy nhiên trong crontab có một tiền tố cho rsync biết khi nào anh ta phải đồng bộ hóa dữ liệu của chúng ta. Tiền tố bao gồm các số sau

Phút Giờ NgàyThángTháng NgàyOfTheWeek rsync-Command

Ví dụ crontab sau đây sẽ rõ ràng mọi thứ

00 05 * * * rsync -av --delete / mnt / myDrive / mnt / myDrive_mirror

có nghĩa là RasPi của bạn đồng bộ hóa nguồn và đích mỗi ngày vào lúc 05:00 sáng.

Các hướng dẫn thay thế được đưa ra tại đây hoặc tại đây.

Bước 16: Rất vui được biết về cách xử lý Linux

Vài điều về Linux (những gì tôi đã học được):

  • trên RasPi, chúng tôi chạy một phiên bản đặc biệt của Linux được gọi là "Raspbian", một phiên bản đặc biệt của "Debian" dựa trên nhân Linux
  • Raspbian là mã nguồn mở và đi kèm với nhiều chương trình được cài đặt sẵn:

    • trình duyệt web: IceWeasel (phiên bản rút gọn của Firefox)
    • Python 2 & 3
    • Minecraft
    • LibreOffice
    • Wolfram & Mathematica
    • Trình xem PDF
    • Java IDE
    • nano (một trình soạn thảo đơn giản)
  • Linux hoặc Raspbian chủ yếu được vận hành bởi các lệnh bạn nhập vào cửa sổ lệnh (được gọi là "shell")
  • nếu bạn là quản trị viên (hoặc trong linux "super user") thì bạn được phép thay đổi và thay đổi rất nhiều thứ, miễn là bạn viết "sudo" trước mỗi lệnh ("sudo" = "super user do") Ví dụ: sudo nano path / myfile super đã sử dụng trình soạn thảo cuộc gọi nano để mở "myfile" trong thư mục "path"

Các lệnh gọi quan trọng khác cho Raspbian:

sudo apt-get update && apt-get nâng cấp

gọi để cập nhật (yêu cầu kết nối internet)

sudo apt-get install XYZ

tải xuống và cài đặt gói XYZ (chỉ là một ví dụ) trên RasPi

Nếu bạn muốn sao lưu hệ điều hành Linux trên RasPi của mình, hãy làm theo các bước sau:

  1. Tải xuống Win32DisImager
  2. Tắt RasPi của bạn và lấy thẻ SD ra và đặt nó vào PC của bạn và chạy Win32DiskImager.
  3. Chọn một vị trí (với nút thư mục) nơi bạn muốn đặt tệp sao lưu của mình (anh ta sẽ tạo một hình ảnh của toàn bộ thẻ SD và đặt nó dưới dạng tệp img trên ổ cứng PC của bạn.
  4. Tạo ảnh sao lưu bằng cách nhấn "Đọc". (Có lẽ sẽ mất một lúc)
  5. Xong.

Đề xuất: