服务器 频道

服务器DIY大荟萃

  话说一、二年前的国内互联网时代,低速的接入方式,功能齐全的免费网络空间,那真是在网上搭建一个免费个人网站的黄金时代。随着网络泡沫经济的破灭,各种提供免费网络空间的ISP商急剧的萎缩,就算幸存下来的一部分ISP商也提出了为生存要收费的口号。仿佛一夜之间,个人网站的生存空间就极度恶化,要想找到一个免费的、速度快的、空间够大的、功能齐全的网络空间可以说是难上加难。

  虽说网络经济破灭了,但幸运的是,国内的网络基础建设这两年内却是飞速的发展,各式各样的宽带接入方式已经走入了网民的生活。由于宽带网络的速度优势及费用固定等特点,在宽带网络的基础上,架设一台利用个人电脑作为网络平台的本地服务器已经不是什么难题,同时这也是大部分个人网站架设者的首选。

  本地网络服务器不论是功能,还是速度上都与免费的网络服务器不相上下,同时本地服务器还有空间优势,只要个人电脑的硬盘够大,就有足够大的网络空间。但与免费的网络空间相比,本地服务器的架设过程相对要复杂一点,这就是限制本地服务器发展的很大一个因素。在这里,我们希望通过这篇文章,让用户更好的了解本地服务器架设过程,让更多的用户使用上本地服务器。

  WEB服务器的架设

  WEB是一种提供以图形化方式访问互联网文档的网络服务。它是目前互联网上应用最广泛的一种网络服务。通常我们浏览的网页就是WEB的一种表现方式,所以我们也常把WEB服务器称为网页服务器。

  WEB服务器主要有两大功能,第一:负责保存WEB文件(网页文件)。第二:允许互联网用户通过网络访问保存在本地服务器上的WEB文件。通过这两个功能,我们就可以在本地电脑中建立一个基于互联网的个人网站。

  WEB服务器通常分为两种,一种为只支持静态网站技术的静态WEB服务器。所谓静态网站技术是指网站上所提供的网页是由标准的HTML代码编写的,最多再加上某些动态图片或者一些Flash动画。当用户浏览器向保存在静态Web服务器的网站上请求提供网页内容时,服务器仅仅是将原已设计好的标准的网页文档传送给用户浏览器。同时静态网站维护者在更新网页的内容时,必须更新网站中所有的网页文档。我们把这种只提供保存静态网站的WEB服务器叫做静态WEB服务器。静态网站的优点就是访问速度快,但其不足是不易维护。第二种为支持动态网站技术的动态WEB服务器。动态与静态网站技术是相对而言的。动态网站技术是指在静态网站技术的基础上,网站提供一些特殊的,如ASP、JSP等脚本语言编写的程序。动态网页技术制作的网站通常具有交互性强(网页能够根据用户的要求和选择而产生不同的效果);可以自动更新(网站维护者无须手动更新HTML文档,便会自动生成新的页面,能够大大减少工作量)等特点。同时动态网页技术能够在不同的时间、不同的人访问同一网址时产生不同的页面。但要想在用户访问网站时实现这些功能或效果,则保存动态网站的WEB服务器必须支持这些动态网站技术,否则用户将不能访问该网站。我们通常就把这种支持动态网站技术的WEB服务器叫做动态WEB服务器。

  支持动态网站技术的WEB服务器是今后WEB服务器的发展趋势,但动态WEB服务器也是建立在静态WEB服务器基础之上的,所以,在这里我们先介绍如何架设支持静态网站技术的静态WEB服务器。

  一、静态WEB服务器

  说到WEB服务器就不能不说到Microsoft的IIS。IIS是Internet Information Server的缩写,它是微软公司主推的服务器架设软件。众所周知,微软推出的产品一贯与WINDOWS操作系统有很好的兼容性,IIS同样不例外。它与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活又安全的Intranet站点。IIS功能强大,同时对系统资源的消耗也最少,而且其安装、管理和配置都比较简单,是初学者架设服务器的首选软件之一。所以,我们首先就来学习如何利用IIS架设WEB服务器。 因为IIS是基于NT系统的服务器架设软件,所以在这里我们以Windows 2000为例,介绍如何安装及设置IIS。

  IIS是Windows 2000提供的附属程序,但在Windows 2000默认安装情况下是不安装该程序的。读者可以根据以下步骤安装IIS到系统中。

  1、安装IIS

  首先,通中"我的电脑"/"控制面板"进入"添加/删除程序"。然后从中选择"添加/删除Windows组件"打开"Windows组件向导"(如图1)。

  
        图1 Windows组件向导

  在Windows组件向导中就可以看到"Internet信息服务(IIS)"这一选项。通常该选项的复选框为空。点选该项前的复选框,并点击"下一步"按钮后,系统将开始自动安装IIS(如图2)。在安装进程中会出现提示框提示需要Windows安装光盘,把光盘放入光驱后单击"确定"按钮就会继续安装。

  
        图2 IIS 安装进程

