利用樹莓派搭建家庭NAS簡要

利用樹莓派搭建家庭NAS簡要
家庭NAS是用OMV來實現的,目前有兩種裝法,一種是直接刷ovm4Pi 系統,一種是先安裝raspbian(樹莓派的debian系統),再安裝omv 。本文記錄的是用第二種方式安裝。
1、利用內存卡安裝raspbian
下載 rom系統 https://www.raspberrypi.org/downloads/raspbian/,建議下載full版本,不用後面額外裝那些軟件包,因爲經常會裝失敗

用win32diskimage 刷寫到內存卡

將軟件源更換成國內的源

2、安裝 omv
安裝https://forum.openmediavault.org/index.php/Thread/21234-Install-OMV4-on-Debian-9-Stretch/ 的教程

將接下來的兩個腳本保存到樹莓派裏面,用#bash script.sh來執行安裝
腳本1:
#------------------
cat <<EOF >> /etc/apt/sources.list.d/openmediavault.list
deb http://packages.openmediavault.org/public arrakis main
# deb http://downloads.sourceforge.net/project/openmediavault/packages arrakis main
## Uncomment the following line to add software from the proposed repository.
# deb http://packages.openmediavault.org/public arrakis-proposed main
# deb http://downloads.sourceforge.net/project/openmediavault/packages arrakis-proposed main
## This software is not part of OpenMediaVault, but is offered by third-party
## developers as a service to OpenMediaVault users.
# deb http://packages.openmediavault.org/public arrakis partner
# deb http://downloads.sourceforge.net/project/openmediavault/packages arrakis partner
EOF
#------------------

保存成1.sh,,然後sudo bash 1.sh

腳本2:
#------------------
export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key
apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc"
apt-get update
apt-get --yes --auto-remove --show-upgraded \
	--allow-downgrades --allow-change-held-packages \
	--no-install-recommends \
	--option Dpkg::Options::="--force-confdef" \
	--option DPkg::Options::="--force-confold" \
	install postfix openmediavault-keyring openmediavault
# Initialize the system and database.
omv-initsystem
# Rebuild configurations.
omv-mkconf interfaces
omv-mkconf issue
# Display the login information.
cat /etc/issue
#------------------
保存成2.sh ,然後sudo bash 2.sh



等待20-40分鐘左右,全自動化安裝。

安裝好後,用omv-firstaid 進行omv控制端口+管理密碼,並且清除cache.

3、omv配置(進去omv網頁控制檯之後的操作)
-OMV-Extras全勾上

-開啓samba、frp(只能夠映射外置設備)
步驟如下,
1)、先將外置設備在文件系統卸載,再掛載
2)、新建個用戶,用來samba ftp用
3)、在共享文件夾那新建一個文件夾,並且設置權限
4)、開啓samba,並且將共享文件夾加入共享
5)、開啓ftp,並且將共享文件夾加入共享

-插件安裝、開啓shellinabox

-插件安裝、開啓downloader

-純手工安裝Webdav,可以在其他操作系統直接映射成磁盤或者目錄
執行sudo apt -y install nginx-full安裝
在樹莓派上打開一個新文件sudo vi /etc/nginx/sites-available/webdav,輸入下面內容後保存:
#################
server {
    # 如果你有設置防火牆的話,注意這裏要使用例外端口
    listen 8001;
    listen [::]:8001;

    #charset utf-8 有需要再開啓

    # 需要共享的目錄路徑
    root /media/usb-storage;
    autoindex on;

    auth_basic              "Authorized Users Only";
	#保存驗證賬號密碼的文件
    auth_basic_user_file    /etc/nginx/.pwdlist;

    dav_methods     PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods PROPFIND OPTIONS;
    dav_access      user:rw group:rw all:r;

    client_max_body_size    0;
    create_full_put_path    on;
}
###################
然後執行:
1)、sudo bash -c 'echo "用戶名:"`openssl passwd -apr1 密碼` > /etc/ngxin/.pwdlist'
2)、sudo ln -s /etc/nginx/sites-available/webdav /etc/nginx/sites-enabled/webdav
3)、sudo service nginx reload —— 重新加載nginx

裝完 訪問下 http://樹莓派ip:8001/ 測試下

4、frp映射內網服務
建議映射,omv控制檯,webdav服務,shellinabox
詳細的操作https://github.com/fatedier/frp/blob/master/README_zh.md 直接看自定義域名那項配置,樹莓派用arm32的軟件包

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章