扩充安装FrontPage服务器的问题与发布

开发 后端
充分利用Microsoft FrontPage建立你的Web站点,更好的发挥FrontPage服务器扩展的作用,它也有助于判断各种FrontPage特性在你目前的服务器上是否完全发挥了作用。

我们来看一看FrontPage服务器扩展软件的功能,以及用于不同服务器和操作系统的版本的差异。这个信息能够帮助你规划Web服务器的需求,另外,即使你已经安装了服务器扩展软件,服务器扩展软件的功能实现了使FrontPage首先成为一个强大的应用软件的重要功能:直接访问服务器。

FPSE软件包是一个由Microsoft创建,用来补充Web服务器的软件集合。它可有效地告知扩展服务器如何响应由FrontPage程序以及访问者浏览基于FrontPage的站点时所产生的命令。

下面,我们来看一看服务器扩展软件的功能,以及用于不同服务器和操作系统的版本的差异。这个信息能够帮助你规划Web服务器的需求,此外,即使你已经安装了服务器扩展软件,它也有助于判断各种FrontPage特性在你目前的服务器上是否完全发挥了作用。

FrontPage服务器扩展是做什么的?

服务器扩展软件是通过三种Web技术来工作的:CGI(公用网关接口),ISAPI(Internet服务器应用程序接口),以及HTTP。CGI和ISAPI的服务目的在本质上是相同,即允许站点访问者与服务器进行动态交互(参见图1)。通过这些技术,服务器扩展软件提供两种基本的服务:

他们让Microsoft FrontPage 2000用户(以及升级过的早期版本)与服务器进行通信,FrontPage服务器以便让数据和文件直接上传和下载(不需要请求FTP)。

他们让服务器为站点访问者的浏览器提供FrontPage特有的功能,而且不需要设计者进行额外的编程或脚本设计。

这种通过远程联接创建Web站点的方法是很可靠的,长期以来,人们一直通过它在本地创建HTML文件,然后通过FTP将它们上传到指定的服务器文件夹下面。实际上,这种方式是构建站点一贯使用的方法。然而,利用FPSE,上传和下载是通过HTTP的POST方法来进行的,这种方法结合CGI,使传输文件、文件的一部分、以及指定数据串等这几种数据交换方式产生了重大变化。

站点设计者可利用FrontPage客户机查看站点信息以及编辑文件。服务器扩展软件允许用户下载有关站点的文件、文件夹、超链接、配置以及其他更多的详细信息。在FrontPage中可以使用各种查看方式——如Hyperlinks、Navigation、Folders等——来显示存储在服务器上的文件的信息,查看时甚至不需要下载任何文件。当一个站点管理者请求特殊信息时,如Web设置或安全配置,这个信息也可直接通过上传/下载的方式来配置完成。

换句话说,服务器扩展软件的功能实现了使FrontPage首先成为一个强大的应用软件的重要功能:直接访问服务器。#t#

设计特点

你的访问者当然不会关心你用FrontPage客户机工作起来是否方便。他们仅对在他们的浏览窗口中看到的东西感兴趣。FrontPage服务器扩展包括了几个以往不通过FrontPage设计就必须进行编程或脚本设计的重要功能。这些东西包含在FrontPage的Web组件中,可通过Insert菜单得到。例如,当Include Page组件被插入至文本中时,就会有一个指定的HTML文件装载到当前HTML文档中;Substitution组件可让你在网页中显示一个定义好的变量(例如网页的作者);Table of Contents组件能在总体上为该站点创建一个TOC。所有这些,都是经过服务器扩展软件处理之后,页面才能在浏览器中显示出来的,因此,站点建设者能够在浏览器发出请求时,指定特别的信息。(参见图2)

也许最引人注目的实用功能是创建不需要CGI处理的Web表单。从网络发展的初期至今,设计表单已被证明是一项非常轻松的活动,然而制作具有复杂功用的表单,则至少要求掌握CGI如何与HTTP协作的知识,尤其是POST命令和它那些奇特的行为。FrontPage服务器扩展使设计者能够创建表单,指定表单数据的来龙去脉(参见图3),并可设置成站点管理者希望看到的格式。

在表单的设计中,最简单的就是服务器扩展软件将数据打包成一个文本信息送到指定的Email地址去。在其它方面,服务器扩展软件还能够实现与Access数据库的信息交互,更新数据库中的字段。当服务器扩展软件被安装在基于Microsoft Internet Information Services的Web服务器上时,它的作用发挥得最为充分。不过,它们也为其他服务器(以及其他类型的数据库)提供了某些功能(参见图4)。

服务器扩展软件提供了范围广泛的附加创建、管理、服务功能,但大部分都适用于这两种基本类型。要了解所有基于FPSE的功能,可以去浏览http://officeupdate.microsoft.com/frontpage/wpp/serk/ovfeatur.htm的FrontPage Server Extension Resource Kit下的Feature部分。

并非人皆有之

完全可能的一种情况是,你的系统管理者已经决定他们将不安装FPSE,无论用户多么频繁地请求。这种不情愿的态度是典型的对安全性感到忧虑的结果。自打拥有FrontPage开始,Microsoft就意识到了这些问题(FrontPage作为Vermeer Technologies的一个产品而诞生,Microsoft在1996年购买了Vermeer Technologies之后很快就推出了FrontPage 1.0)。FrontPage Server Extensions Resource Kit可以在http://officeupdate. microsoft.com/frontpage/wpp/serk/得到,其中有专注于安全问题的部分(http://officeupdate.microsoft.com/frontpage/wpp/serk/scintro.htm)。

另一篇讨论了许多安全问题的文章出现在管理部分(http://officeupdate. microsoft.com/frontpage/wpp/serk/adoview.htm)。这个站点包含一个全面的列表,其中提到了哪些功能可以被禁用,或者为适应特定的安全要求而定制。然而,FrontPage服务器这些解释并未令很多服务器管理者完全信服。

如果公司的IT人员已经表达了这种不情愿的态度,你恐怕只能是无可奈何了。另一方面,如果问题是你的ISP看上去不怎么愿意安装服务器扩展软件,那可以选择换个ISP,或者更好的选择是利用支持FPSE的Web Presence Provider(WPP)配置你的Web站点。所有这些方法都是可以利用的,并且Microsoft在http://www.microsoftwpp.com/wppsearch提供了一个可搜索的列表。其中很多解决方案都标有相当合理的费用。

不过,当选择一个WPP时,要注意你是从UNIX主机上还是从NT(Windows 2000)主机上获得服务。一般来说,UNIX服务器不那么昂贵,但只有Windows 2000能完全发挥FPSE的优势,其中包括轻松创建数据库驱动页面。好好调查一番,因为你会发现价格、选项、特性的变动范围竟然如此之大。

责任编辑:chenqingxiang 来源: 百度博客
相关推荐

2009-11-27 17:06:24

2012-06-27 09:32:01

思科服务器

2009-09-17 13:49:25

2011-09-05 10:50:54

1U服务器虚拟化

2009-09-08 15:54:21

NFS服务器

2009-02-12 14:12:00

2011-07-04 17:48:16

IBM服务器

2009-11-17 09:55:53

PHP服务器安装

2009-03-23 18:30:24

惠普Nehalem服务器

2010-05-31 10:47:08

WindowsSVN服

2010-08-25 21:25:41

DHCP服务器

2010-07-19 18:03:07

Telnet服务器

2010-01-15 17:35:09

2013-03-11 10:40:59

XenServer无限重启

2014-01-17 15:23:55

Nagios

2010-09-14 10:08:41

Squid安装

2009-12-07 09:43:45

代理服务器路由器配置

2011-07-07 15:43:51

服务器安装

2011-02-21 14:12:15

Postfix服务器安装

2009-07-06 18:02:34

JSP服务器
点赞
收藏

51CTO技术栈公众号