Mục lục:

Máy chủ đa phương tiện sử dụng Raspberry Pi: 6 bước
Máy chủ đa phương tiện sử dụng Raspberry Pi: 6 bước

Video: Máy chủ đa phương tiện sử dụng Raspberry Pi: 6 bước

Video: Máy chủ đa phương tiện sử dụng Raspberry Pi: 6 bước
Video: 2 cách kết nối từ xa đến Raspberry Pi sử dụng VNC Viewer 2024, Tháng mười một
Anonim
Máy chủ phương tiện sử dụng Raspberry Pi
Máy chủ phương tiện sử dụng Raspberry Pi
Máy chủ phương tiện sử dụng Raspberry Pi
Máy chủ phương tiện sử dụng Raspberry Pi
Máy chủ phương tiện sử dụng Raspberry Pi
Máy chủ phương tiện sử dụng Raspberry Pi

Có lẽ bạn đã từng đi du lịch hoặc đi du lịch và đã nghĩ: 'Ước gì tôi cũng có thể mang theo cái này, oh.. và cả cái này nữa. Đừng lo, tôi cũng vậy thôi:). Đi du lịch thường tốn nhiều thời gian và bộ nhớ (từ việc chụp ảnh và quay video), vì vậy để giải quyết sự nhàm chán và thiếu bộ nhớ đó, giải pháp tốt nhất mà tôi đã thử là một đám mây nhỏ gọn và di động, hoạt động ngoại tuyến. Trong khi hầu hết các dịch vụ lưu trữ đám mây đều rất phức tạp, các đám mây trực tuyến khác dựa vào kết nối internet. Cả hai dường như không phải là giải pháp tốt để đi du lịch vì vậy tôi quyết định sử dụng đám mây ngoại tuyến, di động. Tôi đã đổi tên nó thành hệ thống ArOZ-Online, vì dự án ban đầu cũng được gọi như vậy (xem bên dưới).

Kể từ khi phát hành pi zero w, các dự án di động và kết nối bao gồm raspberry pi đã trở nên phổ biến hơn và cũng nhỏ gọn hơn. Điều gì sẽ xảy ra nếu bạn có thể tạo đám mây ngoại tuyến của mình chỉ với một số pi 0? Hệ số hình thức của số 0 cũng như chi phí thấp làm cho nó khá phù hợp cho dự án này.

Đám mây ngoại tuyến này hoạt động bằng cách cung cấp tín hiệu wifi từ bộ điều hợp wifi của pi zero w. Bằng cách kết nối với wifi từ pi zero, điện thoại, máy tính bảng hoặc máy tính xách tay của bạn có thể truy cập bộ nhớ từ thẻ micro sd của pi zero thông qua một trang web ngoại tuyến do pi zero w cung cấp. Hình ảnh, video và nhạc có thể được tải lên, tải xuống và phát từ trang web đó. Toàn bộ hệ thống hoạt động tự động bằng cách cấp nguồn cho pi zero w.

