利用树莓派搭建家庭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 <> /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、ftp(只能够映射外置设备)
步骤如下,
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/nginx/.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的软件包

 

你可能感兴趣的:(随笔)