多站点WEB服务器中两种磁盘配额实现方式及对比研究
2015-04-10胥献伟
多站点WEB服务器中两种磁盘配额实现方式及对比研究
胥献伟
(四川文理学院计算机学院,四川达州635000)
摘要:在配置有多站点的Windows WEB服务器中,对于拥有文件夹写入权限的每个用户而言,默认情况下可以无限制地向文件夹中写入数据,这种任意性可能导致文件夹所在磁盘分区空间上的紧张.因此,为了保证所有用户都能正常使用,建立针对每个用户设置磁盘配额,可有效解决这一问题.以Windows 2003 Server为例,就两种磁盘配额的配置实现方式及异同作简要探讨.
关键词:磁盘配额;WEB;FTP;NTFS;策略
收稿日期:2015-05-09
基金项目:四川文理学院2014年度一般项目:“大学生毕业论文全过程管理平台建设”(2014Z001Y )
作者简介:胥献伟(1980—),男,四川平昌人.助理实验师,硕士,主要从事教育信息化研究.
中图分类号:TP333.3+5文献标志码:A
管理Windows 多站点WEB服务器的IT人都遇到过无法有效地限制用户使用磁盘空间大小的问题,往往几个用户就可以耗尽磁盘空间,而需要正常使用磁盘空间的其它用户却无足够空间可用.随着window 2000以及SpaceGuard SRM的推出,这种问题就可以彻底解决.
1磁盘配额的配置
Windows 2003 Server的磁盘配额是基于用户和卷来限制用户对磁盘空间的使用,不针对用户组,而是针对各个用户;限额的不是物理硬盘,而是卷,并且不论卷跨越好多个物理硬盘或者一个硬盘划分有几个卷.[1]
只有文件系统是NTFS格式卷才能配置磁盘限额,FAT和FAT32文件系统不支持此功能.只有该卷所在计算机上的Administrators组成员才能启用此功能.启用磁盘配额对计算机性能有一定的影响,但对磁盘的高效利用是显而易见的.
磁盘配额可以有效限制远程用户和本地用户的使用,磁盘配额还可以在远程主机上进行管理或者在本地主机上进行管理,[2]在远程主机上进行管理时,必须从卷的根目录共享,必须是NTFS文件格式系统,还必须是该卷所在主机上的Administrators组的成员.
实现磁盘配额功能一般有两种方式,一种是使用Windows 2003 Server自带的磁盘配额功能,它只能实现用户级的配额管理;另一种是通过第三方软件SpaceGuard SRM实现此功能,它能实现精细化的文件夹配额管理.
在多站点WEB服务器上,为了控制每个FTP用户的存储空间,也即是限制每个网站的空间大小,就必须使用此功能,而实现此功能,需要提前做以下几步工作:第一,新建用户A、B、C……,隶属于USER工作组;第二,在X盘下,新建ftp文件夹,在ftp文件夹下新建LocalUser文件夹,再在LocalUser文件夹下新建与用户名相同的文件夹名A、B、C……,每个以用户名命名的文件夹即是每个网站的根目录;第三,新建FTP,配置好FTP的IP地址和端口后,一定要设置为“隔离用户”,FTP站点主目录指向第二步中的X盘下的FTP文件夹,并设置好读写权限.这样,针对每个FTP用户的磁盘配额设置的前期工作就算完成.
1.1针对用户的Windows 2003 Server自带的磁盘配额功能实现配额管理
启动磁盘配额时,有一点需要明确,只有Administrators组的成员才能管理卷上的配额.其中有两个值可以设置:磁盘配额限制和磁盘配额警告级别.[3]可以根据用户需要或WEB站点需要限制空间大小,如100MB,并需要把警告级别设置为限制大小的80%左右.如此,FTP或WEB用户可在相应文件夹上与写入的文件不会超过100MB.超过限制值时拒绝写入,而写入文件大小达到80%时,会给用户发出警言,并记录日志.
配置方式比较简单,右击需要配额的分区——属性——配额——勾上“启用配额管理”和“拒绝将磁盘空间给超过配额限制的用户”——勾选“磁盘空间限制”,并输入限制大小和警告等级大小——确定,即可完成对磁盘配额功能的初步配置,这时原本很充足的空间变得所剩无几,这时所有的FTP和WEB用户,以及Administrators组中的用户都无法向相应文件夹中写入大于配额的文件.
如果配置对系统中所有FTP和WEB用户生效,就无法满足特殊用户的需要,因此在磁盘配额功能中还提供了一个“例外”的选项.实现方法也非常简单容易,在“配额项”中,新建配额项,管理员可以根据用户在系统中的权限和使用情况,合理地为其指定使用空间,这样配置既不影响系统常规的操作,也方便了特殊使用的用户.
1.2针对文件夹实现磁盘配额的第三方软件SpaceGuard SRM实现此功能
SpaceGuard SRM软件的安装和注册并不复杂,可直接从官网下载https://www.tools4ever.com/software/additional-software/spaceguard/,也可从资源共享网站下载:http://www.ed2000.com/ShowFile.asp?FileID=177902.为了使FTP用户同样具有磁盘空间使用限制,但此软件只针对文件夹进行限制,所以,只需要此软件控制LocalUser文件夹下的A、B、C……等子文件夹的大小即可.
第一步:选中一用户文件夹,如A,右击,选择“Quota Add”命令,提示选择配额模式,软件提供了三种模式可供选择,第一种是Use quota polic模式,即使用配额策略.这里可以选择软件根据磁盘的可用空间、文件夹属性而提供的自动配置策略,如:“100MB,75%E-mail,100%Popup,Revoke Access,Log”表示该文件夹使用100MB空间,当空间使用率达到75%时通过邮件进行提醒.,当空间使用率达到100%时,禁止任何操作,并记录日志.第二种是Edit quota polic模式,即编辑配额策略模式.管理员可以根据软件提供的自动配置策略进行编辑,可以节省很多时间.第三种是Specify quota size模式,即自定义配额策略,如果内置的配额策略不能满足需要,如果100MB太小,自定义加大空间.[4]
第二步:设置文件夹最大可用空间,只需要在Absolute value后面填上用户需要的空间大小,单位是MB即可.
第三步:添加提示方式,一般选择Popup方式,当然,也可以选择E-mail、pager、command等方式,但当空间使用到98%时,提示动作应该是Revoke Access.
第四步:保存当前策略配置,并命名策略.这样,A文件夹的配额限制就生效了.
2两种配置的异同
第一,两者都可以实现对文件夹的空间大小控制,前者是通过FTP隔离帐号的方式实现,只对FTP帐户所在的文件夹实现控制,而后者直接对文件夹大小进行控制,针对的是所有用户所使用的文件夹;第二、两者都可以实现对特殊用户需求的控制,前者通过配额项,选择用户新建配额来实现特殊要求,而后者是通过新建不同的策略,把不同的策略应用到相应的文件夹上来实现;第三,前者的应用范围较窄,只能应用到WEB数据盘所在的LocalUser文件夹下的文件夹,不能精细控制,而后者应用范围较大,不光可以应用到所有系统盘,还可在已应用策略的文件夹下应用新的策略到下一级文件夹,但应注意上一级目录的配额值应大于等于下一级各目录配额的总和.[5]
3总结
对于多站点WEB服务器的管理人员来说,给每一个WEB站点用户分配合理的磁盘空间,最大效率利用磁盘空间,是一项必备技能.对用户和管理人员来说,可以使操作管理更加轻松、方便、快捷.管理好了磁盘空间的使用,也就有了管理好整个系统的基础.Windows2003和软件SpaceGuard SRM的磁盘配额功能能够很好地满足各类用户的需求,这里面的更多应用还有待挖掘.
参考文献:
[1] 百度百科.磁盘配额[EB/OL].[2015-03-02].http://baike.baidu.com/subview/1180927/1180927.htm.
[2] 比特网. 如何轻松管理磁盘配额详细说明[EB/OL].[2015-04-01].http://network.chinabyte.com/245/8819245.shtml .
[3] 王志军. 为文件夹配置磁盘配额[J]. 电脑知识与技术,2005(4):13-14.
[4] 马正华,吴斌.Window s NT 环境下优秀的磁盘配额系统SpaceGuard [J].江苏石油化工学院学报,2001(1):42-44.
[5] 尚新闻,王京峰.浅析磁盘配额管理在计算机办公中的应用[J].江苏科技信息,2013(1):63-64.
[责任编辑范藻]
The Achievement of Two Discs Quota and Comparative Research
in the Multi WEB Sites Service
XU Xianwei
(Computer Science School of Sichuan University of Arts and Sciences, Dazhou Sichuan 635000, China)
Abstract:In the multi Windows WEB sites service, the data can be unlimitedly written into the file by default for any user who has the right to log in. The unrestrictedness possibly results in the shortage of the file discs. The disc quota promises that any user can regularly use it. This paper takes Windows 2003 Server an example and discusses the achievement and differences of two discs quotas.
Key words:disc quota; WEB; FTP; NTFS; strategy