Dự án ban đầu (https://www.instructables.com/id/Simplest-Media-Ce…) thuộc về tobychui từ intructables (https://www.instructables.com/member/tobychui/), người đã đặt rất nhiều dành thời gian và nỗ lực để biến dự án này thành hiện thực. Tôi muốn cảm ơn người bạn tốt này của tôi vì tất cả sự giúp đỡ của anh ấy và muốn bạn xem qua các dự án của anh ấy.

Bước 1: Cần gì?

Những gì cần thiết?
Những gì cần thiết?

Truy cập vào máy tính xách tay hoặc máy tính

A raspberry pi zero w

Thẻ nhớ mirco (tối thiểu 8GB) cho hệ điều hành (Sandisk Ultra và Samsung EVO + được khuyến nghị do tốc độ ghi và đọc cao)

Một cái gì đó để truy cập thẻ micro SD từ máy tính xách tay / máy tính của bạn. Tôi không cần bất cứ thứ gì nhưng bạn có thể cần bộ chuyển đổi thẻ micro SD sang SD hoặc một chiếc usb trong đó thẻ micro SD có thể được lắp và truy cập từ máy tính / máy tính xách tay.

Một cáp micro USB để cấp nguồn cho không w

Và có thể là một trường hợp để bảo vệ số pi zero w.

Đối với thẻ micro SD, hệ điều hành sẽ chiếm khoảng 3, 5 GB, bộ nhớ còn lại có thể được sử dụng cho đám mây ngoại tuyến. Cá nhân tôi đã sử dụng một chiếc sandisk ultra 64GB và còn lại khoảng 59GB để sử dụng cho các tệp. Theo như tôi nhớ, giá thầu tối đa. kích thước thẻ micro SD được hỗ trợ cho Raspberry Pi là 128GB, nhưng không phải tất cả các thẻ đều được hỗ trợ và một số thẻ cần được định dạng trước khi có thể sử dụng.

Bước 2: Bắt đầu

Bắt đầu
Bắt đầu
Bắt đầu
Bắt đầu
Bắt đầu
Bắt đầu

Thay vì viết khoảng 50 bước trở lên để thiết lập dự án này trên Raspberry Pi zero w của bạn, thay vào đó, tôi chọn chỉ xuất bản tệp hình ảnh, tệp này cần được ghi trên thẻ micro SD trống. Tệp hình ảnh lớn 1, 45 GB và được nén. Bạn không phải thực sự giải nén tệp nếu bạn làm theo hướng dẫn bên dưới. Đây là liên kết đến tệp hình ảnh:

Tệp hình ảnh alpha ArOZ

Hình ảnh đã bị cháy trên thẻ SD trống (tối thiểu 8GB). Để làm như vậy, trước tiên hãy định dạng thẻ micro SD bằng phần mềm 'SDFormatter' (có thể tải xuống từ https://www.sdcard.org/downloads/formatter_4/index…). Sau khi cắm thẻ micro SD của bạn vào, hãy chọn các tùy chọn và kích hoạt 'Định dạng-Kích thước-Điều chỉnh'. Sau khi định dạng, hình ảnh có thể bị cháy trên thẻ micro sd. Cá nhân tôi thích sử dụng Etcher để ghi hình ảnh, vì nó đơn giản để sử dụng và không yêu cầu bạn giải nén các tệp hình ảnh. Etcher có thể được tải xuống từ đây: https://etcher.io/. Sau khi chọn ổ đĩa có thẻ micro SD của bạn trên máy khắc, hãy chọn hình ảnh ArOZ-Online và nhấp vào flash. Khi quá trình hoàn tất, hệ thống sẽ hoạt động, nhưng yêu cầu một số sửa đổi.

Bước 3: Kiểm tra hệ thống

Kiểm tra hệ thống
Kiểm tra hệ thống
Kiểm tra hệ thống
Kiểm tra hệ thống
Kiểm tra hệ thống
Kiểm tra hệ thống
Kiểm tra hệ thống
Kiểm tra hệ thống

Bây giờ thẻ micro SD đã được thiết lập, hãy cắm thẻ micro SD vào khe cắm trên pi zero w. Cấp nguồn cho mâm xôi bằng cáp micro USB. Sau khoảng 2 phút, bạn sẽ có thể thấy 'ArOZ-Online' là một mạng mới. Hãy thử kết nối với nó bằng một thiết bị khác. Mật khẩu mặc định là 'toby-chui'. Bạn sẽ được kết nối với wifi từ raspberry pi, nhưng thực tế không có sẵn internet. Điều hướng đến trình duyệt của bạn và nhập:

192.168.0.1

Bây giờ bạn sẽ có thể xem trang web ArOZ-Online nếu mọi thứ đã được thực hiện chính xác. Bây giờ nó đã hoạt động, một số tệp cần được chỉnh sửa. Để chỉnh sửa tệp, hãy tải xuống VNC Viewer từ đây trên Máy tính xách tay / PC của bạn (tốt nhất là) và kết nối với hệ thống ArOZ-Online trong cài đặt wifi.

Vì thật khó khăn khi phải viết toàn bộ địa chỉ IP mỗi khi bạn muốn truy cập vào đám mây ngoại tuyến, tôi đã đánh dấu địa chỉ của trang web ArOZ-Online để tôi có thể truy cập vào đám mây bằng cách nhấp vào một nút.

www.realvnc.com/download/viewer/

Mở VNC Viewer và nhập địa chỉ này vào trường địa chỉ:

192.168.0.1

Nó sẽ nhắc nhập tên người dùng và mật khẩu. Tên người dùng mặc định là 'pi' và mật khẩu mặc định là 'raspberry'. Nếu nó không cho phép bạn đăng nhập bằng thông tin đó, hãy thử 'root' làm tên người dùng và 'password' làm mật khẩu.

Bây giờ bạn sẽ thấy màn hình nền của hệ thống ArOZ-Online.

Sau khi đăng nhập, hãy khởi động lại thiết bị bằng cách gắn điều này vào LXTerminal:

khởi động lại sudo

Sau khi khởi động lại, bạn sẽ có thể đăng nhập bằng người dùng 'pi'

Bước 4: Cấu hình cuối cùng

Cấu hình cuối cùng
Cấu hình cuối cùng
Cấu hình cuối cùng
Cấu hình cuối cùng
Cấu hình cuối cùng
Cấu hình cuối cùng

Bất kể kích thước thẻ micro SD của bạn là bao nhiêu, không thể đơn giản sử dụng toàn bộ dung lượng của bộ nhớ. Để sử dụng bộ nhớ đầy có sẵn của thẻ SD mirco của bạn, hãy mở LX Terminal, sau đó nhập:

sudo raspi-config

Một menu sẽ hiện ra ngay bây giờ. Chọn 'Tùy chọn nâng cao' từ menu, sau đó nhấn enter. Từ đây, chọn 'Mở rộng-Hệ thống tập tin'. Điều hướng đến 'quay lại' bằng cách sử dụng các phím mũi tên phải và trái, nhấn enter, sau đó chọn 'Hoàn tất' theo cách tương tự và cũng nhấn enter. Hệ thống sẽ nhắc bạn khởi động lại (khởi động lại). Chọn 'có' và đợi. Trong khi hệ thống đang khởi động lại, bạn sẽ mất tín hiệu wifi và VNC sẽ bị hủy. Để kết nối lại, hãy đợi khoảng 2 phút, kết nối lại với ArOZ-Online trong phần cài đặt wifi từ thiết bị của bạn và sử dụng VNC Viewer để hiển thị màn hình nền.

Điều tiếp theo cần làm là thay đổi mật khẩu mặc định. Điều này có thể được thực hiện bằng cách nhấp vào biểu tượng mâm xôi nằm ở góc dưới cùng bên trái, sau đó chọn 'Tùy chọn' và nhấp vào 'Cấu hình Raspberry Pi'. Nhấp vào 'Thay đổi mật khẩu' và nhập 'raspberry' làm mật khẩu hiện tại. Nhập mật khẩu mới và nhập lại vào trường cuối cùng. Cuối cùng, nhấp vào enter để áp dụng thay đổi. Khi kết nối với VNC vào lần khác, hãy sử dụng mật khẩu đã chỉ định của bạn.

Để thay đổi mật khẩu wifi từ hệ thống ArOZ-Online, một tệp cụ thể phải được sửa đổi. Nhập cái này vào Terminal:

sudo leafpad /etc/hostapd/hostapd.conf

Tìm dòng 'wpa_passphrase = toby-chui' và sửa đổi mật khẩu bằng cách thay thế 'toby-chui' bằng mật khẩu của riêng bạn. Đảm bảo rằng mật khẩu mới có ít nhất 8 ký tự và không dễ đoán. Lưu tệp bằng cách nhấn 'Ctrl' và 's' và sau khi lưu, thoát khỏi trình chỉnh sửa bằng cách nhấn 'Alt' và 'F4'. Để áp dụng các thay đổi, hãy khởi động lại pi raspberry bằng cách nhập:

khởi động lại sudo

Sau một hoặc hai phút, khi bạn có thể thấy ArOZ-Online là mạng wifi, bạn sẽ nhận ra rằng mật khẩu đã được cập nhật và không thiết bị nào có thể kết nối với nó nữa. Thiết bị mà bạn đang cố kết nối sẽ yêu cầu bạn nhập lại mật khẩu hoặc bạn có thể phải thay đổi thủ công mật khẩu cho mạng này trong cài đặt mạng. Sau khi kết nối, hãy nhập 192.168.0.1 vào trình duyệt của bạn. Trang web ArOZ-Online sẽ bật lên. Nếu nó hoạt động, mọi thứ đều tốt.

Xin chúc mừng, bạn đã hoàn tất thiết lập đám mây ngoại tuyến di động của riêng mình.

Tôi hy vọng bạn thích dự án này và muốn nghe ý kiến của bạn trong phần bình luận bên dưới:) Xin đừng quên nhấp vào 'Tôi đã thực hiện nó!' khi bạn hoàn thành hệ thống này vì đây là tài liệu hướng dẫn đầu tiên của tôi. Tôi cũng rất vui nếu bạn thêm dự án này vào danh sách yêu thích của mình:))

