宽带用户建站指导
打造个人网络服务器
--------------------------------------------------------------------------------
目前很多用户已经使用宽带接入,但带宽往往不能得到充分利用。其实,利用您的带宽,只需要再加装一些软件,就可以用自己的计算机作为服务器,为其他互联网用户提供诸如Web、FTP等多种服务。
目前,民用的宽带接入主要有ADSL、光纤等方式,宽带用户可以拥有相当于普通拨号连接几十倍的带宽,还可以享受包月收费制(因地区不同而存在差异),可以二十四小时在线。但在实际使用上,很少有用户能够充分利用充裕的带宽资源,在这方面还大有潜力可挖。宽带所能够提供的带宽,已经足以让您的计算机作为一台互联网服务器,即使是采用不对称上下行带宽的ADSL接入,其相对较低的上行带宽也已经大于以前小型网站的接入带宽。只要加装一些软件,就可以让您的计算机成为一台网络服务器,为其他互联网用户提供诸如Web、FTP等服务。而且,需要加装的软件都可以通过互联网免费下载并使用。
要想实现这个目标,申请动态域名,安装设置相应的软件是必不可少的步骤。
申请动态域名
要利用宽带网络的带宽,架设自己的网络服务器,首先考虑的问题是如何让其他用户通过互联网访问您的网站。如果您的宽带接入服务提供商给您分配了一个固定IP地址,那么问题就变得非常简单,其他用户可以通过该地址来访问您的站点。但在中国这个IP资源匮乏的国家,这种可能性不太大,固定IP接入的月租费要远高于虚拟拨号。以ADSL为例,用户一般都使用虚拟拨号方式,连接到接入服务提供商的服务器,由接入服务商给您分配一个IP地址,也就是所谓的动态IP地址,您每次拨号所获得的IP地址都是不一样的。那么,其他用户不可能通过一个固定IP来访问您的站点,您也不可能在每次计算机的IP地址改变时手动通知所有用户。所以您需要使用动态域名服务来解决这一问题,申请一个能够一直指向您计算机当前IP地址的动态域名,让用户可以通过它来访问您的站点。在您的计算机IP地址改变时,自动把改变情况通知动态域名的服务器。这些可以通过软件自动实现,您所需要做的是申请该服务并安装负责自动更新的软件。
安装动态域名软件
DNS2Go是动态域名服务配套的自动更新软件,该软件在本文发稿时最新版本为2.6版,有Windows、Linux两种系统和可供其他程序调用的Perl脚本三种选择,您可以到http://www.deerfield.com/download/dns2go下载。在本例中,笔者下载的是可用于所有Windows版本的DNS2Go,下载包938KB。
DNS2Go的安装非常简单,前三步只需要直接单击“YES”或者“Next”就可以了,第四步可自定义安全的目录,如果不需要改变也可以直接进入下一步;第五步有两个选项“Automatically control the heartbeat rate”和“Use the heartbeat rate I specify below”,分别用于决定是使用软件缺省更新频率还是由用户手工设置,如果选择第二项“Use the heartbeat rate I specify below”,您还需要在下面的下载菜单中选择更新频率。点击“Next”,如果您不希望软件在开机时自动运行,可以去掉窗口上方“Install the DNS2Go Client as a system service”选择框的选中状态。否则直接点击“Finish”即可结束安装。通常如果没有特殊原因,不必改变安装过程中软件预设的选项,也应该让软件在系统启动时自动运行,避免有时忘记运行软件,造成动态域名无法更新。
设置与使用
安装完成后,DNS2Go将自动运行。第一次运行时,会弹出一个对话框,询问您是否已经在DNS2Go网站上进行了注册。如果您没有注册,应该直接单击“Register Domain”按钮进行注册。进入DNS2Go的注册向导,向导将帮您注册一个动态域名,使用动态域名可以让访问者通过一个固定的域名,连接到您的网站。CHIP将分两步讲述怎样设置。
注册动态域名
注册向导首先显示欢迎信息,并询问您从何得知该服务。从第三步开始是主要步骤,您需要在输入框中输入希望得到的名字,然后在后面的下拉菜单中选择域名,例如您输入“chip”并在下载菜单中选择“dns2go.com”,就代表您希望申请“chip.dns2go.com”作为动态域名。如果该域名已经被其他人注册,在单击“下一步”后会从页面上得到域名已被申请(not available)的提示,您可以单击“上一步”重新选择域名。
注册您的动态域名。
如果域名还未被注册,单击“下一步”后,页面上将显示您申请的域名并且让您重新确认是否注册该域名。确认后向导将要求您填写个人资料并完成整个注册过程。注意在填写个人资料时应该填写安全的电子邮件地址,这样在忘记注册码的时候才可以查询。
设置软件
注册成功后,向导将显示您申请到的域名和对应的注册码,此时最好把域名和注册码都记录下来,以便在以后重新安装DNS2Go时使用。
一定要牢记域名和注册码。
设置完成后向导将自动把申请到的域名设置到软件上,您可以从软件的“Registration”选项卡上查看到域名和对应的注册码。到此,软件的安装和设置就完成了。
注意,如果您使用的宽带接入服务只能够分配到一个内部网的保留IP,需要通过接入服务商的代理服务器来访问互联网,那么您将无法向其他互联网用户提供服务。但如果您是通过路由服务接入的局域网用户(如果您对自己所使用的接入方式不太解,请咨询网络管理员或者服务提供商),DNS2Go也可以把您申请的域名正确指向您接入互联网时的公网IP地址,而不会错误地指向您的局域网IP地址。只要您在路由器上,把Web服务和FTP服务的80与21端口映射到您计算机的局域网IP上,在局域网中的计算机也可以向其他互联网用户提供服务。
建立Web服务器
在很多网民的意识中,建立互联网服务器是属于网络管理员专业领域的工作。其实这并不神秘,CHIP将指导您完成需要的工作。
需要的软件
下面笔者将以Windows光盘中附带的Personal Web Server或Internet Information Server(IIS)为例,为您介绍有关Web服务器的安装与设置。首先,您也可以先查找一下您的“开始”菜单,看是否已经安装了这两个软件。如果您安装了Microsoft FrontPage等软件,系统会自动安装一个Web Server软件。如果没有,则需要您的Windows系统安装光盘,在“\add-ons\pws”目录下可以找到Personal Web Server,而IIS则附带在Windows 2000 服务器版与Windows XP Professional中。
安装Internet Information Server。
如果您的Windows光盘中没有附带这两个程序(一般只有盗版软件才会发生这种情况),那么您需要到Microsoft网站下载适用于您系统的版本,Personal Web Server可用于Windows 98/Me,IIS适用于Windows 2000/XP版本,并且这两个程序都是免费的。但下载时要注意软件版本,Windows 2000使用的是IIS的5.0版,Windows XP使用的是5.1版。
如果要安装Personal Web Server,只需进入Personal Web Server安装程序目录,双击“Setup.exe”程序即可开始安装。通常您并不需要对安装进行定制,避免重复安装系统内已经安装的组件,只需要一直单击“下一步”,并选择准备放置Web服务器网页和程序的目录,选择安装程序增加的组件的安装目录就可以了。Personal Web Server自身的程序将安装在系统内固定的目录下,不需要您进行选择。安装完成后,需要重新启动计算机才能够开始设置和使用Personal Web Server。
如果您使用的Windows系统附带IIS,可以通过“控制面版”的“添加/删除程序”来进行安装,具体的安装步骤几种版本的Windows系统大致相同。下面以Windows XP Professional为例,说明具体操作:在“添加/删除程序”对话框中单击“添加/删除Windows组件”,然后在“Windows组件向导”中选中“Internet 信息服务”前面的复选框,单击“下一步”并等待安装程序检查系统和自动进行安装。在进行安装时,一般需要插入系统的安装光盘,其他部分不需要您进行操作。
如果您是下载IIS进行安装,步骤和需要选择的项目与Personal Web Server的大致相同。
另外,在IIS软件中带有一个FTP服务软件,由于该软件管理功能比较薄弱,在缺省安装时并不自动安装。但该服务软件安装和设置较下面将要介绍的专业FTP服务软件简单不少。如果您想安装,可以在选中“Internet 信息服务”前面的复选框时,单击下面的“详细信息”选择。
设置和管理
其实,不论从功能还是安全性来说,Personal Web Server 和 IIS都不是最好的,但它们最大的优点就是安装和设置简单,微软风格的使用界面对于Windows系统用户来说,是最亲切不过了。而且对于家庭用户来说,使用Personal Web Server 或 IIS作为Web服务器已经足够,下面我们就来看看如何设置它们。
Personal Web Server
首先从“开始”菜单中的Personal Web Server程序组中选择“个人Web管理器”,第一次打开“个人Web管理器”,在首页上可以看到一个“启动”按钮,单击该按钮,就可以使Web服务器开始提供服务。您可以通过输入您的计算机名称或IP地址,浏览刚刚创建的Web服务器。如果要增加网页,您可以通过“发布”和“Web站点”选项进行。要是想更改默认配置,可单击“高级”图标,先选择虚拟目录,然后单击旁边的“编辑属性”,通过选中所允许的权限前面的复选框,改变其他用户访问该目录的权限。一般情况下,只需要选择“读取”就可以了,如果准备运行ASP脚本程序,需要选择“脚本”,是当您需要用户在该目录下运行程序时,才开放“运行”权限。
设置目录权限。
如果选中了“允许浏览目录”,则其他用户浏览目录时,如果目录中没有“默认文档”输入框中指定的任何一个文件,则会使用列目录清单的方式,把此目录中所有的文件和目录都显示出来,因此一般不建议选中此项。
Internet Information Server
与安装的情况相同,虽然不同的Windows操作系统使用不同版本的IIS软件,但设置和管理上,几种版本的Windows系统都大致相同,惟一不同的是一些设置项目被放置在不同的设置选项卡上。但这些设置都不是重要的设置,笔者也就不详细介绍了。下面笔者还是以Windows XP Professional为例,分三步来说明具体操作:
设置服务器的IP地址。
首先是设置IP地址。从“开始|程序|管理工具”中双击“Internet信息服务”图标(也可以从“控制面版”进入“管理工具”)。在弹出的“Internet信息服务”对话框中,左边是服务器的资源,右边是资源的内容或信息,双击服务器资源中的“网站”,条目将展开,右键单击展开的“默认网站”并选择“属性”,在新弹出的“默认网站属性|网站”选项卡上“IP地址”的下拉菜单上选择计算机的IP地址。
第二步,设置主目录与默认文档。单击“主目录”选项卡,设置主目录的服务方式,其中“本地路径”输入框中的路径是网页文件所在的目录,您可以把制作好的网页放到该目录下。单击“文档”选项卡,可以转到设置网站默认文档的页面,首先确保“启用默认文档”一项已选中,如果需要,可以再给默认文档列表增加文档名,并调整相应的搜索顺序。这样,其他用户在浏览器中输入网站域名(也可以是IP地址或具体目录)时,系统会自动在地址所指向的目录,按设置的顺序,逐一寻找列表中指定的文件名,并且显示找到的第一个以默认文档命名的网页。而如果目录下没有该文件,则显示找不到文件的出错信息。
添加默认文档。
最后还需要设置目录安全性,单击“目录安全性”选项卡,可进入关于“匿名访问”和“身份验证”等服务器安全相关的设置。最主要的是最上方的“匿名访问和身份验证”一项,单击旁边的“编辑”按钮,您可以决定是允许任何人匿名访问网站,还是要求用户使用用户名和密码来登录网站。对于“IP地址”、“域名限制”和“安全通线”等内容,一般情况下不需要重新设置。
在设置中,确认存储设置或单击“应用”时,有可能因为所改变的设置在其他设置页面有相关设置而显示 “继承覆盖”对话框,一般在对话框上单击“全选”,之后再单击“确定”,就可以把新的设置传入其他设置中。
架设FTP服务器
FTP服务器主要用于与其他互联网用户共享文件。在您的控制下,连接到您的服务器的用户根据其拥有的权限,可以下载或上传文件。
下载并安装Serv-U
Serv-U的功能十分强大,不少FTP服务器都是用它架设的,您可以到http://www.serv-u.com/download.htm下载该软件。在下载页面,您需要输入自己的名字与电子邮件地址,然后单击递交,方可进入下载页面。该程序支持所有版本的Windows操作系统,软件有三种授权方式,当第一次安装时,您可以免费使用标准版30天,标准版没有远程管理功能,可以创建100个用户账号,可以使用一个域名和25个连接。当30天免费试用期过去,软件将自动变成个人版,个人版只允许一个域名和一个连接,可创建5个用户账号,并且不能够设置目录映射与文件链接。如果您想付费注册该软件,则可以选择注册为标准版或没有任何限制的专业版。
Serv-U最新版本为4.0版,下载包2.8MB,下载后直接运行可进行安装。安装上与其他应用软件没有分别,除了询问是否同意版权声明和选择安装目录以外没有太多的选项,安装完成后将在桌面上创建快捷方式与自动运行管理程序。而且,Serv-U提供服务时,并不要求存放文件的目录必须在软件安装目录下,所以在安装时您不必考虑这方面的问题。
进行设置
对于第一次设置FTP服务器的用户来说,有很多概念需要了解,例如什么是用户账号的根目录,什么是匿名用户。但在本文中,CHIP不准备逐一介绍这些概念,而是希望通过实际的设置过程,让您了解FTP服务器的架设方法。
Serv-U安装完成后,将自动运行管理程序,第一次运行管理程序会激活设置向导。通过此向导,可以帮您轻松地完成基本设置。下面CHIP分三步讲述怎样设置所有这一切。
基本设置
首先,设置向导将显示欢迎信息,单击“Next”进入下一步,将询问是否需要在菜单中显示小图标,此处可根据自己的需要进行选择。选择后向导提示将启动Serv-U服务器,单击“Next”即可启动,注意此时会有一定时间的延迟。接下来进入IP地址设置,注意此时向导的标题是“IP Address”,因为您将使用动态域名,并没有固定的IP地址,所以不需要填写,直接进入下一步。然后是域名设置,向导标题显示“Domain Name”,在此输入您申请到的动态域名。再单击“Next”,向导将询问是否把Serv-U设置为系统服务(Install as system server),如果希望系统启动时自动启动服务器则选择“Yes”,否则选“No”。
设置匿名用户
决定是否把Serv-U设置为系统服务后,FTP服务器的基本设置就已经完成了。单击“Next” 进入下一步,开始设置使用服务器的用户账号和权限。接下来向导将询问该服务器是否允许匿名登录(Allow anonymous access),接受匿名登录意味着允许任何人登录到您的服务器共享文件,如果您的服务器只准备为固定的用户服务,可以不接受匿名登录。
如果选择了接受匿名登录,下一步将让您选择匿名用户的根目录,当匿名登录用户登录时将自动转到该目录,您可以通过单击输入框旁边的文件柜图标,浏览选择硬盘上的目录。选择根目录后单击“Next”进入下一步,可以设置是否将匿名用户锁定在刚才选定的根目录中(Lock anonymous users in to their home directory),如果锁定在根目录上,匿名用户将不能够转到根目录的上级及其他目录。为了安全着想,推荐您选中此项。
设置普通用户
设置完匿名用户或选择不接受匿名登录后,向导将提问是否创建其他账号(Create named account),您既可以现在设置,也可以在以后需要时通过管理程序添加。
如果选择了创建其他账号,向导将要求输入用户名及密码,然后按照设置匿名用户的步骤,逐一提示选择根目录和是否锁定在根目录上。惟一不同的是,在设置最后,程序将让您选择该用户的管理特权(Account admin privilege),此处您可根据自己的需要进行选择,一般使用它的默认值“No privilege”。当所有设置完毕后,可单击向导的“Finish”按钮存储并完成设置。
另外,在设置用户时,通过管理程序建立用户组,再建立用户并把他们分配到各自的用户组中,也是一个很好的方法,这样就不需要逐一为用户设置权限,管理上也更为方便。
管理自己的服务器
完成设置后,Serv-U将自动转到管理程序窗口,您会发现该程序有许多个管理选项,并且每一项都有多个选项卡,每个选项卡中也有多项设置,看上去非常复杂。但是不必担心,通过本文,您很快会明白应该怎么设置这些选项。
Serv-U管理程序左边窗口中的“Local Server”条目下是本地服务器的设置,因为您使用本地计算机作为服务器,不需要关心远程管理的问题,所以您需要的所有管理功能都在“Local Server”下。共有“License”、“Settings”、“Activity”、“Domains”四个子条目,“Domains”条目下有您刚才在设置向导中输入的域名,您可以通过以该域名为名称的条目下的管理选项,对域进行设置。
全局设置
并不是所有的管理设置您都需要关心,例如在“Local Server”条目下的“License”条目,只是在注册时才需要用到。您最需要重视的是“Settings”条目下的设置,特别是在“Local Server”下的“Settings”条目,这是整个服务器的全局设置。
单击“Settings”条目,管理程序右边窗口将显示三个选项卡,其中普通选项卡(General)可设置最大传输速率(Max Speed)、连接到本服务器的最多用户数(Max number for users),以及一些服务的功能设置。缓冲选项卡(Dir Cache)设置缓冲区的大小。高级选项卡(Advanced)可设置是否对密码进行加密以及上传下载文件的方式与缓冲大小等。
进行全局设置。
注意:由于FTP协议的安全缺陷,为了避免有名的“反弹攻击”(The Bounce Attack),在设置时,必须选中普通选项卡中的“Block 'FTP Bounce's attack and FXP”。
域设置
上面已经提到,在以您的域名为名称的条目下的管理选项,是关于这个域的设置。在这个条目下的“Settings”条目用于设置该域的基本参数,设置大部分与全局设置的相同,下面主要介绍一下不同的地方。
单独对一个域进行设置。
单击“Settings”条目,管理程序右边窗口将显示五个选项卡,其中“General”用于设置最大传输速率(Max Speed)、虚拟路径、虚拟链接。虚拟路径可以把硬盘上的一个目录映射成FTP服务器上的一个目录,虚拟链接的功能类似,但处理的对象是文件而不是目录。 “IP Access”选项卡用于设置允许与不允许登录服务器的IP地址或网段,通过控制允许登录的IP和网段,可以有效地控制和拒绝不受欢迎的用户。“Messages”选项卡用于设置用户登录FTP服务器时看到的各种信息,例如欢迎信息等。“Logging”选项卡用于设置服务器运行日志需要记录内容和方式。“Advanced”用于设置被动方式下使用的IP地址。
当域设置与全局设置产生冲突时,软件将以全局设置为准,例如全局设置允许20个用户登录,域设置却允许30个用户,那么服务器最终将只允许20个用户登录。
用户管理
在域设置下的“Groups”条目用于管理用户组,单击后右边窗口将显示所有组的列表。在窗口内单击鼠标右键可选择增加新组,在增加新组时,要为该组设置目录权限与限制。
“Users”条目用于管理可以登录该域的用户,鼠标右键单击该条目,可选择增加新的用户账号,激活增加新账号向导。向导设置的步骤和方法与第一次运行管理程序时激活的设置向导相同。
对用户进行管理。
单击“Users”条目下的用户账号名称,管理程序右边窗口将显示四个选项卡,账号选项卡“Account”用于设置该账号的名称、密码、主目录、权限和所属用户组。普通选项卡“General”用于设置使用该账号登录用户的最大上传、下载传输速率,允许同时登录的连接个数、次数,是否允许更改密码等选项。目录权限选项卡“Dir Access”用于设置登录用户对服务器上各目录的读、写、删除等使用权限。
当前登录用户控制
要查看当前登录的用户和用户当前所进行的操作,可以在“Local Server”和以域名为名称的条目下的“Activity”操作,两处可以查看的范围不同,在“Local Server”条目可查看所有域下的当前用户,以域名为名称的条目下只能查看该域的当前用户。除了查看以外,在这里您还可以把不受欢迎的用户“请”出服务器或直接拒绝该用户所用的IP地址登录服务器。另外您还可以向用户发送信息。
到此为止,您已经基本掌握了架设个人服务器的方法。可以通过网络为更多的网友提供服务,结识更多的朋友。同时,架设个人服务器,对您自己也是一个挑战和锻炼的机会,通过建立、维护服务器,和网友交流、切磋,您还可以学到很多的知识,掌握不少有用的技巧。何乐而不为呢?
图片请参考
CHIP新电脑