• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

【转贴】在 UNIX 上安装 FrontPage 服务器扩展

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 21次 | 进入软件测试论坛讨论

领测软件测试网
获得 FrontPage 服务器扩展的途径用于 UNIX 操作平台的 Microsoft 
FrontPage 2000 服务器扩展可从下列站点下载:http://www.microsoft.
com/frontpage。 

用于 UNIX 操作平台的安装软件包包含了安装脚本、 fp_install.sh 以及一个包
含所有服务器扩展文件的压缩 tar 文件。这个 tar 文件名为 fp40.platform.
tar.Z ,此处的 platform 就是服务器扩展安装所在的 UNIX 操作平台。例如,
fp40.solaris.tar.Z 就是用于 Solaris 服务器的 tar 压缩文件。 

FrontPage 服务器扩展支持的操作平台下面的表格列出了基于 UNIX 操作系统并且
支持 FrontPage 服务器扩展的站点服务器。 

操作系统 Web 服务器 
Digital UNIX 3.2c 、 4.0 (Alpha) 
BSD/OS 2.1 (Intel x86) 
BSD/OS 3.0 (Intel x86) 
Linux 3.03 (Red Hat Software) (Intel x86) 
HP/UX 9.03 、 10.01 (PA-RISC) 
IRIX 5.3 、 6.2 (Silicon Graphics) 
Solaris 2.4 、 2.5 、 2.6 (SPARC) 
SunOS 4. 1 3 、 4. 1 4 (SPARC) 
AIX 3. 2 5 、 4.1 、 4.2 (RS6000 、 PowerPC) 
SCO OpenServer5.0 (Intel x86) 
Apache 1.2 、 1.3 
NCSA 1. 5 2 ( 但不是 1. 5 a 或 1. 5 1) 
Netscape Enterprise Server 2.0 、 3. 0 
Netscape FastTrack 2. 0 
Netscape SuiteSpot 3. 51 
Stronghold 2.0 或其后的版本 

安装的内容 
FrontPage 服务器扩展默认的安装位置是 /usr/local/frontpage 。 如果您将它
们安装到其他位置,那么一定会生成一个从 /usr/local/frontpage 指向该安装区
域的链接。(安装脚本将为您创建此链接。)即使您并没有将服务器扩展安装在目
录 /usr/local 中,可是它还是必须存在。如果您的服务器上没有这个目录,安装
脚本将创建它。 

除了服务器扩展,另外还要安装以下内容: 
fpsrvadm.exe 程序,这是一个管理 FrontPage 服务器扩展和用 FrontPage 扩展
的站点的工具,它被安装在 /usr/local/frontpage/version4.0/bin/fpsrvadm.
exe 中。而 FrontPage 服务器扩展资源工具箱提供了完整的服务器扩展文档。此
 HTML 文档安装在/usr/local/frontpage/version4.0/serk/nnnn/default.htm 。
此处的文件夹名 /nnnn 是代表您安装的 FrontPage 服务器扩展的语言的数字代码
。例如,如果您安装的是美式英语的 FrontPage 服务器扩展,那么完整的路径将
是/usr/local/frontpage/version4.0/serk/1033/default.htm 。HTML 管理表单
安装在 /usr/local/frontpage/version4.0/admcgi 中。这些 HTML 网页用来从任
何连接到 Inte.net 并可访问本服务器的计算机上管理服务器扩展。Apache 
server 补丁可以无需在每一个用 FrontPage 扩展的站点上安装服务器扩展可执行
文件的存根版本,也能够安装一个单一的 FrontPage 服务器扩展的副本 
。Apache patch 二进制数据和源文件安装在 /usr/local/frontpage/version4.
0/apache-fp 中。其他的服务器扩展文件,例如消息文件和配置文件。 
使用安装脚本 
FrontPage 服务器扩展的安装分为四个步骤。(您未必要执行所有步骤。)首先,
请将服务器扩展和其他的文件解压缩,再将它们保存到服务器计算机上的相应位置
。其次,如果您的站点服务器已安装了较早版本的服务器扩展,则它将被升级到 
FrontPage 2000 。再次,如果您的站点服务器从未安装过服务器扩展,那么它们
将被安装。最后,如果您有一个或多个虚拟服务器,则 FrontPage 服务器扩展将
根据您的选择在其上安装。 