自动安装完成后,会出现结束对话框,单击"完成"按钮后,IIS的安装过程就结束了。在这里可以用一个简单的方法来测试一下IIS是否安装成功。打开浏览器,在地址栏输入"127.0.0.1"这组数字。这组数字代表的是一个特殊的IP地址,通常这个IP地址代表本机的IP地址,通过这组IP,我们可以很简便的访问到本机服务器。

  在第一次通过本机连接上IIS时,IIS会要求输入用户名及密码(如图3)。

  
        图3 密码输入框

  在这里需要输入的是系统管理员帐号及密码。在帐号和密码通过验证后,就可以看到如图4的IIS帮助文件。看到该帮助文件就表明IIS已经成功的安装到系统中了。IIS的默认安装目录为"C:\inetpub\wwroot\",通常在未设置IIS前,通过网络访问该IIS服务器的网络用户都会直接连入该目录去查找默认主页。读者可以直接在该目录下组建网站。

  
        图4 IIS帮助文件

  2、设置IIS

  在完成IIS安装后,虽说可以直接使用,但因为一些习惯、安全、管理上的因素,我们还需要对IIS的默认目录、虚拟目录、默认首页类型、设置用户访问方式等几个选项进行修改设置。而对IIS所有的修改都是在"开始"/"程序"/"管理工具"/"Internet信息管理器"中进行的(如图5)。

  
        图5 Internet信息管理器

  2.1、修改默认目录设置

  刚才我们谈到过,IIS的默认安装目录为"C:\inetpub\wwroot\",但基于安全的因素,我们通常会修改IIS的默认目录,让它指向其它盘符的其它目录,而不是指向系统盘符。这样一来,就算IIS被破坏了,操作系统也还可以正常运行。具体的修改步骤如下。

  (1) 在"Internet信息管理器"中使用右键单击"默认Web站点"选项,在出现的菜单中用左键点击"属性"选项,这里就会出现默认Web站点属性设置框。在默认Web站点属性设置框中有多个选项,因为在这里我们是设置默认目录,所以选择"主目录"选项(如图6所示)。

  
        图6 默认Web站点属性设置框

  (2)在"主目录"设置中我们可以看到,本地路径是指向"C:\inetpub\wwroot\"目录的,我们通过修改这个路径值,就可以改变IIS的默认目录。

    2.2 、修改默认首页设置

  所谓默认首页,是指当用户浏览器连接到网站之后,在不指定访问文件的情况下,直接访问的第一个页面。由于这个网页一般是整个网站的第一页,所以通常也被称为首页或主页。根据互联网的惯例,我们通常把index.htm或者index.html作为整个网站的首页。但在IIS默认安装时,默认首页却是default.htm、default. asp、iisstart.asp。所以我们需要通过修改IIS的默认首页,把它设置为index.htm或者index.html来符合网络惯例。具体设置步骤如下

  (1)在默认Web站点属性设置框中选择"文档"选项(如图7所示)。

  
        图7 默认文档选项

  (2)在文档设置中,通过"添加"按钮把"index.htm"文档格式添加到默认文档中(如图8所示)。

  
        图8 添加默认文档

  (3)最后通过"删除"按钮把default.htm、default. asp、iisstart.asp等几个文档格式删除即可。

  2.3、 设置IIS虚拟目录

  一个大型的网站通常内容丰富,而内容丰富的代价就是需要占用大量的磁盘空间,这时候,其容量很可能就超过了一个磁盘的限制,这时我们就需要以虚拟目录的方式把内容转移到其它磁盘上,通过这种方式,用户能够访问到除默认目录之外的其它目录。这样一来就扩大了网络空间。同时设置虚拟目录的还一个优点就是可以简化网站的管理,例如我们可以在不同的磁盘中建立不同目录,分别用来存放网页文件、音频文件、视频文件等,然后通过建立虚拟目录的方式把这些目录映射到默认目录中。在这里我们以建立一个虚拟目录"VIDEO"来对应该本地磁盘的"f:\VIDEO"为例,介绍一下如果设置虚拟目录。

  (1)在"Internet服务管理器"中使用鼠标右键单击"默认Web站点"选项,在出现的下拉菜单中选择"新建"选项,并在其中选择"虚拟目录"选项,

  
        图9 选择建立虚拟目录

  (2)然后可以看到"虚拟目录创建向导"窗口,单击"下一步"按钮即开始建立虚拟目录,在"虚拟目录别名"设置中输入映射的虚拟目录名称(如图10所示),这里输入的是"video",输入完成后点击"下一步"按钮。

  
        图10 设置虚拟目录名称

  (3)接着就是设置虚拟目录对应该的真实目录(如图11所示)。在地址栏输入真实目录的路径,我们输入为"f:\video"。同时,也可以通过地址栏后的"浏览"按钮来选择真实目录。完成输入后,点击"下一步"继续设置。

  
        图11 设置真实目录路径

  (4)接下来需要设置"访问权限"。一般情况下,不要将虚拟目录的访问权限设置过高,因为对虚拟目录的操作都会对应到真实目录中,如果权限过高可能会导致真实目录中的文件被有意或无意的破坏。完成设置并点击"下一步"后,就完成了虚拟目录的设置。这时在"默认Web站点属性设置框"左面栏中的"默认WEB站点"下就会看到新建立起来的虚拟目录,同时在Web站点属性设置框右面栏就会看到对应该目录的真实目录中的内容(如图12所示)。

  
        图12 虚拟目录及对应内容

  在这里需要提醒读者一下,在制作网页时如果需要制作指向虚拟目录中文件的超级链接,链接所指向的目录名称应该是虚拟目录的名称,而不是真实目录的名称。如果设置为真实目录的名称,虽然本机测试时可以找到,但互联网访问者通过链接却不能找到所指向的目录。这也是在制作网页链接时常容易忽视的地方。

  2.4、设置用户访问方式

  IIS服务器上的站点允许其它网络用户通过两种方式访问,第一种为匿名访问,第二种为验证访问。如果设置为匿名访问则所有的网络用户都可以访问服务器上的Web站点。如设置为验证访问则需要Web服务器管理员为访问用户设置一个用户账号后才能访问Web站点。如果建立的站点只打算对内部开放,就需要将站点设置为验证访问。IIS的默认设置是匿名访问,所以我们只介绍一下如何设置为验证访问。

  (1)在默认Web站点属性设置框中选择"目录安全性"选项后会出现目录安全性设置框(如图13所示)

  
        图13 目录安全性设置框

  (2) 在目录安全性设置框中点击"匿名访问和验证控制"后的"编辑"按钮设置验证方式(如图14)所示。

  
        图14 验证方法设置框

  (3)接下来点击"匿名访问"前面的复选框以取消匿名访问方式,然后选中下面的"集成Windows验证",即可把访问方式设定为验证访问方式。Web站点的访问方式设置之后,可以对其进行测试,在浏览器中输入"http://127.0.0.1"连接到本机的服务器上,如果有信息提示我们需要输入用户名及密码,当输入系统安全帐号中的用户名及密码后能够正常进入网站就证明设置生效了。

  通过以上的安装及设置,一个静态的IIS WEB服务器已经架设完成,读者已经可以在这个WEB服务器的基础上,建立起自己的个人网站了。但如果希望该WEB服务器支持CGI、PHP、JSP等脚本语言程序,则还需要在WEB服务器上安装支持这些技术的软件。接下来,我们就介绍一下如何使WEB服务器支持这些技术。

  二、动态WEB服务器

  一个动态WEB服务器通常需要支持CGI、ASP、JSP、PHP等脚本语言程序。而要IIS WEB服务器支持这些技术,通常还需要安装第三方程序来解释和执行利用脚本技术编写的WEB程序。 (注:因为ASP本身就为Microsoft开发的技术,所以不需要安装程序解释器,直接可以在IIS WEB服务器上运行,)

  1.安装及设置CGI解释器

  目前最常用的CGI解释器为Perl。我们以ActivePerl 5.6为例进行介绍,这是Perl的Windows版本,可以非常简单地配置到IIS 中。读者可以到"Http://www.perl.com"免费下载最新的版本,ActivePerl下载后的扩展名是MSI,这是微软的安装格式,能够直接运行。具体的安装步骤如下。

  (1)启动安装程序,首先出现欢迎对话框,单击"Next"按钮继续安装。接下来会出现协议对话框,选中"I Accept the terms in the License Agreement"选项,点击"Next"按钮继续安装。

  (2)接着,设置Perl的安装目录(如图15所示)。Perl安装目录很有讲究,首先要和Web服务的默认目录在同一磁盘上,比如我们把IIS默认目录设置在D盘,就应该把Perl安装在D盘上。接下来是目录的命名,Perl安装程序默认的目录名是"\Perl",我们需要把它改为"\usr"。这样设置的目的是为了以后能够方便地编制、调试CGI程序。完成后点击"Next"按钮继续安装。

  
        图15 安装设置

  (3)接着会出现一个新特性对话框。直接点击"Next"按钮继续安装。

  (4)然后出现的是参数设置对话框(如图16所示)。其中的选项是解释器对各服务器软件的支持,这里可以根据实际情况选择,也可以全部选择。完成后点击"Next"按钮继续安装;

  
        图16 服务器支持选择框

  (5)在接着出现的对话框中,单击"Install"按钮即开始Perl的安装。软件的安装过程需要一定的时间。在最后出现的完成对话框中点击"Finish"按钮,软件的安装即告结束。

  在完成安装后,还需要在IIS中进行设置后,IIS WEB服务器才会支持CGI程序。设置步骤如下。

  (1)首先,单独为CGI程序设置一个虚拟目录。这是因为CGI是一种脚本语言,如果管理不好,恶意访问者就可以通过CGI程序对服务器进入破坏性操作。所以,在服务器上对CGI的执行目录有着严格的规定。一般说来,用于保存和执行CGI程序的目录权限很高,所以不能设在服务器的默认目录中。同时在设置虚拟目录的权限时设置应该设置为"执行(ISAPI应用程序或CGI)"(如图17所示),即允许该目录中的CGI文件运行,

  
        图17 设置虚拟目录权限

  (2)接下来需要修改注册表。通过注册表编辑器,在注册表中查找以下项目:"HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\W3svc\Parameters\ScriptMap\ ",在该项中新建字符串".cgi"".pl",串值设置为"C:\usr\bin\perl.exe %s %s"(如图18所示)。

  
        图18 注册表修改项

  (3)接下来重新启动计算机,使注册表中的修改生效,同时打开"Internet服务管理器"。在"Internet服务管理器"中使用右键单击本机名称,在弹出的菜单中选择"属性"以打开IIS本机属性设置框(如图19所示)。

  
        图19 本机Internet信息服务设置框

  (4)在本机属性设置框中的"主属性"处选择"WWW服务",并点击右侧的"编辑"按钮打开本机WWW服务主属性,并选择"ISAPI筛选器"(如图20所示)。

  
        图20 ISAPI 筛选器

  (5) 在"ISAPI筛选器"中,单击"添加"按钮,在出现的"筛选器属性"中的筛选器名称项中输入"CGI"并在"可执行文件中"项中输入perlis.dll文件的路径(如图21所示)。

  
        图21 筛选器属性设置

  (6)输入完成后,点击"确定"按钮就完成了IIS中的设置。下面我们来验证一下CGI程序是否能够正常运行。在记事本中输入下列文本,

#!/usr/bin/perl

print "Content-type:text/html\n\n";

print "欢迎使用CGI!";

exit;

#--------

  然后保存为test.cgi ,并拷贝到刚才设置的能运行CGI程序的目录中去。然后在浏览器地址栏中输入"127.0.0.1/CGI目录名/test.cgi"来运行此程序,如果在浏览器中显示出"欢迎使用CGI!",就表示IIS已经能够正常执行CGI程序了。

  2.安装及设置JSP解释器

  利用JSP编写的程序需要服务器拥有JAVA的开始环境JDK及JSP解释程序才可以运行。所以需要在服务器上安装这两个软件。

  目前最新的JDK版本为1.4,读者可以在"java.sun.com"下载到。JDK的具体安装步骤如下。

  (1)运行安装程序后,首先出现的是欢迎对话框,点击"Next"按钮后。接下来出现协议对话框,在这里选择"Yes"。接着安装程序会询问JDK的安装目录,通常我们采用软件的默认安装目录,接着点击"Next"按钮继续;

  (2)接下来选择JDK的安装类型(如图22所示)。在这里选择全部安装,完成后点击"Next"按钮。

  
        图22 选择JDK安装类型

  (3)接下来软件会询问要把Java插件安装到哪种浏览器中(如图23所示)。这里根据实际情况选择,选择完成后,点击"Next"按钮,软件即开始自动安装。最后在结束安装界面单击"Finish"按钮,JDK软件的安装即告结束。

  
        图23 选择JDK支持何种浏览器

  完成JDK的安装后,还需要安装JSP解释器,而最常用JSP解释程序则为RESIN。读者可在"http://www.caucho.com/"下载到这个程序的新版本。下载后无需安装,直接把压缩包解压到"C:\resin"即可使用。完成安装后,还需要进行一下软件设置才能让IIS WEB服务器支持JSP程序。具体设置步骤如下:

  (1)运行"C:\resin\bin\setup.exe"程序。

  (2)在出现的设置界面中根据实际的服务器类型设置相应的选择。我们这里为IIS服务器,所以勾选"IIS/PWS"(如图24所示)。完成后点击"Apply"按钮。

  
        图24 设置服务器类型

  (3)接下来用记事本打开C:\resin\conf\目录中的resin文件,修改其中的"http port=''8080''"语句。该语句指明了resin使用系统哪个端口号。这里请读者注意一定不要设置已被占用的端口号。设置完成后,先运行C:\resin\bin\目录中的httpd文件,把服务加载到系统中,然后重新启动系统。

  完成上述步骤后,IIS WEB服务器就可以技术JSP程序了。在这里也可以用这种方式验证一下。在浏览器地址栏中输入"Http://127.0.0.1:刚设置的端口号",如果看到浏览器中显示出的是实际目录C:\ Inetpub\ wwwroot中的文件,就证明Resin已经运行正常。接下来用记事本编写一个名为test.jsp文件,保存到C:\ Inetpub\ wwwroot目录中,内容如下:

<% for (int i=1; i<=4; i++) { %>

>Hello>

<% } %>.

  接着在浏览器中输入"HTTP://127.0.0.1: 端口号/test.jsp",如果在浏览器中显示如图25的画面,则说明JSP功能已经成功安装到服务器中。

  
        图25 JSP程序效果图

  3、安装及设置PHP解释器

  PHP解释器目前最新的版本为4.1版,读者可以到"http://www.php.net/distributions/php-4.1.1-Win32.zip"下载到该软件。通常下载完成后不需要安装,真接解压到"C:\PHP4\目录中即可。但要使IIS WEB服务器支持PHP程序同样需要设置。设置步骤如下。

  (1)把"C:\php4"目录中的所有DLL文件拷贝到C:\winnt\system32目录中,同时把"C:\php\php.ini-dist"文件复制到系统目录中,一般为"C:\winnt\",然后改名为"php.ini"。

  (2)用记事本打开php.ini文件,找到"extension_dir = ./"语句,将其改为"extension_dir=C:\php4"

  (3)接下来进入"默认Web站点属性"设置框,并选择"主目录"选项。在接下来出现的"主目录"设置界面中单击"配置"按钮进入"应用程序配置"框(如图26所示)。

  
        图26 应用程序配置

  (4)在"应用程序配置"框中单击"添加"按钮,进入"添加/编辑应用程序扩展名映射"设置框。在框中添加一扩展名为".php",可执行文件路径为"C:\php\php.exe %s %s"的扩展名映射(如图27所示)。完成后点击"确定"按钮。

  
        图27 添加应该程序扩展名映射

  (5)接着来到"默认Web站点属性"设置框中,并进入"ISAPI筛选器"。在"ISAPI筛选器"界面中单击"添加"按钮进入"筛选器属性"设置框。在这里设置一个名称为"php"、可执行文件路径为"C:\Windwos\system32\php4isapi.dll"的筛选器(如图28所示)。

  
        图28 添加PHP筛选器

  到这里,PHP解释器设置全部完成,重新启动电脑后就可以运行PHP程序了。我们可以通过小程序来需要验证一下PHP程序是否能够正常运行。先利用记事本编写一个文件,内容如下:

phpinfo();
?>

  接着把该文件保存为test.php",并拷贝到IIS的主目录中,然后在浏览器中输入"http://127.0.0.1/test.php",如果配置正常的话,将显示出如图29所示的页面。

  
        图29 php程序效果图

  FTP服务器的架设

  FTP是互联网上传递文件最主要的方法,也是互联网提供的传统服务之一。读者通过架设FTP服务器可以让更多的用户通过互联网共享到本机的资源。目前架设FTP服务器的软件很多,而其中Serv-U是比较突出的一款软件。Serv-U的功能很强大,同时性能也稳定、使用简单、安全可靠,是建立FTP服务器的首选。在这里,我们将介绍以Serv-U为平台的FTP服务器的架设过程。因为该软件为一款英文软件,对于部分读者来说可能有语言上的障碍,所以在介绍软件设置时,我们采用了一步一图的方式进行讲解。

  读者可以到"www.serv-u.com"下载该软件,因为软件提供典型的向导式安装方式,所以安装非常简单,采用"一路回车法"就可以完成安装。在安装完成后,软件会自动跳出配置向导(如图30所示)。在这里我们选择"NEXT"开始设置Serv-u。

  
        图30 配置选项框

  在点击"Next"按钮后,会出现如图31所示的界面,询问是否在Serv-U主界面菜单中添加小图标,这里读者可以根据自己的习惯进行选择。我们选择"Yes",然后点击"Next"按钮继续设置

  
        图31 选择是否添加小图标

