用户指南SySAM2文档ID:DC00553-01-0200-03最后修订日期:2010年5月版权所有2010Sybase,Inc.
保留所有权利.
本出版物适用于Sybase软件及任何后续版本,除非在新版本或技术声明中另有说明.
本文档中的信息如有更改,恕不另行通知.
此处说明的软件按许可协议提供,其使用和复制必须符合该协议的条款.
若要订购附加文档,美国和加拿大的客户请拨打客户服务部门电话(800)685-8225或发传真至(617)229-9845.
持有美国许可协议的其它国家/地区的客户可通过上述传真号码与客户服务部门联系.
所有其他国际客户请与Sybase子公司或当地分销商联系.
仅在定期安排的软件发布日期提供升级.
未经Sybase,Inc.
事先书面许可,不得以任何形式或任何手段(电子的、机械的、手工的、光学的或其它手段)复制、传播或翻译本书的任何部分.
Sybase商标可在Sybase商标页面(http://www.
sybase.
com/detailid=1011207)中进行查看.
Sybase和列出的标记均是Sybase,Inc.
的商标.
表示已在美国注册.
Java和所有基于Java的标记均为SunMicrosystems,Inc.
在美国和其它国家/地区的商标或注册商标.
Unicode和Unicode徽标是Unicode,Inc.
的注册商标.
本书中使用的所有其它公司名和产品名均可能是相应公司的商标或注册商标.
以下文本仅适用于作为美国政府的机构或承包人的客户:Use,duplication,ordisclosurebythegovernmentissubjecttotherestrictionssetforthinsubparagraph(c)(1)(ii)ofDFARS52.
227-7013fortheDODandassetforthinFAR52.
227-19(a)-(d)forcivilianagencies.
Sybase,Inc.
,OneSybaseDrive,Dublin,CA94568目录样式约定1入门3了解许可证生成3确定许可证配置模型5比较许可证配置模型5容错、许可证宽限期和冗余6服务器提供服务的许可证配置模型7确定主机ID7确定具有多个网络适配器的计算机的主机ID.
.
.
.
.
.
.
8在Windows上使用替代主机ID8了解产品许可证类型8可选功能许可证9在SPDC上生成许可证11登录到SPDC并开始生成许可证12生成非服务器提供服务的许可证13生成服务器提供服务的许可证14重新生成、续订和迁移许可证15管理许可主机16修改单个许可证16移动许可17使用移动许可证17使用lmutillmborrow借用许可证17在借用的许可证到期前返还它18SySAM子容量许可19配置SySAM子容量19sysamcap实用程序19SySAM子容量定义词汇表22管理许可证服务器25了解SySAM目录结构25安装SySAM许可证服务器26用户指南iii启动和停止许可证服务器26手动启动和停止许可证服务器26将SySAM作为自动服务启动和停止27确定许可证服务器版本和状态27监控许可证的使用状况27注册新的和更新的许可文件28管理许可证服务器调试日志28使用SySAM选项文件控制许可证的使用状况28启用许可证使用状况报告30SySAM实用程序30使用SySAM实用程序31对SySAM进行冗余配置32使用多个许可证服务器对产品进行冗余配置.
.
.
.
.
.
33对SySAM错误进行故障排除35在哪里查找许可证错误信息35问题和解决方法35首次安装39许可证服务器出现故障的可能原因40问题解决方法:产品找不到可选功能的许可证40非服务器提供服务的许可证配置模型41服务器提供服务的许可证配置模型42与Sybase技术支持部门联系43常见SySAM配置情况45小环境,非服务器提供服务的许可证45具有多个产品的单个节点,服务器提供服务的许可证46涉及安全注意事项和远程用户的多节点48将SySAM1许可证服务器迁移到SySAM251合并多个许可证服务器51在UNIX系统上自动运行许可证服务器53将许可证服务器设置为作为服务运行53安装产品更新、EBF和支持续订55使用基于日期的版本控制55目录ivSySAM许可文件内容概述57服务器提供服务的许可证57非服务器提供服务的许可证58许可证软件包58Sybase许可证属性59三服务器冗余许可证59利用SAMreport进行资产管理61访问报告日志文件61SAMreport文档62系统要求62Java运行时环境要求63访问SAMreport软件63错误消息65获取帮助及其它信息69索引71目录用户指南v目录viSySAM样式约定使用的样式约定.
在窗口显示示例中,应完全按窗口显示输入的命令用以下字体显示:thisfont在窗口显示示例中,您需用适合自己的安装的值进行替换的显示内容用以下字体显示:thisfont在本文档的常规文本中,文件名和目录名使用以下字体:/usr/u/sybase程序名、实用程序名、过程名和命令名都使用以下字体:sqlupgrade当Cshell和Bourneshell的命令不同时,分别提供各自的命令.
Cshell的初始化文件称为.
cshrc.
Bourneshell的初始化文件称为.
profile.
如果使用其它shell(例如Kornshell),请参见所用shell特定的文档以获取正确的命令语法.
表1.
SQL语法约定凡例定义command命令名、命令选项名、实用程序名、实用程序标志和其它关键字用加粗的san-serif字体显示.
variable变量(即代表您要填充的值的词语)用斜体显示.
{}大括号表示至少选择括号中的一个选项.
不要在选项中包括大括号.
[]中括号表示可以选择括号中的一个或多个选项,也可不选.
不要在选项中包括中括号.
()()可作为命令的一部分输入.
|竖线表示只可以选择一个显示的选项.
,逗号表示可以选择任意多个显示的选项,可输入逗号作为命令的一部分来分隔选项.
样式约定用户指南1样式约定2SySAM入门Sybase软件资产管理(SySAM)是基于FlexeraSoftware的FLEXnet技术生成的Sybase产品许可和资产管理系统.
本节包括有关SySAM许可系统的信息,这些信息在您使用本文档中的过程生成产品许可证时可能有用.
了解许可证生成购买启用了SySAM2的Sybase产品后,必须生成、下载并配置SySAM产品许可证.
所有SySAM2许可证都在安全的Sybase产品下载中心(SPDC)网站上生成.
许可证生成过程可能略有不同,具体取决于您的产品是从Sybase还是从授权的Sybase转销商订购的.
入门用户指南3图1:SySAM2许可过程从Sybase转销商购买SySAM2许可的产品时,您的产品软件包可能包括Web密钥证书,其中包含位于https://sybase.
subscribenet.
com/webkey上的SPDCWeb密钥登录页的位置和用作登录名的激活字符串.
入门4SySAM确定许可证配置模型在为启用了SySAM2的产品生成许可证之前,请确定要使用的许可证配置模型.
有两种许可证配置模型可供选择:服务器提供服务的许可证模型或非服务器提供服务的许可证模型.
使用非服务器提供服务的许可证配置模型时,要为运行产品的每台计算机生成并下载单独的许可证.
如果在为数不少的计算机上运行产品,Sybase建议使用许可证服务器,因为这可简化并集中处理许可证管理,从而更好地控制软件资产.
下载非服务器提供服务的许可证后,可以安装Sybase产品.
比较许可证配置模型在此处了解许可证配置模型.
非服务器提供服务的许可证服务器提供服务的许可证许可证只能在为其生成许可证的计算机上使用.
许可证可以从网络许可证服务器分发到在任何网络计算机上运行的产品.
在SPDC上为将运行产品的每台计算机生成许可证:1.
指定将运行产品的计算机的主机ID.
2.
为该计算机生成许可证.
3.
将许可证保存到指定的计算机.
4.
为将运行产品的每台计算机重复步骤1至3.
在SPDC上为在多台计算机上运行的产品生成许可证:1.
指定许可证服务器的主机ID.
2.
指定所需许可证的数量.
3.
将许可证保存到许可证服务器主机上.
无需进行任何许可证管理.
不过,在产品更新需要新许可证时,您必须为将运行产品更新的每台计算机更新并配置每个许可证.
许可证服务器需要管理.
在产品更新需要新许可证时,SPDC允许您一步更新特定许可证服务器的所有许可证.
不具备许可证报告或资产管理功能.
允许使用SAMreport进行许可证监控和许可证使用状况报告、容量规划及资产管理.
本地安装,并总是可用.
需要一个运行正常的许可证服务器和网络.
如果许可证服务器或网络发生故障,则必须在产品宽限期到期之前修复问题或安装替代的许可证服务器.
入门用户指南5非服务器提供服务的许可证服务器提供服务的许可证如果运行产品的计算机发生故障,则必须重新生成其所有许可证并将这些许可证配置到替换计算机上.
如果运行产品的计算机发生故障,则可以将产品移动到新计算机上,并且它将从运行的许可证服务器获取许可证.
如果许可证服务器主机发生故障,请使用SPDC上的"管理许可主机"功能将其许可证移动到新的网络许可证服务器主机上.
将对运行产品的每台计算机分发许可文件,因此很难管理和控制许可文件.
集中定位和管理许可文件.
非服务器提供服务的单点位置(SS)许可证不允许通过远程桌面连接或其它终端服务客户端使用产品.
可通过远程桌面连接或其它终端服务客户端使用产品,而不管正在使用哪种类型的许可证.
容错、许可证宽限期和冗余Sybase产品在启动时检出许可证,并执行定期心跳检查以检验许可证是否仍可用.
如果许可证不可用,则产品确定是否能在宽限模式下授予许可证.
宽限期从最近一次使用许可证的时间开始,对于服务器产品持续30天,对于工具产品持续15天.
在宽限期结束后,产品会按顺序关闭(如果正在运行)或无法启动,除非许可证(或替换许可证)变得可用,那时循环将继续执行心跳,记下许可证的最近一次使用.
使用按处理器许可的产品检出的许可证数量与它可以使用的处理器数量相等,或在可用数量不足时授予运行时宽限期.
如果处理器数量在产品运行时动态增加,并且产品无法检出其它许可证,则也会授予运行时宽限期.
如果在运行宽限期内没有提供其它许可证,则产品将关闭.
在产品运行时减少产品可使用的处理器数量不会减少所需许可证数量.
必须在设置正确的处理器数量后重新启动产品.
此针对临时许可失败的容错通常能够满足需要.
不过,在某些情况下,您可能要选择使用"三许可证服务器冗余".
例如:没有为Sybase流动许可证(FL)类型的许可证提供宽限期.
很少授予备用副本系统宽限期,因为不可能在最后30天内使用它们.
公司策略决定使用冗余.
对于三服务器冗余,使用三台计算机,其中每台:运行相同版本的SySAM许可证服务器.
具有很好的计算机间通信.
使用自己的相同许可文件的副本.
入门6SySAM服务器提供服务的许可证配置模型在选择服务器提供服务的许可证配置模型时,许可证将配置到一个或多个SySAM许可证服务器中.
在安装了所需的许可证服务器并生成服务器提供服务的许可证后,可以安装Sybase产品.
可以将产品配置为从一个或多个许可证服务器获取许可证.
许可证服务器许可证服务器是轻量应用程序,用于为运行在任何操作系统上的产品提供许可证.
许可证服务器可以运行在低端计算机上或具有备用周期的计算机上.
例如,在SolarisUltraSparc-60上运行的许可证服务器,可为200个产品实例提供100个不同的许可证,使用50MB内存,每周5分钟的CPU时间和每年100MB的磁盘空间.
要下载许可证服务器软件和安装说明,请转到SySAM独立许可证服务器安装页http://www.
sybase.
com/sysam/server并选择下载链接.
注意:除非您至少将一个服务器提供服务的许可证保存到许可证服务器主机上的licenses目录中,否则无法启动许可证服务器.
确定主机ID在SPDC上生成许可证后,您必须指定将许可证配置到的计算机的主机ID.
对于非服务器提供服务的许可证–它是将运行产品的计算机的主机ID.
如果运行的产品具有支持SySAM子容量的按CPU或按CHIP许可,并且您希望在虚拟化环境中运行该产品,请参考"SySAM子容量许可"一节来获取有关为非服务器提供服务的许可证确定主机ID的信息.
对于服务器提供服务的许可证–它是将运行许可证服务器的计算机的主机ID.
SPDC会记住主机信息,以便您可以在生成其它许可证时选择相同的许可证服务器.
要确定计算机的主机ID,请从终端窗口或Windows命令提示符运行lmutil实用程序.
例如:lmutillmhostid注意:可从FlexeraSoftware网站http://www.
globes.
com/support/fnp_utilities_download.
htm下载lmutil实用程序.
也可以使用本机操作系统命令来确定主机ID.
请参见SPDC"常见问题"主题"我的主机ID是什么".
入门用户指南7确定具有多个网络适配器的计算机的主机ID在某些平台上,主机ID是从网络适配器地址派生的.
如果安装产品的计算机或承载许可证服务器的计算机具有多个网络适配器,则运行lmutillmhostid会为每个网络适配器返回一个主机ID,并返回类似以下内容的输出:TheFLEXlmhostIDofthismachineis""0013023c82510015c507ea90""OnlyuseONEfromthelistofhostids.
以下几点很重要:在许可证生成期间只选择输入一个主机ID.
使用与主有线以太网适配器相关联的值.
不要使用与内部回送或虚拟适配器相关联的值.
如果您无法使用lmutillmhostid输出确定主机ID,请使用本机操作系统命令来获取其它详细信息.
在Windows上使用替代主机ID如果您的Windows计算机没有网络适配器,SySAM允许您使用基于硬盘序列号的替代主机ID.
1.
在将配置许可证的计算机上的Windows命令提示符处输入以下命令:lmutillmhostid-vsn这会返回类似下面的输出:TheFLEXlmhostIDofthismachineis"DISK_SERIAL_NUM=70ba7a9d"2.
在SPDC网站上生成许可证期间,使用完整的输出(DISK_SERIAL_NUM=70ba7a9d)作为请求的主机ID值.
了解产品许可证类型Sybase销售的产品具有不同的许可证类型,它们授予客户不同的使用权限.
以下是一些示例:允许在生产或备用或开发和测试环境中使用.
许可证类型将确定所需许可证数量,从而决定每台计算机、每个CPU、每个CPU芯片还是每TB的存储需要一个许可证等.
例如,购买的CPU许可证(CP)类型的产品要求运行产品的计算机、分区或资源集上的每个CPU一个许可证.
而购买的服务器许可证(SR)类型的相同产品要求每个计算机、分区或资源集一个许可证.
入门8SySAM您的帐户可以拥有多种许可证类型许可的相同产品.
在这种情况下,请确保生成SySAM许可文件时选择了正确的许可证类型.
在SPDC上生成许可证时,每个许可证的许可证类型都以粗体显示在"许可证信息"(LicenseInformation)屏幕上.
例如:LicenseType:CPULicense(CP)注意:可从http://www.
sybase.
com/softwarelicenses上的"Sybase软件许可证"(SybaseSoftwareLicenses)网页获得适用于您所在区域的最终用户许可协议,其中包含每种许可证类型的定义.
它还介绍使用权限,例如:许可证是只可用在特定计算机、分区或资源集上,还是可流动;以及是否需要在特定计算机、分区或资源集上使用多个许可证.
另外,请查看位于http://www.
sybase.
com/pslt上的"产品专用许可条款"网页.
可选功能许可证一些Sybase应用程序作为基本产品提供,它们具有需要单独许可证的可选功能.
客户可以混用许可证类型.
例如,客户可以订购服务器许可证(SR)许可证类型的AdaptiveServerEnterprise并订购CPU许可证(CP)类型的可选功能(例如,高可用性或增强型全文本搜索).
可选功能只许可与相同产品版本的基本产品一起使用.
例如,如果您订购了AdaptiveServerEnterprise,则您不能将SmallBusinessEdition可选功能许可证用于EnterpriseEdition基本产品.
另外,许可证类型授予的使用权限必须兼容;例如,两种类型应都允许在生产环境中使用.
入门用户指南9入门10SySAM在SPDC上生成许可证在登录到SPDC并生成许可证之前,使用这些信息提醒您应该已掌握的信息和应该已完成的任务.
表2.
生成许可证之前需要的信息必需许可证模型信息或操作服务器提供服务非服务器提供服务说明许可证配置模型XX决定要使用哪种许可证配置模型:服务器提供服务或非服务器提供服务.
通常,这是只作出一次的公司范围的决定.
因此,这是生成许可证之前要确定的最重要的事情之一.
产品计算机主机IDX确定将运行产品的计算机或计算机分区的主机ID.
许可证服务器–下载并安装X在生成产品的许可证之前和安装产品之前,下载并安装SySAM许可证服务器.
许可证服务器主机IDX确定将运行许可证服务器的计算机或计算机分区的主机ID.
许可证服务器主机名X确定将运行许可证服务器的计算机或计算机分区的主机名.
许可证服务器TCP/IP端口号X确定许可证服务器将在其上监听许可证请求的端口号.
注意:如果在许可证生成期间未指定许可证服务器端口号,则许可证服务器将使用27000到27009范围中的第一个可用端口.
如果服务器和客户端计算机之间存在防火墙,请指定端口号.
有关详细信息,请参见涉及安全注意事项和远程用户的多节点(第48页).
在SPDC上生成许可证用户指南11登录到SPDC并开始生成许可证在登录到SPDC并开始生成许可证后,请使用适用于所选许可证配置模型的过程(生成服务器提供服务的许可证或生成非服务器提供服务的许可证)完成产品的许可证生成.
如果您的产品从Sybase转销商处订购,请执行提到的"Web密钥步骤"说明.
1.
转到位于https://sybase.
subscribenet.
com上的SPDC登录页.
转到位于https://sybase.
subscribenet.
com/Webkey上的SPDC"Web密钥注册"页.
2.
输入登录ID和口令,然后单击"登录".
如果忘记口令,请单击"口令查找"链接.
将通过电子邮件将您的口令发送给您.
输入在购买您的Sybase产品时转销商提供的Web密钥证书中的授权字符串,然后单击"提交Web密钥".
注意:如果您不知道SPDC帐户登录ID和口令,或Web密钥证书授权字符串,请与订购产品的人联系以确定此信息.
在"Web密钥注册"页上,输入您的帐户信息,然后单击以下选项之一:提交我的注册信息–使用您的直接帐户信息来注册产品.
匿名激活–匿名激活您的产品.
注意:单击"为什么我该注册我的Web密钥"可获取详细信息.
3.
在"产品列表"(ProductList)页上,选择包括要为其生成许可证的产品的产品系列;例如AdaptiveServerEnterprise.
4.
将显示第一个"产品信息"(ProductInformation)页.
根据所选的产品系列,可能会显示另一个"产品信息"(ProductInformation)页.
1.
产品套件–如果您的产品包括在一个或多个套件中,请选择包括您的产品的套件;例如ASESmallBusinessEdition.
2.
产品版本和平台–选择与您的产品订单相匹配的产品版本、名称和操作系统.
5.
如果这是您第一次选择特定产品版本和平台,则您必须接受Sybase许可协议才允许您为该产品生成许可证:1.
在"软件条款和条件"页显示时,选择您所在的国家/地区.
2.
当显示许可协议时,阅读它,然后单击"我同意".
6.
如果您的产品软件安装需要许可证密钥(又称为许可文件),则将显示"产品下载"(ProductDownload)页.
单击"许可证密钥"(LicenseKeys)链接.
7.
将显示"许可证信息"(LicenseInformation)页.
在SPDC上生成许可证12SySAM1.
选择要为其生成许可证的产品左侧的选项按钮;例如"CPU许可证(CP),适用于SunSolarisSPARC32位的ASEEnterpriseEdition15.
0.
2"(CPULicense(CP),ASEEnterpriseEdition15.
0.
2forSunSolarisSPARC32-bit).
2.
向下滚动,然后单击"选择以生成"(SelecttoGenerate).
8.
在"生成许可证"(GenerateLicenses)向导中,选择一种许可证配置模型:服务器提供服务的许可证–生成服务器提供服务的许可证.
非服务器提供服务的许可证–生成非服务器提供服务的许可证.
注意:一些Sybase产品或许可证类型不提供许可证配置模型选择,因此不显示此页.
如果属于这种情况,请继续执行"生成许可证"(GenerateLicenses)向导来生成您的许可证.
单击"下一步"(Next).
9.
如果您选择"服务器提供服务的许可证",请转到"生成服务器提供服务的许可证"来完成许可证生成和下载过程.
10.
如果您选择"非服务器提供服务的许可证",请转到"生成非服务器提供服务的许可证"来完成许可证生成和下载过程.
生成非服务器提供服务的许可证了解如何为您的产品完成非服务器提供服务的许可证的生成和下载过程.
1.
在"生成许可证"(GenerateLicenses)向导步骤中,输入要为其生成非服务器提供服务的许可证的计算机数目(最多为10),然后单击"下一步"(Next).
2.
在提示输入将安装产品的计算机的主机ID时,完成以下字段:节点主机ID–输入将运行产品的计算机的主机ID.
注意:如果您不知道主机ID,请选择"我的主机ID是什么"或参见"确定主机ID"以获取帮助.
主机名–输入计算机主机名.
对于一些许可证类型,您必须输入要生成的许可证数量.
如果您不确定许可证数量,请选择"应生成多少许可证"(HowManylicensesShouldIGenerate)来获取建议.
3.
单击"生成"(Generate).
4.
生成许可证后,查看"查看许可证"页上的信息,然后如果许可证信息正确:a)下载许可文件(DownloadLicenseFile)–如果您只生成了一个许可证.
b)下载主机的所有许可证–如果您生成了多个许可证.
注意:在下载并保存生成的许可证之前,您可以选择"友好型打印"来打印许可证的纸质副本,或选择"浏览许可证"来返回到"许可证信息"(LicenseInformation)页并生成其它许可证.
在SPDC上生成许可证用户指南13c)要更正许可证信息,请单击"浏览许可证",选择要更正的许可证,然后单击"检入"来将许可证重置为其原始状态.
重复许可证生成过程.
5.
如果您选择下载许可证,请在"文件下载"(FileDownload)对话框打开时,单击"保存"(Save).
6.
在"另存为"对话框显示时,使用.
lic文件扩展名保存生成的许可证.
注意:虽然$SYBASE/SYSAM-2_0/licenses通常是非服务器提供服务的许可证所在的目录,但您的产品可能有不同的要求.
请参见产品安装指南和发行公告来获得特定于产品的信息.
警告!
如果您没有使用.
lic扩展名保存许可文件,则SySAM无法识别许可证.
然后,按照产品安装指南和发行公告中的说明安装您的许可产品.
生成服务器提供服务的许可证了解如何为您的产品完成服务器提供服务的许可证的生成和下载过程.
1.
在"生成许可证"(GenerateLicenses)向导步骤中,输入要生成的许可证数量,然后单击"下一步"(Next).
如果您不确定许可证数量,请选择"应生成多少许可证"(HowManylicensesShouldIGenerate)来获取建议.
2.
在"生成许可证"(GenerateLicenses)向导步骤中,选择现有的许可证服务器主机,或输入新许可证服务器主机的主机ID以及可选的主机名和端口号.
完成此步骤后,使用以下建议:如果您不知道许可证服务器主机ID,请选择许可证服务器主机列表框上面的"我的主机ID是什么"或参见"确定主机ID"以获取帮助.
虽然主机名是可选的,但Sybase建议您提供主机名以方便以后进行许可证管理.
端口号是可选的,除非您的产品配置将使用三服务器冗余(请参见下一个项目符号项目).
注意:0和64000之间的任何未使用端口号都是有效的.
在UNIX上,请选择大于1024的端口号;大多数小于1024的端口号是特权端口号.
如果您未指定TCP/IP端口号,将使用介于27000和27009之间的缺省端口.
要为三服务器冗余配置生成许可证,请输入所需信息:所有三台计算机的许可证服务器主机ID、主机名和端口号.
输入27000到27009范围外的端口号.
如果任何客户端计算机需要全限定域名(FQDN)来联系许可证服务器主机,则您必须输入FQDN作为主机名.
注意:您无法升级SySAM1.
0许可证以在三服务器冗余配置中使用它们.
3.
单击"生成"(Generate).
在SPDC上生成许可证14SySAM4.
生成许可证后,查看"查看许可证"页上的信息.
如果许可证信息正确,并且您不需要生成其它许可证,请选择:下载许可文件(DownloadLicenseFile)–如果您只生成了一个许可证.
下载主机的所有许可证–如果您生成了多个许可证.
注意:在下载并保存生成的许可证之前,您可以选择"友好型打印"来打印许可证的纸质副本.
a)要更正许可证信息,请单击"浏览许可证",选择要更正的许可证,然后单击"检入"来将许可证重置为其原始状态.
从该过程的步骤1开始重复许可证生成过程.
b)如果您要生成其它许可证,请单击"浏览许可证",然后为其它产品许可证重复生成过程.
5.
在"文件下载"(FileDownload)对话框打开时,单击"保存"(Save).
6.
在"另存为"对话框显示时,使用.
lic文件扩展名将许可文件保存到许可证服务器安装的SYSAM-2_0/licenses目录中.
警告!
如果您没有使用.
lic扩展名保存许可文件,则SySAM无法识别许可证.
7.
在将许可文件保存到许可证服务器中后,在运行许可证服务器的计算机上输入以下命令:sysamreread此时将向许可证服务器注册您的新许可证.
重新生成、续订和迁移许可证了解何时必须重新生成、续订和迁移许可证.
在以下情况下,必须将许可证升级到最新版本:支持合同已续订.
通过更新的许可证,您可以在支持期间使用推出的最新版本的产品.
您现在可以使用新的产品版本.
在以下情况下,需要迁移许可证:您在生成许可证时输入了错误的计算机信息.
由于硬件升级,更改了计算机的主机ID.
由于计算机故障,您需要将产品移动到新计算机上,或您请求将产品转移到另一台计算机上.
您可以升级或迁移以前为特定主机生成的所有许可证(请参见"管理许可主机"),也可以修改单个许可证(请参见"修改单个许可证").
在SPDC上生成许可证用户指南15管理许可主机在此处了解如何管理许可主机.
1.
选择SPDC主页的左窗格上的"许可证"(Licenses),然后选择"管理许可主机".
2.
选择或搜索现有许可主机.
3.
单击以下按钮之一以对以前为指定主机生成的所有许可证执行所需操作:全部升级(UpgradeAll)–将主机上的所有许可证升级到其最新版本.
全部迁移(Re-hostAll)–将所有许可证迁移到新主机.
您在下一个屏幕上提供详细信息.
全部返回(ReturnAll)–将所有许可证返回到可用许可证池中以供将来重新配置.
如果您选择"全部升级"(UpgradeAll)或"全部迁移"(Re-hostAll),则将通过电子邮件将新许可证发送给您和您指定的任何其它地址.
修改单个许可证在此处了解如何修改单个许可证.
1.
按照"登录到SPDC并开始生成许可证"中的说明完成用于选择识别要更改的许可证的选项的步骤.
2.
在"许可证信息"(LicenseInformation)页上选择所需的许可证顺序.
3.
单击以下按钮之一:检入–将许可证返回到可用许可证池中.
要迁移许可证,请按照"生成服务器提供服务的许可证"或"生成非服务器提供服务的许可证"中的说明操作.
升级–将许可证升级到其最新版本.
单击"升级"将生成新的许可文件.
下载许可文件,保存它,然后配置它.
(仅当存在较新版本的许可证时,才会显示"升级"按钮.
)注意:每个产品限制您可为其检入和迁移许可证的次数.
如果您达到检入限制,并且"检入"选项未显示,请与您公司的Sybase技术支持部门中的指定人员联系.
在SPDC上生成许可证16SySAM移动许可了解SySAM移动许可.
当启用了SySAM的产品使用非服务器提供服务的许可证时,您可以脱机使用产品,因为许可证和产品安装在同一计算机上.
不过,当启用了SySAM的产品使用服务器提供服务的许可证,并且与许可证服务器断开连接时,您可能无法脱机工作.
SySAM提供了移动许可选项,它使您无需连接到许可证服务器便可使用服务器提供服务的许可证产品.
要使用SySAM移动许可,需在指定的时间段内借用许可证.
您可以脱机使用许可的产品,直到借用的许可证到期.
当借用的许可证到期后,您必须重新连接到网络许可证服务器并再次借用许可证才能脱机使用产品.
如果您没有在当前借用的许可证到期之前重新借用许可证,则产品将只在运行时宽限期内运行,之后将停止运行.
注意:通常,您可以借用许可证的最长期限是30天.
使用移动许可证您可以通过使用一些工具产品提供的GUI功能,或通过使用lmutil许可实用程序及其参数之一lmborrow来借用移动许可证.
工具产品通常会提供允许您借用和返还SySAM2许可证的GUI功能.
请参见产品文档来确定它是否具有此功能,如果有,如何使用它.
一些产品在使用时会自动借用许可证,因此首先检查计算机是否已借用许可证:lmutillmborrow-statuslmutil-Copyright(c)1989-2006MacrovisionEuropeLtd.
and/orMacrovisionCorporation.
AllRightsReserved.
VendorFeatureExpirationSYBASEPD_SHELL23-Feb-0916:59使用lmutillmborrow借用许可证了解如何使用lmutillmborrow实用程序借用许可证.
1.
关闭要为其借用许可证的启用了SySAM的产品.
2.
对要借用的每个许可证运行以下命令,其中borrow-end-date(dd-mon-yyyy)是您希望借用的许可证到期的日期,borrow-end-time(可选)是您希望借用的许可证到期的24小时制时钟时间(hh:mm):lmutillmborrowSYBASEborrow-end-date[borrow-end-time]例如,要借用在2008年8月20日下午1点(13:00)到期的许可证,请输入:移动许可用户指南17lmutillmborrowSYBASE20-aug-200813:00注意:要继续无中断地脱机使用启用了SySAM的服务器提供服务的许可证产品,您必须在许可证到期前续订借用的许可证.
3.
重新启动您的启用了SySAM的产品;将在产品计算机上借用许可证以供脱机使用.
4.
在运行您不希望为其借用许可证的任何产品之前,清除借用指示符:lmutillmborrow-clear5.
断开与网络的连接.
要确定为脱机使用启用了SySAM的产品而借用的许可证的状态,请输入:lmutillmborrow-status在借用的许可证到期前返还它了解如何在借用的许可证到期前返还它.
1.
从使用借用的许可证的产品计算机中,连接到网络.
2.
关闭启用了SySAM的Sybase产品.
3.
输入以下命令以返还借用的每个许可证:lmutillmborrow-return[-clocation_of_license_file]name_of_license移动许可18SySAMSySAM子容量许可可以使用子容量许可来许可物理计算机、计算机分区或资源分区.
根据软件许可协议条款和产品文档,您可以使用SySAM子容量许可功能来许可物理计算机上可用CPU的子集.
请参见软件许可协议和产品文档来确定是否允许使用SySAM子容量许可,如果允许,支持哪些类型的分区或资源分配技术.
您还会遇到新的和发生更改的定义.
有关详细信息,请参见SySAM子容量定义词汇表(第22页).
配置SySAM子容量可以使用sysamcap实用程序将SySAM配置为使用适合包含级别的许可证数量并在计算机、分区或资源级别共享许可证.
前提条件要在平台上而非AIX逻辑分区和HP-UX虚拟分区上配置计算机级别的许可,请在物理计算机或虚拟化技术的控制域(例如ESX主控台、XENdom0)上,以具有root权限的用户身份运行sysamcap.
过程1.
获取您要许可的包含级别的SYBASE_SAM_CAPACITY环境变量.
a)要获得计算机级别的信息,请输入:sysamcapMACHINEb)要获得分区级别的信息,请输入:sysamcapPARTITIONc)要获得资源集级别的信息,请输入:sysamcapRESOURCESET2.
将SYBASE_SAM_CAPACITY环境变量设置为sysamcap报告的值.
3.
启动启用了子容量的Sybase产品.
sysamcap实用程序可以使用sysamcap实用程序为包含级别(计算机、分区或资源集)配置子容量许可以及资源集的名称或ID(可选).
在运行产品之前,运行sysamcap并将SYBASE_SAM_CAPACITY环境变量设置为它报告的值.
SySAM子容量许可用户指南19语法sysamcapcapacity-level[resourceset_name][-q][-v]参数capacity-level–指定要许可的包含级别:MACHINE—完整的物理计算机.
PARTITION—计算机的子容量分区.
RESOURCESET—由资源集控制的子容量分区.
resourceset_name(可选)–设置此参数以指示将控制产品的资源集.
将始终根据实际控制产品的资源集对产品进行许可,因此此参数只用于帮助管理或允许产品检验它是否在预期资源集下运行.
在Solaris和HP-UX上,resourceset_name是通过psrset命令创建处理器资源集时获取的PSETID或等同值.
在AIX中,resourceset_name是指定给mkrset的名称或等同值.
DEFAULT—缺省配置设置.
SySAM使用缺省许可证检查预子容量支持机制来检查许可证.
子容量功能在缺省设置下不可用.
-v–详细输出包含诊断消息.
-q–安静模式只报告环境变量.
示例许可计算机以允许任意数量的VMware虚拟机–1.
使用root特权登录到VMwareESX主控台.
注意:VMwareESX主控台运行在Linux上,因此必须使用Linux版本的sysamcap实用程序.
2.
运行sysamcap,指定计算机范围的许可:sysamcapMACHINE示例输出:Setthefollowingenvironmentvariablepriortostartingtheproduct.
Thisneedstobedoneonlyonceforeachinstanceoftheproduct.
SYBASE_SAM_CAPACITY=MACHINE:3168436F8FED066895Usingthisconfigurationlicensingwillbebasedon16logicalprocessor(s),8processorcore(s)and2processorchip(s).
SybaserecommendsuseofaSySAMLicenseServer,butifyouwishtogenerateun-servedlicensesforusingtheproductwithinthisenvironmentthenyouwillneedtospecifythefollowinghost-idwhengeneratinglicensesattheSybaseProductDownloadCenter.
SySAM子容量许可20SySAMMACHINE-ID=000FAC11D9003.
登录到VMwareVM以设置环境变量并运行产品.
您将需要使用适合VM运行的操作系统的机制.
在运行WindowsXP的VM上:1.
右键单击"我的电脑",然后单击"属性">"高级">"环境变量">"系统变量">"新建".
2.
在"变量名"字段中,输入值SYBASE_SAM_CAPACITY.
3.
在"变量值"字段中,输入值:MACHINE:3168436F8FED0668954.
单击"确定".
在运行Linux/Unix并使用Kornshell的VM上:1.
设置环境变量:exportSYBASE_SAM_CAPACITY=MACHINE:3168436F8FED0668954.
启动产品.
注意:重复这些步骤以在运行sysamcap后创建的VM上运行产品.
许可单个逻辑分区,例如AIXLPAR、HPvPar、HPIntegrityVirtualMachine、SolarisLDOM、VMwareVM和XendomU–1.
登录到计算机分区,例如使用运行Kornshell的xterm.
2.
运行sysamcap,指定分区范围的许可:sysamcapPARTITION示例输出:Setthefollowingenvironmentvariablepriortostartingtheproduct.
Thisonlyneedstobedoneonceforeachinstanceoftheproductthatwillrun.
SYBASE_SAM_CAPACITY=PARTITIONUsingthisconfiguration,licensingisbasedon4logicalprocessors,1processorcoreand1processorchip.
SybaserecommendsusingaSySAMLicenseServer;however,togenerateanunservedlicensesforyourSySAMsub-capacity-enabledproductyoumustspecifythefollowingtypeofhost-idwhengeneratinglicensesattheSybaseProductDownloadCenter.
PARTITION-ID=83f828fb3.
设置环境变量:exportSYBASE_SAM_CAPACITY=PARTITION4.
启动产品.
许可Solaris容器–1.
登录到该容器,例如使用运行Kornshell的xterm.
SySAM子容量许可用户指南212.
如果需要,确定将控制产品的资源集的名称.
3.
运行sysamcap,指定资源集许可和(可选)所需resourceset_name,例如,使用PSET1:sysamcapRESOURCESET1示例输出:Setthefollowingenvironmentvariablepriortostartingtheproduct.
Thisonlyneedstobedoneonceforeachinstanceoftheproductthatwillrun.
SYBASE_SAM_CAPACITY=RESOURCESET,1:8C348011FAC4836A6CUsingthisconfigurationlicensingwillbebasedon2logicalprocessor(s),2processorcore(s)and1processorchip(s).
SybaserecommendsuseofaSySAMLicenseServer,butifyouwishtogenerateun-servedlicensesforusingtheproductwithinthisenvironmentthenyouwillneedtospecifythefollowinghost-idwhengeneratinglicensesattheSybaseProductDownloadCenter.
RESOURCESET-ID=2179c53d-737f-11dc-b683-8b3cbe475233-PSET-14.
设置环境变量:exportSYBASE_SAM_CAPACITY=RESOURCESET,1:8C348011FAC4836A6C5.
启动产品.
注意:请参考产品文档来确定可以使用的子容量技术.
SySAM子容量定义词汇表此处介绍SySAM2.
2的新的和更改的定义主机ID—将许可证锁定到特定主机或虚拟环境的标识符.
SySAM2使用缺省的FLEXlm主机ID标识符.
对于SySAM2.
2,用于非服务器提供服务的许可证的主机ID可以是缺省的FLEXlm主机ID、计算机ID、分区ID或资源集ID,具体取决于您的配置.
计算机范围的许可—许可物理计算机.
分区范围的许可—只许可分区.
资源范围的许可—只许可特定资源.
计算机ID—特定物理计算机的标识符.
可以将计算机拆分为多个分区.
计算机分区—物理计算机中单独的逻辑系统(通常使用自己的操作系统),而非计算机资源的分区.
计算机分区可以是虚拟机(VM)、AIX逻辑分区(LPAR)、HP-UX虚拟分区(vPar)或Solaris逻辑域(LDOM).
术语"计算机分区"用于指单独的逻辑系统(通常使用自己的操作系统),而非指计算机资源的分区.
SySAM子容量许可22SySAM资源分区—物理计算机中限制应用程序的处理容量的子容量操作环境,例如Solaris容器、AIXWPAR或HP安全资源分区.
分区ID—特定计算机分区的标识符.
资源集ID—特定处理器资源集的标识符.
许可证数量—特定包含级别所需的许可证数量.
包含级别—计算机的特定部分,例如分区或资源集.
SySAM子容量许可用户指南23SySAM子容量许可24SySAM管理许可证服务器了解进行许可证服务器管理所需的任务和有关许可证服务器工具和功能的信息.
了解SySAM目录结构SySAM文件安装在SYSAM-2_0directory.
SYSAM-2_0目录中包含以下缺省子目录和文件:子目录名称子目录文件说明binsysam用于管理许可证服务器的包装脚本lmgrd许可证服务器管理器守护程序SYBASESybase供应商守护程序lmutil许可实用程序(来自Flexera)lmtools.
exe(仅限于Windows)GUI许可证实用程序(来自Flexera)installs.
exe(仅限于Windows)在内部用于安装自动启动许可证服务器的SySAMWindows服务的程序cpuinfo报告计算机或指定的包含级别(如果设置了SYBASE_SAM_CAPACITY环境变量)的处理器计数的实用程序.
sysamcap用于配置子容量许可的实用程序.
licenses*.
lic许可文件SYBASE.
opt许可证服务器选项文件logSYBASE.
log许可证服务器调试日志SYBASE.
rl许可证服务器报告日志您可以在以下任何平台上安装SySAM网络许可证服务器,并可以为任何平台上运行的产品"提供"许可证:HP-UXItanium64位HP-UXPA-RISC64位管理许可证服务器用户指南25IBMAIX64位LinuxonPOWER64位Linuxx8632位Linuxx86-6464位SunSolarisSPARC32位SunSolarisSPARC64位SunSolarisx6464位Windowsx8632位Windowsx6464位安装SySAM许可证服务器了解如何安装许可证服务器.
1.
选择许可证服务器主机.
2.
从SySAM服务器网站下载独立许可证服务器软件和安装说明.
3.
使用许可证服务器安装说明进行安装.
4.
生成、下载并配置产品许可证.
请参见"在SPDC上生成许可证"主题.
启动和停止许可证服务器在启动或停止许可证服务器时,记住以下要求.
1.
启动和停止许可证服务器时,您必须在安装许可证服务器的计算机上执行命令.
除非您至少将一个服务器提供服务的许可证安装在许可证服务器安装的licenses目录中,否则无法启动许可证服务器.
注意:Sybase建议您在安装Sybase产品之前生成并安装服务器提供服务的许可证.
请参见"在SPDC上生成许可证".
2.
在任一计算机上只能运行一个SySAM许可证服务器.
3.
一些Sybase产品使用SySAM1.
0.
不能在同一计算机上运行SySAM1.
0和SySAM2.
0许可证服务器.
不过,可以通过SySAM2.
0许可证服务器提供SySAM1.
0许可证.
请参见将SySAM1.
0许可证服务器迁移到SySAM2(第51页).
手动启动和停止许可证服务器了解如何手动启动和停止许可证服务器.
要停止许可证服务器,请在安装了许可证服务器的计算机上发出以下命令:sysamstop要启动许可证服务器,请在安装了许可证服务器的计算机上发出以下命令:管理许可证服务器26SySAMsysamstart注意:在UNIX计算机上,Sybase建议您通过"sybase"用户来进行许可证服务器安装和管理.
如果您具有"root"权限,请通过输入以下命令来切换到特定用户帐户:susybase-c"sysamstart"将SySAM作为自动服务启动和停止在Windows平台上安装许可证服务器时,会自动将其配置为作为系统启动服务启动.
在UNIX计算机上,在完成许可证服务器安装后,必须将SySAM配置为作为服务启动.
请参见"在UNIX系统上自动运行许可证服务器"主题.
确定许可证服务器版本和状态1.
要确定许可证服务器的状态,请在安装了许可证服务器的计算机上执行以下命令:sysamstatus此命令的输出指出许可证服务器是否正在运行并列出许可证服务器使用的许可文件.
2.
要确定许可证管理器守护程序的版本,请输入:lmgrd-v3.
要确定Sybase供应商守护程序的版本,请输入:SYBASE-v许可证管理器守护程序的版本必须大于或等于Sybase供应商守护程序的版本.
监控许可证的使用状况监控许可证的使用状况.
要确定特定许可证服务器的状态、哪些许可证可用以及许可证的当前使用位置,请在许可证服务器主机上输入以下命令:sysamstatus-a也可以在运行启用了SySAM的产品的计算机上运行此相同命令来确定该计算机上的许可产品使用的所有许可证服务器的状态,并检验产品许可文件中是否正确引用了许可证服务器.
管理许可证服务器用户指南27注册新的和更新的许可文件要一次更新多个许可证,请使用SPDC上的"管理许可主机".
1.
在SPDC中生成新的许可证,并将其保存到licenses目录中2.
在运行许可证服务器的计算机上,输入以下命令:sysamreread此时将向许可证服务器注册您的新许可证.
管理许可证服务器调试日志缺省情况下,会将所有许可证服务器的状态和错误消息写入log目录中的SYBASE.
log调试日志文件中.
SYBASE.
log用于诊断有关许可证服务器的问题.
有关写入该日志文件的消息的信息,请参见FLEXnetLicensingEndUserGuide(《FLEXnetLicensing最终用户指南》)中的"TheDebugLogFile"(调试日志文件).
经过一段时间,调试日志可能会变得很大,并且较早的消息的价值会降低.
Sybase建议您定期截断调试日志文件:1.
在许可证服务器主机上,输入:lmutillmswitch-clicense_directory_locationSYBASEtmp.
log2.
删除SYBASE.
log或将其存档.
3.
要重新使用SYBASE.
log,请输入:lmutillmswitch-clicense_directory_locationSYBASESYBASE.
log4.
删除临时文件tmp.
log.
使用SySAM选项文件控制许可证的使用状况使用选项文件(位于licenses目录中的SYBASE.
opt),许可证管理员可以控制各种许可操作参数并指定特定许可证的用户.
许可证用户通过其用户名、主机名、显示、IP地址或LM_PROJECT环境变量定义的用户定义项目来进行标识.
许可证管理员可以使用选项文件执行以下操作:控制许可证使用状况–例如,以下选项文件内容将SybaseDatabaseExpert产品的使用权(由ASE_SDBE许可证控制)限制为用户tom、sam和alice.
管理许可证服务器28SySAMGROUPdbe_grouptomsamaliceINCLUDEASE_SDBEGROUPdbe_group保留许可证–例如,选项文件中的以下行用于为用户joe保留许可功能ASE_SXP的SybaseSQLExpert许可证:RESERVE1ASE_SXPUSERjoe注意:对于具有多个版本和多种许可证类型的产品,可以使用许可证的INCREMENT或UPGRADE行上显示的VENDOR_STRING来标识特定许可证.
例如,要保留AdaptiveServerEnterprise的EnterpriseEdition的许可证(许可证软件包ASE_EE,许可证属性SORT=100;PE=EE;LT=SR)以在计算机payrollsvr和accountsvr上使用,请输入:HOST_GROUPase_ee_hostspayrollsvraccountsvrRESERVE1ASE_EE:VENDOR_STRING=SORT=100;PE=EE;LT=SRHOSTpayrollsvrRESERVE1ASE_EE:VENDOR_STRING=SORT=100;PE=EE;LT=SRHOSTaccountsvr注意:为多个主机保留许可证要求每个主机在选项文件中都有单独的RESERVE行.
如果仅对上述HOST_GROUP进行保留,则将保留两个许可证,但主机组中的任何计算机都可使用保留的所有许可证.
限制可用许可证的数量–例如,要防止意外对AdaptiveServerEnterprise使用可过度使用的许可证,请向选项文件中添加以下行,它强制实施通常不允许对AdaptiveServerEnterprise使用可过度使用的许可证的规则:MAX_OVERDRAFTASE_CORE0如果后来需要许可过度使用,可以修改或删除选项文件中的此行.
注意:应仔细考虑可过度使用的许可证的使用,因为客户需要在30天内同意购买这些许可证.
启用报告和调试日志文件–包括在许可证服务器的licenses目录中的缺省SYBASE.
opt选项文件设置许可证服务器调试日志和报告日志文件的位置,并指定许可证服务器应在每次启动时附加这些文件(而非创建新文件).
缺省的SYBASE.
opt文件包含如下的两行,其中REPORTLOG和DEBUGLOG是日志类型,+(加号字符)指示附加日志文件条目,SYBASE.
rl和SYBASE.
log指定每个日志文件的路径.
REPORTLOG+/opt/sybase/SYSAM-2_0/log/SYBASE.
rlDEBUGLOG+/opt/sybase/SYSAM-2_0/log/SYBASE.
log对选项文件中的日志文件条目使用以下语法:[DEBUGLOG|REPORTLOG][+]log_path有关选项关键字、语法和说明的列表,请参见FLEXnetLicensingEndUserGuide(《FLEXnetLicensing最终用户指南》)中的第5章"TheOptionsFile"(选项文件).
管理许可证服务器用户指南29许可证服务器会在启动时读取该选项文件并遵守该文件的指令,或者,如果许可证服务器已经在运行,则在发出sysamreread命令时执行以上操作.
启用许可证使用状况报告资产管理报告功能需要一个报告日志.
您可以启用许可证服务器,以向报告日志文件中写入许可证使用状况信息.
所有Sybase产品安装都会自动创建一个启用了REPORTLOG的选项文件.
不过,如果由于某种原因没有自动启用REPORTLOG,请使用以下过程:1.
在licenses目录中,打开选项文件SYBASE.
opt.
2.
编辑选项文件以包括REPORTLOG指令,您可以将该指令放置在选项文件中的任何位置,其中file_name是报告日志文件的绝对文件名:REPORTLOG+file_name注意:Sybase建议您在file_name前面添加一个加号(+)以附加日志条目,否则,在每次启动守护程序时都会覆盖该文件.
3.
许可证服务器会在启动时读取该选项文件并遵守该文件的指令,或者,如果许可证服务器已经在运行,则在发出sysamreread命令时执行以上操作.
注意:经过一段时间,报告日志可能会变得很大,因此,Sybase建议您定期更新报告日志.
使用lmutillmnewlog命令轮换并存档该日志.
4.
要将现有报告日志的详细信息移动到新文件中,请输入:lmutillmnewlog-clicense_directory_locationSYBASEnew_log_file5.
通常每季度或每年执行一次此操作,以提供报告日志供SAMreport使用.
例如,在2005年底,将所有报告日志信息移动到命名合适的文件中:lmutillmnewlog-c.
.
/licensesSYBASE.
.
/log/SYBASE-2005.
rl有关lmnewlog的详细信息,请参见FLEXnetLicensingEndUserGuide(《FLEXnetLicensing最终用户指南》).
SySAM实用程序许可实用程序lmutil包括以下用于管理许可活动的选项.
实用程序说明lmborrow支持许可证借用lmdiag诊断许可证检出问题lmdown关闭选定的许可证守护程序lmhostid报告在其上运行命令的计算机的系统主机标识符管理许可证服务器30SySAM实用程序说明lminstall将许可文件转换为不同的格式注意:Sybase不支持此功能.
lmnewlog将现有报告日志信息移到新文件中,并使用现有文件名启动新的报告日志文件lmpath允许直接控制许可文件路径设置.
Sybase建议您将所有许可文件都放置在许可证目录中,而不要分散放置它们和修改许可证服务器的搜索路径lmremove将失败的许可证释放到空闲许可证池中.
如果Sybase产品仍在使用失败的许可证,则该产品会在下一次心跳时重新获得该许可证lmreread指示许可证守护程序重新读取许可文件,并启动任何新的供应商守护程序lmstat显示许可证服务器系统状态lmswitch告诉许可证服务器开始向新的调试日志文件写入.
重新启动许可证服务器时,它会使用选项文件中指定的调试日志文件,因此您必须确保已重命名旧的日志,以避免向其进行附加lmswitchr将报告日志切换到新的文件名.
Sybase建议您改为使用lmnewlog将报告日志存档lmver报告库或二进制文件的FLEXnetLicensing版本使用SySAM实用程序了解如何查看可选参数的列表.
Sybase不支持这些参数的功能.
有关lmutil实用程序的详细信息,请参见FLEXnetLicensingEnd-UserGuide(《FLEXnetLicensing最终用户指南》)中的第7章"LicenseAdministrationTools"(许可证管理工具).
1.
要查看完整列表,请输入:lmutil-help2.
要查看lmborrow的参数列表,请输入:lmutillmborrow-help注意:此外,也位于bin目录中的sysam脚本为最常用的FLEXnet实用程序提供包装.
要显示提供完整说明的帮助文本,请输入:sysamhelp管理许可证服务器用户指南31对SySAM进行冗余配置通过设置一个三服务器冗余集群或指定多个许可证服务器来对SySAM进行冗余配置.
前提条件承载一个许可证服务器的三台计算机应该:拥有良好的通信.
在本地(而非文件服务器上)保留许可文件、lmgrd二进制文件和SYBASE二进制文件的相同副本.
如果不这样做,您会丧失拥有冗余服务器所具有的优势,因为保留这些文件的文件服务器将会成为一个故障点.
当三个许可证服务器系统中有任意两个在运行时,三服务器冗余就可以起作用.
三服务器冗余只提供故障切换保护,而不提供负载平衡.
配置三服务器冗余集群:过程1.
将许可文件复制到三个服务器各自的licenses目录中.
每一行都包含服务器的名称、主机ID及其将要监听的端口号.
例如:SERVERserver_10123ABCD27010SERVERserver_20456DCBA27010SERVERserver_30789014727010对主服务器的选择顺序由您在SPDC中指定服务器的顺序来确定,并且通过生成的许可文件中的服务器顺序可以看出该顺序.
各个许可证服务器均必须使用同一许可文件,并且对于每一个服务器,该文件都以SERVER行作为标头.
2.
必须通知启用了SySAM的产品从三服务器冗余集群获取许可证,以便在当前主服务器变得不可用时,它们可以故障切换到新的主服务器.
采用以下这些方法之一进行此设置:Sybase建议产品所用的许可文件以3个SERVER行作为标头.
该标头必须与每个服务器上的许可文件的标头相同,不过可以将主机ID字段设置为ANY.
通过以下许可文件,产品便能够使用在以上示例中显示的三服务器冗余集群:SERVERserver_1ANY27010SERVERserver_2ANY27010SERVERserver_3ANY27010USE_SERVER替代方法是将SYBASE_LICENSE_FILE或LM_LICENSE_FILE环境变量设置为port@hostname值的逗号分隔列表,以便指定三服务器冗余集群.
对于上面的示例,将该环境变量设置为:27010@server_1,27010@server_2,27010@server_3管理许可证服务器32SySAM注意:如果运行产品的计算机需要使用全限定域名(FQDN)来与集群中的任何许可证服务器进行联系,则您必须在环境变量中指定FQDN名称,并且在SPDC上生成许可证时也必须指定FQDN.
使用多个许可证服务器对产品进行冗余配置将启用了SySAM的产品配置为从多个许可证服务器获取许可证以提供负载平衡或冗余.
注意:此设置受未使用的许可证(包括每个许可证服务器上剩余的可过度使用的许可证)的数量限制.
实际上,这意味着您将需要购买额外的许可证,以便每个许可证服务器都具有足够的许可证来为可能请求许可证的任何产品实例提供服务.
采用以下两种方法之一进行此设置:Sybase建议您创建一个包括以下两行的许可文件.
为每个许可证服务器创建这些文件中的一个,其中host是许可证服务器的主机名,port是许可证服务器要监听的端口号.
如果许可证服务器正在监听的是从27000到27009范围内的缺省端口号,则不需要指定端口号.
SERVERhostANY[port]USE_SERVER例如,要使产品从三个分别名为nyc、bos和sfo的服务器之一查找许可证,请按照如下命令在该产品的缺省许可证目录中创建三个文件:#nyc.
licSERVERnycANY29733USE_SERVER#bos.
licSERVERbosANY29722USE_SERVER#sfo.
licSERVERsfoANYUSE_SERVER在使用此类许可文件时,产品会使用目录排序顺序来装载这些文件,因此,请根据要使用的许可证服务器的优先顺序来命名这些文件.
例如,1_bos.
lic、2_nyc.
lic、3_sfo.
lic替代方法是将SYBASE_LICENSE_FILE或LM_LICENSE_FILE环境变量设置为[port]@hostname值的列表,以便指定每个许可证服务器,如果许可证服务器使用缺省的端口号范围,则省略端口号.
在UNIX平台上用冒号分隔各许可证服务器,在Windows平台上用分号分隔.
对于以上示例,从UNIXCshell中,输入:setenvSYBASE_LICENSE_FILE29722@bos:29733@nyc:@sfo在Windows平台上,输入:setSYBASE_LICENSE_FILE=29722@bos;29733@nyc;@sfo管理许可证服务器用户指南33管理许可证服务器34SySAM对SySAM错误进行故障排除了解帮助您对最常见的SySAM错误进行故障排除的建议.
有关特定于产品的信息,请参见Sybase产品文档.
有关最新的故障排除信息,请参见SySAMFAQ.
如果出现许可证问题,应尽快解决此问题.
在安装过程中无法获取有效许可证的产品仍可以在宽限期内安装或运行.
不过,如果在宽限期到期之前未解决此问题或未获取有效许可证,则产品将停止运行.
在哪里查找许可证错误信息通常,服务器产品会在错误日志中列出问题,并且(可选)允许您配置电子邮件通知.
GUI工具产品在状态窗口或弹出窗口中显示消息.
另外,一些产品可能支持命令或菜单选项(如"帮助">"关于")以显示当前的许可证状态.
如果使用的是服务器提供服务的许可证和许可证服务器,则所有许可证服务器状态和错误消息将写入SYBASE.
log调试文件中,此文件在缺省情况下位于log子目录中.
问题和解决方法如果产品没有安装或安装后不能正常工作,请与Sybase技术支持部门联系.
错误可能原因解决方法安装警告:找不到有效的许可证您可能没有安装所需许可证.
如果安装了许可证,则这些许可证可能不适用于您尝试安装的产品或功能.
首次安装(第39页)更新现有安装如果要更新现有安装,请查看许可证是否授权您安装更新.
请参见"安装产品更新、EBF和支持续订".
如果许可证不允许执行更新,则产品可能不可用.
如果要安装许可证授权的更新,请在继续执行更新之前参见"产品无法检出许可证且在宽限期内启动"时的解决方法.
对SySAM错误进行故障排除用户指南35错误可能原因解决方法没有安装许可证服务器可执行文件和脚本安装产品后,未安装许可证服务器.
一些产品安装提供了安装许可证服务器的选项;不过,虽然提供了此选项,但缺省情况下未选择安装此选项.
您可能需要显式安装许可证服务器.
请参见产品安装指南和发行公告,以确定产品安装程序是否提供了此选项.
根据Sybase产品的安装向导提供的选项,使用以下解决方法之一:如果您的产品提供了此选项,请使用产品安装指南中的说明来安装许可证服务器.
如果您的产品没有包括安装许可证服务器的选项,请转到http://www.
sybase.
com/sysam并单击"下载SySAM独立许可证服务器–免费!
"(DownloadtheSySAMStandaloneLicenseServer–Free!
)许可证服务器未启动许可证服务器出现故障的可能原因(第40页)转到SPDC,为您的产品生成有效的服务器提供服务的许可证,然后将其复制到许可证服务器安装所在的计算机上的licenses目录中.
请参见"在SPDC上生成许可证".
对SySAM错误进行故障排除36SySAM错误可能原因解决方法许可证服务器无法识别许可文件许可证是为另一台计算机而生成的,或生成时使用了不正确的主机ID.
许可证已更改.
您无法更改生成的许可证中的任何信息.
如果所用平台的主机ID基于网络适配器标识,则在您使用与虚拟网络适配器的地址相关联的ID时,会出现最常见的问题.
检验许可文件中记录的主机ID与为其颁发许可证的实际计算机的主机ID是否相匹配.
如果主机ID不匹配,请转到SPDC检入许可证,然后使用正确的主机ID重新生成许可证.
如果您的许可证是通过键入纸质副本上的信息创建的,请检验在输入许可证信息时是否出现了错误.
也可以从SPDC下载一份新的激活许可证.
如果所用平台的主机ID基于网络适配器,请检验所用ID是否与有效的NIC相关联,以及ID是否没有与回送或虚拟适配器相关联.
如果所用ID与移动网络适配器相关联,请检验该适配器是否实际连接到了计算机.
对SySAM错误进行故障排除用户指南37错误可能原因解决方法产品未启动,许可证检出错误您没有为请求许可证的产品生成并配置有效的许可证.
所需许可证不存在,并且产品没有在宽限模式下授予许可证.
产品配置为使用错误的版本或许可证类型.
非服务器提供服务的许可证的主机ID错误.
当多个产品版本包括可选功能时,将功能作为每个版本的单独许可项目进行提供.
许可的可选功能只能与许可的同一版本的基本产品一起使用.
例如,如果您订购了AdaptiveServerEnterprise,则您不能将SmallBusinessEdition可选功能许可证用于EnterpriseEdition基本产品.
在终端服务器上使用的是非服务器提供服务的单点位置(SS)类型许可证.
许可证针对的是其它操作系统.
许可证是流动许可证(FL),但当前正在其它位置使用.
在命令提示符处或在终端窗口中,执行以下命令,其中feature_name是SySAM无法为其检出许可证的功能的名称:sysamdiag_feature_name如果SySAM脚本不可用,请输入:lmutillmdiag-clicense_directory_locationfeature_name转到SPDC并生成您的产品所需的许可证.
如果您尝试使用可单独许可的可选功能,则必须拥有同时适用于基本产品和选件的许可证,并且如果产品具有多个版本,则基本产品和选件的版本必须相同.
如果生成的许可证无效,请在SPDC上检入许可证,然后使用正确信息重新生成许可证.
请参见"在SPDC上生成许可证".
产品无法检出许可证且在宽限期内启动为帮助您确定产品无法检出许可证的可能原因,请在Windows命令提示符处或在UNIX系统终端窗口中,从SYSAM-2_0/bin目录执行以下命令,其中feature_name是无法检出的功能许可证的名称.
sysamdiagfeature_name如果命令输出显示没有许可证可供检出,这可能由于以下原因之一,它们分为服务器提供服务和非服务器提供服务的许可证配置模型原因和解决方法.
服务器提供服务的许可证配置模型(第42页)非服务器提供服务的许可证配置模型(第41页)在修复许可证问题后,产品继续在宽限期内运行许可证状态尚未更新.
在产品定期执行许可证检查时,许可证状态不会立即更新.
对于服务器产品,最长需等待6个小时;对于工具产品,最长需等待1.
5个小时.
对SySAM错误进行故障排除38SySAM错误可能原因解决方法产品找不到可选功能的许可证您尚未安装可选功能的许可证,或许可证存在,但无法检出.
问题解决方法:产品找不到可选功能的许可证(第40页)产品获取了错误的许可证将按指定顺序搜索以下这些位置,直到找到合适的许可证为止.
如果指定了许可证目录,则按目录排序顺序装载该目录中的许可文件.
在产品查找许可证时,它在以下位置查找:代表为SYBASE_LICENSE_FILE和LM_LICENSE_FILE变量设置的值的位置.
Sybase不提倡使用环境变量,而是建议所有许可证集中位于预期许可证目录中.
许可证目录中具有.
lic扩展名的所有文件.
此位置视产品而定,但通常情况下目录为$SYBASE/SYSAM-2_0/licenses.
将使用符合功能名、版本号、版本和许可证类型过滤器的第一个许可证;不过,此许可证可能不是您的产品请求的预期许可证.
将您的产品配置为选择特定版本和许可证类型的许可证.
如果使用的是服务器提供服务的许可证,请使用选项文件以确保使用正确的许可证.
非服务器提供服务的许可证出现许可证检出问题非服务器提供服务的许可证配置模型(第41页)服务器提供服务的许可证出现许可证检出问题服务器提供服务的许可证配置模型(第42页)首次安装安装程序或产品找不到有效的许可证并发出警告.
1.
如果安装失败,请转到Sybase产品下载中心(SPDC)来生成并安装所需的有效许可证,然后重新启动安装.
2.
检验您是否生成并配置了正确的许可证.
错误消息应指出问题所在:非服务器提供服务的许可证的HostID不正确许可证服务器引用文件不正确,或许可证服务器没有在计算机上运行并监听指定的端口为特定产品版本和许可证类型生成了许可证,但产品配置为使用不同的产品版本和许可证类型.
在终端服务器上使用单点位置(SS)非服务器提供服务的许可证对SySAM错误进行故障排除用户指南39检查SYBASE.
log文件以确保许可证服务器已启动.
3.
忽略警告.
如果产品继续在宽限模式下安装,请完成安装.
在宽限期到期之前生成并安装所需的SySAM许可证.
有关说明,请参见"在SPDC上生成许可证".
许可证服务器出现故障的可能原因许可证服务器无法启动的最常见原因是,许可证服务器上未安装任何服务器提供服务的许可证.
目录中必须至少有一个服务器提供服务的许可证,许可证服务器才能启动.
在安装新许可证服务器时,缺省情况下,licenses目录中没有任何服务器提供服务的许可证.
生成服务器提供服务的许可证并将它配置到licenses目录中.
许可证服务器无法启动的其它原因包括:对许可证服务器使用非服务器提供服务的许可证–从SPDC激活的许可证是非服务器提供服务的许可证.
检查许可文件.
服务器提供服务的许可证始终以SERVER标头开始.
如果您没有看到以SERVER开头的行,则表明使用的是不能用于许可证服务器的非服务器提供服务的许可证.
许可证服务器端口号已在使用–如果对许可证使用了特定端口号,则该端口号可能已在使用.
使用netstat-a检验端口号是否处于空闲状态.
如果处于占用状态,请对许可证服务器重新分配端口或使用另一个端口号.
许可文件中的主机名和实际主机名不匹配–主机名记录在SERVER关键字的旁边.
如果它与实际主机名不匹配,请更正许可文件中的主机名,或将SERVER旁边的值设置为this_host,这是可用于任何主机名的关键字.
标头不匹配–在您具有多个许可文件时,各个许可文件必须具有相同的标头、主机名、端口等等.
一台计算机上的许可证是为另一台计算机生成的–检查主机ID,它记录在SERVER标头中许可文件主机名值的旁边.
它必须与将运行许可证服务器的计算机的主机ID相匹配.
问题解决方法:产品找不到可选功能的许可证如果许可证存在,但产品无法检出,请执行以下诊断任务来确定具体问题.
要确保可选功能的许可证存在,并且可以从运行产品的计算机检出该许可证,请执行:sysamdiagfeature_name比较功能和许可证以:检验可选功能是否用于该功能的相同版本的基本产品.
(仅限于支持活动和备用许可的产品和功能)检验基本产品许可证和可选功能许可证的活动或备用标志是否相匹配.
对SySAM错误进行故障排除40SySAM比较产品和可选功能的版本以及活动和备用状态,然后检验可用许可证是否相匹配.
请参见许可文件内容中的许可证属性.
如果上述任何项不匹配,请转到SPDC,然后生成并下载正确的许可证或调整产品配置.
非服务器提供服务的许可证配置模型了解非服务器提供服务的许可证的检出问题的解决方法.
可能原因解决方法您使用的产品或功能的许可证不在本地licenses目录中.
本地许可证目录特定于产品,许可证必须配置到适合产品的正确位置.
通常此目录为$SYBASE/SYSAM-2_0/licenses.
从SPDC生成所需的非服务器提供服务的许可证并配置它们.
在运行产品的计算机上激活产品的许可证时可能使用了不正确的主机ID.
1.
将许可证重新检入到SPDC.
2.
在SPDC上使用正确的主机ID重新生成许可证.
3.
将许可证安装到运行启用了SySAM2的Sybase产品实例的本地计算机.
可用许可证所适用的操作系统或体系结构不同于运行您的产品功能的计算机.
从SPDC获取适用于相应平台的许可证.
1.
将许可证重新检入到SPDC.
2.
生成适用于相应平台的许可证或在相应平台上安装产品.
3.
将许可证配置到运行Sybase产品实例的本地计算机.
在终端服务(TS)环境中运行启用了SySAM2的程序时使用的是非服务器提供服务的单点位置(SS)许可证.
为终端服务器环境设置服务器提供服务的许可证:1.
登录到SPDC并检入旧的许可证.
2.
生成服务器提供服务的许可证并将它们配置到许可证服务器.
3.
配置产品以从许可证服务器获取许可证.
对SySAM错误进行故障排除用户指南41可能原因解决方法如果运行sysamdiagfeature_name的输出指出您的产品或功能的许可证可供检出,您仍可能无法检出许可证,因为您的产品已配置为特定版本或使用特定许可证类型.
例如,产品配置为查找AdaptiveServerEnterpriseEnterpriseEdition许可证,但只有AdaptiveServerEnterpriseDeveloperEdition许可证可用;或者,产品配置为使用服务器许可证(SR)许可证类型,但只有CPU许可证(CP)可用.
如果您的产品具有多个版本,则当尝试将某个版本单独许可的功能与其它版本的基本产品一起运行时,可能会出现另一不兼容问题.
只能将EnterpriseEdition基本产品与EnterpriseEdition单独许可的功能一起运行;不能将DeveloperEdition功能与EnterpriseEdition基本产品一起运行.
如果问题是版本或许可证类型不兼容,请重新配置产品,或转到SPDC并检入不正确的许可证,然后重新生成相应版本或许可证类型的许可证.
服务器提供服务的许可证配置模型在此处了解服务器提供服务的许可证的许可证检出问题.
可能原因解决方法许可证服务器可能没有运行.
检验许可证服务器是否在运行.
从许可证服务器主机上的bin目录运行此命令:sysamstatus如果许可证服务器未运行,请重新启动它.
许可证服务器正在运行,但未包含所需许可证.
输入以下命令来确定许可证服务器是否正尝试为您尝试使用的许可功能授予许可证,其中feature_name是许可证服务器无法为其检出许可证的单独许可的产品功能的名称:sysamstatus-ffeature_name如果许可证是为一个版本或许可证类型生成的,而产品配置为使用另一个,请转到SPDC并为您的产品或功能生成正确的许可证.
有关说明,请参见"在SPDC上生成许可证".
对SySAM错误进行故障排除42SySAM可能原因解决方法所有许可证可能都在使用;即没有可供检出的许可证.
如果sysamstatus-ffeature_name的输出指示没有可用的许可证:转到SPDC并生成其它许可证(请参见"在SPDC上生成许可证");或者,如果产品使用流动许可证(FL)类型的许可证,可以关闭在其它计算机上运行的所用产品或功能的其它实例以释放许可证.
请参见"使用SySAM选项文件控制许可证的使用状况".
与Sybase技术支持部门联系如果您无法解决SySAM问题,请与Sybase技术支持部门联系并提供以下信息.
对于非服务器提供服务的许可证:Sybase产品名、版本号、版本(如果有)启用的可选产品功能产品错误日志或调试日志输出(如果产品生成了此类日志),或错误消息文本的截图或副本(如果未生成)保存在$SYBASE/SYSAM-2_0/licenses目录(它位于您的本地计算机上或特定于产品的许可证位置)中的启用了SySAM2的产品或功能许可证.
对于服务器提供服务的许可证:以下命令的输出:sysamdiagfeature_name许可证服务器软件版本许可证服务器调试日志文件保存在许可证服务器主机上SYSAM-2_0目录的licenses子目录中的许可证.
对SySAM错误进行故障排除用户指南43对SySAM错误进行故障排除44SySAM常见SySAM配置情况了解一些典型许可证配置情况和对最适合于每种情况的SySAM设置的建议.
您可以将本节中所介绍的配置与其它变化形式混合和搭配使用,以便最好地满足您的需要.
小环境,非服务器提供服务的许可证此情况使用非服务器提供服务的许可证配置模型,它最适合于:非常小的环境,只有一些不需要很多管理的许可文件网络之间相互隔离(或需要相互隔离)的主机,例如安全网络等等安全环境,其中的主机之间的通信非常有限或受限制;例如,阻止了所有端口,或不允许在主机上打开特定端口偶尔连接的系统,例如笔记本电脑或手持设备(不过,有关此情况的详细信息,请参见"使用移动许可")此环境的最简单设置是使用非服务器提供服务的许可证.
非服务器提供服务的许可证具有简单的初始设置,需要较少(如果有)的持续监控.
图2:小型非服务器提供服务的许可证配置常见SySAM配置情况用户指南45"小型非服务器提供服务的许可证配置"说明了简单的非服务器提供服务的许可证体系结构,其中包括两个主机:ASTRO和ELROY.
每个许可文件以本地方式与使用该特定许可文件的启用了SySAM2的产品安装在同一计算机上.
许可证只能在安装它的计算机上使用.
在每个许可文件表示中,许可文件HOSTID与安装相关联许可产品的计算机的唯一许可主机标识相匹配.
要获取此信息,请在要确定其主机ID的每台计算机上从$SYBASE/SYSAM-2_0/bin目录运行lmutilhostid.
在您登录到SPCDC以生成许可证时,请输入将运行产品的计算机的正确主机ID.
使用非服务器提供服务的许可证时,请记住:非服务器提供服务的许可证只在为其生成该许可证的计算机上有效.
该许可证节点锁定到安装了启用了SySAM2的产品的主机,并且该许可证只激活该主机上的产品.
您不能将许可文件复制到另一台计算机上并使用它来运行另一个Sybase产品实例.
非服务器提供服务的许可证配置模型不使用许可证服务器.
在您启动Sybase产品时,该产品查找本地许可文件.
因为SAMreport从许可证服务器报告日志收集信息,所以非服务器提供服务的许可证配置模型没有报告功能,从而很难制定容量计划或调和许可证.
您确实必须管理非服务器提供服务的许可证,而不管实现它们的体系结构是什么.
大多数许可证的版本通常与您与Sybase达成的年度支持协议的结束日期一致.
要下载并应用Sybase产品更新和修补程序,在续订产品支持时,您必须更新SySAM许可证以反映该情况.
续订支持并在一些主机上更新相应许可文件并不难,但尝试更新100或1,000个主机将是一个艰难的任务.
注意:最好遵循以下规则:在您拥有的主机超过10个时,迁移到服务器提供服务的许可证配置模型可能会比较好,它允许您一步更新所有许可证.
具有多个产品的单个节点,服务器提供服务的许可证此情况假定您具有一个运行多个Sybase产品的节点,并且它需要资产管理功能.
通常,如果服务器提供服务的许可证模型具有一个可提供所有Sybase许可证的许可证服务器,则最适合此类环境.
许可证服务器的维护开销可通过因许可证服务器而具备的资产管理功能和减少的持续许可证维护来补偿.
常见SySAM配置情况46SySAM图3:单节点服务器提供服务的许可证配置在单节点服务器提供服务的许可证配置中,将设置一个许可证服务器以向所有使用中的Sybase产品授予SySAM许可证.
每个Sybase产品实例与许可证服务器联系来获取许可证.
您可以在单独的主机上设置许可证服务器,但由于许可证服务器使用的资源很少,它通常可以承载在现有计算机上.
常见SySAM配置情况用户指南47涉及安全注意事项和远程用户的多节点此情况具有多个节点,其中每个节点具有多个Sybase产品,并且每个节点有一个许可证服务器.
这样就不再依赖网络可用性,也不再有延迟,且可提供负载平衡.
图4:多个节点和许可证服务器"多个节点和许可证服务器"说明了在纽约、伦敦和东京有主要节点的组织.
每个节点使用多个Sybase产品的多个实例.
每个节点都安装了许可证服务器,并且各个产品实例都从该节点上的许可证服务器获取许可证.
可以对产品进行配置,以便在节点许可证服务器上找不到所需的许可证或者节点许可证服务器未运行时查找远程许可证服务器.
要在所有节点间共享数量有限的流动许可证,同时使用节点许可证服务器来获取其它许可证,请在可能经常使用流动许可证的许可证服务器上设置这些流动许可证.
在其它节点上,可以设置许可证搜索路径.
常见SySAM配置情况48SySAM此配置提供的冗余受未使用的许可证(包括每个许可证服务器上剩余的任何可过度使用的许可证)的数量限制.
还可以考虑替代配置:如果两个节点间的网络通信非常可靠且延迟最短,可以在两个节点间共享许可证服务器.
较小的远程节点可以与提供最可靠网络连接的较大节点共享许可证服务器,即使较大节点在地理上可能并不是最近的节点也是如此.
此设置是上述多节点案例的扩展.
它还满足了一些附加考虑因素的需要,包括网络安全、远程用户和DMZ.
此设置混合使用许可证模型和服务器来满足您的需要.
此配置的各个组件可应用于上述任何情况.
图5:复杂的多节点安装"复杂的多节点安装"描绘了具有多个产品的多节点设置,该设置具有附加安全要求.
在本例中:总部网络同时包括开发安装和生产安装.
生产安装在网络的安全子网中设置.
为Web提供服务的数据库和应用程序服务器在DMZ中设置.
家庭办公室和移动用户通过VPN以远程方式访问软件.
灾难性事故恢复中心在远程位置设置.
对于组织,还可以使用其它一些二级节点.
常见SySAM配置情况用户指南49在此示例中,我们为总部设置了单个许可证服务器.
它可以满足开发、生产和远程用户的需要.
虽然共享了许可证服务器以满足开发和生产需要,但可以基于预期配置将可用许可证区分开.
生产子网安全策略已经放宽,允许连接到许可证服务器主机和端口.
已设置VPN策略来允许连接到许可证服务器主机和端口.
如果安全策略禁止生产子网访问子网外的许可证服务器,则必须在子网内设置单独的许可证服务器.
注意:在此类情况下,请将固定端口用于许可证管理器lmgrd和SYBASE供应商守护程序.
防火墙和VPN策略必须同时适用于lmgrd和SYBASE端口号.
这意味着,所有许可文件中的SERVER行和VENDOR行都必须指定为许可证管理器和SYBASE守护程序进程选择的端口号.
例如,在具有许可证管理器守护程序lmgrd(它在端口27001上监听)和SYBASE供应商守护程序(它在端口27100上监听)的server_1计算机上运行的许可证服务器将使用以下面2行作为标头的许可文件:SERVERserver_1ANY27001VENDORSYBASEPORT=27100已在DMZ上设置非服务器提供服务的许可证,以使用Web为产品实例提供许可证.
这会减少设置其它许可证服务器或通过防火墙传递其它通信的需要.
Sybase建议您为灾难性事故恢复节点使用单独的许可证服务器.
这可以确保许可证服务器在主要节点发生重大灾难时可用.
如果灾难性事故恢复设置包括冷备份服务器,则必须在一个三节点冗余集群中设置许可证服务器.
这可以降低许可证服务器在冷备份服务器尝试联机时不可用的可能性.
除非您使用冷备份系统,否则,通常不需要这种许可证服务器冗余.
如前面的示例所述,每个二级或远程节点都可以拥有自己的许可证服务器.
常见SySAM配置情况50SySAM将SySAM1许可证服务器迁移到SySAM2了解许可证迁移.
SySAM2许可证服务器可以向启用了SySAM1和SySAM2的产品授予许可证.
注意:在任何给定计算机上只可以运行一个SySAM许可证服务器实例.
1.
关闭SySAM1许可证服务器.
2.
在相同主机上,使用用于SySAM1许可证服务器的相同端口号安装SySAM2许可证服务器.
注意:从位于http://www.
sybase.
com/sysam/server上的SySAM服务器网站上为所选操作系统下载并安装独立SySAM2许可证服务器和实用程序.
下载站点还包括指向许可证服务器安装说明的链接.
3.
(仅限于UNIX平台)将新许可证服务器配置为在系统启动和关闭时启动和停止,或将用于SySAM1许可证服务器的任何启动脚本中的SySAM1引用替换为SySAM2.
4.
将SySAM1许可文件(license.
dat)作为license.
lic复制到许可证服务器SYSAM-2_0/licenses目录中.
SySAM1许可证通常包含在一个license.
dat文件中,该文件位于SYSAM-1_0/licenses目录中.
因为SySAM2许可证服务器使用与旧SySAM1许可证服务器端口相同的端口,所以您无需编辑许可文件标头以更改端口号,端口号标识许可证服务器监听来自启用了SySAM的产品的许可证请求的端口.
5.
在许可证服务器主机上的SYSAM-2_0/licenses目录中安装任何新许可证.
6.
启动迁移的许可证服务器,或发出sysamreread命令以让迁移的许可证服务器使用任何新许可证.
注意:在迁移的许可证服务器启动时,它读取扩展名为.
lic的每个文件,而不读取扩展名不是.
lic的任何文件.
在完成许可证服务器迁移后,SySAM2许可证服务器同时为启用了SySAM1和SySAM2的产品授予许可证.
合并多个许可证服务器如果您有多个SySAM1许可证服务器,则您可能希望将这些许可证服务器合并为一个SySAM2许可证服务器.
有关为您所在的环境选择适当配置的信息,请参见"入门"主题.
将SySAM1许可证服务器迁移到SySAM2用户指南511.
选择要合并许可证服务器的主机.
2.
如果所选主机已运行SySAM1许可证服务器,请按照许可证迁移概述中的过程操作.
否则,使用可从位于http://www.
sybase.
com/sysam/server上的SySAM服务器网站下载的独立许可证服务器安装程序和安装说明安装SySAM2许可证服务器.
3.
(仅限于UNIX平台)将SySAM2许可证服务器配置为在系统启动和关闭时启动和停止.
如果主机将SySAM1许可证服务器配置为了自动启动,请将系统启动目录中和用于SySAM1许可证服务器的任何启动脚本中的SySAM1引用替换为SySAM2.
4.
收集要从各个许可证服务器中提供的所有许可证,并将它们配置到新合并的SySAM2许可证服务器中:a)创建一个文件扩展名为.
lic的新许可文件.
将它保存到许可证服务器的SYSAM-2_0/licenses目录中,然后使用文本编辑器打开该文件.
b)使用文本编辑器打开每个SySAM1许可文件,删除许可证标头(分别以SERVER、VENDOR和USE_SERVER开头的前三行),然后将剩余内容复制到合并的许可证服务器主机上的新许可文件(扩展名为.
lic)中.
为每个SySAM1许可文件重复这些操作.
5.
仍旧在文本编辑器中,将以下标头添加到新合并的许可文件中,其中port是许可证服务器将监听来自启用了SySAM的产品的许可证请求的端口号:SERVERthis_hostANYportVENDORSYBASEUSE_SERVER如果没有在标头中指定端口号,则许可证服务器会使用一个介于27000到27009范围之间的缺省端口.
6.
将现在包含所有SySAM1许可文件内容和更新标头的合并的许可文件(license.
lic)保存到许可证服务器的SYSAM-2_0/licenses目录中.
7.
启动合并的许可证服务器.
8.
从不再使用的SySAM1许可证服务器中删除旧许可证,并将使用旧许可证服务器的启用了SySAM的产品指向新合并的许可证服务器:在每个启用了SySAM1的产品主机上,使用文本编辑器打开license.
dat文件并将内容替换为以下两行,其中server_host是合并的许可证服务器的主机名,port是许可证服务器将监听的端口号:SERVERserver_hostANYportUSE_SERVER注意:如果合并的许可证服务器将使用缺省的端口号,并且您没有在步骤6中在新许可证服务器文件的标头中指定端口,请不要指定port.
将每个更新的license.
dat文件保存到其原始位置.
9.
关闭、卸载或删除所有其它SySAM1许可证服务器.
将SySAM1许可证服务器迁移到SySAM252SySAM在UNIX系统上自动运行许可证服务器在运行UNIX系统(具体来说是Solaris、RedHatLinux、IBM和HP)的计算机上运行许可证服务器.
将许可证服务器设置为作为服务运行在运行UNIX系统的计算机上,使UNIX许可证服务器作为自动服务运行:1.
使用具有"root"特权的帐户登录到安装了SySAM2许可证服务器的计算机.
2.
创建一个供系统在启动和关闭时使用的脚本,使用以下示例作为参考.
此脚本的用途是避免使用root特权运行许可证服务器,这不是必需的.
示例脚本假定许可证管理器(lmgrd)以sybase用户身份运行,并安装在/opt/sybase目录中.
如果需要,更改这些参数,使其符合您的安装.
#!
/bin/sh#SYBUSER=sybaseSYBASE=/opt/sybaseSYSAM=$SYBASE/SYSAM-2_0case"$1"in'start')su$SYBUSER-c"echo`date`startinglmgrd>>$SYSAM/log/boot.
log"nohupsu$SYBUSER-c"umask022;$SYSAM/bin/sysamstart>>$SYBASE/log/boot.
log";;'stop')su$SYBUSER-c"echo`date`stoppinglmgrd>>$SYSAM/log/boot.
log"su$SYBUSER-c"$SYSAM/bin/sysamstop-q>>$SYSAM/log/boot.
log";;*)echo"Usage:$0{start|stop}"exit1;;esacexit03.
使用适当的文件名将脚本保存在适合您的操作系统的目录中.
Solaris–/etc/init.
d/sysam.
bootRedHatLinux和IBM–/etc/rc.
d/init.
d/sysam.
bootHP–/sbin/init.
d/sysam.
boot4.
更改脚本的读取、写入和执行权限、所有者和组.
例如,如果脚本存储为/etc/init.
d/sysam.
boot,请输入:在UNIX系统上自动运行许可证服务器用户指南53chmod744/etc/init.
d/sysam.
bootchownroot/etc/init.
d/sysam.
bootchgrpsys/etc/init.
d/sysam.
boot5.
创建一个可用于在许可证服务器启动时启动SySAM2许可证管理器的命名合适的链接(通常为S+runnumber+scriptname):Solaris–ln-s/etc/init.
d/sysam.
boot/etc/rc3.
d/S70sysamRedHatLinux和IBM–ln-s/etc/rc.
d/init.
d/sysam.
boot/etc/rc.
d/rc3.
d/S70sysamHP–ln-s/sbin/init.
d/sysam.
boot/sbin/rc3.
d/S070sysam选择一个运行编号(在此示例中为70),该运行编号要大于任何所需SySAM2子系统(如网络服务)并小于任何启用了SySAM的产品的运行编号.
6.
创建一个可用于在许可证服务器关闭时停止SySAM2许可证管理器的命名合适的链接(通常为K+runnumber+scriptname).
选择一个运行编号(在此示例中为02),该运行编号要小于任何所需SySAM2子系统(如网络服务)并大于任何启用了SySAM的产品的运行编号.
Solaris–ln-s/etc/init.
d/sysam.
boot/etc/rc2.
d/K02sysamRedHatLinux和IBM–ln-s/etc/rc.
d/init.
d/sysam.
boot/etc/rc.
d/rc2.
d/K02sysamHP–ln-s/sbin/init.
d/sysam.
boot/sbin/rc2.
d/K002sysam在UNIX系统上自动运行许可证服务器54SySAM安装产品更新、EBF和支持续订如果提供了产品更新,则会使用有关支持计划持续时间的信息对许可证进行编码.
此信息存储在许可文件中,称为"基于日期的版本控制".
使用基于日期的版本控制为使用基于日期的版本控制的产品生成许可证时,会使用下列日期中的较晚者创建许可证版本:许可证购买日期.
客户支持计划的结束日期.
例如,两个客户分别名为Acme和Backme.
每个客户都在2005年1月1日购买了ProductX3.
0版.
但是,Backme还购买了产品支持(在2005年底结束).
为Acme和Backme生成的许可证具有不同的版本:对于Acme:INCREMENTProductXSYBASE2005.
01010.
.
.
\NOTICE="Acme"…对于Backme:INCREMENTProductXSYBASE2005.
12310.
.
.
\NOTICE="Backme"…MP=365…Acme可以使用在2005年1月1日前生成的任何版本的ProductX.
Backme同样可以使用在2005年1月1日前生成的任何版本的ProductX,但他还可以使用在2005年12月31日前生成的ProductX的任何维护版本或EBF.
ProductX在请求许可证时会使用自己的生成日期作为版本,因此在2005年3月19日生成的EBF会请求高于或等于2005.
0319的许可证版本.
Backme生成的许可证满足此要求,而Acme没有满足此要求的有效许可证.
如果Backme续订其ProductX支持合同(在2006年底结束),则他们必须使用新的支持结束日期生成并配置新许可证.
这些许可证是从旧版本到新版本的许可证升级,因此不同于以前看到的许可证.
这种许可证看上去与以下内容类似:UPGRADEProductXSYBASE2005.
123102006.
12310.
.
.
注意:除了要升级的许可证的版本位于许可证版本字段前面之外,UPGRADE行与INCREMENT行完全相同.
安装产品更新、EBF和支持续订用户指南55安装产品更新、EBF和支持续订56SySAM许可文件内容概述了解许可文件的内容.
许可文件中的每个INCREMENT或UPGRADE行都代表产品或产品的可许可选件的一个许可证.
显示Sybase产品许可证所用字段的INCREMENT行的注解如下所示:图6:许可证内容有关每个产品及其可选功能所用的功能名的信息,请参见位于http://www.
sybase.
com/sysam上的Sybase网站中的SySAM信息.
服务器提供服务的许可证与非服务器提供服务的许可证的区别在于:非服务器提供服务的许可证总是不计数,且总是包含一个HostID字段.
服务器提供服务的许可证服务器提供服务的许可文件以SERVER和VENDOR行开头,后跟INCREMENT和UPGRADE行.
例如:SERVERlicense_server_host0123ABCDVENDORSYBASEINCREMENTprodegSYBASE2.
031-dec-20051\PLATFORMS="i86_n"ISSUED=01-jan-2005\BORROW=720NOTICE="ACMECORP"SN=1-1010\TS_OKSIGN2="AADD….
"许可文件内容概述用户指南57SERVER行包含许可证服务器主机(license_server_host)的主机ID(0123ABCD),并且INCREMENT行的数字签名使用该主机ID进行编码,因此只能从这台计算机提供该许可证.
INCREMENT行不包含主机ID,因此可以将该许可证提供给能够访问此许可证服务器的任何计算机.
以上服务器提供服务的许可证示例显示了一个许可证,使用此许可证可以在2005年12月31日之前,在Windows操作系统(i86_n)上运行2.
0版或更低版本的prodeg产品的一个副本.
可在任何计算机上使用该产品,并可以从许可证服务器借用该许可证,每次可移动使用720小时.
非服务器提供服务的许可证非服务器提供服务的许可文件只包含一个INCREMENT行.
例如:INCREMENTprodegSYBASE2.
031-dec-2005uncounted\HOSTID=0BABE1PLATFORMS="i86_n"\ISSUED=01-jan-2005NOTICE="ACMECORP"\SN=1-1SIGN2="AADD….
"以上非服务器提供服务的示例显示了一个许可证,使用此许可证可在2005年12月31日之前,在Windows计算机上运行2.
0版或更低版本的prodeg产品.
只能在主机标识符为0BABE1的计算机上运行该产品.
由于没有TS_OK字段,因此包含正确主机标识符的计算机不能是终端服务器.
还使用两个特殊的主机ID值:HOSTID=ANY和HOSTID=DEMO,它们表示可以在任何计算机上运行产品,且不会执行主机标识符检查许可证软件包Sybase将一些可许可选件分组为软件包,以反映替代产品软件包或者简化许可证配置.
例如:PACKAGEPD_STUESYBASECOMPONENTS="PD_SHELL\PD_CDMPD_PDMPD_OOM\PD_ILMPD_BPMPD_RQMPD_FRMPD_XSMPD_RMG"\ISSUED=01-jan-2004SIGN2="13BD…….
"INCREMENTPD_STUESYBASE12.
00000permanent2……在以上示例中,为PD_STUE软件包中的所有PowerDesigner组件提供了两个12.
0版许可证.
许可文件内容概述58SySAMSybase许可证属性启用了SySAM的产品可在VENDOR_STRING和ISSUER字段中指定许可证属性,以标识许可证的某些属性,例如产品版本、许可证类型和施加的任何限制(如最大磁盘空间或要使用的内存).
例如:INCREMENTASE_EESYBASE2000.
12310permanent\1HOSTID=0123ABCD\VENDOR_STRING=PE=EE;LT=CP\PLATFORMS="hp700_uhp64_u"\ISSUER="CO=Sybase,Inc.
;V=15.
0;AS=S;MP=365;CP=2"\ISSUED=31-dec-2000BORROW=720NOTICE="ACMECorp"\SN=500500065-2021TS_OKSIGN2="18E7B0E8EEBB\E760253C07091287F12868714C2802048F5D\D6C97998A2DF1CA1EDE6D98C526ED8D9F64E\A8369781AC6FF3602FCE03B93702A626BF95以上示例指出许可证类型为每CPU许可证(LT=CP),产品为AdaptiveServer,产品版本为EnterpriseEdition(PE=EE)并使用备用许可证(AS=S).
可以使用该许可证在一台最多具有2个CPU(CP=2)的计算机上运行最多两个引擎或进程,并可以通过一年期(MP=365)维护合同购买该许可证.
警告!
您必须了解许可概念才能正确许可您的产品.
上面所示的ASE_EE许可证与前面的prodeg许可证示例之间的一个重要区别在于许可证版本字段的值不同.
prodeg许可证版本与要获得许可的产品的版本相符,两者的版本值都为2.
0.
ASE_EE许可证版本实际上是一个日期值2000.
12310,即2000年12月31日.
这是因为AdaptiveServer产品使用"基于日期的版本控制",并根据其生成日期而不是版本号来请求许可证.
请参见"安装产品更新、EBF和支持续订".
三服务器冗余许可证三服务器冗余许可文件以三个SERVER行和一个VENDOR行开头,后跟INCREMENT和UPGRADE行.
例如:SERVERlicense_server_host_10123ABCD27010SERVERlicense_server_host_20456DCBA27010SERVERlicense_server_host_30789014727010VENDORSYBASEINCREMENTprodegSYBASE2.
031-dec-20051\PLATFORMS="i86_n"ISSUED=01-jan-2005\BORROW=720NOTICE="ACMECORP"SN=1-1010\TS_OKSIGN2="AADD….
"许可文件内容概述用户指南59除了三个服务器行表示已对三个服务器进行冗余设置,三服务器冗余许可证与普通的服务器许可证相同.
在所有三个服务器上,许可文件必须相同.
许可文件内容概述60SySAM利用SAMreport进行资产管理SAMreport3.
6是一个独立的SySAM资产管理实用程序,它通过从许可证服务器报告日志收集信息来生成报告.
可从SySAMSybaseEBF/维护网站下载SAMreport3.
6.
下载软件包包括软件、针对所选平台的SAMreport安装说明、随附说明和许可文件.
在此处了解更多有关报告类型的信息.
表3.
报告类型报告类型报告名称报告说明摘要随时间的使用情况一个线形图,显示一段时间内所使用的许可证的最大数量.
高位值一个线形图,显示指定时间段内所使用的许可证的最大数目摘要柱状图根据"使用摘要"报告中进行的计算,比较用户和功能的许可证使用状况.
使用效率列出指定产品的每个连续许可证的使用时间长度.
使用摘要汇总每个SySAM许可产品的使用状况统计信息的文本输出.
原始原始列出各个许可证使用事件,而非许可证使用状况摘要.
通常,"原始"报告为每个许可证检出提供一行数据,并按照检入的时间顺序列出.
服务器服务器范围记录许可证服务器颁发许可证的时间段.
访问报告日志文件SAMreport必须有权访问要为其生成报告的SySAM许可证服务器所创建的报告日志.
您必须手动将这些报告复制到相应的目录,或者提供远程访问这些报告的权限.
A2Hosting主机,A2Hosting怎么样?A2Hosting是UK2集团下属公司,成立于2003年的老牌国外主机商,产品包括虚拟主机、VPS和独立服务器等,数据中心提供包括美国、新加坡softlayer和荷兰三个地区机房。A2Hosting在国外是一家非常大非常有名气的终合型主机商,拥有几百万的客户,非常值得信赖,国外主机论坛对它家的虚拟主机评价非常不错,当前,A2Hosting主机庆祝1...
10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...
哪里购买香港云服务器便宜?众所周知,国内购买云服务器大多数用户会选择阿里云或腾讯云,但是阿里云香港云服务器不仅平时没有优惠,就连双十一、618、开年采购节这些活动也很少给出优惠。那么,腾讯云虽然海外云有优惠活动,但仅限新用户,购买过腾讯云服务器的用户就不会有优惠了。那么,我们如果想买香港云服务器,怎么样购买香港云服务器便宜和优惠呢?下面,云服务器网(yuntue.com)小编就介绍一下!我们都知道...