FrontPage 服务器扩展的安装脚本是 fp_install.sh 。您必须以“root”登录才
能运行此脚本。 

将 FrontPage 服务器扩展解压缩 

请运行 fp_install.sh 。 
在安装 FrontPage 2000 服务器扩展之前,您将被提示先将 FrontPage 安装目录
、服务器配置文件目录和其他有关内容做一备份,并且还将被提示需要一个服务器
扩展目录。 
在默认情况下,服务器扩展安装在 /usr/local/frontpage/ 中。您可以接受默认
的位置,也可以指定别的位置。如果您选择了别的位置,那么就将生成一个从 
/usr/local/frontpage/ 指向您所选目录的符号链接。安装目录必须设在本地分区
,而此分区不得建立在 NOSUID 上面。 

您将被提示解压缩 FrontPage 服务器扩展压缩文件 fp40.platform.tar.Z 。如果
该压缩文件不在当前目录中,您将被提示提供其所在位置。 

升级较早的版本 

接下来,您将被提示升级已安装了较早版本服务器扩展的站点服务器。在将所有服
务器都升级到服务器扩展之后,您可以选择是以交互式的方式来设置您的用 
FrontPage 扩展的站点的安全性,还是用 fp_install.sh 生成一个脚本来完成此
项工作。 

如果您选择了交互式选项,则 fp_install.sh 将会要求您提供升级后的每一个根
站点和子站点的 UNIX 用户标识符和组标识符。对于每一个用 FrontPage 扩展的
站点, fp_install.sh 接着会将每一个站点内容的所有者更改为指定的用户和组
。安装脚本也将更改所有者并将每一站点中服务器扩展存根可执行文件的用户 
ID 设置为被指定的用户和组。(如果用 FrontPage 扩展的站点在 FrontPage 
Apache patch 站点服务器上,则最后这个步骤将不会被执行。)如果您选择了脚
本选项,那么将会生成一个 Bourne shell 脚本来完成所有用fpsrvadm.exe 完成
的必要的更改所有者工作。但是在运行脚本之前,您必须通过填入与每一个站点相
关的 UNIX 用户标识符和组标识符来编辑脚本。 

第一次安装根站点和子站点 

接下来,您将被提示要在没有服务器扩展的站点服务器的根站点上安装服务器扩展
。 
在安装之前,您将被提示提供站点管理员的名称和密码。当您从 FrontPage 客户
端管理或创作站点时,将需要这个名称和密码。在安装根站点之后,您将被提示提
供您系统的本地字符编码方式和默认语言。 

您将被提示在根站点之下创建子站点。 
在子站点上安装存根服务器扩展期间,您将被提示输入子站点的名称。如果名称的
形式是 ~webname ( 一个“per-user”站点 ) ,那么“webname”就将被用来当作
 UNIX 文件系统中子站点的所有者的名称。如果不是,您会被提示提供所有者的名
称。您也会被提示提供组所有者的名称。 

对于您所选择的每一个子站点,您也将被提示提供管理员的名称和密码。 

对于每一个用 FrontPage 扩展的站点, fp_install.sh 接着会将站点内容的所有
者更改为指定的 UNIX 用户和组。如果用 FrontPage 扩展的站点并不是在 
FrontPage Apache patch 站点服务器上,则 fp_install.sh 也将更改服务器扩展
可执行文件的存根版本的所有者。详细资料请参阅设置 SUID/SGID 的 服务器扩展
。 

服务器扩展接着会在每一个根站点或子站点完成下面这些工作: 

对于除了 FrontPage Apache patch 以外的所有站点服务器,它将会在站点的 
_vti_bin 文件夹中安装服务器扩展可执行文件的存根版本。扩充基于 
FrontPage 的组件,例如包含和取代等组件。 
创建一个用 FrontPage 扩展的站点的超链接映射。提取网页标题。提取基本 
URL 。 

在虚拟服务器上安装 

