前页 | 后页 |
PCS 故障排除
浏览器测试
为了简单地检查专业云服务器端口服务器是否在指定的端口上运行,您可以在配置文件中输入此地址到 Web 浏览器中:
<协议>://<机器名>:<端口>
例如,在安装了专业云服务器的机器上使用默认设置:
http:// localhost :804/
或者
https
如果端口已启用,则返回此消息:
Sparx Systems专业云服务器vX.X.XX
恭喜,您的服务器现在准备好托管您的模型。通过配置客户端连接以添加或删除模型。
如果未显示此消息,请确认服务器名称和端口,检查是否有其他服务正在侦听指定的端口,检查服务器log文件中的错误消息,并检查客户端和服务器之间的任何防火墙以确认是否存在连接以及相关端口已打开。
连接测试
如果您对与专业云服务器的现有连接的响应速度有问题,那么一个简单的初始检查是使用专业云服务器连接测试。此测试可从以下位置访问:
- 功能区:开始>帮助>帮助>专业云服务器连接。
- 专业云服务器版本号
- 当前机器到专业云服务器机器的 Ping 响应时间(毫秒)
- 完成一个简单查询的时机。
- 专业云服务器:版本'5.0.100'
- 专业云服务器:响应时间:26 ms
- 专业云服务器:简单数据库查询执行时间:23 ms
如果 Ping 测试在合理范围内,但查询执行率很高,则有理由检查 PCS 与 DBMS 的连接或 DBMS 本身的响应。
Enterprise Architect系统输出显示错误
错误信息 |
意义 |
也见 |
---|---|---|
Http状态码:503 Service Unavailable |
表示Pro云服务未在服务器上运行。
|
专业云服务器配置 |
HTTP状态401访问被拒绝 |
表示无法通过服务器进行身份验证。 使用内置 Web 服务器,如果提供的用户名或密码无效,或者未提供用户名或密码,则会出现此错误。 |
|
HTTP状态403 |
表示尝试访问在服务器上标记为“需要经过身份验证和安全连接”的模型。 这可能表明您正在使用http协议而不是https进行连接,或者您正在使用的端口模型未向您正在连接的端口提供身份验证。 选择您正在使用https 。 与系统管理员一起选择安全验证选项指向启用安全的模型。 如果有问题的模型在专业云服务器中启用了“需要经过身份验证和安全连接”选项后启用了用户安全,请让系统管理员关闭然后重新打开“需要安全和经过身份验证的连接”选项,确保每次保存数据库管理员。这将重置专业云服务器保留的内部标志,以便它可以验证用户凭据。 |
配置数据库管理员 配置端口 |
HTTP状态500 无法连接到服务 |
连接未被接受。
|
配置端口 专业云服务器配置 防火墙设置 |
此数据库的数据库管理器已关闭 |
Enterprise Architect建立了与专业云服务器的连接,并请求连接到已知存储库,但该存储库当前已禁用。 请您的系统管理员检查相关数据库管理器的“启用”选项。 |
配置数据库管理员 |
没有为请求的存储库配置数据库管理器 |
Enterprise Architect与专业云服务器建立了连接,但请求的模型名称与服务器上定义的任何数据库都不匹配。 使用Enterprise Architect云连接界面访问模型时,请确保输入的模型名称与专业云服务器配置客户端别名显示的名称匹配。对于别名,请参阅配置数据库管理员帮助主题。 |
配置数据库管理员 将Enterprise Architect连接到云模型 |
无法连接到数据库 |
Enterprise Architect与专业云服务器建立连接并请求连接到已知存储库;但是,当服务器尝试使用提供的详细信息打开与数据库的连接时,它失败了。 注记:每当出现此错误时,专业云服务器日志中都会写入包含更详细信息的警告级别消息。 如果存储库是:
|
|
12007 - 无法解析服务器名称或地址 |
表示服务器名称(或 IP 地址)不正确。
|
|
12029 - 无法建立与服务器A连接 |
这可能表示未安装专业云服务器、服务未运行或输入了错误的端口。
|
配置端口 |
12031 - 与服务器的连接已重置 |
如果您尝试使用 HTTP 协议进行连接,但您输入的 HTTPS端口已配置(例如 805),则可能会发生这种情况。
|
配置端口 |
重新安装Enterprise Architect后不再工作 |
您的环境工作正常,然后您更新到最新版本的专业云服务器,而现在Enterprise Architect客户端无法连接到您的云模型。 在重装过程中,专业云服务器安装程序实际上是先卸载原来的版本,然后再安装新的。因此,安装程序自动添加的防火墙例外被删除并重新创建。如果已调整默认防火墙例外(在原始安装之后)以适合您的环境,则这些更改将在重新安装过程中丢失。阻止这种情况在未来发生的一种方法是创建一个全新的防火墙异常(具有不同的名称),它是安装程序创建的异常的副本,并对该异常进行任何手动更改。 |
读取服务器日志
如前所述, Sparx Systems专业云服务器是一个窗口服务应用程序,因此它需要符合一些基本规则。疑难解答窗口服务可能会出现问题,因为它们运行于所有用户输入/交互运行,因此不包含任何类型的屏幕/GUI。因此, Sparx Systems专业云服务器会将任何潜在消息写入日志文件。
专业云服务器配置文件包含许多设置,用于控制log文件的位置、数量和大小。默认情况下,专业云服务器会将所有log文件保存到 \Logs\ 文件夹下:
\Services\ (C:\Program Files (x86)\ Sparx Systems \专业云服务器\Service\Logs)
它将最多保留三个文件。每当启动云服务或达到最大文件大小时,都会创建A新文件。文件名 'SSProCloudServerLog-1。 log ' 将始终是最新的log文件,每次创建新文件时,都会通过增加数量来重命名旧文件。例如,SSProCloudServerLog-2。 log重命名为 SSProCloudServerLog-3。 log 。
配置文件还包含一个控制所执行的日志记录级别的设置;有关详细信息,请参阅扩展服务器属性帮助主题中的日志记录相关选项。排查时,建议将专业云服务器LOG_LEVEL属性设置为最高级别SYSTEM。
每个log条目将包含时间、日志级别和信息;如果发生错误,该信息通常会包含对问题的描述,并且可以根据该描述采取适当的措施。
日志信息 |
解释 |
---|---|
日志文件头 |
每次创建新的日志文件时,专业云服务器都会写出主要设置的摘要;如果您请求Sparx Systems的支持,此信息特别有用。 |
启动数据库管理器 |
专业云服务器在初始启动时,将日志级别设置为信息(或更低),它将log每个已配置模型的摘要,包括模型的连接string 。 [信息]: 添加数据库管理器 - ConnectionStr: 'eaexample --- Connect=Provider=MSDASQL. 1 ;... 如果日志级别低于信息,则会为每个模型写入额外的log条目;例如: [SYSTEM]: SUCCESS 已启动数据库管理器 firebird:anonymous@eaexample |
管家 |
专业云服务器执行定期的“看家”任务,其频率由专业云服务器配置文件中的 AUDIT_TIME_PERIOD 设置控制。 当log级别设置为信息时,每次做家务时,专业云服务器将log每个已定义数据库管理器的连接摘要,并报告当前可用的连接数、最大并发使用数和总连接数。自上次审核以来的使用情况。 [审核] firebird:anonymous@eaexample |免费:0 |最大活跃:3 |收购:192 | 通常可以忽略这些条目,因为它们只是纯粹的参考信息。 |
开放列表端口 |
专业云服务器在初始启动时,Log Level 设置为 SYSTEM,它会为每个配置的端口log一条成功消息,其中包括管理端口(管理端口(8803)和任何 http/ https端口)。您应该看到如下一行: [SYSTEM] SUCCESS 绑定并监听端口 804。 如果log文件缺少任何行,或者消息未读取“SUCCESS”,则这可能表明服务器端口存在问题。 这里的A常见错误是: 无法在端口 443 上创建安全服务器。 造成这种情况的可能原因是:
|
无法连接到数据库 |
一般操作过程中,专业云服务器会在其log文件中写入条目,包括任何打开模型失败的尝试。在用户尝试连接到数据库之前,这通常不会发生。此处可能出现的错误包括: REQUEST_CONNECT 失败。错误(5):无法连接数据库 这意味着服务器试图打开一个连接但它失败了。如果您看到此消息,请查看Enterprise Architect系统输出表中显示的错误中审阅表潜在原因列表。 |