《桃源网络硬盘免费版》是基于“ASP.NET+ACCESS”运行环境的,因此它需要IIS服务器、“NET Framework”软件包和ACCES数据库的支持。这里笔者是以Windows Server 2003(以下简称Win2003)系统的IIS6.0为例来部署网络硬盘服务器,Win2003已经内置了“ASP.NET”组件,不需要再单独安装“NET Framework”软件包。
小提示: 如果你使用的是Windows 2000 Server系统,首先要从http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d下载“NET Framework”,然后进行安装,这样IIS5.0才支持ASP.NET。
安装IIS6和ASP.NET
出于安全方面的考虑,Win2003系统默认是没安装IIS6.0和ASP.NET组件,我们可以运行“添加或删除程序”→“添加/删除Windows组件”。接着在“Windows组件向导”对话框中选中“应用程序服务器”选项,点击下方的“详细信息”按钮,在弹出的对话框中选中“Internet信息服务(IIS)”和“ASP.NET”组件(图1),完成IIS6.0和ASP.NET的安装。
创建虚拟目录
从“http://www.mytaoyuan.com/”下载桃源网络硬盘免费版后,将其内容解压到“E:\vdisk”目录下,接下来使用虚拟目录的方式创建Web访问接口。
打开“Internet信息服务(IIS)管理器”后,弹出IIS管理控制台窗口,然后展开“网站”项目,右键点击“默认网站”,在弹出的菜单中选择“新建→虚拟目录”后,弹出“虚拟目录创建向导”对话框。为虚拟目录起个别名,如“vdisk”,接着指定该虚拟目录的真实路径“E:\vdisk”,接着还要设置虚拟目录的访问权限,这里只要选择默认的“读取”和“运行脚本”选项即可,最后点击“完成”按钮,结束虚拟目录“vdisk”的创建。
加强数据库安全
桃源网络硬盘免费版使用的是ACCESS数据库,虽然ACCESS数据库简单、易用,但它的安全性却令人担心。因此,桃源网络硬盘3.4版本也采取了相应的安全措施,如将数据库文件放置在“data”文件夹下,并将数据库文件名“reg.mdb”修改为“reg.asp”,数据库文件名后缀修改为“asp”后,它的安全性稍微得到增强,但这还是不够的,毕竟后缀为“asp”的文件一样可以被下载,为了防止恶意下载,最好的方法是将数据库文件名设置得更加复杂,如将“reg.asp”数据库文件名修改为“cpcw1027reg.asp”,这样一来,黑客们就很难猜测到数据库的文件名了。
设置访问权限
由于笔者的Win2003服务器采用NTFS文件系统,因此还要给“E:\vdisk”目录赋予相应的访问权限,毕竟用户访问网络硬盘服务器时,要往数据库中写入用户信息,以及上传和下载共享文件等。
右键点击“vdisk”目录,选择“属性”,切换到“安全”标签页,点击“添加”按钮,将“Everyone”账号添加到“组或用户名称”列表框中。然后选中“Everyone”账号,在“Everyone的权限”列表框中选中“读取和运行、列出文件夹目录、读取、修改和写入”这五个选项,最后点击“确定”按钮。
此外,还要保证你的Win2003服务器启用了FSO功能,如果该功能被禁用,请使用“regsvr32 scrrun.dll”命令启用。
修改配置文件“Web.config”
本文来源:电脑报2006年第23期F10版 作者:佚名