【整理】金蝶云星空服务器安装部署-部署流程和方案
1 安装部署环境要求
1.1. 支持的操作系统
1、概述
金蝶云星空产品作为专业系统,安装部署对于服务器操作系统有必要的限制,因此安装部署一定要按照每个版本发版说明中各服务器角色对操作系统要求来选择支持的操作系统版本。
2、发版说明获取
发版说明可通过金蝶云星空开放平台(open.kingdee.com)-产品大厅-对应产品版本的“培训文档”中查询和下载。
如V8.2的发版说明:金蝶云星空企业版 V8.2_发版说明
注意事项:
对发版说明中支持操作系统的简要说明:
经过金蝶全面测试的服务器运行环境,可部署生产环境和其他测试、开发等非生产环境。
只经过金蝶基本测试的服务器运行环境,可保证正常安装和运行,但不保证性能和稳定性,属非首要支持的环境,建议只用在演示、测试、开发等非生产系统。
未列示在以上两表的运行环境未经过金蝶测试,不能保证系统正常安装和运行,完全不建议使用。
1.2. 支持的数据库及版本
1、概述
金蝶云·星空目前只支持SQL Server和Oracle数据库服务器。
金蝶云·星空每个版本具体的支持情况需要参考“发版说明”的“数据库运行环境”章节。
2、注意事项:
生产环境禁止使用SQL Server Express和Devlopment版本。
如果选择SQL Server标准版,需要关注微软该版本对数据库可使用的最大CPU核心数以及最大内存的限制,避免后续CPU无法充分使用,或者扩展内存不便,推荐客户现场选择安装企业版。SQLServer官方限制参考
排序规则必须是Chinese_PRC_CI_AS,生产环境一定要选择64位的数据库软件。
由于SQL Server对文件夹安全操作的限制,建议数据库文件和日志文件不要放在根目录下,也不要放在共享目录中。另外如果是英文操作系统,文件目录名称最好是纯英文,不要出现中文字符,以免路径中出现中文字符,识别不出来。
禁止客户正式环境的Oracle数据库安装在Windows架构下使用,如果Oracle要采用非Linux架构请咨询金蝶研发中心确认是否支持。
仅推荐有Oracle运维经验的客户选用Oracle数据库。
1.3. 服务器配置要求
1.3.1 网络配置要求
金蝶云星空系统存在多个服务器角色,相互间的数据交换通过网络进行,因此对网络间的数据通信需要符合一定的标准,来确保系统访问的稳定和可靠。
用途 | 配置基准值 |
各服务器之间 | 千兆以太网(Gigabit Ethernet) |
客户端和应用服务器之间 | 客户端有效带宽:最低256 Kbps,推荐1.0 Mbps或以上 服务器出口带宽:(并发客户端数/5)×1.0 Mbps 局域网网络延时:<20ms 局域网网络丢包率:<0.1% 广域网网络延时:<100ms 广域网网络丢包率:<2% (如果网络存在丢包或者较高延迟现象,使用过程中可能会提示网络错误,但提示后仍然可以继续使用) |
说明:客户端如果采用无线网或者广域网延迟超过50ms,可能由于网络质量问题,导致客户端响应时间不稳定。 |
1.3.2 服务器硬件配置要求
金蝶云星空服务器硬件资源配置,一般根据并发用户数提供基准配置要求,客户可根据具体的实际业务情况,在此基础上进行适当的扩展和提升。
服务器硬件配置具体要求,可参考“发版说明”-“推荐的网络和硬件配置”或服务器配置要求。
注意事项:
对于服务器硬件资源配置,因保留可扩展性。
如因业务发展,当前服务器性能达不到要求,应考虑升级服务器配置。
数据库服务器不建议虚拟化。
拥有适当的冗余配置。
如果是第三方云服务器,建议购买快照服务,提供更快速的灾备恢复能力。
1.4. 部署环境准备
由于新产品安装包的运行依赖于Windows Installer3.1和.Net Framework 4.0、VC++。在安装新产品前的环境检测,会自动提示并调用产品安装包中的资源进行安装。
如下图可使用自动修复即可自动安装上述组件。另存在部分系统必需的服务角色和功能,需要手动进行安装,可参考环境检测到的“安装/帮助”进行手动安装,
如:安装IIS(Internet信息服务管理器、万维网服务、公用文件,WCF,应用程序初始化等服务组件)
安装步骤:
具体安装步骤可参考:金蝶云·星空安装部署环境准备
2 标准产品安装部署方案
2.1 标准产品安装部署方案概述
2.1.1 系统的部署角色
系统的部署角色包括:管理中心、应用服务器、管理数据库、账套数据库、管理员、用户。
2.1.2 系统的访问模型
用户:用户 --> 应用服务器 --> 账套数据库
管理员:管理员 --> 管理中心 --> 应用服务器/ 账套数据库/ 管理数据库
用户通过客户端(WPF)或浏览器(HTML5/SliverLight)访问应用服务器,通过应用服务器提供的业务功能存取业务数据。
管理员通过浏览器(HTML5/SliverLight)访问管理中心:
对应用服务器和账套数据库进行管理,并通过管理数据库存取管理数据。
对应用服务器进行许可、运维、升级等管理。
对账套数据库进行创建、备份、恢复、删除、升级等管理。
对各服务器运行情况进行监控预警等。
2.1.3 部署方式
一般可分为以下几种部署方式部署:
管理中心(MC)+应用服务器(APP)、管理数据库+账套数据库,分开部署的方式(生产环境建议使用)
单服务器部署方式
多应用服务器部署方式
高可用(负责均衡)部署方式
2.2 生产环境的一般部署方式(推荐的部署方式)
生产环境的一般部署方式,管理中心(MC)+应用服务器(APP)、管理数据库+账套数据库,分开部署的方式(推荐的部署方式)
管理中心、管理数据库耗费资源都比较少,为了部署便捷性起见,通常推荐生产环境将应用服务器、管理中心装在同一操作系统上;账套、管理数据库放在另一台服务器的同一数据库实例中。这样只需两台服务器即可完成系统部署,数据安全有保障,性能也有保障。
说明:
如需文件服务器可独立一台,或和应用服务器同一台服务器部署。
2.3 单服务器部署 ----非生产环境可使用的部署方式
如非生产环境部署,同时非UAT需求,部署系统是为了完成演示、功能测试、开发等轻量级的非生产任务和非模拟生产环境测试任务,可以将所有服务器角色都部署在同一台服务器中。但在客户生产环境禁止这样做。
注:如果该环境要作为正式环境的UAT环境,一般建议按照生产环境部署方式,但可适当降低各服务器的配置。
部署操作
安装部署操作步骤可参考:金蝶云·星空安装部署指南
2.4 多应用服务器部署 ---- 一个管理中心对接多个应用服务器
如果系统需要做群集或有更高的安全考虑,可按需将各角色分开部署,这样要至少三台及以上服务器才能完成部署(数据库建议分开)。多应用服务器部署的管理中心可以和任一台应用服务器一起,或者独立一台服务器部署管理中心。
安装简述:
参考1.4章节“部署环境准备”准备好各服务器。
安装管理中心服务器(可同时安装应用服务器和文件服务器)。[安装步骤 ]
管理中心配置白名单 ,将要安装的应用服务器IP地址添加白名单。
分别安装其他应用服务器(不勾选管理站点,可勾选文件服务器)[安装步骤 ]
2.5 文件服务器分开部署
文件服务器可以和其他服务器一同部署,也可以独立部署。如果一同部署,需要安装部署应用服务器或管理中心时同时勾选安装,不支持后续增加部署。具体安装部署的参考前面单服务器部署操作即可。
此文说明下分开部署的情况。
安装部署:
文件服务器部署,安装时需使用金蝶云星空正式版安装包,安装完成后再安装金蝶云星空的补丁包(保持和管理中心补丁版本一致)。
安装部署文件服务器时建议将“应用服务器”功能一并安装部署,方便后续的补丁更新,有需要的话还可以作为应用服务器使用。
文件服务器和管理中心应用服务器建议部署在同一个网络,不建议通过公网连接,涉及文件安全和网络速度问题。
安装关联管理中心时需要注意,管理中心服务器需要放行:8000、8088、8087端口,新安装的文件服务器需要放行:8088、8087端口,IIS端口(默认80和443),如果端口不通,会造成服务器之间无法关联。
文件服务器安装完成后,补丁的安装在管理中心服务器上运行,在补丁运行界面点击高级,只需勾选文件务器站点即可。
附:
2.6 高可用部署简述
客户对管理中心、应用服务器集群和高可用有需求,确保系统不会由于极端情况下,单台服务器出问题,导致系统不能正常运行的情况,同时对于大并发能进行负载均衡优化性能访问。
高可用部署方案参考:
说明:
高可用部署属于专项支持服务。
管理中心高可用,需版本大于V7.3并购买高可用特性。管理中心高可用
3 第三方云服务器安装部署实践
3.1 第三方云服务器安装部署概述
因各地推广系统上云,企业转型升级存在上云需求,除了选择金蝶公有云产品外,也有部分客户希望使用第三方云服务商的云服务器来安装部署金蝶云·星空,各云服务商也积极响应提供了针对云星空部署的最佳实践方案。
通过最佳实践方案指导金蝶云·星空私有云客户上云,让客户系统实施上线更便捷。
注意事项:
建议使用RDS数据库,保障数据安全。
根据云星空发版说明规划好云服务器配置。
云服务器是公网访问,管理人员做好安全运维。
建议购买云服务器的快照功能,保障系统的灾备恢复能力。
根据使用情况考虑第三方云服务商的可靠建议。
3.2 云服务器部署金蝶云·星空最佳实践
金蝶云·星空私有云部署,如下分别附上电信云+RDS、华为云+RDS、阿里云+RDS的最佳实践指南。
注意事项:
云服务器的相关操作需要参考云服务商官方指导,如有需要帮助需联系对应云服务商获取。
云服务器的运维由客户方和云服务商约定处理。
金蝶云·星空产品的问题可需求金蝶客服支持。
附:
华为云ECS+RDS:金蝶云星空基于华为云部署一指禅
阿里云ECS+RDS:金蝶云星空企业版配置阿里云RDS
电信云ECS+RDS:电信云RDS数据库注册金蝶云星空产品数据库账套
4 安装部署常见问题
4-1. 服务器系统环境问题
金蝶云星空客户端要求NetFramework 4.5 及以上版本,另外因4.6系列的部分版本存在稳定性问题,一般不建议使用。
IIS和NetFramework安装部署问题和方案:
NetFramework安装和版本检查: https://vip.kingdee.com/link/s/ldP5f
服务器安装IIS、Telnet、NetFramework一刀流: https://vip.kingdee.com/link/s/lBVhw
Windows Server 2019中安装.NET Framework 3.5功能出错解决方法: https://vip.kingdee.com/link/s/lBVtp
安装.net core框架后,IIS应用程序池运行异常: https://vip.kingdee.com/link/s/lBVfk (说明:云星空不需要.net Core,但是存在如果服务器安装了.net Core而导致IIS应用程序池运行异常的情况,而影响k3cloud无法使用)
IIS10.0以上版本安装时需要注意的内容(动态内容压缩特性): https://vip.kingdee.com/link/s/lBVcp
4-2. 产品安装问题
产品安装部署操作步骤简单易操作,一般情况下,按照安装部署指南做好了环境准备,不会出现太多问题。安装完成后,配置服务器可能存在部分问题。
常见安装配置问题及解决方案:
安装包下载不成功如何处理: https://vip.kingdee.com/link/s/lBVHR
安装DVD不显示服务: https://vip.kingdee.com/link/s/lBVJq
环境检测SSL/TLS项目一直不通过,部分操作系统不支持安装,跳过SSL检测:https://vip.kingdee.com/link/s/lBV6J
HTTP 错误 500.0 无法显示页面,因为发生内部服务器错误: https://vip.kingdee.com/link/s/lBVxH
4-3. 数据库连接问题
安装完成后,管理中心需要创建管理中心库;应用服务器应用站点正常使用需要创建账套数据库,均需要连接数据库进行相关操作。
常见数据库连接访问问题:
创建管理中心时,提示“未能加载文件或程序集“Oracle.DataAccess”: https://vip.kingdee.com/link/s/lTJQe
创建数据中心报错“找不到对象、因为它不存在或者您没有所需的权限。”: https://vip.kingdee.com/link/s/lBV69
rds数据库创建/恢复数据中心报错“数据库管理员连接数据库服务器失败!”: https://vip.kingdee.com/link/s/lVfvp
创建数据中心报错“数据库管理员sa连接数据库服务器失败!”: https://vip.kingdee.com/link/s/lBVa6
重新创建或注册管理中心: https://vip.kingdee.com/link/s/lpRrs
新建或升级数据中心闪退: https://vip.kingdee.com/link/s/lBVAA
创建数据中心文件已压缩、但未驻留在只读数据库或文件组中。”: https://vip.kingdee.com/link/s/lBVAe
新建了一个数据中心,登录界面看不到: https://vip.kingdee.com/link/s/lBV0h