许可


问题描述
本文档帮助客户了解有关 WebLogic 许可证 (license) 的更多信息。它着重于介绍许可证 (license) 组件中涉及的一些不同含义。并介绍对客户有用的不同的许可 (licensing) 错误和可行的快速解决办法,帮助解决客户的许可问题(从而增加客户的独立性)。

快速链接
关于 WebLogic 许可证 (license)
了解许可证 (license) 组件
验证/检查许可证 (license) 信息
常见许可证 (license) 问题和可能成因及解决办法
更新许可证 (license) 文件
与软件供应商无关 (Independent Software Vendor, ISV) 许可证 (license)
与许可问题混淆的 SSL 证书过期
已知问题
需要更多帮助?
反馈

关于 WebLogic 许可证 (license)
BEA Platform 产品可使用不同类型的许可证 (license)。

有关概述,请参考下列 URL。
http://e-docs.bea.com/platform/docs81/install/license.html#1046300

请注意,开发许可证 (license) 可从我们的产品站点下载。
*在从单纯的 WLS 升级到 WL Platform 时,您需要升级您的许可证 (license) 以便它具有运行 WebLogic Platform 所需的全部组件。

http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products

返回页首

了解许可证 (license) 组件
每个许可证 (license) 文件均包含下列属性:

Component = 附带缺省值
Expiration = 许可证 (license) 的过期日期
Cpus = CPU 数目
ip = 持有 WLS 的服务器 IP 地址
Licensee = 许可证 (license) 所要提供的客户(缺省值)
Signature = 许可证 (license) ID
Type = 许可证 (license) 类型
Units = 唯一客户端 IP 的最大数目
serial number = 唯一许可证 (license) 标识符

请注意:
  1. license.bea 文件中的“units”属性的确切含义是什么?
  2. 许可证 (license) 文件中的“units”控制:
    • 在给定 WLS 会话中可与 WLS 连接的具唯一客户端 IP 的最大数目。
    • (系统会为存在的会话保留 IP 列表,当列表达到“units”唯一 IP 中所指定的数目时,来自任何其它客户端 IP 的连接请求都将被拒绝。因此这“不是”并发请求,它是在一个 WLS 会话期间的绝对请求。)
    • 需要关闭 WebLogic Server 以清除 IP 地址列表。

  3. license.bea 文件中的“serial number”属性的确切含义是什么?
    Serial number 是一个唯一许可证 (license) 标识符。现在可在 http://elicense.bea.com 中使用它来搜索和获取有关此许可证 (license) 的信息。这需要适当的权限。有关详细信息,请参阅下列 URL:
    http://support.bea.com/application?namespace=portal

返回页首

确认/检查许可证 (license) 信息
要确认/检查许可证 (license) 信息,可运行 showLicenses 实用程序:

http://e-docs.bea.com/wls/docs81/admin_ref/utils.html#1201853

ShowLicenses 实用程序显示关于安装在特定计算机中的 BEA 产品的许可证 (license) 信息。

语法

$ java -Dbea.home=license_location utils.showLicenses

示例

$ java -Dbea.home=d:\bea utils.showLicenses

Product Name : WebLogic Platform

Component : WebLogic

Release : 8.1

IP Address : any

Expiration Date : never

Licensee : WebLogic Platform Developer

Signature : MC0CFQCk4AiczjQ/CEerSetPMh5n/qeNdQIUPppOFWctfZorRV+yTj+72/4A0+

Product Name : Liquid Data for WebLogic

Component : Liquid Data Runtime

Release : 8.1

IP Address : any

Expiration Date : never

Licensee : WebLogic Platform Developer

Signature : MC0CFQDcE2ELXlbbzGCoyQj4biSaSYtfmQIUKEgL7ezD6fL6CjoD2WjwYIjirE

返回页首

常见许可证 (license) 问题和可能成因及解决办法

许可证 (license) 未找到/丢失错误

$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

Unable to start WebLogic Server!!
Missing license file for:WebLogic Platform 8.1

$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$


可能的成因:在 BEA 主目录中无法找到许可证 (license) 文件