接下来,您会被提示将 FrontPage 2000 服务器扩展安装在任何的虚拟服务器上。
如果您选择在虚拟服务器上安装,则会被提示提供您的服务器配置文件。根据这个
文件,脚本将显示一个虚拟服务器列表。 
在安装之前,您将被提示提供站点管理员的名称和密码。当您从 FrontPage 客户
端管理或创作站点时,将会需要这个名称和密码。在安装根站点之后,您会被提示
提供您系统的本地字符编码方式和默认语言。 

您会被提示于根站点之下创建子站点。 
在子站点上安装存根服务器扩展期间,您将被提示输入子站点的名称。如果名称的
形式是 ~webname (一个“per-user”站点),那么“webname”就会被用来当作
 UNIX 文件系统中子站点所有者的名称。如果不是,您将被提示提供所有者的名称
。您还将被提示提供组所有者的名称。 

对于您所选择的每一个子站点,您也将被提示提供管理员的名称和密码。 

对于每一个用 FrontPage 扩展的站点, fp_install.sh 接着会将每一站点内容的
所有者更改为指定的 UNIX 用户和组。如果用 FrontPage 扩展的站点并不是在 
FrontPage Apache patch 服务器上,则 fp_install.sh 也将更改服务器扩展可执
行文件的存根版本的所有者。详细资料请参阅设置 SUID/SGID 的 服务器扩展。 


服务器扩展接着将在每一个根站点或子站点完成下面这些工作: 

对于除了 FrontPage Apache patch 以外的所有站点服务器,它将在站点的 
_vti_bin 文件夹中安装服务器扩展可执行文件的存根版本。扩充基于 
FrontPage 的组件,例如包含组件和替代组件等。创建一个用 FrontPage 扩展的
站点的超链接映射。提取网页标题。提取基本 URL 。 

关于 FrontPage 安装内容的完整列表,请参阅UNIX 站点服务器的文件和权限。关
于在 UNIX 操作系统下安装服务器扩展时所应知道的安全性考虑的讨论,请参阅
UNIX 的安全性。关于在安装 FrontPage 服务器扩展之后如何对之进行管理的信息
,请参阅管理工具和技术。 

安装 Apache Patch 
在某些站点服务器如 NCSA 和 Apache 上,FrontPage 服务器扩展需要修改站点服
务器的配置文件从而将包含服务器扩展的目录标记为可执行。因为使用 FrontPage
 客户端创建子站点需要客户端写入这些服务器上的站点服务器的配置文件,而站
点服务器的进程所有者通常都不具有此权限,在这种情况下管理员就无法创建用 
FrontPage 扩展的子站点。在这些服务器上, fpsrvadm.exe 工具或 fpinstall.
sh 必须以人工方式在主机计算机上以“root”权限来运行,以修改站点服务器的
配置文件并且创建子站点。 

对于 Apache 站点服务器, FrontPage 提供了一项可选的补丁来克服此限制。借
助此项补丁,FrontPage 服务器扩展可执行文件的副本就不会保存在每一个用 
FrontPage 扩展的站点中,而将保存在一个集中的位置。这样就不需要将每一个站
点中的目录都标记为可执行,而 FrontPage 客户端无需修改服务器配置文件就可
以创建新的用 FrontPage 扩展的站点。 

有两个方法可以将当前的 Apache 站点服务器转换成用 FrontPage 修补过的 
Apache 站点服务器: 

您可以安装包含在 FrontPage 服务器扩展tar 文件中的一个预先编译的修补过的
可执行文件。该方法将在本段中说明。您可以用人工方式将所提供的补丁源文件在
当前的 Apache 服务器上编译。该方 
法会在编译和安装您自己的 Apache Patch 版本中说明。若要安装预先编译的 
FrontPage Apache patch,可使用 change_server.sh 脚本。这个脚本会指导您逐
步将 Apache 服务器升级为用 FrontPage 修补过的 Apache 服务器,以及将任何
用 FrontPage 扩展的 Apache 站点升级为使用 FrontPage 补丁。若要使用此脚本
,您必须以“root”权限来运行。 

在安装 FrontPage Apache Patch 之前,请将当前的 Apache 服务器、 FrontPa 
ge 安装目录、服务器配置文件目录和全部的站点内容作一备份。 

