为了屏蔽FreeNAS以前的版本,可以在FreeNAS系统上安装更新控制插件,它可以帮助管理和控制FreeNAS的更新。可以让指定FreeNAS的更新源,以及希望忽略的版本,以便跳过不必要的更新。同时,还可以指定每次更新时需要安装的更新,这样可以确保FreeNAS系统始终保持最新的安全补丁。
FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。
NAS服务器(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。
Linux的系统选择
我选择的是Ubuntu 1804。但是对于NAS来说,稳定且更新少是必要需求,所以我更加推荐Arch Linux。简洁干净,最好减少桌面配置,减少GPU占用。
系统安装
下载好iso文件以后,用UltraISO烧录进U盘里。然后重启,按F12进入BIOS,检查启动列表,要打开UEFI启动选项。然后保存设置退出,按F8打开启动列表,选择UEFI 你的U盘。进入系统选择第一项,直接安装。关于硬盘配置,我只有一个SSD和一个HDD,所以把系统安装在SSD,让安装程序自动分区,HDD自动挂载用来做数据盘。其余没什么好说的,按照自己的需求一直下一部就行了。
SAMBA配置
一、安装Ubuntu SAMBA服务器 更新软件源:输入命令sudo apt-get update更新软件源
安装SAMBA服务:输入命令sudo apt-get install samba安装SAMBA服务器。
二、创建SAMBA配置文件
备份原配置文件:sudo cp /etc/samba/smbconf /etc/samba/smbconfbak
创建共享目录:sudo mkdir -p /你的共享文件夹路径 #mkdir -p 用来创建路径中不存在的路径。
更新目录权限:sudo chmod -R 777 /你的共享文件夹路径 #chmod -R 可以给你共享的目录和该目录下所有文件和子目录进行相同的权限变更。777即所有用户对该目录都有读写权。
修改配置文件:sudo vim /etc/samba/smbconf #没有vim的请输入命令sudo apt-get vim vim的使用方法
进入配置文件之后,按i进入编辑模式,把所有字段全部删除,输入以下配置(#号后注释文字可删除):
[global] #这里是全局设置workgroup = WORKGROUP #与Windows的工作组名保持一致security = user #这里是访问安全级别,user为最低安全等级,需要输入用户名和密码。(网上的教程中的的share权限在更新之后已经关闭了,输入share权限默认最高安全等级。)usershare owner only = false #给予其他设备访问权限public = yesbrowseable = yes[你的NAS Name] #这里是分享路径配置comment = User's NAS #这一段是标记,对配置没有影响。path = /你的共享文件夹路径 #写上你自己的共享路径read only = no #是否只读writeable = yes #是否可写browseable = yes #是否可浏览guest ok = yes #是否可以给其他用户使用public = yes #是否公开create mask = 0777 #创建权限directory mask = 0777 #目录权限vaild users = user #输入当前用户名 [你的NAS名字]#如果同一台机子你想分开共享路径,就把上面的配置复制到这里。
三、创建SAMBA用户
输入命令
sudo smbpasswd -a username
注意!在创建samba用户之前请确保有一个同名的linux用户。
如果想创建其他linux用户来使用samba,请输入命令sudo adduser username来创建新用户
四、重启SAMBA服务 输入命令
sudo systemctl restart smbd
五、检查SAMBA服务是否正在运行 要检查samba 服务是否正在运行,请输入命令:
systemctl status smbd
systemctl status nmbd
要启用这两个服务,请运行以下命令:
sudo systemctl start smbd
sudo systemctl start nmbd
开始运行后,smbd将在139和445端口上侦听,若有无法访问,可以检查是否为端口封锁。
PS:Manjaro等Arch系用户请使用下面的命令来启用samba服务。
systemctl enable smb nmbsystemctl start smb nmb
六、从其他设备访问SAMBA文件夹 在同一网络的Windows 设备上,打开此电脑,点击上方选项卡计算机 ,选择选项映射网络驱动器,在文件栏输入\Host ip #你的NAS ip地址\你的共享文件夹名 (此处可以不输入根目录)
然后就可以直接使用了。
参考文章:linux与window文件目录共享——samba配置及在windows映射 [2013-01-21]
Ubuntu下配置支持Windows访问的samba共享 [2014-02-14]
samba配置文件注释 [2015-02-06]
如何在Ubuntu 1604上安装和配置Samba服务器以进行文件共享 [2017-11-02]
离线下载和远程控制的配置
BT下载
一、BT软件下载
BT软件推荐: Transmission、Deluge以下以Transmission为例进行介绍
输入命令:sudo apt-get install transmission 下载transmission。
输入命令:sudo apt-get install transmission-daemon 下载transmission的web管理端
这样你就可以在桌面打开了,可以在应用程序页面中找到启动应用程序应用,把transmission勾选进开机自启动。
二、web管理BT下载
打开Transmission,点击编辑选项,点击首选项选项卡,点击远程选项卡。打开远程连接选项,输入你觉得比较好记的端口。
在其他设备上打开浏览器,在地址栏输入你的NASIP和你刚刚设置好的端口,例如1921681100:12345, 你就已经可以使用web来管理BT下载了。
如果想要更加美观的界面和更多的设置选项,可以继续以下步骤:
Transmission-web-control 安装
1获取最新脚本
输入命令:
wget请留意执行结果,如果出现install-tr-control-cnsh1之类的提示,表示文件已存在,请使用 rm install-tr-control-cnsh 删除之前的脚本再重新执行上面的命令。 如果提示
如果提示文件已存在,可以通过 rm install-tr-control-cnsh 进行删除后再执行下载;或者在 wget 后面添加 -N 参数,如:wget -N
2执行安装脚本
执行安装脚本(如果系统不支持 bash 命令,请尝试将 bash 改为 sh ): bash install-tr-control-cnsh 如果出现 Permission denied 之类的提示,表示没有权限,可尝试添加执行权限: chmod +x install-tr-control-cnsh 如果命令成功执行,将出现文字安装界面: 按照提示,输入相应的数字,按回车即可。安装完成后,用浏览器访问 Transmission Web Interface(如:
离线下载
一、关于离线下载软件
离线下载推荐使用aria2,功能齐全,下载性能强悍,比迅雷会员下载还猛。二、Aria2安装与配置 Aria2 下载 输入命令: sudo apt-get install aria2
Aria2完整安装:
sudo mkdir /etc/aria2 #新建aria2文件夹sudo touch /etc/aria2/aria2session #新建session文件
sudo chmod 777 /etc/aria2/aria2session #设置aria2session可写
sudo vim /etc/aria2/aria2conf #创建配置文件
Aria2 配置 vim 打开aria2conf,将下列配置直接拷贝进文档内再自行进行编辑。
注意!注释号内的配置皆为不生效使用默认配置,如果要自定义配置一定要把配置前的注释号删除!
#'#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改#被注释的选项填写的是默认值, 建议在需要修改时再取消注释
#文件保存相关
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=~/downloads
# 启用磁盘缓存, 0为禁用缓存, 需116以上版本, 默认:16M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
#file-allocation=none
# 断点续传
continue=true
#下载连接相关
# 最大同时下载任务数, 运行时可修改, 默认:5
#max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
#split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
#disable-ipv6=true
# 连接超时时间, 默认:60
#timeout=60
# 最大重试次数, 设置为0表示不限制重试次数, 默认:5
#max-tries=5
# 设置重试等待的秒数, 默认:0
#retry-wait=0
#进度保存相关
# 从会话文件中读取下载任务
input-file=/etc/aria2/aria2session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/etc/aria2/aria2session
# 定时保存会话, 0为退出时才保存, 需1161以上版本, 默认:0
#save-session-interval=60
#RPC相关设置
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
# 设置的RPC授权令牌, v1184新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=<TOKEN>
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=<USER>
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=<PASSWD>
# 是否启用 RPC 服务的 SSL/TLS 加密,
# 启用加密后 RPC 服务需要使用 协议连接
#rpc-secure=true
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件,
# 使用 PEM 格式时,您必须通过 --rpc-private-key 指定私钥
#rpc-certificate=/path/to/certificatepem
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件
#rpc-private-key=/path/to/certificatekey
#BT/PT下载相关
# 当下载的是一个种子(以torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=false
# 打开IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
#bt-enable-lpd=false
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=false
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/277
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:10
seed-ratio=0
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(torrent文件), 默认:false
bt-save-metadata=true
启动aria2
输入命令:sudo aria2c --conf-path=/etc/aria2/aria2conf
如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:
sudo aria2c --conf-path=/etc/aria2/aria2conf -D
设置开机自动启动
输入命令创建:sudo vim /etc/initd/aria2c
添加以下内容
#!/bin/sh### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO
case "$1" in
start)
echo -n "已开启Aria2c"
sudo aria2c --conf-path=/etc/aria2/aria2conf -D
;;
stop)
echo -n "已关闭Aria2c"
killall aria2c
;;
restart)
killall aria2c
sudo aria2c --conf-path=/etc/aria2/aria2conf -D
;;
esac
exit
修改文件权限:sudo chmod 755 /etc/initd/aria2c
添加aria2c服务到开机启动:sudo update-rcd aria2c defaults
启动服务:sudo service aria2c start
查看服务状态:sudo systemctl status aria2c
Aria2的使用
打开浏览器,在地址栏输入>
在chrome下载aria2插件,可以方便直接调用aria2下载东西,如果无响应可以直接拷贝链接下载。
三、关于Docker Docker功能正在研究学习,后续会更新。
参考文章:ubuntu安装配置aria2[2016-08-14]
ubuntu1804 aria2的安装及使用详解 [2018-08-23]
Ubuntu安装aira2及开机启动配置[2018-03-01]
配置NAS的远程管理
一、关于远程管理
对Linux的远程连接可以使用SSH连接terminal来控制,也可以用Webmin来图形化控制个人推荐SSH多一些,毕竟Linux用命令还是多一些的,而Webmin会稍微直观一些。
二、SSH的配置 安装SSH
输入命令:sudo apt-get install ssh
启动服务:service sshd start
配置端口:vim /etc/ssh/sshd_config
去除Port前的注释键,自定义端口。
查看服务是否启动:ps -e | grep ssh
无报错且ssh-agent和sshd两个程序在运行即可。
Windows下载putty,输入你的NAS地址和端口即可远程使用Terminal来管理NAS主机。
三、Web管理
Webmin安装
由于包管理器中的源并没有webmin,我们需要去官网下载软件的包来进行安装使用wget来下载包:
cd /你的下载目录
wget >
然后运行安装命令
dpkg --install webmin_1910_alldeb
安装程序将会自动把Webmin安装进 /usr/share/webmin目录内。如果没有任何报错,你就可以在其他设备中输入>
若遇到缺少依赖的报错,请输入该命令解决依赖:apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
若安装依赖库的过程中报错为无法找到包,请输入vim /etc/apt/sourceslist,检查最后一行是否以universe结尾。
在使用NAS时,需要先确定NAS上的NFS服务和SMB的服务都开启了;
然后需要用NAS上的用户去登录,这里用的是admin:
# smbclient -L 192168140 -U admin
Enter admin's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4120]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service ()
Public Disk
Project Disk
PM_Team Disk
Member Disk
Layout_Team Disk
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4120]
Server Comment
--------- -------
DISKSTATION_SH
PROSERVER Main Server
Workgroup Master
--------- -------
WORKGROUP PROSERVER
说明连接成功!
如果要使用NAS中的存储,需要挂载到Linux服务器中,例如:
# mount -o username=admin,password= //192168140/BackUp /mnt/nasBackup/
然后就可以使用了。
随着科技的发展,越来越多的企业选择在本地搭建自己的服务器用来做数据存储及管理,因为数据一旦泄密及丢失将会给企业带来非常严重的影响,那么中小企业应该如何去选择合适自己的企业NAS及服务器呢?
简单的存储方式一般分为以下几种:
一、个人云盘
类似于百度云,一般来说中小企业都喜欢这中存储方式,将数据存储在第三方,不需要管理,灵活方便,扩展成本较低,可是云存储在数据保护上会经常出现很大的安全隐患,第三方的服务器一旦停止,数据就很难找回来,将会给企业带来不必要的损失。
二、U盘存储
U盘存储是目前比较常见的存储方式,不管你是个人还是企业都会用到这种存储方式,U盘体积小、方便携带,共享资料也方便,可是它的使用寿命很短,存储容量极小,会给企业带来不必要的影响。
三、移动硬盘
这种存储方式也是市面上比较常见的存储方式,优点在于存储容量较大、轻便、耐用,缺点在于价格贵,容易受到损害,不方便共享。
在这个科技创新的时代,根据中小企业对数据存储要求的不断提高,目前传统的存储设备已经无法满足中小企业的需求了,SynseaNAS作为存储市场的新星,通过结合企业网盘的方式,帮助企业实现文件大容量存储,方便企业成员共享资料,优化数据管理,提供多重数据保护,提供教育行业案例、政府行业案例、制造也行业案例、药业行业等案例,方便企业协同办公,精细的权限管理,集中存储与管理团队内的文件,防止企业重要散落在每台电脑中理,确保企业数据安全可控。
那么中小企业为什么要选择Synsea呢?
一、精细的权限管控
Synsea采用了最先进、最灵活的账号管理体制,以系统管理员的方式管理旗下子账号,然后通过子账号授权文件管理实现全方位管理和控制,严格的层级权限管理,保证信息在同一层级间传输,机密永不泄密。
二、文件安全有保障
Synsea将企业网盘部署于企业防火墙内,免除外部入侵的风险。服务端经过军方级别的算法加密后,再缓存于客户端本地,需登陆账号密码才能使用,退出账号缓存清空,实现电脑无痕办公,采用分离技术,可以防止黑客访问到资料,而且存储和传输过程中全程加密,就算是数据被截取也无法解密,synsea中文名叫深海聚数,可直接去京东搜索深海聚数。
三、可实现大容量存储
Synsea支持企业各类型海量文件的集中存储和使用,采用数据浓缩技术,进行数据去重以及压缩,且具有完善的数据备份和容灾机制。此外,支持多数据中心、模块集群部署、冗余备份,实现大容量P级别存储,而且实现无限在线扩容,满足企业在存储容量方面的灵活变动,实现无限制任何存储。
四、移动轻松办公
作为移动互联网时代,同时移动办公也是不可缺少的一部分,synsea支持移动端、网页端、客户端等多平台可使用。方便用户随时随地上传或下载文件,极大地满足出差、在外办公或在家办公的硬性需求和突发状况,即使客户临时要求现场查看文档,轻松实现企业任何需求。
相对来说SynseaNAS成本更低,更容易满足中小企业的需求,同时只需要交给商家,不需要任何专业的IT维护费用,帮助中小企业降低运营成本,让企业轻松管理繁杂数据,并且大大提高了中小企业的办公效率。
服务器的问题。1messages日志显示nfs server ip not responding2挂载盘符无法访问3无法重新挂载。分析可能有三种原因:
网络拥塞、服务器过载和网卡丢包,网卡丢包:ifconfig命令看网卡是否丢包,我的没丢包现象。,服务器过载:客户端cpu 内存使用率正常,等待行方查看nas服务器情况。网络拥塞:服务器网络吞吐确实很大,但没有到阻塞的地步,等待行方查看路由和nas服务器情况。如果你的NAS关机后,主板还在耗电的话,这可能是因为NAS的一些电子元件在关闭时仍处于待机或空闲状态。还有一些可能的原因包括:
1 预定开机功能:某些NAS服务器具有预定开机功能,它们将在指定的日期和时间自动开机。即使你关掉了NAS服务器,预定开机的硬件组件可能仍然在待机状态下耗电。
2 Wake-On-LAN功能:Wake-On-LAN是一种网络协议,允许用户通过局域网中其他计算机发送特殊类型的网络数据包来唤醒关机的计算机。如果你的NAS服务器启用了Wake-On-LAN功能,它可能会在关闭状态下仍然保持待机状态。
3 硬件故障:如果你的NAS服务器关闭后仍在耗电,还有可能是硬件设备发生故障引起的。例如,可能存在一个短路或控制电路可能出现问题等。
如何解决这个问题?你可以尝试以下方法:
1 尝试关闭预定开机功能:进入NAS服务器的设置界面,尝试找到预定开机选项并关闭它。
2 禁用Wake-On-LAN功能:进入NAS服务器的BIOS设置,尝试查找Wake-On-LAN选项并禁用它。
3 检查硬件:如果以上两种方法都不能解决问题,可能需要检查NAS服务器内部硬件是否存在故障。在这种情况下,建议你联系NAS服务器制造商的技术支持部门或寻求专业维修服务。
希望以上信息能对你有所帮助。1、影视资源库:
个人喜欢看**,没NAS之前是使用高清播放器来播放,通常先用电脑下载影视资源,然后再通过内网再上传到播放器上进行播放。
但是有了NAS之后,这套流程就比较省事了,影视资源直接使用NAS下来,我只要添加下载任务就行,后续就不要管了。等下完之后,使用高清播放器或者小米盒子通过无线网络读取播放就行了。
可以说,整个NAS就是我的影视资源库,在家里我可以通过任何终端设备(包括电脑、手机、平板、电视机等)进行读取播放。

