上一主题: Windows 的组件工具包安装

下一主题: IIS08W/IIS08S/IIS08E/IIS08DC:安装参考

IIS03W/IIS03S/IIS03E/IIS03DC:安装参考

每个 IIS03y 组件都是使用以下通用 Windows Server 组件作为基类来构建的:

首先按照此处的说明创建 Windows Server 组件 WIN03y。

注意:在以下说明中,WIN03y 和 IIS08y 中的 y 占位符是指组件所基于的 Windows 版本(S 指 Standard,E 指 Enterprise,DC 指 DataCenter,W 指 Web)。

安装和配置 IIS03y 组件

  1. 创建包含 WIN03y 实例的应用并分支该实例(在下面称为单例)。
  2. 将单例的默认资源配置为 cpu=1 和 memory=1G,以加速组件创建过程。
    1. 在应用编辑器中选择该单例。
    2. 在“组件”菜单中选择“资源”。
    3. 按照以上说明修改默认资源。
  3. 如有必要请调整 WIN03y 启动卷的大小,以确认至少有 1Gb 的可用磁盘空间(在 Web shell 中使用 vol resize 命令)。
  4. 编辑类并启用外部接口。
    1. 在应用编辑器中选择该单例。
    2. 在“组件”菜单中选择“修改边界”。
    3. 选择“接口”选项卡。
    4. 选中“原始接口”下的“外部接口”复选框。
  5. 启动应用,并使用 CA 3Tera AppLogic GUI 打开单例的图形控制台(在“应用”选项卡上选择您的应用,再使用页面顶部的“登录”按钮登录到图形控制台)。
  6. 以管理员身份登录到 Windows 组件。
  7. 安装 .NET Framework 3.5 SP1(如果还没有安装的话)。
    1. 为外部接口配置可用网络设置(这是第一个枚举的网络接口)。
      • 访问“控制面板”、“网络连接”、“本地连接 X”、“属性”、“Internet 协议 (TCP/IP)”、“属性”;单击“使用下列 IP 地址”,并输入您网格的可用值(IP 地址、子网掩码、网关、DNS 服务器)

      或者在命令 shell 中执行以下操作:

      netsh interface ip set address name="Local Area Connection X" static [ip-address] [netmask] [gateway] 1 
      netsh interface ip set dns name="Local Area Connection X" static [dns-ip] 
      
    2. 下载并安装 .NET Framework 3.5 SP1。
  8. 安装 IIS 组件。
    1. 导航到“控制面板”、“添加或删除程序”、“添加或删除 Windows 组件”
    2. 选择“应用服务器和详细信息”并检查以下方面:
      • 应用服务器控制台
      • 启用网络 COM+ 访问
      • 在 Internet 信息服务 (IIS) 的“详细信息”部分下,检查以下各项:
      • 通用文件
      • 文件传输协议 (FTP) 服务
      • Internet 信息服务管理器
      • SMTP 服务
      • 在万维网服务的“详细信息”部分下,检查以下各项:
      • Active Server Pages
      • 远程管理 (HTML)
      • 万维网服务
    3. 取消选中上面没有列出的所有应用服务器组件。
  9. 安装 IIS msi。 可通过单例的默认接口从网格控制器下载这一自动执行的安装程序。 该接口已通过 DHCP 正确配置。
    1. 要找到网格控制器的内部 IP 地址,请在命令行 shell 中执行以下命令,并记录最后枚举的接口(例如:本地连接 5)的 DHCP 服务器 IP 地址。
      ipconfig /all 
      
    2. 将 IE 指向 http://IP-address:8080/download/ 并下载当前的 Windows IIS msi(例如:IIS_Windows-1.0.0-1.msi):
      • 右键单击 msi 文件,并选择“目标另存为”将文件下载到桌面。
    3. 双击桌面上的 msi 文件执行安装。
    4. 删除 msi 文件并清空回收站。
    5. 在安装 IIS 后删除以下文件夹(这些是已损坏的文件夹,需要删除以便以后调整卷的大小):
      • WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\
      • WINDOWS\assembly\GAC_MSIL\IEExecRemote\2.0.0.0__b03f5f7f11d50a3a\
  10. 在 Cygwin bash shell 中删除文件 /appliance/passwd.stamp;这样可确认组件将在安装后首次启动时生成新的管理员密码。
  11. 停止应用并编辑类。
    1. 将类图标颜色更改为蓝色。
    2. 将类名更改为 IIS03y。
    3. 更改类说明(例如:Web 服务器组件-基于 Windows Server 2003 Standard Edition R2 32/64 位 (v1.0.0-1);包括 IIS 和 ASP.NET)。
    4. 将类类别更改为 Web 服务器。
    5. 添加占位符卷(名称:content;挂接在 D:\ 上)。
    6. 删除外部接口。
    7. 修改终端:

终端名称

方向

协议

in

输入

http

db

输出

任意

fs

输出

cifs

log

输出

cifs

aux

输出

任意

net

输出

任意

mon

输出

cce

  1. 将 net 终端标记为网关。
  2. 添加以下属性:

名称

类型

默认值

约束

content_on_fs

字符串

off

允许的值 on|off

docs_dir

 

/

filter ^/[a-zA-Z0-9\s/-_]*  

logs_enabled

字符串

off

允许的值 on|off

logs_base_dir

字符串

/

filter ^/[a-zA-Z0-9\s/-_]*  

index_files

字符串

default.htm default.asp default.aspx index.html

filter [a-zA-Z\.\s]*  

max_connections

整数

0

最小值 = 0,最大值 = 999999

idle_timeout_sec

整数

15

最小值 = 1,最大值 = 3600  

data_timeout_sec

整数

300

最小值 = 1,最大值 = 3600  

  1. 设置资源:

资源

最小值

IIS03W

IIS03S

IIS03E

IIS03DC

默认值

CPU

0.10

2

4

8

32

0.25

MEM

256M

2G

4G

64G

64G

512M

带宽

1M

2G

2G

2G

2G

250M

  1. 通过从 Web shell 执行以下命令验证单例的启动卷的运行状况:
    vol fscheck name_of_volume 
    
  2. 将 IIS03y 移至目录(建议移至 system_ms)。

    IIS03y 组件现在已准备好用于您的 CA 3Tera AppLogic 应用。