接下来设置程序询问是否立即启动FTP服务(如图31所示)。在这里我们选择"next"。

  
        图32 询问是否立即启动FTP服务器

  启动FTP服务器后,设置程序会要求输入本机的IP地址(如图33所示)。如果读者拥有固定IP地址,就可以在这里输入。如果没有,就不需要输入地址了,直接选择"Next"继续设置。

  
        图33 设置IP地址

  接下来需要设置FTP服务器域名(如图34所示)。如果读者有域名就填上,如果没有,就采用软件的默认值。

  
        图34 设置域名

  接下来,设置向导会询问是否允许匿名用户登陆(如图34所示)。如果FTP服务器是公开的,在这里就选择"YES",如果不是公开的,就选择"NO"。我们这里先选择"YES",然后选择"NEXT"继续设置。

  
        图35 设置访问方式

  接下来为匿名用户指定访问目录(如图36所示)。互联网用户通过IP地址以不指定目录的方法第一个访问到的就是这个目录,通常也就是我们说的默认目录。如我们想让匿名用户登录时访问"f:\video"这个目录,就在对话框中输入"f:\video",也可以单击右侧的文件箱按钮选择目录。在手工输入地址时,一定要注意,在本地的磁盘上一定要有这个目录;

  
        图36 设置默认目录

  接下来设置向导会询问是否把匿名用户锁定在访问目录中(如图36所示)。如果设置为锁定(即选择"Yes"),用户在登录后会把访问目录看作根目录,如果不锁定,用户在用FTP客户端软件登录后能够看到访问目录在磁盘上的实际位置,虽然无法看到其他目录中的内容,但这很不利于系统的安全。所以这里建议把用户锁定在访问目录中。到这里匿名用户设置结束,单击"Next"按钮后会开始授权用户帐号的设置。这个帐号的设置只有在FTP服务器设置为授权访问时才有效。

  
        图37 设置是否锁定访问目录

  在授权用户帐号的设置框中选择"yes",并点击"NEXT"按钮后,即开始用户帐号的设置(如图38所示)。我们在这里以设置用户名为TEST,密码为TEST为例。

  
        图38 选择开始设置用户帐号

  接下来,在出现的用户名设置框中输入我们需要设置的用户名(如图38所示)。这里以TEST为例,输入完成后点击"NEXT"继续设置。

  
        图39 设置用户名

  接下来会要求输入密码(如图40所示)。这里同样为TEST,输入完成后点击"NEXT"继续设置。

  
        图40 设置密码

  接着设置向导会要求设置该用户的访问目录(如图40所示)。通过手工在地址栏输入也可,单击右侧的文件箱按钮选择目录也可。输入完成后点击"NEXT"继续设置。

  
        图41 设置帐号用户访问目录

  接下来会询问是否把该用户锁定在访问目录中(如图42所示)。我们基于同匿名用户相同的原因,在这里选择"YES"。

  
        图42 选择是否把用户锁定在访问目录中

  接着设置该帐号的权限(如图43所示)。一般情况下帐号应设置为"No Privilege",即没有任何特权。这是因为建立的是个人FTP服务器,通常不希望别人通过授权帐号远程进行管理,而建立特权帐号就有泄漏帐号和密码的潜在危险。

  
        图43 设置帐号权限

  完成以上设置后,用Serv-U建立的个人FTP服务器就可以使用了。

  在Serv-U的使用过程中,读者还可以会遇到一些问题,在这里我们还需要了解一些有关Serv-U使用过程中的设置。

  1、更改IP地址

  在Serv-U的初始设置时,我们曾经谈到过有关IP地址设置事项。当然我们曾说过,如果读者拥有固定IP,则可以填写,如果没有就为空。通常在实际应用中,会遇到IP地址更改的事情,而一旦IP地址发生变化,在Serv-U中也需要进行相应的设置,否则FTP服务器不能正常工作。具体更改步骤如下:

  (1)启动Serv-U。左软件主界面左侧依次选择"Serv-U Servers"/"<>"/"Domains"/"Wizard Generated Domain"(如图44所示)。

  
        图44 IP地址设置选项

  (2)在软件主界面右侧的"Domain IP address"选项中显示的是即是原来设置的IP地址,可以把原来设置的IP地址更改为现有的IP地址,或者直接把原IP地址删除,让服务器自动搜索任何可用的IP地址。通过这样就能很简单的更改IP地址了。

  2、添加\删除授权用户帐号

  在初始设置向导中,我们只建立了一个授权帐号,但在实际应用中通常还需要新建另外一些帐号供更多的用户使用。新建帐号也很简单,在软件主界面的左侧使用右键单击"Wizard Generated Domain"下的"Users"选项,在弹出的菜单中选择"New user"命令,然后根据提示输入帐号名、密码、访问目录等信息就可以了。(注:该内容同初始设置中的选项相同)

  如果想删除某个帐号,可以打开"User",右键单击要删除的帐号,在弹出的菜单中选择"Delete User"就可以把该帐号删除。

  3、设置虚拟目录

  FTP服务器中的虚拟目录与IIS中所讲的虚拟目录意义相同,都是把其他目录映射到用户的访问目录中供用户访问。下面我们以把"F:\VIDEO"映射为虚拟目录"VIDEO"为例进行讲解。

  (1) 在软件主界面的左侧选中"Wizard Generated Domain"下的"Settings"选项,单击右面的"General"标签(如图45所示)

  
        图45 设置虚拟目录

  (2)单击"Virtual path mappings"框下的"Add"按钮,弹出添加虚拟目录设置向导(如图46所示)。在"Physical path"下输入实际地址"f:\video",单击"Next"按钮继续设置。

  
        图46 设置虚拟目录对应该的真实目录

  (3)接下来的对话框如图47所示,在"Map physical path to"中输入"%home%",表示映射到用户登录后的访问目录中。

  
        图47 设置虚拟目录

  (4)接下来就是设置虚拟目录名了(如图48所示)。完成输入后,点击"Finish"按钮即完成了虚拟目录的添加。同时也可以在"Virtual path mappings"框下看到新添加的虚拟目录。

  
        图48 设置虚拟目录名

  4、为上传用户配置磁盘空间

  Serv-U在默认状态下,对有上传权限帐号的用户的上传空间是不加限制的。为了确保每个拥有上传权限的用户都有一定的空间和上传文件的总量,我们必须对这类用户的使用空间进行限制。

  在Serv-U的主界面左方"USERS"组中选定某个用户,在主界面右面点击"Quota"标签(如图49所示)。接着勾选"Enable disk quata"选项,然后在"Maximum"选项中输入具体空间大小,单位是KB。配额的大小要根据用户的多少和磁盘实际可用容量来确定,

  
        图49 配置上传用户磁盘空间

  5、设置最大传输速度及同时在线人数

  由于是在个人计算机上建立FTP服务器,不能因为要给其他用户提供服务而影响本机的正常网络访问,所以,合理地配置FTP服务器的上传下载速度能够把有限的网络带宽留出一部分给本机使用。

  在Serv-U主界面左侧选中"<>"下的"Settings"选项,并在右侧单击"General"标签(如图50所示)。在"Max. speed"中输入最大的上传下载速度,单位是KByte/sec。这个速度要根据计算机连入网络的实际带宽来确定。

  
        图50 设置传输速度

  通过在图50的设置框的"Max no. of users"选项可以设置最多同时在线的用户数。不填表示无限制,填入"0"表示不允许任何人登录。最多同时在线用户数要根据总上传下载速度来计算,如最大上传下载速度设置为100KB/s,则最多同时在线用户数设置为5至10宜。

  架设邮件服务器

  电子邮件(Electronic Mail,通常简称E-mail)是利用计算机网络传递和交换信件的一种电子传输手段,它是随计算机网络出现而出现的一种非常迅捷的通信手段。目前电子邮件服务是计算机网络中应用最广泛和最频繁的一项服务,目前几乎每天都有30多亿封电子邮件在互联网上传送,电子邮件已经成为互联网上上最普及、最方便的通讯方式之一。邮件服务器就是负责提供电子邮件地址,同时负责接收、保存和发送用户电子邮件的计算机。

  日前架设邮件服务器的软件很多。其中IMail是使用比较广泛的一款专业邮件服务器软件。IMail是一个高性能、基于SMTP/POP3/IMAP4服务标准的邮件服务器软件。它通过一个简单直观的图形用户界面进行管理,具有支持多域名、远程管理并能够有效地防治垃圾邮件等等功能。它不仅是业余爱好者的首选,也深受很多专业网站的欢迎。IMail的最新版本是7.05版本,可以到http://www.ipswitch.com/下载,国内各大软件下载站点都提供下载。下载完成后,请按以下顺序安装。

  (1)启动安装程序,复制完临时文件后首先出现的是欢迎画面,点击"Next"按钮继续进行安装。

  (2)接下来要求设置服务器名称(如图51所示)。在这里我们要为邮件服务器设定一个名称,这个名称将直接涉及到邮件服务器提供的信箱地址。我们这里输入"xtpe.vicp.net"作为邮件服务器的名称,而以后服务器提供的电子邮件地址就是"xxx@xtepd.vicp.net"形式的。要让这台邮件服务器接收其他服务器发过来的电子邮件,就涉及到域名解析问题,这个问题不能靠本地配置DNS服务器来解决,而是需要使用动态域名,让动态域名服务器来完成域名的解析工作,以保证其他邮件服务器能够正确识别个人邮件服务器提供的邮件地址。(注:有关动态域名的问题各种文章介绍得也很多,所以我们在这里就不多介绍了)。

  
        图51 设置域名

  (3)接着,安装程序要求设置IMail 的用户认证模式。(如图52所示)。这里使用它的默认选项,也就是第二个选项"IMail User Database",也就是采用Imail单独设置的帐号才可以使用该服务器。完成后单击"Next"按钮继续安装。

  
        图52 设置用户认证模式

  (4)接下来是选择IMail的安装路径和在"开始"菜单中的位置,使用其默认设置即可。

  (5)然后安装程序会询问SMTP服务方式(如图53所示)。是允许任何用户都使用SMTP服务,还是不允许。这个设置可以在服务器使用中进行更改,这里暂时选择第一项"Relay mail for anyone",允许任何用户都可以使用SMTP服务。选择完成后,点击"NEXT"继续安装。

  
        图53 设置SMTP服务方式

  (6)执着下选择安装IMail的那些服务(如图54所示)。这里可以根据需要进行选择,其中必须安装的是"IMail POP3 Server"和"IMail SMTP server"。如果服务器提供用户以Web方式收发邮件,还应该选中"IMail Web Serves"。 完成选择后,占击"NEXT"继续安装。

  
        图54 设置IMail提供的服务

  (7)在自动安装后,安装程序会询问是否添加新用户(如图55所示)。在这里我们选择"NO",暂时不添加新用户。在接着的结束对话框中选择"Finish"就结束了IMail的安装。

  
        图55 询问是否添加新用户

  IMail安装完成后,会把它的各项服务添加到Windows 2000的系统服务中,无需重启系统即可使用。通过打开"开始"/"程序"/"管理工具"/"服务",可以看到IMail的各项服务是否已经启动(如图56所示)。接下来我们还需要对IMail运行一些适当的设置才能正常的使用。

  
        图56 IMail的各项服务

  1、添加新用户

  (1)运行IMail的"IMail Administrator"程序,打开管理界面。然后依次双击鼠标左键展开左面的"IMail Administrator"/"Local host"/"xtped.vicp.net",可以看到下面有一个"User"选项(如图57所示),单击该选项。

  
        图57 添加新用户

  (2)接着点击管理窗口右侧的"Add User…"按钮,启动添加新用户向导。接下来在"User ID"中填入用户名称,这里我们以TEST为例,填入"TEST"(如图58所示),输入完成后单击"下一步"按钮继续安装。

  
        图58 设置用户帐号名字

  (3)接下来设置用户的首名(First Name)和尾名(Last Name)(如图59所示)。我们这里都以TEST为例。输入完成后,点击"下一步"继续设置。

  
        图59 设置用户的首名和尾名

  (4)接下来为用户帐号设置密码(如图60所示)。设置完成后,点击"下一步",并在接着出现的菜单中选择"完成"按钮后,一个完整的帐号就设置完成了。

  
        图60 设置帐号密码

  这时在管理界面中也可以看到新添加的帐号(如图61所示)。

  
        图61 新添加的用户帐号

  2、设置邮箱容量空间及最多邮件数

  通常因为服务器空间有限的原因,需要对每个帐户设置最大容量及最多邮件数。IMail则允许我们手动设置每个信箱的大小和最多可以接收的邮件数,以此来控制当信箱内的邮件总容量达到上限、或者邮件总数达到上限时,将不再接收发往这个信箱的邮件。具体设置步骤如下。

  运行IMail的"IMail Administrator"程序,打开管理界面。在软件左侧选中需要设置用户的帐号,然后点击右侧的"directory"按钮进入设置框(如图62所示)。在"Max Mailbox Size"后面输入邮箱的总容量,这个数值的单位是Byte,如输入10240000则邮箱的总容量为10M。在"Max Mailbox Msgs"后面输入最大接收邮件数目,比如设置为100则表示这个邮箱中最多可以存放100个邮件,不管这1000个邮件是否有10M大小,都将不再接收邮件。设置为0则表示不加限制。设置结束后,单击"应用"按钮完成设置并使之生效。

  
        图62 设置用户存储空间及最多邮件数

  以上方法是单独对某一个帐号进行设置,如果用户过多,则该设置方法显得非常麻烦。在这里IMail也允许对所有用户同时进行统一设置。具体步骤如下。

  (1)在管理界面左侧单击"Users"按钮,接着在管理解面右侧选择"Global User Changes"如图63所示)。

  
        图63 统一设置用户存储空间

  (2)接下来会出现修改用户属性的界面(如图64所示)。在"Maximum mailbox size"中输入信箱的容量,在"Maximum number of messages in mailbox"中输入最大邮件数,完成后点击"Change All accounts"按钮使设置生效。这样,所有的信箱都将被设置为同一数值。

  
        图64 统一设置用户存储空间

  3、设置规则以拒绝垃圾邮件

  垃圾邮件是指那些未经允许就强行发到信箱中的邮件。我们可以通过设置IMail邮件服务器的投递规则来有效地避免接收大量的垃圾邮件。下面我们以设置如果邮件主题内容中包括"sex"这个词就拒收的规则为例进行说明。

  (1)首先在管理工具窗口左侧选中一用户,接着在窗口右侧单击"Rules"标签(如图65所示)。

  
        图65 设置邮件投递规则

  (2)接下来单击"Add"按钮,在如图66所示的对话框中选择第一项"Rules tab(Typically short rules written by local administrator)"后单击"OK"按钮,添加一个新规则;

  
        图66 添加一新规则

  (3)然后接下来设置这个新规则的详细内容。如图67所示,在提示区内输入匹配字符,这里我们输入"sex"。然后在"if the"后面选择"Subject"选项,在下面的选区中选中"dosen''t contain"选项,并在"Send to the mailbox"后面输入"Main"。这个邮件规则的意思就是"如果收到的邮件标题中不包含''sex''这个词,就可以发送到收件箱中"。这样设置之后,所有主题内容中包含"sex"的邮件都将被这个邮箱拒收。

  
        图67 设置关键字


  架设置新闻组服务器

  新闻组,简单地说就是一个基于网络的计算机组合,这些计算机也被称为新闻服务器,新闻组的用户通过特定软件连接到新闻服务器上,就可以阅读其它新闻组用户发布的信息并参与讨论。新闻组是一个完全交互式的超级电子论坛,也是任何一个网络用户都能进行相互交流的工具平台。在互联网上真正由官方建立的新闻服务器极少,绝大多数都是由民间组织自发建立的非营利性的新闻服务器,本身没有任何商业目的,纯粹为网友交流问题而提供方便,充分体现了互联网的全球共享这一本质特征。

  目前架设新闻服务器的工具不是很多,最常用就是Dnews。DNews具有版本多、使用范围广、软件的功能齐全、管理方便、软件非常小巧等特点,非常适合初学都使用。在这是我们将介绍Windows系统下的5.5c6版本,该软件大小为3009KB,目前国内的大型软件下载站点都提供有下载。

  Dnews的安装过程中包含了一些设置工作,如果在安装过程中设置有误,将来更改时会比较麻烦,所以请读者一步一步按我们的方法来安装。

  (1)首先运行下载后的安装程序。这时会出现如图68所示的一个对话框。这个对话框的上部有一个可怕的提示"Format /fs:ntfs /q/a:32K f:",不过不用担心,它不会真对磁盘进行格式化,直接点击"Continue"按钮继续安装;

  
        图68 安装提示对话框

  (2)接下来安装程序会询问是否到公司主面(在如图69所示)在这里可以选"yes"或者"NO",我们这里先选"YES"。在"Enter "yes" to continue"后面输入"yes",然后单击"Next"按钮继续设置。

  
        图69 安装询问对话框

  (3)接着,会出现有三个程序安装方式选项的选择框(如图70所示)。按从上到下的顺序,第一项意思为建立一个本地新闻服务器;第二项意思为直接建立一个镜像为其他新闻服务器的新闻组;第三项的意思为建立一个全部镜象或部分镜象为其他新闻服务器的新闻组。这里我们推荐使用第一种安装方式,选定后,单击"Next"按钮继续安装。

  
         图70 选择服务器的方式

  (4)接下来需要设置本地新闻服务器上讨论组的掩码(如图71所示)。(注:这里说的掩码和文件的通配符意义相近,如comp.*代表可以建立以comp.开头的讨论组,但不能建立以alt开头的讨论组。如果我们要建立中文组名,掩码就一定要选择为*,因为*的意义为可以建立所有字符开头的讨论组名。)该选择将直接涉及到能否在新闻服务器上建立中文讨论组名。因此这里一定要选择第一个选项"Allow all Group=*",如果不选择这一项将无法建立中文组名。完成后点击"Next"继续安装。

  
        图71 设置服务器掩码

  (6)接着会询问SMTP地址(如图72所示)。这里可以采用默认值,直接点击 "NEXT"继续安装。

  
        图72 设置SMTP地址

  (7)接着会要求设置管理员邮箱地址(如图73所示)。输入完成后,点击"NEXT"继续安装。

  
        图73 设置管理员邮箱地址

  (8)接下来需要设置允许哪些IP能够访问这个新闻组(如图74所示)在这里需要注意,一定要把"Allow read/post from"后面的IP地址设置为"*.*",这样才可以保证任何用户都可以连接到新闻组上。

  
        图74 设置允许访问IP地址

  (9)接下来安装程序会询问软件的安装路径,这里采用默认值即可。

  (10)接下安装程序会询问新闻组贴子保存文件路径,这里采用默认值即可。

  (11)最后,安装程序要求设置保存空间大小(如图75所示),在这里根据实际情况设置。设置完成后,点击"Finish"按钮就结束了全部安装过程。

  
        图75 设置保存空间

  在新闻组的使用过程中还要注意几点,一、如何建立讨论组;二、如何管理贴子;这两个工作都可以在Dnews的管理工具中设置。

  一、如何建立讨论组

  (1)首先启动Dnews的管理工具Dadmin Tool(如图76所示)。

  
        图76 Dnews管理工具主界面

  (2)接着选择主菜单"Groups"下的"Creat local group"命令。在接下来出现的对话框中的"Enter name of new group"后输入新建讨论组的名称,如"电脑.应用"。别的选项不必管它(如图77所示)。

  
        图77 设置讨论组名称

  (3)输入完成后单击"OK"按钮,Dnews就会告诉提示新的讨论组已经成功创建(如图78所示)。

  
        图78 建立讨论组成功信息

  如果想建立不同的讨论组,只需要重复上述步骤,只是在设置讨论组名称时不同即可。

  二、如何管理贴子

  新闻组是一个开放的服务器,每个人都可以在讨论组里发表自己的言论,因此可能出现一些不适合的贴子。作为管理者,要经常对新闻组进行管理,把那些不适合的贴子及时删除。

  具体删除步骤如下:

  (1)在Dnews管理工具主菜单"Groups"下选择"Show news items"选项。接着在"Group to show"里输入需要管理的讨论组名称,如"计算机.软件",然后单击"Show group"按钮这个组里的贴子标题就会显示在下面的列表框里(如图79所示)。

  
        图79 管理的讨论组

  (2)接下来,在设置框下部选择需要删除的贴子的名称,在这里可以用"Page Up"、"Page Down"按钮进行翻页。同时,还可以在"Search for Item"里输入关键字搜索贴子。找到需要删除的贴子后,用鼠标单击一下就会弹出操作窗口(如图80所示),单击"Delete"按钮就可以把这个贴子删除掉。

  
        图80 删除贴子

  至此,我们已经教会读者如何在本地电脑上架设Web服务器、Ftp服务器、邮件服务器和新闻组。相信大家也都已经拥有了自己的服务器了。至于各种服务器的灵活应该则只有读者自己去感受了。
0
相关文章