可行的解决办法:请确保许可证 (license) 文件位于 BEA 主目录中

如果无法确定 BEA 主目录的位置,请参考下列网站。
(BEA HOME 部分)

http://edocs/platform/docs81/install/prepare.html#1129339

返回页首

不正确 IP 地址错误
$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

Unable to start WebLogic Server!!
WebLogic:license error, Invalid host IP

$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

可能的成因:
如果您的计算机有多个 IP 地址,请注意,WebLogic 仅查看主 IP 地址。

返回页首

故障排除
请注意,并非下面所有任务都需要完成。有些问题仅通过执行几项任务就可以解决。

1. 运行 setEnv 脚本来设置您的环境。 可在您的域目录中完成此操作。

2. 请在主机上检查名为 utils.myip 的 BEA 实用程序的输出。返回哪个 IP 地址?

语法

$ java utils.myip

示例 $ java utils.myip
Host toyboat.toybox.com is assigned IP address:192.0.0.1

此实用程序返回 WebLogic 为 license.bea 文件查找的 IP 地址。将此实用程序所返回的 IP 地址与许可证 (license) 文件 IP 地址相比较。如果输出与许可证 (license) 文件所述的 IP 地址不同,那么就会显示上述异常。

下面是有关 utils.myip 的 BEA 文档的 URL:

http://e-docs.bea.com/wls/docs70/adminguide/utils.html

http://e-docs.bea.com/wls/docs81/admin_ref/utils.html#1126036

如果您的主机计算机有多个 IP,WebLogic 许可证 (license) 仅需匹配由 myip 实用程序返回的 IP。

如果由 myip 实用程序返回的 IP 地址与 WebLogic 许可证 (license) 的 IP 不同,请参考“如果 WebLogic 许可证 (license) IP 与 myip 实用程序返回的 IP 不同”一节。

返回页首

如果 WebLogic 许可证 (license) IP 与由 myip 实用程序返回的 IP 不同
有以下 3 种解决办法可供选择:

1. 联系您的系统管理员,在系统 IP 中进行必要的更改。要更改 IP 地址,您可以使用主机名命令,或如果您的系统使用 /etc/hosts 文件,则请将与许可证 (license) 文件匹配的 IP 号置于文件的顶端。

2. 将许可证 (license) 文件中的 IP 地址转换为由 utils.myip 返回的 IP 地址。有关详细步骤,请参考 Transfer IP Address(转换 IP 地址)部分:

http://elicense.bea.com/elicense_webapp/site_help/help.jsp#_IP_TRANSFER

3. 通过支持网站记录案例

http://support.bea.com/application?namespace=portal

或者呼叫一个免费支持号码。不同国家的号码可在下列 URL 中找到。

http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/services/customer_support/contacts/

返回页首

不规则许可证 (license) 格式
$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

Unable to start WebLogic Server!!
Invalid software license file:D:\wls_versions\wls7.0sp5\license.bea

$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

可能的成因:在 BEA 主目录中找到的许可证 (license) 文件格式可能不正确。

格式不正确的许可证 (license) 示例:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<bea-licenses>
<license-group format="1.0" product="WebLogic Platform" release="8.1">
<license component="2PC" cpus="1" expiration="never" ip="any" licensee="WebLogic Platform Developer" serial="616351266349-1334569246562" type="SDK" units="5" signature="MC0CFQDX29HbYxpScmY+X289GJXV8jmUXQIUEwaYV9lnEO7xzASy+Ez4PApFJgU=" />
<license component="AI Events" cpus="1" expiration="never" ip="any" licensee="WebLogic Platform Developer" serial="616351266349-1334569246562" type="SDK" units="5" signature="MC0CFQCqSx0c0wsB8YzWpy+65jBO9I8OgAIUDiAgvXHrfnVYoxnYoLydIjk39R4=" />