若要安装 FrontPage Apache patch : 

请运行 /usr/local/frontpage/version4.0/change_server.sh 这个脚本。您将被
提示提供 Apache 服务器的所在位置。此脚本将: 

决定的要安装的 Apache Patch 版本: httpd.Compat ,如果您有早于 1. 3 0 版
本之前的 Apache 服务器的话。否则就是 httpd 。检查以确定当前服务器尚未被
升级。将旧的 Apache daemon 移动至 httpd.orig 这个文件。将新的 
FrontPage patched Apache 服务器复制到正确的目录。创建一个默认的自定义密
匙文件 /usr/local/frontpage/currentversion/apache-fp/suidkey 。这个文件
将被更改所有者和模式从而仅能被“root”读取和写入。默认的自定义密匙值是动
态生成的,但是为了最佳的安全防护性,此密匙值应该定期地和在服务器重新启动
时更改。您会被提示将任何用 FrontPage 扩展的 Apache 服务器升级为使用新的
修补过的服务器。如果您选择升级,则脚本将修改 /usr/local/frontpage 中 
FrontPage 的配置文件,从而引用新的服务器。 

调用 fpsrvadm.exe 工具来升级每一个站点的内容区域。 
创建安全性。您可以选择以交互式的方式来设置 FrontPage 站点的安全性,或者
用 change_server.sh 来生成设置安全性的脚本(fp_chown.sh) 。如果您选择了交
互式选项,则脚本将提示您提供已升级的每一个根站点和子站点的 UNIX 用户 
ID 和组 ID 。对于每一个用 FrontPage 扩展的站点, change_server.sh 会将每
一个站点中所有 FrontPage 创建的目录和内容的所有者更改为指定的用户和组。
 

如果您选择了脚本选项来设置安全性,那么 change_server.sh 就会生成此脚本。
在运行脚本之前,您必须填入与每一个站点相关的 UNIX 用户 ID 和组 ID 。 


您将被提示设置默认权限。 
如果您选择“是”,则将运行 set_default_perms.sh 这个脚本。这个脚本会将 
/usr/local/frontpage/version4.0 和其下所有目录的权限按默认方式设置。关于
 FrontPage 服务器扩展默认权限的完整列表,请参阅“UNIX 站点服务器的文件和
权限。” 

为了让 FrontPage 在新的服务器安装之后就能够开始工作, 
/usr/local/frontpage/version4. 0/apache-fp/_vti_bin/fpexe 中的 FrontPage
 Apache 存根的所有者必须为“root”,并且用户 ID 也必须设为“root”: 
change_server.sh 会为您完成此项工作。 

在安装 FrontPage Apache Patch 之后,您必须重新启动服务器。 

编译和安装您自己的 Apache Patch 版本Microsoft 提供了 FrontPage Apache 
Patch 文件的源代码。若要使用任何自定义或随同 FrontPage Apache Patch 的非
标准模块来编译 Apache 站点服务器,则请遵照本段中的指示。如果您不想编译您
自己的 Apache 站点服务器,则请遵照安装 Apache patch 中的指示来安装预先编
译的 FrontPage Apache Patch。 


在编译和安装 Apache Patch 之前,您必须安装 FrontPage 服务器扩展。当安装
脚本将 FrontPage 服务器扩展解压缩时,它也同时将 FrontPage Apache Patch 
的源文件 fp-patch-apache_1. 3 1 解压缩。在 UNIX 上安装 FrontPage 服务器
扩展 


------------------------------------------------------------------------
------- 

获得 FrontPage 服务器扩展的途径用于 UNIX 操作平台的 Microsoft 
FrontPage 2000 服务器扩展可从下列站点下载:http://www.microsoft.
com/frontpage。 

用于 UNIX 操作平台的安装软件包包含了安装脚本、 fp_install.sh 以及一个包
含所有服务器扩展文件的压缩 tar 文件。这个 tar 文件名为 fp40.platform.
tar.Z ,此处的 platform 就是服务器扩展安装所在的 UNIX 操作平台。例如,
fp40.solaris.tar.Z 就是用于 Solaris 服务器的 tar 压缩文件。 

