FreeNAS

本文介绍如何使用FreeNAS将普通PC转换为网络存储服务器。FreeNAS基于FreeBSD系统,支持多种软RAID模式,并可通过WebGUI进行配置。文章还介绍了文件权限设置、用户管理及CIFS/SMB、FTP和SSH服务的配置。

FreeNAS 是开源的 NAS 服务器,它能将一部普通 PC 变成网络存储服务器。该软件基于 FreeBSD,Samba 及 PHP,包含了一套支持多种软 RAID 模式的操作系统和网页用户界面。用户可通过 Windows、Macs、FTP、SSH 及网络文件系统 (NFS) 来访问存储服务器;FreeNAS 可被安装于硬盘或移动介质上,所占空间不足 16MB。

 

版本

0.69b3

 

FreeBSD

FreeNAS是基于FreeBSD系统的,在使用它时最好具备一些FreeBSD的知识,同时要注意一点,FreeNAS自带的FreeBSD应该是精简版的,没有src目录,没有vi、ee、adduser等

 

中文

具有包括中文在内的多国语言支持,在WebGUI的一般设置里,当然,这仅针对WebGUI

 

分区

FreeNAS本身并没有太多的分区划分支持

 

在安装过程中有一个选择“3 Install 'full' OS on HDD + data partition”用来分出一个os区和一个data区,data区默认是ufs格式的

 

WebGUI中的Format是针对整个硬盘而不是分区

 

如果需要自定义分区,比如一个os区+一个ext2格式的data区或在此基本上再添加一个硬盘,并且划分两个ext2格式的data区,则可能需要使用FreeBSD本身的fdisk功能来处理,更易于掌握的方法是使用带PQ的启动盘引导系统进行分区划分。

 

默认情况下os以外的其它分区是不会被自动加载或者说mount的(即使是在安装时使用选项3划分出来的data区),需要手工使用WebGUI的Mount Point来加载(后台调用FreeBSD的mount/demount命令),Mount Point里的Partition指的是分区号,比如有两块硬盘,四个区(/dev/ad0s1、/dev/ad0s2、/dev/ad1s1、/dev/ad1s2),其中第一个是os,无需mount,而另外三个分区则需要mount,partition分别指定为2、1、2,当然所有这一切操作的前提是在WebGUI的Disk Management中挂上硬盘并在相应操作中选择目标硬盘

 

在FreeBSD的shell下,通过目录/mnt/xxx 可以直接访问mount上的分区

 

文件权限

FreeNAS本身没有文件权限设置的功能,一般是配合Window AD使用,在没有AD服务器的情况下可以利用FreeBSD系统本身的权限设置,参考http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/permissions.html

 

具体操作流程如下:

1、在WebGUI中新建用户如user01(WebGUI在后台建立一个相应的FreeBSD帐户)

2、在FreeBSD root的shell下 mkdir /mnt/xxx/user01 新建立一个用户目录

3、chown user01 /mnt/xxx/user01 改变用户目录的拥有者,组保持默认的wheel(应该是超级用户组)不变

4、使用chmod o= /mnt/xxx/user01 将其他人的权限置空(如果不这么作,在local user模式访问smb的时候可以cd出其他用户目录,ls出其下的文件目录,不过不能查看具体内容,置空后则不能cd其他用户目录)

ls -l 可用于查看用户目录的权限属性

 

 

用户

WebGUI 登录所需要的admin只是这个应用本身的用户而非FreeBSD帐户,FreeBSD是超级用户是root

 

 密码

FreeNAS本身不支持普通用户自行修改密码,一个解决办法是开启ssh,当用户使用putty等工具登录shell,通passwd命令自行修改

 

CIFS/SMB

共享是需要建立的,在WebGUI CIFS/SMB配置页的Shares选项卡中,共享的读书权限依据FreeBSD里文件的权限设置

 

访问时经常会出现“指定的网络名不再可用”,暂时没有找到原因

 

FTP

要使用root登录必须在WebGUI的ftp配置页中勾选“Specifies whether it is allowed to login as superuser (root) directly. ”root的ftp home默认是/root

 

SSH

要以root身份登陆ssh需要为root设置一个密码,ssh默认不允许空密码login,此外在WebGUI的ssh配置页中的

“Specifies whether it is allowed to login as superuser (root) directly.”需要被勾选

 

普通用户连接ssh,能够login,但总会提示“WinSCP:this is end-of-file:0”,暂时没找到原因

 

 

参考资料:

 

 FreeBSD基本環境介紹

http://www.study-area.org/freebsd/no2.html

 

FreeBSD 参考手册

http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/

 

FreeNAS 服务器初探

http://www.iyear.net/bencandy.php?fid=4&aid=16

 

FreeNAS的安装和简单配置

http://beacon.blog.51cto.com/442731/109961

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值