2、数据备份同步:
早前我是使用快盘和百度网盘来同步我公司电脑和家里电脑的数据文件,但有了NSA之后我就使用它来同步文件了。同样可以做到各个终端上的文件同步,电脑、手机、平板,只要你有需求,就能实现。其次,由于系统较好,还可以保存多个新旧文件版本,有必要的话可以将旧文件重新拿回来。

3、文件随时随地上传
现在手机拍照很普遍,但是手机中的照片如何备份出来是个麻烦事。最早我都是接手机导出到电脑上,现在拍完只要有网络(流量多的也可以直接用移动数据)我可以随时传回到NAS上。
这样,部分手机本地照片我就可以删除了,从而给手机腾出空间来。剩下照片的整理,回家后直接对着NAS *** 作就可以了,不用的删除需要的留下。
4、在线记事本
有个记事本应用,有对应的APP版本,装在手机上后就可以随时随地的记录一些事情。记录的内容是可以同步到NAS服务器上,回家登录NAS系统后可以电脑查看,这种多端的同步还是比较方便使用的。
5、网盘内容同步到NAS服务器
我目前使用的NSA还有个功能,就是可以对接公开的网络存储服务,比如支持百度网盘,这样一来我看到好的百度网盘资源只要保存一下,就可以自动将这些资源同步到我的NAS服务器上。

欢迎分享,转载请注明来源:内存溢出
评论列表(0条)