第 二 十 八 章 Web 应 用 部 署
当 测 试 完 你 的 We b 应 用 时 你 就 要 准 备 从 开 发 服 务 器 到 产 品 服 务 器 部 署 应
用
产 品 服 务 器 是 你 的 用 户 看 见 We b 应 用 运 行 的 地 方 部 署 应 用 要 保 证 你 的 最
终 用 户 能 访 问 到 功 能 上 合 适 的 We b 应 用 版 本 下 图 示 出 一 个 项 目 中 的 We b 应 用这 个 应 用 成 为 We b 浏 览 器 中 的 部 署 版 本
从 开 发 环 境 转 向 部 署 环 境
成 功 的 部 署 要 考 虑 下 列 因 素
-
产 品 服 务 器 ( p roduc t ion s e rv e r ) 的 功 能
-
部 署 活 动 与 结 果
-
提 示 轻 松 部 署
28 . 1 产 品 服 务 器 的 功 能
你 的 产 品 服 务 器 和 系 统 的 功 能 决 定 你 如 何 部 署 你 的 We b 应 用 一 个 典 型 系统 包 括 多 个 服 务 器 用 于 综 合 处 理 多 方 面 事 务 例 如 一 个 系 统 专 门 用 于 主 We b 应 用 和 数 据 库 开 发 一 个 系 统 专 门 用 于 现 有 We b 应 用 还 有 一 个 系 统 用 于 产 品数 据 库 你 可 能 需 要 确 定 是 不 是 每 个 系 统 都 能 保 证 你 的 w e b 应 用 正 常 运 行
为 了 准 备 部 署 你 的 产 品 服 务 器 需 要 微 软 公 司 的 In te rn e t 信 息 服 务 器
IIS 或 者 安 装 其 它 We b 服 务 器 根 据 你 的 We b 应 用 服 务 器 还 可 能 需 要 下列 软 件
- M ic
ros oft F ron tP a ge S e rv e r E x te ns io n 以 便 利 用 M icro s o f t V is u al In te r D ev
部 署 特 性
-
M ic ros oft P o s ting A c c e p to r 2 .0 以 便 利 用 M ic ros oft V is u a l S tud io E n te rp ris e E d i t io n 部 署 特 性
-
M
ic ros oft T ra n s a c t io n S e rv e r 以 便 利 用 事 务 处 理 包
这 些 服 务 器 部 件 都 可 以 在 安 装 CD 后 从 V is u a l In te rD e v 中 得 到
28 .2 部 署 活 动 与 结 果
部 署 你 的 We b 应 用 由 下 述 任 务 组 成
-
在 We
b 服 务 器 上 指 定 一 个 应 用 根
-
把
应 用 所 使 用 的 每 个 文 本 都 制 作 副 本 并 保 存 这 些 副 本
-
对 作
为 服 务 器 部 件 的 部 件 做 标 记 并 登 记
-
创
建 事 务 处 理 包 以 便 供 M ic ros oft T ra n s a c tion S e rv e r 使 用
-
使 用
S ecu re d S o ck e t L a yer 完 成 复 制
V is u al In te r D ev 使 得 部 署 你 的 W e b 应 用 就 像 做 一 次 简 单 的 复 制 一 样 容 易 要 手 动 做 每 件 事 情 你 将 需 要 复 制 文 件 和 文 件 夹 使 用 We b 服 务 器 管 理 器 还要 组 建 We b 服 务 器 的 应 用 根
你 可 以 使 用 各 种 方 法 部 署 你 的 应 用 但 是 如 果 你 的 产 品 服 务 器 有 F ron tP a ge S e rv e r E x te n s io n 的 话 最 快 的 方 法 是 通 过 V is u a l In te rD e v 复 制 这 个 产 品 服 务 器软 件
V is u a l In te rD e v 使 用 F ron tP a ge S e rv e r E x te ns io n 同 We b 服 务 器 进 行 通 信 你
的 We b 应 用 要 准 备 好 这 个 操 作 一 经 完 成 就 立 刻 运 行 有 关 更 多 内 容 参 见 第三 十 章 部 署 和 维 护 We b 应 用
如 果 你 的 产 品 服 务 器 没 安 装 F ron tP a ge S e rv e r E x te ns io n 你 可 以 使 用 P o s tin g A c c e p tor 2 .0
28 .3 提 示 轻 松 部 署
在 部 署 你 的 应 用 之 前 你 可 以 保 证 经 过 适 当 准 备 并 部 署 之 后 你 的 应 用 会顺 利 运 行 在 准 备 部 署 中 你 需 要 考 虑 下 列 几 方 面 事 情
-
保 护 链 接
-
保 证 数 据 和 数 据 连 接 的 可 移 植 性
-
验 证 We b 产 品 服 务 器 能 力
-
把 所 有 We b 项 包 含 在 W e b 项 目 中
-
如 果 合 适 的 话 对 服 务 器 登 记 的 部件 和 事 务 处 理 服 务 器 包做 标 记
保 护 链 接
- 对 应 用 页 面 之 间 的 特 定 链 接 使 用 相 关 路 径 驻 留 于 同 一 个 We b 服 务 器 之上 的 不 同 页 面 之 间 链 接 的 相 关 路 径 都 是 可 移 植 的 你 可 以 把 你 的 应 用 移
到 任 何 We b 服 务 器 上 链 接 也 不 断 开 这 是 因 为 In te rn e t H o s t 主 机 名 或 We b 服 务 器 都 不 指 定 链 接
例 如 你 可 以 使 用 相 对 于 当 前 页 面 的 的 路 径 把 链 接 指 向 其 它 页 面 和图 像 如 下 所 示 <a h re f = m y pa g e 1 .a s p > 和 < im g s rc
= ../ im a ge s / m y im a g e . g if >
- 使 用 绝 对 路 径 链 接 到 外 站 点 绝 对 路 径 规 定 协 议 和 In te rn e t 主 机 名 字 或服 务 器 名 字
例 如 如 果 你 链 接 到 V is u a l In te rD e v 站 点 的 M ic ros oft.c o m 上 你 就可 以 使 用
< a h re f = h ttp :// w w w .m ic ros oft. c o m / v in te rde v / d e fa u lt.a s p >
保 证 数 据 和 数 据 连 接 的 可 移 植 性
-
保
证 产 品 数 据 库 对 生 产 We b 服 务 器 的 恰 当 配 置 部 署 和 连 接
-
保
证 在 运 行 期 间 当 前 数 据 连 接 指 向 你 希 望 使 用 的 产 品 数 据 库
如 果 使 用 文 件 数 据 源 名 D a ta S o u rc e N a m e ,D S N , 要 保 证 指 定 使 用 连接 串 U s e C onne c tion S tr in g 如 果 使 用 一 个 机 器 的 DS N 要 保 证 在 We b 产品 服 务 器 上 指 定 了 一 个 相 应 的 机 器 DS N
如 果 你 没 使 用 指 定 记 录 集 的 数 据 环 境 你 可 能 需 要 对 引 用 数 据 的 每 个 页 面更 新 连 接 信 息 关 于 数 据 连 接 的 更 多 内 容 参 见 第 十 八 章 数 据 库 概 念
验 证 生 产 We b 服 务 器 能 力
-
核 实 We b 产 品 服 务 器 拥 有 保 证 W e b 应 用 正 常 运 行 所 需 的 全 部 软 件例 如 F ron tP a ge S e rv e r E x te ns io n 和 ODB C 驱 动 程 序
-
验 证 操 作 系 统 和 We b 服 务 器 的 安 全 设 置 适 应 于 你 的 We b 应 用 对于 一 般 We b 安 全 参 见 第 六 章 W e b 项 目 概 念 中 的 安 全
-
如 果 We b 服 务 器 是 In te rn e t 信 息 服 务 器 IIS 你 要 保 证 Id e n t ity 设置 成 一 个 管 理 员 而 不 是 In te ra c t iv e U s e r 交 互 式 用 户
-
如 果 你 的 We b 项 目 包 含 的 部 件 是 事 务 处 理 服 务 器 所 使 用 的 包 的 组成 部 分 要 保 证 微 软 事 务 处 理 服 务 器 安 装 在 产 品 服 务 器 上
-
如 果 你 的 We b 项 目 包 含 的 服 务 器 部 件 中 有 你 希 望 在 这 个 服 务 器 上 登 记的 部 件 你 要 保 证 有 权 登 记 到 这 些 部 件 上
所 有 We b 项 都 放 到 We b 项 目 中
-
要 保 证 你 的 V is u a l In te rD e v 项 目 包 含 正 常 运 行 应 用 所 需 的 所 有 文 件例 如 很 容 易 记 住 带 有 核 心 功 能 的 页 面 但 是 你 还 要 记 住 任 何 可 下 载 的文 档 和 在 We b 页 面 上 提 供 的 其 它 内 容
如 果 你 拥 有 被 We b 应 用 使 用 的 文 件 但 是 这 些 文 件 没 放 到 We b 项 目 中 那么 你 还 需 要 手 动 部 署 这 些 文 件
为 服 务 器 登 记 的 部 件 做 标 记 如 果 合 适 也 对 事 务 处 理 服 务 器 包 做标 记
-
验
证 需 要 在 服 务 器 上 运 行 的 应 用 部 件 是 否 按 项 目 中 服 务 器 部 件 做 了 标记 有 关 更 多 内 容 参 见 第 三 十 章 部 署 和 维 护 We b 应 用
-
保 证
你 在 生 产 We b 服 务 器 上 有 登 记 服 务 器 部 件 的 相 应 权 限
-
保
证 事 务 处 理 服 务 器 所 需 要 的 部 件 已 经 加 到 项 目 的 包 中 有 关 更 多内 容 参 见 第 三 十 章 部 署 和 维 护 We b 应 用 中 的 部 署 综 合 We b 解决 方 案