构建NAS平台: Raspberry Pi3 + Orico3.5磁盘阵列 + nextcloud

NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。

—— 百度

笔者硬件:

    • 荣耀 Honor(光纤路由)
    • 2条光纤线(普通也行)
    • Raspberry Pi3
    • Orico3.5磁盘阵列
    • A3电源(2.0 ~ 3.0A)
    • SD卡(36G)
    • 转换器
    • USB线

以下调试树莓派需要用到:

    • DP线 *1
    • 显示器 *1 键鼠*1

 

简要开始

准备充分后,我们先对系统烧录,具体看https://www.jianshu.com/p/95701c72bbc9(录入系统)和https://jingyan.baidu.com/article/9113f81b6cb9c22b3214c72e.html(系统选用),上面已经很清楚告诉怎么烧录系统,这里不作重复描述,完成烧录将SD卡插入Raspberry Pi上 插入电源线开机。注意到这里需要一台新的显示器和一套键鼠设备,由于树莓派现在没联网无法控制,需要一条DP线和支持DP插口显示器投影本地操作,开机将系统时间设置一下或者忽略时间,并插上网线。

初始VNC并设置自启(https://blog.csdn.net/jayhgq/article/details/94331409),执行vncserver服务,留意启动后服务ip地址,如果不清楚可以到路由器管理页面查看或使用内网扫描ip。

刚才设置的是树莓派服务端vnc,控制端vnc应该使用的是vnc viewer从这里https://www.realvnc.com/en/connect/download/viewer/链接下载你所具备的控制系统。任君选。

笔者是window选用的便是window64位版本,打开vncviewr连接我们的设备,如果你的树莓派没修改系统密码通常是https://www.jianshu.com/p/f809efdbe836,输入完成弹出的账户和密码。

连接成功!这时候可以拔掉DP和键鼠的USB线。

搭建

来到这一步树莓派的基本服务都配置好了,接下来搭建云平台,具体由apache2 + php7.3环境组成,当然nginx + php也没问题纯属个人爱好,目前选用的nextcloud-18.0.3版本;nextcloud官方提供了多种搭建方式,选择archivefile>download即可.

如果你是从树莓派内置游览器下载,下面流程忽略:

在vnc viewe连接界面上有一块控制ui,左边第5个是文件传输,鼠标选择nextcloud-18.0.3.zip导入。丢到/var/www/html目录下

(完)

下载apache2 和 php7.3前,先配置镜像,要知道默认apt地址在英国,更换为阿里的:

// 输入
sudo nano /etc/apt/sources.list

// 复制贴在最后一行
deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib

alt + o, alt + x;

// 执行
sudo apt-get update && apt-get upgrade -y

// 安装apache + php
sudo apt install apache2 php7.3 php7.3-cli php7.3-curl php7.3-gd php7.3-zip php7.3-xml php7.3-mysql 
sudo apt install libapache2-mod-php

// 启动apache
sudo service apache2 start

配置mysql本地数据库

// 登陆数据库
mysql -uroot

// 修改root密码
update user set password = password('root') where user = 'root';

访问树莓派ip,笔者的是192.168.0.100或直接在树莓派内访问127.0.0.1都可,输入管理员密码,数据库选择mysql,用户名root密码root,数据名_file-nextcloud, 数据库地址不改,确认等待nextcloud的安装。

外挂硬盘

目前树莓派仅插入一块SD卡,作为系统,因此我们需要将Orico3.5磁盘阵列盒插上电源接入USB,这时候我们可以在media/pi中看到硬盘盒子里面所有硬盘,由于我所有硬盘格式都是NTFS,因此需要额外安装ntfs-3g模块,

sudo apt install -y ntfs-3g

// 输入检查硬盘位置并记录
df -h

从已发现的/dev/sda1来演示,

// 创建
cd  /home/pi/Desktop/
mkdir sda1

// 挂载
sudo mount /dev/sda1 /home/pi/Desktop/disk

打开Nextcloud界面,点击右上角用户头像>应用,将External storage support开启,切换到设置>外部储存创建外挂硬盘,创建硬盘名称类型为本地。

地址填/home/pi/Desktop/disk,返回首页便能看到刚才设置的外挂硬盘。

使用

由于在内网使用填写对应地址即可,客户端有第三方托管登陆。

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注


Cabbagelol将做些什么
负责记录Cabbagelol的总结,或者共享有趣的内容,这就是后院的最重要做的事情⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄。
备案:粤ICP备15107172号-1
邮箱:nickmiku@foxmail.com

Copyright © 2015 - 2017 Cabbagelol. All Rights Reserved. Powered By Wordpress(EverBox).