U9 安装部署手册 文件编号:U9-SE-××-SPEC-×× 版 本 号 : 修改状态:0 编 写 人 :黄靖 审 核 人 : 适用对象 该规范适用于 U9 本部开发人员、客户化开发人员、实施人员。 版本记录 【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】 版本 修改与参与人 修改时间 修改原因 修改概述 审批人1.0 黄靖 2008/07/10 原始文档建立 相关文档 名词解释 手册正文 1. 部署说明 U9 产品是一款基于 SOA 架构的产品,也就是说 Web 服务器,应用服务器,Job 服务器,数据库服务器都可以分布部署,放到不同的机器上。甚至对于不同的应用也可以分布到不同的服务器上。(但张鑫说黄总说由于微软技术上的原因我们不建议用户将 Web 服务器和应用服务器分开,这种情况至少在 U9 2.0 以前不会改变。这点后面我们还会提到。) 控制服务器 数据库服务器 Web 服务器 应用服务器 Web 服务器 应用服务器 Web 服务器 应用服务器 集群服务器 Job 服务器 站点 系统管理工具 1.1. 控制服务器 控制服务器是控制整个 Site 的配置信息,调用路由,加密狗和特征选配信息及将来的补丁。所以控制服务器是必须启动的 位于 Portal/SysManageServer 目录下,对开发人员来说可以运行ServiceHostingConsole.exe(黑窗口)。 � 通过系统管理工具配置的 Site 信息会记录在控制服务器上 � 读取加密狗信息和特征选配信息及进行相应得控制。 � Web 通过控制服务器得到企业列表 � Web 和应用服务器通过控制服务器(及登录企业组织)找到相应的数据库 � Web 和应用服务器通过控制服务器(及登录企业组织和应用)找到执行 Job 的相应 Job 服务器 � Job 服务器通过控制服务器找到相应的数据库取得任务队列 � 各业务组可以通过控制服务器读取 Site 的相关信息。(注意不要直接读Portal/SysmanageServer/bin下的UFIDA.UBF.SystemManage.MainControl.xml文 件 , 请 调 用UFIDA.UBF.SystemManage.Agent.dll 里的相应方法) � 在用户机器上,控制服务是以 Windows 服务的形式存在,进程名为 Portal/SysmanageServer/UfSysHostingService.exe。可以用该目录下的 installService.bat 和 unInstallService.bat 安装和卸载服务。 1.2. Web 服务器和应用服务器 前面提到现在的版本 Web 服务器和应用服务器不能分开(集中部署版),Web 端进行的 BP 调用是通过反射实现的。也就是说所有的 BP,BE 服务都已 IIS 为宿主进程,所以当你调试 BP,BE 时也是 Attach w3wp.exe 进程。因此除非你要调 试Job任 务 , 否 则 没 有 必 要 启 动Job服 务(Portal/ApplicationServer 目录下的 ServiceHostingConsole.exe)。 在一个 Site 里可以配置多个 Web 服务器和应用服务器,或者可以将多个 Web 服务器和应用服务器配置到一个集群服务器上。 对于我们开发而言只要使用一个 Web 服务器和应用服务器(IIS)就可以了。 对用户而言,Web 服务器和应用服务器可以放在任何机器上,但必须可以访问到控制服务器。 1.3. Job 服务器 一般来说只有当进行大的,长时间的计算任务时才会用到 Job 服务。对一个 Job 而言它提交后请求立即返回,何时结束只能通过任务列表查看(异步)。详细说明请参看 Job 开发说明。对大多数应用来说都用不到 Job 引擎,我经常看到有人在开发时开两个黑窗口(一个是控制服务,一个是 Job 服务),这是一种误解,其实只要开一个黑窗口(控制服务)就够了,除非你要用到 Job。 Job服 务 的 位 置 在Portal/ApplicationServer目 录 下 的ServiceHostingConsole.exe。 在用户机器上,控制服务是以 Windows 服务的形式存在,进程名为Portal/ApplicationServer/ UFIDA.UBF.SystemManage.ApplicationService.exe。可以用该目录下的 installService.bat 和 unInstallService.bat 安装和卸载服务。 1.4. 数据库服务器 数据库服务器除了安装 SQLServer2005SP2 外没有什么特别的要求。就是需要提醒,在还原数据库...