
V5技术文档

在使用联网服务器的正常本地部署中,SG Systems 将根据客户概述的规范/范围在该服务器上安装和部署软件和服务。本指南并非供遵循的分步指南,而是 SG Systems 在设置和配置新部署时将采取的标准操作/将安装的软件的摘要。
如有要求,可提供进一步的详细信息。
SG Systems 将按照标准部署 SQL Server 2017 Express 版本尽管 SG 应用程序支持使用各种版本和版本,最高可达 2022 Enterprise,但具体取决于客户的要求/请求使用不同的版本。
SQL Server Management Studio中 还将与所选的服务器版本一起安装,以便进行数据库管理。这可以是任何版本,直至最新版本(版本 20)。
当我们运行安装程序时,这些安装将遵循标准的“基本”安装模式。

然后应接受条款并选择安装路径。除非客户另有指示,否则将安装在如下所示的默认位置:

一旦选择了此位置,就应该选择“安装”。然后安装程序将下载并安装相关数据。
完成后,将显示各种信息,例如 SQL Server 实例名称、版本、连接字符串等。
从这里,SG Systems 还将安装 SQL Server 管理软件,您可以通过突出显示的按钮获取最新版本,该按钮将打开最新版本的下载页面。

如果 SSMS 已安装,或者正在从单独的安装程序安装,则可以关闭此窗口。
SQL Server Management Studio中
运行 SSMS 安装程序时,SG Systems 将再次将其安装在默认位置:

然后将运行此安装程序,完成后将显示确认消息。

除了执行上面描述的标准 SQL Server/Mangement Studio 安装之外,SG Systems 还将对应用程序的配置进行以下更改,以促进 V5 系统的功能。
TCP 端口设置
SG 将首先打开已安装服务器的相关版本的“SQL Server 配置管理器”。

一旦打开并在左侧选择了正确的服务器实例,所有协议都将被启用,然后右键单击“TCP/IP”并选择属性。

这里所有“IPAll”的端口都将设置为 1433。这里可以根据客户要求/端口可用性使用其他端口。

然后将重新启动 SQL Server 服务以应用这些更改。
Microsoft SQL Server管理工作室
SG 将在 MSSMS 中做出以下更改:
将选择服务器属性:

在“安全”选项卡上,服务器身份验证将设置为“SQL Server 和 Windows 身份验证”并应用该设置。

然后将编辑“sa”用户(在“安全”>“登录”菜单下找到)(这是 SG 用于从软件登录数据库的默认用户配置文件,如果使用 活动目录).

在“常规”选项卡上,将输入 SG 默认密码(可根据要求提供),并且取消选中“强制密码策略”。

在“状态”选项卡上,将启用登录并应用更改。

然后可以从备份中加载 SG 数据库。
SG Systems 使用 Jaspersoft 报告套件的修改版本,该版本通常也会作为初始软件包的一部分安装在客户的服务器上。SG 报告支持该软件从 7.1 到 8.0 的版本。该软件包在端口 8.0 上的 Apache Tomcat 8080 Web 服务后端上运行,以便网络上的用户可以访问这些资源。
我们将通过运行 TIB_js-jrs-cp_*.exe 并选择“自定义安装”来开始安装 SG 网络报告。

选择所需的安装位置(这里显示默认位置):

选择捆绑的 Tomcat 选项。

选择使用捆绑的 PostgreSQL 数据库。

选择使用捆绑的 PhantomJS 选项。

输入所需的 Tomcat 端口,默认端口已填充。请注意,根据客户是否需要安装 V5 API,根据安装顺序,此处的端口可能会更改为 8081 或类似的端口。有关安装 V5 API 的更多信息,请参见 开始.

选择所需的数据库端口,默认为5433。

我们不需要示例报告,因此我们可以在此处选择“否”。

有关 SG 网络报告后续用途的更多信息,请参见 开始.
V5 系列应用程序需要安装 Java 运行时环境才能运行,因此 Java 可以安装在运行 V5 应用程序的任何设备上,包括服务器。
SG 代表将根据系统设置推荐 Java 版本。推荐的 Java 版本可能是 Java 8 或 Java 11,下文将介绍这两个版本的安装指南。
此处安装的版本是 64 位 Java 8 Update 144,但实际上任何版本的 Java 8 都适用。请注意,对于 WMS 和控制中心的安装,需要 64 位 Java(因此也需要 64 位操作系统)。终端可以在 32 位系统上运行。
启动安装程序将提示我们单击下一步:

在下一页中,如果使用包含 Java 开发工具包 (JDK) 的 Java 版本,我们可以选择省略此处的“源代码”元素,因为只需要 Java 运行时环境 (JRE) 即可运行 V5 应用程序。

然后,安装程序会下载相应的文件,然后我们将获得 Java 安装位置的选项。与往常一样,SG Systems 会将其安装在安装程序提示的默认位置。

从这里运行安装程序后,该过程将完成,安装程序将关闭。我们现在将禁用 Java 的自动更新:
在Windows开始菜单中,搜索“配置Java”并打开:

单击“更新”选项卡 > 取消选中“自动检查更新” > 不检查 > 确定。这将阻止 Java 自动更新到可能损害 V5 应用程序功能的较新版本。

如果“检查更新...”复选框显示为灰色,则必须关闭它并再次运行,但这次以管理员身份运行。
如果安装了 Java 11,请使用提供的 Java 26 版本 11 的安装程序并运行它。

单击此处的“下一步”后,请选择安装位置 - 如果需要不同于默认位置的安装位置。

此处点击“下一步”将在指定位置安装 Java 11,然后完成。点击“关闭”退出安装程序。

这就是这里所需的所有操作,与 Java 8 不同,不需要其他步骤。
SG Systems 最终将在客户的服务器上安装一系列 V5 应用程序。同样,这也取决于最初指定的系统范围。这是通过使用“SG 安装程序”来实现的。此安装程序还可用于将来更新应用程序。
SG Installer 的使用指南可参见 开始
默认情况下,SG 安装程序将在“Program Files (x86)”中创建一个名为“SG Software”的文件夹,并将应用程序安装文件夹放在此处。
因此,除非客户另有说明,SG 控制中心的标准安装将安装在以下位置:
对于所有 SG 应用程序来说,这都是一样的,包括 SG 终端、SG WMS 和 SG 数据引擎。
所有 SG 安装都需要额外执行一个步骤,以确保 SG 应用程序可以写入安装文件夹内的配置文件。右键单击 SG Software 文件夹(默认位于 C:\Program Files (x86)\SG Software),然后单击“属性”。然后在“安全”选项卡上,单击“编辑”,然后单击“添加”:

在出现的窗口中,输入“Everyone”并单击“OK”。

最后,突出显示“所有人”并选中“完全控制”,然后单击“确定”。

为了将应用程序连接到服务器,SG Systems 使用“.properties”文件,该文件位于 SG 应用程序安装的“config”文件夹中,可以使用记事本等基本文本阅读器打开和编辑。

这里的“db_settings”文件是我们要编辑的文件,以便连接到服务器。这里的“app_settings”文件是应用程序设置,但通过控制中心本身的中央配置进行控制,因此这里就不讨论了。
打开它将显示类似下面的内容:

如果您使用 SQL 身份验证,则用户名和密码与连接字符串一起位于此文件中。
如果您使用 Active Directory,则数据库字符串将需要包含 “IntegratedSecurity=true;”然后,V5 软件将使用 sqljdbc_auth 使用 Windows 帐户信息来验证数据库连接。
如果设备/PC 位于域中并使用 SSO,则在连接到数据库后,V5 软件将自动启动。我们没有用户名和密码提示来进入 V5 软件,因为用户已经使用 SSO 登录到设备,所以不一定需要它。
因此,在 V5 中使用 AD/SSO 时,最重要的是确保 SQL 数据库与 Windows 设备共享相同的 AD 控制器,以便可以使用 Windows 帐户信息对数据库连接进行身份验证。这些用户还需要能够更新/插入/删除数据库记录。
SG Systems 提供全套 API集成 适用于客户可能采用的各种 ERP 解决方案。如果这是实施过程的一部分,那么 V5 API 将与 V5 可追溯性系统的其他元素一起安装。
后续流程可在我们专门的 V5 API 安装指南.