APP下载 微博 微信

Hao4K影音


[分享讨论] 用Ubuntu+Samba搭建轻量级家用NAS私有云服务器架设方法

[复制链接]

发表于 2020年08月19日 13:46 41764 1 来源:媒体存储> 分享讨论 回帖奖励 |正序浏览 |

ChunZ 帖主

2020-8-19 13:46

随着宽带普及、各种网盘限速收费以及大家都懂的原因,我们越来越迫切的需要一台属于个人及家庭的私有云服务器,来随时对地存取我们的文件、照片,保护我们的数据以及最后一点隐私。
  现在的选择也比较多。选择之一:大家可以购买市面上比较成熟的nas服务商的产品,国内用的比较多的如群晖、威联通等。好处就是有着稳定成熟的系统,完备的售后服务体系等等,缺点吗,就是贵了一些,同等价位下性能偏弱。选择之二:就是我们自己DIY硬件,然后安装成熟的NAS专用系统,比如黑群晖,uRaid, Freenas等;相比于第一个选择,优点就是同等价格水平下性能更强或者添加更多的硬盘容量,缺点吗,就是没有售后服务喽,另外一些软件也需要付费授权后才可以使用,如uRaid。第三种选择,也是本文要介绍的,就是从硬件到软件的完全DIY,软件应用完全基于开源免费,打造一台稳定、可扩展性强的私有云系统。
构成思路
系统   :Ubuntu Server 20.04
基础环境 :Mysql + Apache2 + PHP +PHPMyadmin
硬盘管理 :Mergerfs
共享服务器:Samba Server
私有云系统:NextCloud
PT下载软件:Transmission
远程管理 :SSH + Webmin
This script is executed at the end of eachmultiuser runlevel.
value on error.
bits.
共享名,该共享标签,可随意取,该名字为在其他电脑上看到的共享名
comment = home directories之前建立的共享目录
valid users = admin 指定该共享是否允许guest账户访问
writable = yes   instructions-server" rel="nofollow" >NEXTCLOUD官网链接。



注意这里我们选择在线安装Web Installer。复制好链接后进入/var/www/html目录,执行如下命令:
  1. wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
复制代码

下载成功后就可以在浏览器输入相应网址进行安装了。如下图

点击NEXT进入下一步:

  这里选择安装目录,因为我们的web服务主要是做私有云服务器,而且setup-nextcloud.php在网站根目录,所以这里我们输入“.”(注意没有双引号),进入下一步。
  因为在线下载,等待时间较长,可以去看一会电影,喝杯咖啡休息一下。如果下载网速过慢,可以直接在官网下载安装压缩包解压在/var/www/html/目录下直接运行安装。

  如上图所示,填入管理用户名和密码。数据存储路径我们放在合并后的硬盘目录,与samba服务的share目录平级建立一个nextcloud文件专门用来存储我们的云文件。
  安装完成后系统可能会提示“你的数据目录可以被其他用户读取请更改权限为 0770 以避免其他用户查看目录。”,此时我们只需在/config/ config.php添加&39;=> false即可。
五、PT下载软件:Transmission
  第一步:安装transmission
  apt installtransmission-daemon
  第二步:设置成自动启动
  systemctl enabletransmission-daemon
  第三步:配置
  配置文件位置:
  /etc/transmission/settings.json
  进行配置时主要要先停止服务:
  systemctl stoptransmission-daemon
  配置文件主要设置如下:
  下载文件存放目录: "download-dir":"/mnt/mydriver/share",
  临时存放目录:"incomplete-dir":"/mnt/mydriver/share ",
  远程登陆白名单:"rpc-host-whitelist":"*",
  是否限制远程访问:"rpc-host-whitelist-enabled":false,
  登陆端口:"rpc-port":49091,(因为我有一台威联通,所以端口设置成和威联通一样,一般默认即可)
  是否开启白名单地址:"rpc-whitelist-enabled":false,
  RPC白名单列表:"rpc-whitelist": "*",
  保存退出,启动服务。
  systemctl start transmission-daemon
  这时你发现输入地址和端口号并不能访问,查看日志,发现出现如下错误:

缓冲区最低要求分别为:4194304和1048576,我们按需修改UDP缓冲区大小即可。方法如下:
编辑:/ect/sysctl.conf
在尾部增加如下内容:
net.core.rmem_max=4194304
net.core.wmem_max=1048576
保存退出,重启服务。
注意:transmission默认登陆用户名和密码均为transmission。
此时页面如下:


是不是很丑?我们用transmission-web-control-master来美化下。
首先下载transmission-web-control-master,下载地址如下:
https://github.com/ronggang/transmission-web-control
我们把下载好的文件解压缩到如下目录:
/usr/share/transmission/web
重新刷新页面既可以,如下图:


看,现在是不是好多了?
六、远程管理:SSH + Webmin
SSH是我们安装Ubuntu系统是自动安装的,所以这时我们只需要安装webmin即可。
安装参考网址:https://www.hao4k.cn/thread-42280-1-1.html
命令顺序如下:
  1. sudo apt update
  2. sudo apt installsoftware-properties-common apt-transport-https
  3. wget -q http://www.webmin.com/jcameron-key.asc-O- | sudo apt-key add –
  4. add-apt-repository"deb [arch=amd64] http://download.webmin.com/download/repository sargecontrib"
  5. apt install webmin
复制代码

安装成功后会出现如下提示:


此时我们用10000(注意是https)端口登陆管理页面:如下图




输入管理员账号和密码进入后如下图:



  好,至此,所有工作都完成了,你已经有了一台属于自己定制版私有云。因为种种原因(硬件配置、软件升级),你可能会碰到各种问题,不用担心,基本上用搜索引擎都可以解决。后续我们还可以在此基础上增加媒体服务器、wordpress个人网站等等。
   

回复

使用道具 举报

全部回复1

heartzc 2

2020-8-20 00:04

谢谢教程,收藏备用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
新手玩家
:
介绍未填写

主题

帖子

积分7

图文推荐

  • 入了极空间,从黑群晖到极空间谈谈区别

    之前用过黑群晖,现在改了极空间 1、为什么从

  • 分享蜗牛星际A\B\C\D款机箱和功能分别有

    历经一个月研究:蜗牛星际ABCD款机箱和功能分

  • Terra Photos再升级,春节照片整理新选择

    今年春节那叫一个热闹非凡像今年火到英国的英歌舞

  • 科普:什么是硬盘MTBF?那MTTF、MTTD、MTTR

    买固态硬盘,我们会比较关注颗粒寿命,机械硬盘虽

  • 群晖安装115网盘下载电影:利用NAS docker

    115网盘支持群晖nas下载4K电影了,利用群辉 docke

  • 机械硬盘该怎么选?教你最全机械硬盘选购指

    机械硬盘该怎么选?教你最全机械硬盘选购指南

  • 铁威马TOS 6即将上线,重塑NAS新纪元,友好

    经过不断的测试和改正,铁威马即将推出全新的操作

  • 威联通NAS磁盘延迟很高,怎么办

    今年双11买的威联通NAS用来专门存储电影,使用

  • NAS都有哪些品牌?带你了解几大NAS名牌介绍

    NAS都有哪些品牌?带你了解几大NAS名牌介绍 前

  • 群晖Download Station下载的问题

    下载的20集电影已经下载100%但是文件夹里只有8集

  • Hao4K影音app客户端下载