Vậy thì xin cảm ơn và hẹn gặp lại.

Bước 5: Thêm bảo mật…

Thêm bảo mật…
Thêm bảo mật…

An ninh là quan trọng. Không ai thích điều đó nếu một số hacker xấu xa đang xem xét dữ liệu của một số người. Hiện tại, zero w của bạn khá an toàn vì nó không thực sự được kết nối với internet nhưng tin tặc địa phương vẫn có thể truy cập vào dữ liệu của bạn từ đám mây của bạn. Theo 'địa phương', ý tôi là những người có thể thấy SSID trên đám mây của bạn. Một số điều có thể được thực hiện để cải thiện tính bảo mật của đám mây của bạn:

Buộc người dùng 'sudo' nhập mật khẩu của bạn:

Trên Terminal, nhập 'sudo passwd'. Nó sẽ yêu cầu bạn nhập mật khẩu mới. Đừng lo lắng, Terminal sẽ không hiển thị cho bạn bất kỳ ký tự nào bạn nhập nhưng đó là điều bình thường. Nhấn enter và nhập lại mật khẩu của bạn. Bây giờ, người dùng 'sudo' đã có mật khẩu, nhưng cho đến nay họ sẽ không yêu cầu. Để buộc người dùng 'sudo' nhập mật khẩu, hãy nhập:

sudo nano /etc/sudoers.d/010_pi-nopasswd

và thay đổi 'nopasswd' thành 'passwd' (chỉ cần loại bỏ 'no'). Nhấn nút Control và ký tự 'X' trên bàn phím của bạn và nhấn enter. Để lưu tệp, chỉ cần nhấn 'y' và nhấn enter, Thế là xong!

Tạo mật khẩu cho người dùng 'root':

Người dùng 'root' có nhiều quyền hơn bất kỳ người dùng nào. Theo mặc định, người dùng 'root' sẽ không yêu cầu mật khẩu, đây là một lỗ hổng bảo mật. Tạo mật khẩu cho người dùng 'root' sẽ cải thiện tính bảo mật. Để làm như vậy, hãy nhập 'sudo su' vào terminal để chuyển sang người dùng 'root'. Khi đó, gõ 'passwd' và thêm mật khẩu. Nhấn enter và nhập lại mật khẩu của bạn. Nhấn enter một lần nữa để hoàn tất. Giờ đây, đám mây của bạn an toàn hơn trước tin tặc.

Xin lỗi các tin tặc, rất vui được thử nhưng không có xì gà;)

Bước 6: Tùy chọn: Gỡ lỗi, cập nhật, cài đặt phần mềm mới…

Tùy chọn: Gỡ lỗi, Cập nhật, Cài đặt Phần mềm Mới…
Tùy chọn: Gỡ lỗi, Cập nhật, Cài đặt Phần mềm Mới…
Tùy chọn: Gỡ lỗi, Cập nhật, Cài đặt Phần mềm Mới…
Tùy chọn: Gỡ lỗi, Cập nhật, Cài đặt Phần mềm Mới…

Như bạn có thể đã nhận ra, sau bước cuối cùng, số pi của bạn đã bị loại khỏi world wide web. Trên máy tính để bàn, Pi cho bạn biết rằng không tìm thấy giao diện không dây nào. Trong trường hợp bạn có thể muốn cập nhật hoặc nâng cấp hệ thống hoặc cài đặt bất kỳ phần mềm bổ sung nào, có một cách để truy cập internet mà không cần sửa đổi bất kỳ thứ gì. Tuy nhiên, đối với điều này, bạn sẽ cần một dongle wifi plug-n-play được linux chứng nhận (về cơ bản là một wifi dongle được hỗ trợ trên Raspberry Pi, ví dụ: PiHut / Edimax / Pimoroni…) cũng như micro-USB to USB bộ chuyển đổi. Cắm bộ chuyển đổi micro USB vào khe cắm micro usb bên trái trên Pi và kết nối dongle với bộ chuyển đổi và bật nguồn cho Pi. Kết nối với Pi qua VNC bằng cách sử dụng 192.168.0.1 và tìm kiếm các mạng wifi bằng cách nhấp vào biểu tượng wifi ở dưới cùng bên trái. Bạn sẽ được nhắc nhập mật khẩu cho mạng. Bạn sẽ có kết nối internet hoạt động ngay bây giờ, kết nối này sẽ tồn tại miễn là bộ điều hợp wifi bên ngoài được cắm vào.

Một ưu điểm lớn của hệ thống này là vẫn có thể sử dụng tất cả các chức năng của Raspberry Pi Zero W. Nếu bạn đang đi du lịch, bạn thậm chí có thể làm việc trên Máy tính để bàn của raspberry pi qua VNC và truy cập nó bất cứ khi nào Pi được cấp nguồn. Bạn thậm chí sẽ không cần màn hình, bàn phím hoặc chuột để truy cập màn hình nền của Pi Zero W.

Đề xuất: