系统要求

CentreStack服务器建立在Microsoft Web平台之上,其中包括:

  • Windows Server 基础操作系统

  • 互联网信息服务器 7/8/10 (IIS)

  • .Net 框架 4.5+

  • ASP.NET

  • PostgreSQL、MySQL、Microsoft SQL Server 或 Microsoft SQL Server Express

基础操作系统可以是:

  • Windows Server 2022

  • Windows Server 2019

  • Windows Server 2016

我们推荐使用Windows Server 2022/2019/2016,因为.Net Framework 4.5+ 直接随这些新版服务器操作系统提供。在Windows Server 2022/2019/2016上安装CentreStack软件更加容易和快捷。

备注

CentreStack服务器安装程序能够安装所有依赖的系统组件,如.NET Framework等。建议在一台干净的机器上进行安装。

无需对机器进行任何准备,只需保持基本操作系统软件的干净状态即可。

Windows Server 2022、2019、2016

基础操作系统提供了Microsoft Web平台的基础。在安装核心CentreStack软件之前,将会加载所提到的Microsoft组件。

CentreStack安装程序将安装并加载所有依赖的Windows组件。

备注

建议使用英文区域设置的基本操作系统。(用户界面可以使用不同的区域设置。)

SQL服务器 / MySQL服务器

Microsoft SQL Server、SQL Server Express 或 MySQL 用于存储静态配置信息,如用户名、电子邮件、存储配置、文件和文件夹、共享信息等。

建议SQL服务器每天进行备份,因为它包含了服务正常运行所需的配置信息。

如果您使用的是SQL Server Standard Edition或SQL Server Enterprise Edition,您可以利用高可用性功能,如Always-On集群或Always-On故障转移组。

MySQL 社区版也得到支持。

如果您在亚马逊AWS中设置CentreStack服务器,也推荐使用亚马逊Aurora DB。

备注

CentreStack服务器安装程序能够安装SQL Express或MySQL。如果您只需要单服务器部署的一体化部署,安装程序可以自动安装数据库。

.Net 框架 4

CentreStack服务器是基于.Net Framework 4构建的,采用了ASP.NET和WCF技术。

我们推荐使用 .Net Framework 4.5 及以上版本,因为它能更好地与安装了 Internet Explorer 10 或 11 的远程客户端协同工作。

备注

CentreStack服务器安装程序将自动安装.NET 4.5和其他依赖组件。

ASP.NET 4.5/4.6/4.7

CentreStack网页浏览器门户用户界面使用ASP.NET、HTML和JavaScript编写。

互联网信息服务 (IIS)

CentreStack 服务器端服务托管在互联网信息服务(IIS)内。它提供客户端代理与后端存储之间的中介功能和安全网关。它也是在后端存储之上的增值层。

备注

如果尚未启用,CentreStack服务器安装程序将启用IIS服务。因此,不需要手动操作。

容量规划

对于用户数量少于1000的情况,一个单一的CentreStack服务器就足够了。大多数情况下,一个全包式服务器部署就已经足够。在这种情况下,您将在一台物理或虚拟机器上安装CentreStack服务器。默认的CentreStack安装程序会在一台机器上安装所有组件(数据库/网页节点/工作节点)。

对于用户数量超过1000的情况,建议将SQL Server节点放在单独的物理或虚拟机上。

其余的工作节点将以每个节点1000个用户的容量共享负载。

在这种情况下,建议为每个工作节点使用一台虚拟机,并且应该为每个工作节点使用通配符SSL证书。

备注

在一些大型部署中,SSL可以卸载到硬件负载均衡器,如Citrix NetScaler或F5 BIG IP。

1000的容量是指并发用户数。您可能有5000个指定用户,但同时只有1000个用户在使用产品。因此,在这种情况下,每个服务器的容量可以是5000个指定用户。

备注

(所谓的并发用户是指在10秒内发出请求的用户。例如,如果您发出了请求A,我发出了请求B,且请求A和请求B之间的时间差小于10秒,那么请求A和请求B就是并发的)。

示例:如果您的公司有300,000名用户,您可能需要30-60个工作节点(每个工作节点5000 – 10,000个命名用户)。您可以增加每个工作节点的内存大小,以减少所需的工作节点数量。

负载均衡

我们建议您如果可能的话,使用自己的负载均衡设备。然而,如果您没有现成的负载均衡器,CentreStack有能力使用工作节点(仅限于网页功能)来进行负载均衡。您可以选择一个工作节点作为登录/联系点对外暴露,并将实际工作分配给其他节点。

如果您有硬件负载均衡器,比如F5,您可以跳过Web节点,直接使用F5对一组工作节点进行负载均衡。您也可以使用包含在Windows 2022/2019/2016中的网络负载均衡功能进行负载均衡。