FrontPage 服务器扩展支持的操作平台下面的表格列出了基于 UNIX 操作系统并且
支持 FrontPage 服务器扩展的站点服务器。 

操作系统 Web 服务器 
Digital UNIX 3.2c 、 4.0 (Alpha) 
BSD/OS 2.1 (Intel x86) 
BSD/OS 3.0 (Intel x86) 
Linux 3.03 (Red Hat Software) (Intel x86) 
HP/UX 9.03 、 10.01 (PA-RISC) 
IRIX 5.3 、 6.2 (Silicon Graphics) 
Solaris 2.4 、 2.5 、 2.6 (SPARC) 
SunOS 4. 1 3 、 4. 1 4 (SPARC) 
AIX 3. 2 5 、 4.1 、 4.2 (RS6000 、 PowerPC) 
SCO OpenServer5.0 (Intel x86) 
Apache 1.2 、 1.3 
NCSA 1. 5 2 ( 但不是 1. 5 a 或 1. 5 1) 
Netscape Enterprise Server 2.0 、 3. 0 
Netscape FastTrack 2. 0 
Netscape SuiteSpot 3. 51 
Stronghold 2.0 或其后的版本 

安装的内容 
FrontPage 服务器扩展默认的安装位置是 /usr/local/frontpage 。 如果您将它
们安装到其他位置,那么一定会生成一个从 /usr/local/frontpage 指向该安装区
域的链接。(安装脚本将为您创建此链接。)即使您并没有将服务器扩展安装在目
录 /usr/local 中,可是它还是必须存在。如果您的服务器上没有这个目录,安装
脚本将创建它。 

除了服务器扩展,另外还要安装以下内容: 
fpsrvadm.exe 程序,这是一个管理 FrontPage 服务器扩展和用 FrontPage 扩展
的站点的工具,它被安装在 /usr/local/frontpage/version4.0/bin/fpsrvadm.
exe 中。而 FrontPage 服务器扩展资源工具箱提供了完整的服务器扩展文档。此
 HTML 文档安装在/usr/local/frontpage/version4.0/serk/nnnn/default.htm 。
此处的文件夹名 /nnnn 是代表您安装的 FrontPage 服务器扩展的语言的数字代码
。例如,如果您安装的是美式英语的 FrontPage 服务器扩展,那么完整的路径将
是/usr/local/frontpage/version4.0/serk/1033/default.htm 。HTML 管理表单
安装在 /usr/local/frontpage/version4.0/admcgi 中。这些 HTML 网页用来从任
何连接到 Internet 并可访问本服务器的计算机上管理服务器扩展。Apache 
server 补丁可以无需在每一个用 FrontPage 扩展的站点上安装服务器扩展可执行
文件的存根版本,也能够安装一个单一的 FrontPage 服务器扩展的副本 
。Apache patch 二进制数据和源文件安装在 /usr/local/frontpage/version4.
0/apache-fp 中。其他的服务器扩展文件,例如消息文件和配置文件。 
使用安装脚本 
FrontPage 服务器扩展的安装分为四个步骤。(您未必要执行所有步骤。)首先,
请将服务器扩展和其他的文件解压缩,再将它们保存到服务器计算机上的相应位置
。其次,如果您的站点服务器已安装了较早版本的服务器扩展,则它将被升级到 
FrontPage 2000 。再次,如果您的站点服务器从未安装过服务器扩展,那么它们
将被安装。最后,如果您有一个或多个虚拟服务器,则 FrontPage 服务器扩展将
根据您的选择在其上安装。 

FrontPage 服务器扩展的安装脚本是 fp_install.sh 。您必须以“root”登录才
能运行此脚本。 

将 FrontPage 服务器扩展解压缩 

请运行 fp_install.sh 。 
在安装 FrontPage 2000 服务器扩展之前,您将被提示先将 FrontPage 安装目录
、服务器配置文件目录和其他有关内容做一备份,并且还将被提示需要一个服务器
扩展目录。 
在默认情况下,服务器扩展安装在 /usr/local/frontpage/ 中。您可以接受默认
的位置,也可以指定别的位置。如果您选择了别的位置,那么就将生成一个从 
/usr/local/frontpage/ 指向您所选目录的符号链接。安装目录必须设在本地分区
,而此分区不得建立在 NOSUID 上面。 

您将被提示解压缩 FrontPage 服务器扩展压缩文件 fp40.platform.tar.Z 。如果
该压缩文件不在当前目录中,您将被提示提供其所在位置。 

升级较早的版本 

接下来,您将被提示升级已安装了较早版本服务器扩展的站点服务器。在将所有服
务器都升级到服务器扩展之后,您可以选择是以交互式的方式来设置您的用 
FrontPage 扩展的站点的安全性,还是用 fp_install.sh 生成一个脚本来完成此
项工作。 

如果您选择了交互式选项,则 fp_install.sh 将会要求您提供升级后的每一个根
站点和子站点的 UNIX 用户标识符和组标识符。对于每一个用 FrontPage 扩展的
站点, fp_install.sh 接着会将每一个站点内容的所有者更改为指定的用户和组
。安装脚本也将更改所有者并将每一站点中服务器扩展存根可执行文件的用户 
ID 设置为被指定的用户和组。(如果用 FrontPage 扩展的站点在 FrontPage 
Apache patch 站点服务器上,则最后这个步骤将不会被执行。)如果您选择了脚
本选项,那么将会生成一个 Bourne shell 脚本来完成所有用fpsrvadm.exe 完成
的必要的更改所有者工作。但是在运行脚本之前,您必须通过填入与每一个站点相
关的 UNIX 用户标识符和组标识符来编辑脚本。 

第一次安装根站点和子站点 

接下来,您将被提示要在没有服务器扩展的站点服务器的根站点上安装服务器扩展
。 
在安装之前,您将被提示提供站点管理员的名称和密码。当您从 FrontPage 客户
端管理或创作站点时,将需要这个名称和密码。在安装根站点之后,您将被提示提
供您系统的本地字符编码方式和默认语言。 

您将被提示在根站点之下创建子站点。 
在子站点上安装存根服务器扩展期间,您将被提示输入子站点的名称。如果名称的
形式是 ~webname ( 一个“per-user”站点 ) ,那么“webname”就将被用来当作
 UNIX 文件系统中子站点的所有者的名称。如果不是,您会被提示提供所有者的名
称。您也会被提示提供组所有者的名称。 

对于您所选择的每一个子站点,您也将被提示提供管理员的名称和密码。 

对于每一个用 FrontPage 扩展的站点, fp_install.sh 接着会将站点内容的所有
者更改为指定的 UNIX 用户和组。如果用 FrontPage 扩展的站点并不是在 
FrontPage Apache patch 站点服务器上,则 fp_install.sh 也将更改服务器扩展
可执行文件的存根版本的所有者。详细资料请参阅设置 SUID/SGID 的 服务器扩展
。 

服务器扩展接着会在每一个根站点或子站点完成下面这些工作: 

对于除了 FrontPage Apache patch 以外的所有站点服务器,它将会在站点的 
_vti_bin 文件夹中安装服务器扩展可执行文件的存根版本。扩充基于 
FrontPage 的组件,例如包含和取代等组件。 
创建一个用 FrontPage 扩展的站点的超链接映射。提取网页标题。提取基本 
URL 。 

在虚拟服务器上安装 

接下来,您会被提示将 FrontPage 2000 服务器扩展安装在任何的虚拟服务器上。
如果您选择在虚拟服务器上安装,则会被提示提供您的服务器配置文件。根据这个
文件,脚本将显示一个虚拟服务器列表。 
在安装之前,您将被提示提供站点管理员的名称和密码。当您从 FrontPage 客户
端管理或创作站点时,将会需要这个名称和密码。在安装根站点之后,您会被提示
提供您系统的本地字符编码方式和默认语言。 

您会被提示于根站点之下创建子站点。 
在子站点上安装存根服务器扩展期间,您将被提示输入子站点的名称。如果名称的
形式是 ~webname (一个“per-user”站点),那么“webname”就会被用来当作
 UNIX 文件系统中子站点所有者的名称。如果不是,您将被提示提供所有者的名称
。您还将被提示提供组所有者的名称。 

对于您所选择的每一个子站点,您也将被提示提供管理员的名称和密码。 

对于每一个用 FrontPage 扩展的站点, fp_install.sh 接着会将每一站点内容的
所有者更改为指定的 UNIX 用户和组。如果用 FrontPage 扩展的站点并不是在 
FrontPage Apache patch 服务器上,则 fp_install.sh 也将更改服务器扩展可执
行文件的存根版本的所有者。详细资料请参阅设置 SUID/SGID 的 服务器扩展。 


服务器扩展接着将在每一个根站点或子站点完成下面这些工作: 

对于除了 FrontPage Apache patch 以外的所有站点服务器,它将在站点的 
_vti_bin 文件夹中安装服务器扩展可执行文件的存根版本。扩充基于 
FrontPage 的组件,例如包含组件和替代组件等。创建一个用 FrontPage 扩展的
站点的超链接映射。提取网页标题。提取基本 URL 。 

关于 FrontPage 安装内容的完整列表,请参阅UNIX 站点服务器的文件和权限。关
于在 UNIX 操作系统下安装服务器扩展时所应知道的安全性考虑的讨论,请参阅
UNIX 的安全性。关于在安装 FrontPage 服务器扩展之后如何对之进行管理的信息
,请参阅管理工具和技术。 

安装 Apache Patch 
在某些站点服务器如 NCSA 和 Apache 上,FrontPage 服务器扩展需要修改站点服
务器的配置文件从而将包含服务器扩展的目录标记为可执行。因为使用 FrontPage
 客户端创建子站点需要客户端写入这些服务器上的站点服务器的配置文件,而站
点服务器的进程所有者通常都不具有此权限,在这种情况下管理员就无法创建用 
FrontPage 扩展的子站点。在这些服务器上, fpsrvadm.exe 工具或 fpinstall.
sh 必须以人工方式在主机计算机上以“root”权限来运行,以修改站点服务器的
配置文件并且创建子站点。 

对于 Apache 站点服务器, FrontPage 提供了一项可选的补丁来克服此限制。借
助此项补丁,FrontPage 服务器扩展可执行文件的副本就不会保存在每一个用 
FrontPage 扩展的站点中,而将保存在一个集中的位置。这样就不需要将每一个站
点中的目录都标记为可执行,而 FrontPage 客户端无需修改服务器配置文件就可
以创建新的用 FrontPage 扩展的站点。 

有两个方法可以将当前的 Apache 站点服务器转换成用 FrontPage 修补过的 
Apache 站点服务器: 

您可以安装包含在 FrontPage 服务器扩展tar 文件中的一个预先编译的修补过的
可执行文件。该方法将在本段中说明。您可以用人工方式将所提供的补丁源文件在
当前的 Apache 服务器上编译。该方 
法会在编译和安装您自己的 Apache Patch 版本中说明。若要安装预先编译的 
FrontPage Apache patch,可使用 change_server.sh 脚本。这个脚本会指导您逐
步将 Apache 服务器升级为用 FrontPage 修补过的 Apache 服务器,以及将任何
用 FrontPage 扩展的 Apache 站点升级为使用 FrontPage 补丁。若要使用此脚本
,您必须以“root”权限来运行。 

在安装 FrontPage Apache Patch 之前,请将当前的 Apache 服务器、 FrontPa 
ge 安装目录、服务器配置文件目录和全部的站点内容作一备份。 

若要安装 FrontPage Apache patch : 

请运行 /usr/local/frontpage/version4.0/change_server.sh 这个脚本。您将被
提示提供 Apache 服务器的所在位置。此脚本将: 

决定的要安装的 Apache Patch 版本: httpd.Compat ,如果您有早于 1. 3 0 版
本之前的 Apache 服务器的话。否则就是 httpd 。检查以确定当前服务器尚未被
升级。将旧的 Apache daemon 移动至 httpd.orig 这个文件。将新的 
FrontPage patched Apache 服务器复制到正确的目录。创建一个默认的自定义密
匙文件 /usr/local/frontpage/currentversion/apache-fp/suidkey 。这个文件
将被更改所有者和模式从而仅能被“root”读取和写入。默认的自定义密匙值是动
态生成的,但是为了最佳的安全防护性,此密匙值应该定期地和在服务器重新启动
时更改。您会被提示将任何用 FrontPage 扩展的 Apache 服务器升级为使用新的
修补过的服务器。如果您选择升级,则脚本将修改 /usr/local/frontpage 中 
FrontPage 的配置文件,从而引用新的服务器。 

调用 fpsrvadm.exe 工具来升级每一个站点的内容区域。 
创建安全性。您可以选择以交互式的方式来设置 FrontPage 站点的安全性,或者
用 change_server.sh 来生成设置安全性的脚本(fp_chown.sh) 。如果您选择了交
互式选项,则脚本将提示您提供已升级的每一个根站点和子站点的 UNIX 用户 
ID 和组 ID 。对于每一个用 FrontPage 扩展的站点, change_server.sh 会将每
一个站点中所有 FrontPage 创建的目录和内容的所有者更改为指定的用户和组。
 

如果您选择了脚本选项来设置安全性,那么 change_server.sh 就会生成此脚本。
在运行脚本之前,您必须填入与每一个站点相关的 UNIX 用户 ID 和组 ID 。 


您将被提示设置默认权限。 
如果您选择“是”,则将运行 set_default_perms.sh 这个脚本。这个脚本会将 
/usr/local/frontpage/version4.0 和其下所有目录的权限按默认方式设置。关于
 FrontPage 服务器扩展默认权限的完整列表,请参阅“UNIX 站点服务器的文件和
权限。” 

为了让 FrontPage 在新的服务器安装之后就能够开始工作, 
/usr/local/frontpage/version4. 0/apache-fp/_vti_bin/fpexe 中的 FrontPage
 Apache 存根的所有者必须为“root”,并且用户 ID 也必须设为“root”: 
change_server.sh 会为您完成此项工作。 

在安装 FrontPage Apache Patch 之后,您必须重新启动服务器。 

编译和安装您自己的 Apache Patch 版本Microsoft 提供了 FrontPage Apache 
Patch 文件的源代码。若要使用任何自定义或随同 FrontPage Apache Patch 的非
标准模块来编译 Apache 站点服务器,则请遵照本段中的指示。如果您不想编译您
自己的 Apache 站点服务器,则请遵照安装 Apache patch 中的指示来安装预先编
译的 FrontPage Apache Patch。 


在编译和安装 Apache Patch 之前,您必须安装 FrontPage 服务器扩展。当安装
脚本将 FrontPage 服务器扩展解压缩时,它也同时将 FrontPage Apache Patch 
的源文件 fp-patch-apache_1. 3 1 解压缩。 

将 fp-patch-apache_1. 3 1 复制到您的 Apache 服务器目录中(通常是 
/usr/local/apache) 。 


如果您以前使用了前一个版本的 FrontPage Apache Patch 源文件来编译 
Apache 站点服务器,则请使用补丁工具的 GNU 版本将 FrontPage Apache 
Patch 的前一个版本从您的 Apache 服务器中删除: 
%patch 㩳0  < previous_FrontPage_patch_file使用补丁工具的 GNU 版本,运
行 FrontPage 2000 Apache Patch 源文件的 patch 命令:%patch 㩳0 
创建修补过的服务器的 makefile 。对于使用 1. 3 0 或其后版本目录结构的服务
器请使用: 
% Configure --add-module=mod_frontpage.c 

对于使用 1. 3 0 或较早版本目录结构的服务器请使用: 

% Configure --add-module=mod_frontpage.c -⺈ompat 

编译 Apache 服务器:%make 

替换旧版的 Apache 服务器。 


按“安装 Apache patch”中的介绍运行 change_server.sh 这个脚本 。这样可以
升级用 FrontPage 扩展的站点,并设置内容的适当权限。启动新的 Apache 服务
器。

 saintdragon 回复于:2003-12-15 10:53:53
m$的东东用在unix上,这玩儿好使吗?

 wenzi2003 回复于:2003-12-15 10:56:09
没弄过。。。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网