格式正确的许可证 (license) 示例:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bea-licenses>
    <license-group format="1.0" product="WebLogic Platform" release="8.1">
          <license
                component="2PC"
                cpus="1"
                expiration="never"
                ip="any"
                licensee="WebLogic Platform Developer"
                serial="616351266349-1334569246562"
                type="SDK"
                units="5"
                signature="MC0CFQDX29HbYxpScmY+X289GJXV8jmUXQIUEwaYV9lnEO7xzASy+Ez4PApFJgU="
         />
         <license
                component="AI Events"
                cpus="1"
                expiration="never"
                ip="any"
                licensee="WebLogic Platform Developer"
                serial="616351266349-1334569246562"
                type="SDK"
                units="5"
                signature="MC0CFQCqSx0c0wsB8YzWpy+65jBO9I8OgAIUDiAgvXHrfnVYoxnYoLydIjk39R4="
         />

可行的解决办法:您需要从 BEA 获得一个新的许可证 (license) 文件。请执行下列操作来报告故障许可证 (license) 并获得新许可证 (license)。

通过支持网站记录案例

http://support.bea.com/application?namespace=portal

或者呼叫一个免费支持号码。不同国家的号码可在下列 URL 中找到。

http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/services/customer_support/contacts/

返回页首

过期许可证 (license)
$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

Unable to start WebLogic Server!!
Weblogic:License has expired on Fri Jan 14 12:00:00 GMT 2005!

$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

成因:在 BEA 主目录中找到的许可证 (license) 文件已于给定日期过期。

可行的解决办法:更新 BEA 许可证 (license)。这可通过记录案例实现。(请参考在“不规则许可证 (license) 格式”中的关于如何记录案例的步骤。)

或者联系您的销售客户经理。

返回页首

连接数限制
$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

Unable to start WebLogic Server!!
(A) Weblogic:License WLS license is limited to 5 connections!
OR
(B) Weblogic:License WLS license is limited to 20 connections!

$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$

成因:(A) 在 BEA 主目录中找到的许可证 (license) 文件是一个开发许可证 (license),在一个会话中它最多允许 5 个不同的用户。

成因:(B) 在 BEA 主目录中找到的许可证 (license) 文件是一个“工作组”许可证 (license),在一个会话中它最多允许 20 个不同的用户。WebLogic Server“工作组”许可证 (license) 可用于超小规模的生产服务器或用于测试服务器。

成因:(C) 在 BEA 主目录中找到的许可证 (license) 文件未正确更新并包含生产许可证 (license) 和评估许可证 (license) 的副本。在此实例中缺省值为评估许可证 (license)。

可行的解决办法:(A) 如果您以开发模式运行,则根据设计即为如此,但如果要进行生产,则需要获得新的不受用户人数限制的生产许可证 (license)。如果您获得了生产许可证 (license),请确保其位于 BEA 主目录中。

可行的解决办法:(B) 如果您运行工作组许可证 (license),则根据设计即为如此,但如果需要多于 20 个连接,则需要获得新的不受用户人数限制的生产许可证 (license)。如果您获得了生产许可证 (license),请确保其位于 BEA 主目录中。

可行的解决办法:(C) 检查在 BEA 主目录中找到的许可证 (license) 是否包含评估许可证 (license) 组件和生产许可证 (license) 组件。如果包含,请用正确的生产许可证 (license) 替换此许可证 (license) 文件。

要获得新的许可证 (license),可以通过支持网站记录案例

http://support.bea.com/application?namespace=portal

或者呼叫一个免费支持号码。不同国家的号码可在下列 URL 中找到。

http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/services/customer_support/contacts/

或者联系您的销售客户经理。

返回页首

更新许可证 (license) 文件
如果使用一些新组件更新当前许可证 (license),应仅使用 UpdateLicense.cmd

如果要将评估许可证 (license) 转换为生产许可证 (license),请执行下列操作。

1. 找到当前(评估)license.BEA 许可证 (license) 文件(该文件位于 BEA 主目录中)并将其移动到安全位置,最好是在需要备份案例的独立文件夹中
2. 将新的(生产)许可证 (license) 文件重命名为 license.bea 并将此文件移动到 BEA 主目录中的旧许可证 (license) 文件(评估)的确切位置。

有关详细信息,请参考下列链接:

http://e-docs.bea.com/platform/docs81/install/license.html#1051754

返回页首

