以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  [转帖]单机上使用ASP  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=11124)


--  作者:愚者
--  发布时间:10/19/2004 12:22:00 PM

--  [转帖]单机上使用ASP
一、为单机添加TCP/IP协议

  对于没有与网络相关的硬件设备的机器,要使其绑定TCP/IP协议除了添加硬件再安装协议外,就是使用虚拟设备(我们并不需要指定机器里是否安装了哪一种硬件设备)。下面以PWIN98为例。

  在“开始”/“设置”/“控制面板”里选择“添加删除程序”,然后选择“Windows 安装程序”,稍候移动“组件”列表框里的滚动条到“通讯”,再选取“详细资料”,在出现的“通讯”对话框中只选取“拨号网络”一项即可。然后依次确定即可。在系统更新快捷方式后,我们即可在“开始”/“程序”/“附件”里发现一个“通讯”文件夹,其下仅有一个“拨号网络”项。至此,“硬件”设置完成。

  接下来,我们进行软件设置,这要到“开始”/“设置”/“控制面板”里的“网络”属性里去(照上步添加程序完毕,并不会像添加网卡等设备后会在桌面上出现“网上邻居”图标)。在“网络”属性对话框里,我们可以看见系统的缺省安装是:服务——Windows 友好登录,适配器——拨号网络适配器;协议——TCP/IP。

  单击“TCP/IP”,再单击“属性”(或直接双击“属性”)按钮,系统会弹出一个警告窗口,单击“确定”继续下面步骤。

  在“TCP/IP属性”对话框中单击“IP地址”页,选取“指定IP地址”,并在“IP地址”和“子网掩码”处分别输入“199.168.1.1”和“255.255.255.0”。接下来单击“DNS配置”页,选取“DNS”配置,并在“DNS服务器搜索顺序”中除添加刚才指定的IP地址外,再添加一个“128.0.0.0”。最后,单击“确定”直到重新启动机器。

二、安装PWS 4.0 及FrontPage(此步请参照《ASP个人上手指南》一文)

三、检验

  安装过FrontPage 98的朋友都知道,系统在启动时会自动检测是否安装了32位的协议。按照常规,如果没有网络适配器和网卡的朋友到这里FrontPage 98都运行不下去了。但经过上面的安装、设置,现在问题已迎刃而解。下面,我们再来对上面的操作进行检验。

  1、在“开始”/“运行”框输入“winipcfg”,系统即给出一个报告,点击“详细信息”可得到更为完全的报告。

  2、启动浏览器IE,在地址一栏输入:199.168.1.1,回车,怎么样?是不是自动找到了地址,是不是跟下面的图一样——一个MS-PWS 4.0 的欢迎页面。您再输入:127.0.0.0试试看,嘿,怎么跟刚才一样,原来忘了跟您说,安装PWS后,系统即提供127.0.0.0这个地址供您测试用PWS创建的WEB服务器能否正确启动。您也可以输入检测到的“主机名”来检测。

  还要注意的是,如果您是用FrontPage 98来配合PWS 4.0 使用,则在安装这两者时还应注意不同的取舍——建议:先安装PWS 4.0 ,再安装FrontPage 98。在PWS 4.0 安装程序中应选取自定义安装方式并选取安装“FrontPage 98 Server Extensions”,而在FrontPage 98安装过程中则不必安装“FrontPage Personal Web Server”组件。当然您也可以通过PWS 4.0 中的“”管理工具来进行改变。
----------------------------------------------------------------------------------------------------------------------
上面我们讲的是单机环境上如何用PWS 4.0 创建个人网站,如果是配合FrontPage 98,则在发布(Publish)时是传送到本机上Inetpub目录的wwwroot子目录中的,网站名称默认是copy_of_webname(这里的Webname是在您在第一次运行FrontPage创建网站时输入的目录名)。因此,对于单机来说,Publish没有什么特别要求或难点。但对于一个中、小型的公司来讲,如果需要每个用户将自己负责的部门或小组的网页上传到服务器上,则需要一些烦琐的手续了。我们经过多次实验,成功地实现利用FrontPage 98的FTP功能将Windows 98 工作站上的网页Publish到装有IIS的服务器上。(本文以Windows NT Server 4.0 自身提供的 IIS 2.0 为例):

  大致步骤如下:

  一、准备FTP服务及登录用户

  二、设置FTP服务

  三、传送

一、准备工作

  1、如果尚未安装IIS(Microsoft Internet Information Server 2.0),则应先安装,安装路径为NT光盘I386目录下的InetSrv子目录,安装程序为Inetstp.EXE。注意:如果不需要Gopher服务,可取消其复选框;如果系统已安装SQL等ODBC驱动程序,则也应将其取消,否则会因版本冲突而在启动时出错;另外,在安装过程中,还会有一个是否允许Guest用户访问FTP服务的对话框,选择“否”对后续过程并无大的影响。安装成功,会在启动菜单的“程序”出现“Microsoft Internet Server(公用)”组,其中的“Internet 服务管理器”将在下面的讲解中处于重要地位。

  2、如果尚未为工作站用户配置帐号,则应到“开始”/“程序”/“管理工具(公用)”/“域用户管理器”中去添加,对FTP用户来说,只要是域用户(即Domain Users)即可。

  3、本文中示例说明:

  服务器计算机名称:Web_Server

  IIS 目录路径:D:\Inetpub

  用户 FTP 目录路径:D:\Inetpub\wwwroot\lanhome

  FTP 用户名:Heatch

  Windows 98 工作站计算机名称:Heatch

  PWS 4.0 目录路径:C:\Inetpub

  FrontPage 98 网站目录路径:C:\Inetpub\wwwroot\lanhome

二、配置FTP服务

  1、选取“开始”/"程序”/"Microsoft Internet Server(公用)”/"Internet 服务管理器”,出现一个“Microsoft Internet Service Manager"窗口,其中列出了当前正在进行的 Internet 服务。

  2、双击“FTP"服务,进入“Web_Server 的 FTP 服务属性”窗口。

  (1)首先是“服务”页框

  TCP 端口 确认当前运行的 FTP 服务的端口。采用默认端口 21。

  连接超时值 以秒为单位设置服务器在等待一定的时间后断开与非活动用户的连接。其范围可在100到32,767 秒之间,作用是如果 FTP 协议不能关闭连接时,在此时间后系统会自动关闭所有连接。默认值为900秒。

  允许匿名连接和仅允许匿名连接

  此两项最为重要。前者设置所有匿名连接权限所使用的 Windows NT 用户帐号。只要安装了 IIS 中的 FTP 服务系统就会自动在 Windows NT 的“域用户管理器”和“Internet 服务管理器”中创建一个 IUSR_Web_Server 帐号(这里的 Web_Server 是计算机名称),要注意的是在安装后必须指定密码并将两个地方的密码设为一致。默认情况下,IIS为所有匿名登录创建并使用 IUSR_Web_Server 帐号。但是,你不能用这个用户名和密码在Windows 98工作站上来登录并访问 FTP 服务,因为它只用于 Windows NT ,而且该用户还应该有“本地登录”权力。一般说来,匿名 FTP 用户可以使用“anonymous"作为用户名,以电子邮件地址为密码来登录(这跟AceFTP程序中采用的默认用户ID一样)。

  仅允许匿名登录的作用是防止使用有管理权限的帐号进行访问,选取此项后,即使是Administrator帐号也不能登录,FTP只能通过登录服务器进行“本地访问”来管理。

  因此,对于内部网来说,可以取消“仅允许匿名连接”框。

  (2)“目录”页框

  选取“添加”按钮,出现“目录属性”窗口;单击“浏览”按钮,在“选定目录”窗口确定 FTP 服务要使用的目录路径,在本例中为D:\Inetpub\wwwroot\lanhome(注意,这里的lanhome是在wwwroot目录中新的子目录);选取“访问”方式的“可写”,单击“确定”返回;在“目录属性”窗口,选取“虚拟目录”单选按钮,在“别名”一栏输入“lanhome"(这样做的目的有两个,一是在 FTP 时仅指明lanhome即可而不必管其是位于哪个磁盘哪个目录;二则可以防止恶意者循原目录入侵);对于目录列表样式一项,由于大多数浏览器接受 UNIX 格式,所以为了最大的兼容性应选择 UNIX 格式。

  其它的采用默认值即可。

三、传送

  这里假定我们已经将网页做好,需要上传到服务器以测试效果或供他人浏览。

  (1)首先,在“FrontPage Explorer"的“File"菜单里选择“Publish FrontPage Web"或“Publish"图标;

  (2)在“Publish FrontPage Web"窗口,系统在将要传送的Web地址一栏里取的默认值是http://heatch/copy_of_lanhome(与我们文章开头提到的本地单机上一样),重新输入http://Web_Server,并单击“确定”;

  (3)在“Microsoft Web Publish Wizad"窗口,在FTP服务器名称和目录路径分别输入:Web_Server和 lanhome 。单击“下一步”;

  (4)接下来输入登录到该服务器的帐号和密码:heatch。单击“完成”;

  (5)系统以你提供的帐号和密码(此项一定不能空)在网络上搜索你提供的FTP服务器并试图登录;若一切正常,系统将开始将对两地的目录进行列表和转换(如果在 Windows 98 工作站上你用的是 PWS 4.0 提供的 FrontPage Server Extensions 而不是 FrontPage 98 本身的PWS,则如果你在网页使用了 FrontPage Active elements——如搜索表单、讨论表单等活动元件,系统会将使用了此类元件的网页列表出来,并警告说 IIS 中这些元件将无法使用);

  (6)如果登录成功,系统就开始传送,并给出一个动态的过程,显示共有多少个文件需要上传、正在传送的文件名、尚有多少个未上传以及还需要多少时间(如图所示)。

  (7)现在,我们在工作站上启动IE,在地址栏输入http://web_server/lanhome,怎么样?是不是这样也建成了一个WEB服务器?!


--  作者:愚者
--  发布时间:10/19/2004 12:22:00 PM

--  
各位,不好意思,小弟为了申请版主,只能这样做。
如果有侵犯了您的版权。小弟会在第一时间内删除。
小弟的QQ:46397874
谢谢!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms