我认为BusinessObjects Enterprise XI服务器与Crystal Reports Server 2008类似(如果不相同)。
我们拥有少量的并发许可证,并且之前从未出现过问题(我们已经注意到),但最近似乎服务器没有摆脱死会话,并将它们视为活动仍然(这与我们的许可相反)。
我们没有使用Tomcat服务器进行Web存在,所以这也可能会影响它(我们使用服务器内部的Web服务器 - 不确定它是什么。你能告诉我继承了这个吗?项目?)
到目前为止,我能够使用的唯一解决方案是重新启动BoE服务器(它们是一些独立的应用程序,但我找不到哪些管理会话,所以必须重新启动.Gross。
我有什么想法可以开始深入研究这个问题吗?我搜索了各种文档,但尚未找到解决方案。
预先感谢您提供任何帮助!
答案 0 :(得分:3)
EnterpriseSession终止时将释放许可证。但是,当浏览器关闭时,EnterpriseSession不会终止;用户需要明确地“注销”(在电子公文包/ InfoView中)以结束会话。
您还可以缩短默认会话的长度。
从“BusinessObjects Enterprise XI 3.1管理员指南”(第444-445页):
致力于为大量用户提供服务的企业系统 通常需要某种形式的分布式安全性。一个企业 系统可能需要分布式安全性来支持这样的功能 信任转移(允许其他组成部分采取行动的能力) 代表用户)BusinessObjects Enterprise地址分布式 通过实现票证机制(一种类似于 Kerberos票证机制)。 CMS授予授权的票证 代表特定用户执行操作的组件。在 BusinessObjects Enterprise,该票证称为登录 令牌。
此登录令牌最常用于Web。当用户是 首先由BusinessObjects Enterprise进行身份验证,他或她收到 来自CMS的登录令牌。用户的Web浏览器缓存此登录 令牌。当用户发出新请求时,其他BusinessObjects 企业组件可以从用户的Web读取登录令牌 浏览器。
通常,会话是启用客户端 - 服务器的连接 两台计算机之间的信息交换。会话的状态 是一组描述会话属性的数据 配置或其内容。建立客户端 - 服务器时 通过Web连接,HTTP的性质限制了持续时间 每个会话到一页信息;因此,您的网络浏览器 只保留每个会话在内存中的状态 显示单个网页。只要从一个网页移动到 另外,第一个会话的状态被丢弃并替换为 下一届会议的状态。因此,网站和Web 如果需要,应用程序必须以某种方式存储一个会话的状态 将信息重用于另一个信息。
BusinessObjects Enterprise使用两种常用方法来存储会话 州:
•Cookie-Cookie是一个存储会话的小文本文件 客户端状态:用户的Web浏览器缓存cookie 以后用。 BusinessObjects Enterprise登录标记是一个示例 这种方法。
•会话变量 - 会话变量是内存的一部分 在服务器端存储会话状态。当BusinessObjects时 Enterprise授予用户在系统上的活动身份信息 例如用户的身份验证类型存储在会话中 变量。只要会话得到维护,系统就没有 提示用户第二次提供信息,也不必重复 完成下一个请求所需的任何任务。对于 Java部署,会话用于处理.jsp请求;对于 在.NET部署中,会话用于处理.aspx请求。
注意:
理想情况下,系统应保留会话变量 用户在系统上处于活动状态。并且,确保安全并尽量减少 资源使用,系统应尽快销毁会话变量 当用户完成系统工作时。但是,因为 Web浏览器和Web服务器之间的交互可以是无状态的, 如果用户离开系统,可能很难知道用户何时离开系统 没有明确注销。要解决此问题,请使用BusinessObjects 企业实施会话跟踪。
CMS实现了一种简单的跟踪算法。用户登录时 用户被授予CMS会话,CMS保留到该会话 用户注销,或直到Web应用程序服务器会话变量为止 释放。
Web应用程序服务器会话旨在通知CMS 反复出现它仍处于活动状态,因此CMS会话是 只要Web应用程序服务器会话存在,就会保留。如果 Web应用程序服务器会话无法与CMS通信 在十分钟的时间段内,CMS会破坏CMS会话。这处理 客户端组件不规则地关闭的场景。
答案 1 :(得分:1)
我们遇到了类似的问题,管理员总是从我们的提供商代表我们向SAP投诉的小型许可证中扣除两次,他们给了我们一个免费的命名许可证,因为他们无法解决它。也许您的提供商可以让SAP远程访问并查看您。
当用户无法注销时,并发许可证会通过重新启动中央配置管理器来清除,这就是SAP向我展示的方式,是的,它是完全重启。
如果您通过水晶报告开发了任何实时报告,您将失去与数据库的连接,因此您可能需要在重新启动之前关闭或保存它们。
服务器最终将恢复正常,并且您的开放会话将被完全清除