与软件供应商无关 (Independent Software Vendor, ISV) 许可证 (license)
下面为有关 ISV 许可证 (license) 的一些常见问题及解决办法的链接。

http://support.bea.com/application?namespace=askbea&origin=ask_bea_answer.jsp&event=link.view_answer_page_clfydoc&answerpage=solution&page=wls/S-12802.htm

返回页首

与许可问题混淆的 SSL 证书过期
产生的错误如下。


20-Jan-05 10:37:33 GMT Emergency Security Not listening for SSL,

java.io.IOException: Inconsistent security configuration, Certificate expired or not yet valid: f

ingerprint = 56b7dfac29e39c21027973c248d8c1bb, not before =

Tue May 30 22:38:01 BST 2000, not after = Thu May 13 22:38:0

1 BST 2004, holder = C=US SP=California L=San Francisco O=BE

A WebLogic CN=weblogic.bea.com Email=support@bea.com , issue

r = C=US SP=California L=San Francisco O=BEA WebLogic OU=Sec



urity CN=Demo Certificate Authority Email=support@bea.com ,

key = modulus length=65, exponent length=3.

由于向后兼容性支持,您可能会在 WebLogic Server 的所有版本中看到过期证书警告信息。如果要阻止警告信息出现,可从 WebLogic Server 密钥库 (keystore) 文件中移除过期的 CA。您采取的措施取决于所运行的 WebLogic Server 版本。

过期演示 CA 以两种形式出现:即以 pem 文件的形式和以密钥库 (keystore) 文件中条目的形式出现。在 WebLogic Server 6.1 中,仅支持 pem 文件形式。在 WebLogic Server 7.0 和 8.1 中,同时支持 pem 文件和密钥库 (keystore) 形式。

关于 WLS 6.1、WLS 7.0 和 WLS 8.1,请参考

http://dev2dev.bea.com/products/wlserver81/wls_demo_cas.jsp

获得有关此问题以及如果涉及到警告,如何修改配置才不再出现警告信息方面的详细信息。如果需要,此站点可提供新的可导出的以及内部的演示证书。

如果您使用 WLS 7.0 SP1,有关由于过期造成的节点管理器的演示证书问题的解决方法,请参考 S-25580

有关过期演示证书的其它问题/解决办法,请参考 S-24232

返回页首


已知问题
您可定期查看您的 版本的“发行说明”以获得 Service Pack 中的“已知问题”或“已解决问题”的详细信息,而且还可浏览与有关的问题。方便起见,下面提供了这些发行说明的链接:
搜索还将返回“发行说明”,以及其它“支持解决方法”和与 CR 相关的信息(在需要更多帮助?中说明)。如果客户签订了技术支持合同,则可以登录 http://support.bea.com/,登录后会看到为 Solutions 和 Bug Central 提供的 Browse portlet,可在其中按产品版本浏览最新提供的 CR。

返回页首

需要更多帮助?
如果您已经理解这个模式,但仍需要其它帮助,您可以:
  1. http://support.bea.com/ 上查询 AskBEA(例如,使用“Are there any known licensing issues for WebLogic Platform 8.1”),以查找其它已发布的解决办法。技术支持合同客户:确保已经登录,可以访问提供的与 CR 有关的信息。
  2. http://forums.bea.com 上,向 BEA 的某个新闻组提出更详细具体的问题
如果这还不能解决您的问题,并且您拥有有效的技术支持合同,您可以通过登录以下网站来打开支持案例:http://support.bea.com/

反馈

请给我们提供您的意见,说明此支持模式“许可”一文是否有所帮助、您需要的任何解释,以及对支持模式的新主题的任何要求。


免责声明:

依据 BEA 与您签署的维护和支持协议条款,BEA Systems, Inc. 在本网站上提供技术技巧和补丁供您使用。虽然您可以将这些信息和代码与您获得 BEA 授权的软件一起使用,但 BEA 并不对所提供的技术技巧和修补程序做任何形式的担保,无论是明确的还是隐含的。

本文档中引用的任何商标是其各自所有者的财产。有关完整的商标信息,请参考您的产品手册。