升级超级用户

超级用户  时间:2021-04-13  阅读:()
SunJavaSystemSunJavaEnterpriseSystem2005Q1升级与迁移指南SunMicrosystems,Inc.
4150NetworkCircleSantaClara,CA95054U.
S.
A.
文件号码819-2237版权所有2005SunMicrosystems,Inc.
,4150NetworkCircle,SantaClara,California95054,U.
S.
A.
保留所有权利.
对于本文档中介绍的产品,SunMicrosystems,Inc.
对其所涉及的技术拥有相关的知识产权.
需特别指出的是(但不局限于此),这些知识产权可能包含在http://www.
sun.
com/patents中列出的一项或多项美国专利,以及在美国和其他国家/地区申请的一项或多项其他专利或待批专利.
本产品包含SUNMICROSYSTEMS,INC.
的机密信息和商业秘密.
未经SUNMICROSYSTEMS,INC.
的事先明确书面许可,不得使用、泄露或复制.
美国政府权利-商业软件.
政府用户应遵循SunMicrosystems,Inc.
的标准许可协议,以及FAR(FederalAcquisitionRegulations,即"联邦政府采购法规")的适用条款及其补充条款.
本发行版可能包含由第三方开发的内容.
本产品的某些部分可能是从BerkeleyBSD系统衍生出来的,并获得了加利福尼亚大学的许可.
UNIX是由X/OpenCompany,Ltd.
在美国和其他国家/地区独家许可的注册商标.
Sun、SunMicrosystems、Sun徽标、Java、Solaris、JDK、JavaNaming、DirectoryInterface、JavaMail、JavaHelp、J2SE、iPlanet、Duke徽标、Java咖啡杯徽标、Solaris徽标、SunToneCertified徽标以及SunONE徽标是SunMicrosystems,Inc.
在美国和其他国家/地区的商标或注册商标.
所有SPARC商标的使用均已获得许可,它们是SPARCInternational,Inc.
在美国和其他国家/地区的商标或注册商标.
标有SPARC商标的产品均基于由SunMicrosystems,Inc.
开发的体系结构.
Legato和Legato徽标是LegatoSystems,Inc.
的注册商标,LegatoNetWorker是其商标或注册商标.
NetscapeCommunicationsCorp徽标是NetscapeCommunicationsCorporation的商标或注册商标.
OPENLOOK和Sun图形用户界面是SunMicrosystems,Inc.
为其用户和许可证持有者开发的.
Sun感谢Xerox在研究和开发可视或图形用户界面的概念方面为计算机行业所做的开拓性贡献.
Sun已从Xerox获得了对Xerox图形用户界面的非独占性许可证,该许可证还适用于实现OPENLOOKGUI和在其他方面遵守Sun书面许可协议的Sun许可证持有者.
本服务手册所介绍的产品以及包含的信息受美国出口控制法制约,并应遵守其他国家/地区的进出口法律.
严禁将本产品直接或间接地用于核设施、导弹、生化武器或海上核设施,也不能直接或间接地出口给核设施、导弹、生化武器或海上核设施的最终用户.
严禁出口或转口到美国禁运的国家/地区或美国禁止出口清单中所包含的实体,包括但不限于被禁止的个人以及特别指定的国家/地区的公民.
本文档按"原样"提供,对于所有明示或默示的条件、陈述和担保,包括对适销性、适用性和非侵权性的默示保证,均不承担任何责任,除非此免责声明的适用范围在法律上无效.
3目录表格列表9前言11目标读者12本书所采用的约定12印刷约定12符号13Shell提示符13相关文档14本文档集中的文档14联机访问Sun资源15联系Sun技术支持16相关的第三方Web站点引用16Sun欢迎您提出意见16第1章准备升级17确定您的升级需要18选择升级方法18了解组件产品依赖性18了解共享产品依赖性20检查现有软件21准备升级22升级依赖性23接下来的操作24第2章升级共享组件25应用Solaris共享组件修补程序包26应用Solaris共享组件修补程序包26删除Solaris共享组件修补程序包27修补程序包目录27JavaEnterpriseSystem必需的组件修补程序Solaris8SPARC284SunJavaEnterpriseSystem2005Q1升级与迁移指南JavaEnterpriseSystem必需的组件修补程序Solaris9SPARC29JavaEnterpriseSystem必需的组件修补程序Solaris9x8630应用Linux共享组件RPM31应用Linux共享组件RPM31升级J2SE软件包33在Solaris上升级33获取J2SE5JDK34安装J2SE5软件包34设置J2SESymlink36设置默认的Java平台(可选)37在Linux上升级37安装自解压二进制文件38安装RPM文件39设置J2SESymlink40升级补充文件41升级SunJavaSystemDirectoryServerLDAP目录模式42第3章从JavaEnterpriseSystem早期版本升级45升级AccessManager46AccessManager升级流程46开始AccessManager升级之前47获取JavaEnterpriseSystem2005Q1安装软件47获取所有必要的修补程序47获取必需的信息和密码48备份DirectoryServer数据48备份所有Web容器自定义文件48升级共享组件49升级Web容器软件49对DirectoryServer使用非SSL端口49升级DirectoryServerLDAP目录模式50升级DirectoryServer(可选)50升级IdentityServer2004Q2(6.
2)50将IdentityServer2004Q2升级到AccessManager62005Q150升级IdentityServer6.
155将IdentityServer6.
1升级到AccessManager62005Q155升级AccessManagerSDK安装60仅升级IdentityServer2003Q4(6.
1)SDK安装60仅升级IdentityServer2004Q2(6.
2)SDK安装61升级多个实例62升级实例63验证升级63AccessManager共存64升级AdministrationServer、DirectoryServer和DirectoryProxyServer65目录5计划升级AdministrationServer、DirectoryServer和DirectoryProxyServer66在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer67在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer68在Solaris上逆向恢复AdministrationServer、DirectoryServer和DirectoryProxyServer.
70在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer72在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer73在群集中将DirectoryServer作为数据服务升级77在群集中将DirectoryServer作为数据服务升级77在群集中将DirectoryServer作为数据服务逆向恢复77升级ApplicationServer78从Solaris捆绑的版本升级78从所有其他版本升级79升级群集:如何完成80解决潜在的PE和EE升级问题81将源服务器上定义的附加HTTP监听器迁移到目标PE服务器81将源服务器上定义的附加HTTP和IIOP监听器迁移到目标EE服务器82解决端口冲突问题83解决当单个域有多个证书数据库密码时遇到的问题83升级CalendarServer84升级非群集部署84从CalendarServer早期版本升级84升级群集部署86升级DelegatedAdministrator86移除CalendarServer修补程序86升级CommunicationsExpress87从CommunicationsExpress62004Q2升级87配置CommunicationsExpress89逆向恢复CommunicationsExpress62005Q1配置91安装共享组件以支持S/MIME92升级DirectoryServer93升级DirectoryProxyServer93升级InstantMessaging94从先前版本升级InstantMessaging95升级MessageQueue97升级和迁移概述97选择升级路径99在Solaris上升级MessageQueue101检查版本信息101检查系统上安装的MessageQueue产品版本102检查系统上安装的MessageQueue产品版本102升级MessageQueue102升级到MessageQueue32005Q1(3.
6)企业版102卸载MessageQueue1046SunJavaEnterpriseSystem2005Q1升级与迁移指南在Solaris上卸载MessageQueue104在Linux上升级和迁移105检查MessageQueue的RPM安装版本106检查系统上安装的MessageQueue版本106查找和移除MessageQueue基于Tar的安装107查找和移除基于Tar安装的早期MessageQueue107迁移MessageQueue数据108将代理实例数据从安装在默认位置的MessageQueue迁移到新的var和opt目录109将代理实例数据从安装在非默认位置/my_mq的MessageQueue3.
0.
1迁移到新的var和opt目录109升级MessageQueue110升级到MessageQueue32005Q1(3.
6)企业版110安装sun-mq-compat软件包111安装sun-mq-compat软件包111卸载MessageQueue111在Linux上卸载MessageQueue111升级MessagingServer112升级非群集部署112从MessagingServer62003Q4升级112从MessagingServer62004Q2升级114配置MessagingServer62005Q1117升级群集部署117移除MessagingServer修补程序118升级到DelegatedAdministrator119安装DelegatedAdministrator119升级MobileAccess121从2003Q4升级到2005Q1121从2004Q2升级到2005Q1121升级PortalServer122访问修补程序和RPM123备份Web容器自定义文件124升级SunWeb容器软件125升级AccessManager125将WebServer62004Q2用作Web容器125备份管理控制台帮助文件126启用客户机检测126验证升级127升级PortalServer128升级DelegatedAdministrator131升级SunCluster131升级要求和限制131升级共享组件132升级ApacheTomcat的共享组件133目录7升级Explorer的共享组件133升级JDMK的共享组件133升级SunJavaWebConsole的共享组件134升级公共代理容器的共享组件134选择SunCluster升级方法136非滚动升级136滚动升级136升级WebServer137升级WebServer137移除WebServer修补程序139第4章从早于JavaEnterpriseSystem的版本升级组件141AccessManager迁移信息142AdministrationServer迁移信息142ApplicationServer迁移信息143CalendarServer迁移信息143CalendarServer迁移实用程序概述143如果CalendarServer的版本早于5.
1.
1144如果CalendarServer的版本是5.
1.
1144迁移实用程序概述145迁移Web站点146ics2migrate146迁移要求146迁移内容147迁移过程148运行db_upgrade实用程序149运行ics2migrate150迁移示例152下一步操作153DirectoryServer迁移信息153DirectoryProxyServer迁移信息154从DirectoryAccessRouter5.
0或5.
0SP1升级154准备迁移154进行迁移154从失败的迁移恢复155InstantMessaging迁移信息156MessageQueue迁移信息156从MessageQueue3.
0.
1升级到32005Q1(3.
6)156MessagingServer迁移信息157PortalServer和PortalServer,SecureRemoteAccess迁移信息157SunCluster迁移信息157SunRemoteServicesNetConnect迁移信息157WebServer迁移信息1588SunJavaEnterpriseSystem2005Q1升级与迁移指南从WebServer6.
0升级158从WebServer4.
1升级158共享组件升级信息158J2SE平台升级信息159第5章JavaEnterpriseSystem2005Q1兼容性信息161AccessManager162ApplicationServer163InstantMessaging164MessageQueue165平台问题165Solaris165Linux166兼容性问题166协议兼容性166代理兼容性167受管理对象兼容性169管理工具兼容性170客户机兼容性170MessagingServer171CommunicationsExpress171WebServer172附录AJavaEnterpriseSystem早期版本173JavaES2003Q4174组件产品174共享组件175JavaES2004Q2176组件产品176共享组件177JavaES2005Q1179可选组件179共享组件182词汇表185索引1879表格列表表1印刷约定12表2符号约定13表3Shell提示符13表4JavaEnterpriseSystem文档14表1-1组件产品的交叉依赖性19表1-2共享组件产品依赖性20表2-1必需的共享组件修补程序Solaris8SPARC28表2-2必需的共享组件修补程序Solaris9SPARC29表2-3必需的共享组件修补程序Solaris9x8630表2-4共享组件RPM31表2-5DirectoryServer设置Perl脚本的修补程序42表3-1AccessManager62005Q1升级流程46表3-2AccessManager升级修补程序51表3-3在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer的修补程序67表3-4在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer的修补程序73表3-5CalendarServer共享组件的升级修补程序84表3-6CalendarServer的相关修补程序85表3-7CalendarServer的升级修补程序85表3-8CommunicationsExpress的升级修补程序88表3-9JavaEnterpriseSystem升级方案94表3-10支持升级和迁移的MessageQueue版本98表3-11MessageQueue32005Q1(3.
6)的升级和迁移路径99表3-12MessageQueue返回的SUNW_PRODVERS值102表3-13MessageQueueRPM版本名称10610SunJavaEnterpriseSystem2005Q1升级与迁移指南表3-14MessageQueue默认数据位置108表3-15mqmigrate脚本basedir选项109表3-16MessagingServer共享组件的升级修补程序114表3-17MessagingServer升级修补程序115表3-18DelegatedAdministrator修补程序120表3-19MobileAccessSolaris修补程序121表3-20MobileAccessLinuxRPM122表3-21SunJavaSystemPortalServer2005Q1Solaris修补程序123表3-22SunJavaSystemPortalServer2005Q1Linux修补程序和RPM123表3-23WebServer所采用的共享组件137表3-24WebServer修补程序138表4-1运行CalendarServer迁移实用程序145表4-2CalendarServer2.
x数据的迁移147表4-3LDAP属性的迁移147表4-4ics2migrate选项151表5-1AccessManager兼容性162表5-2ApplicationServer8.
1兼容性问题163表5-3InstantMessaging72005Q1兼容性问题164表5-4MessageQueue32005Q1与MessageQueue3.
0.
x数据的兼容性168表5-5MessagingServer6兼容性171表5-6UnifiedWebClient不兼容性171表5-7WebServer6兼容性17211前言JavaEnterpriseSystem升级与迁移指南包含了在SunSolaris操作系统(SolarisOS)或Linux操作环境中升级SunJavaEnterpriseSystem(JavaES)软件必需的信息.
本前言包括以下小节:第12页上的"目标读者"第12页上的"本书所采用的约定"第14页上的"相关文档"第15页上的"联机访问Sun资源"第16页上的"联系Sun技术支持"第16页上的"相关的第三方Web站点引用"第16页上的"Sun欢迎您提出意见"执行本书介绍的任务之前,请阅读JavaEnterpriseSystem2005Q1发行说明(http://docs.
sun.
com/doc/819-0817).
目标读者12SunJavaEnterpriseSystem2005Q1升级与迁移指南目标读者本书适用于要升级JavaES软件的系统管理员或软件技术人员.
本书假定您已掌握以下内容:企业级软件产品的安装支持的JavaES平台的系统管理和网络群集模型(如果安装的是群集软件)Internet和万维网本书所采用的约定本节的表格说明本书所采用的约定.
印刷约定下表介绍了本书所采用的印刷约定.
表1印刷约定字体含义示例AaBbCc123API和语言元素、HTML标记、Web站点URL、命令名称、文件名、目录路径名、计算机屏幕输出、样例代码.
编辑.
login文件.
使用ls-a列出所有文件.
%Youhavemail.
AaBbCc123所键入的内容,用于同计算机屏幕输出相对照.
%suPassword:AaBbCc123新词术语强调《书名》命令或路径名中要用实际名称或值替换的占位符.
新词或术语以及要强调的词.
书名这些称为class选项.
文件位于install-dir/bin目录下.
您必须成为超级用户才能执行此操作.
阅读《用户指南》第6章.
本书所采用的约定前言13符号下表介绍本书所采用的符号约定.
Shell提示符下表介绍本书所采用的shell提示符.
表2符号约定符号说明示例含义[]包含可选命令选项.
ls[-l]-l选项不是必需的.
{|}包含所需命令选项的一组选择.
-d{y|n}-d选项要求您使用y参数或n参数.
-结合同时发生的多个击键.
Control-A按A键的同时按Control键.
+结合相继发生的多个击键.
Ctrl+A+N按Control键后松开,然后按后续各键.
>表示图形用户界面中的菜单项选择.
"文件">"新建">"模板"从"文件"菜单中选择"新建".
从"新建"子菜单中选择"模板".
表3Shell提示符Shell提示符UNIX或Linux上的Cshellmachine-name%UNIX或Linux上的Cshell超级用户machine-name#UNIX或Linux上的Bourneshell和Kornshell$UNIX或Linux上的Bourneshell和Kornshell超级用户#Windows命令行C:\相关文档14SunJavaEnterpriseSystem2005Q1升级与迁移指南相关文档通过http://docs.
sun.
comSMWeb站点可以联机访问Sun技术文档.
您可以浏览文档库或查找某个特定的书名或主题.
本文档集中的文档提供JavaES手册联机文件,格式为可移植文档格式(PDF)和超文本标记语言(HTML)格式.
行动不便的用户借助辅助技术也可以阅读这两种格式的文件.
登录以下地址即可访问Sun文档Web站点:http://docs.
sun.
comJavaES文档包括该系统的整体信息及其各组件的详细信息.
登录以下地址即可访问此文档:http://docs.
sun.
com/prod/entsys.
05q1及http://docs.
sun.
com/prod/entsys.
05q1l=zh下表列出了JavaES文档集中的系统级手册.
左列提供各文档的名称、文件号码及所在的位置,右列概括介绍相应文档的内容.
表4JavaEnterpriseSystem文档文档内容JavaEnterpriseSystem发行说明http://docs.
sun.
com/doc/819-0817含有有关JavaEnterpriseSystem的最新信息,包括已知问题.
此外,各组件都有对应的发行说明.
JavaEnterpriseSystem文档汇总信息http://docs.
sun.
com/doc/819-1914介绍与JavaEnterpriseSystem相关的文档.
包括指向组件相关文档的链接.
JavaEnterpriseSystem技术概述http://docs.
sun.
com/doc/819-1928介绍基本的JavaEnterpriseSystem技术和概念信息.
描述组件、体系结构、过程和功能.
JavaEnterpriseSystem部署规划指南http://docs.
sun.
com/doc/819-1921介绍如何基于JavaEnterpriseSystem规划和设计企业部署解决方案.
介绍部署规划和设计的基本概念及原理,讨论解决方案的生命周期,并提供基于JavaEnterpriseSystem规划解决方案时使用的高级示例和策略.
联机访问Sun资源前言15联机访问Sun资源有关产品下载、专业服务、修补程序和支持及其他开发者信息,请访问下列网址:下载中心http://www.
sun.
com/software/download/专业服务http://www.
sun.
com/service/sunjavasystem/sjsservicessuite.
htmlSun企业服务、Solaris操作系统修补程式以及各种支持http://sunsolve.
sun.
com/开发者信息http://developers.
sun.
com以下位置提供了有关JavaES及其组件的信息:http://www.
sun.
com/software/javaenterprisesystem/index.
htmlSunJavaEnterpriseSystemUserManagementGuide(SunJavaEnterpriseSystem用户管理指南)http://docs.
sun.
com/doc/817-5761及http://docs.
sun.
com/doc/819-2230帮助您规划、部署和管理JavaEnterpriseSystem解决方案用户的有关信息.
是对JavaEnterpriseSystem部署规划指南的补充,描述解决方案生命周期各阶段的用户管理问题.
JavaEnterpriseSystem部署示例系列:评估方案http://docs.
sun.
com/doc/819-0059介绍如何在一个系统上安装JavaEnterpriseSystem、建立一组核心共享网络服务以及如何设置可访问所建立服务的用户帐户.
JavaEnterpriseSystem安装指南http://docs.
sun.
com/doc/819-0810介绍在Solaris操作系统或Linux操作系统上安装JavaEnterpriseSystem的详细步骤.
指导如何选择安装的组件、在安装后如何配置这些组件,以及如何验证配置的组件是否能正常运行.
JavaEnterpriseSystem升级与迁移指南http://docs.
sun.
com/doc/819-2237提供在Solaris操作系统或Linux操作系统上升级JavaEnterpriseSystem的信息和说明.
JavaEnterpriseSystem术语表http://docs.
sun.
com/doc/819-1935定义JavaEnterpriseSystem文档中使用的术语.
表4JavaEnterpriseSystem文档(续)文档内容联系Sun技术支持16SunJavaEnterpriseSystem2005Q1升级与迁移指南联系Sun技术支持如果您遇到通过本文档无法解决的技术问题,请访问http://www.
sun.
com/service/contacting.
相关的第三方Web站点引用Sun对本文档中提到的第三方Web站点的可用性不承担任何责任.
对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他材料,Sun并不表示认可,也不承担任何责任.
对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Sun概不负责,也不承担任何责任.
Sun欢迎您提出意见Sun致力于提高其文档的质量,并十分乐意收到您的意见和建议.
要共享您的意见,请访问http://docs.
sun.
com,然后单击"发送意见"(SendComments).
在联机表单中提供文档标题和文件号码.
文件号码包含七位或九位数字,可在书的标题页或在文档顶部找到该号码.
例如,本书的标题为《SunJavaEnterpriseSystem2005Q1升级与迁移指南》,文件号码为819-2237.
提出意见时您还需要在表格中输入文件的英文文件号码和标题.
本文件的英文文件号码是819-0062,文件标题为《SunJavaEnterpriseSystem2005Q1UpgradeandMigrationGuide》.
17第1章准备升级本章介绍升级SunJavaEnterpriseSystem(JavaES)软件之前要做的一些准备工作和选择.
本章包括以下部分:第18页上的"确定您的升级需要"第22页上的"准备升级"第24页上的"接下来的操作"确定您的升级需要18SunJavaEnterpriseSystem2005Q1升级与迁移指南确定您的升级需要以下各小节提供了帮助您决定如何更好地升级特定组件产品集的信息:选择升级方法第18页上的"了解组件产品依赖性"第20页上的"了解共享产品依赖性"第21页上的"检查现有软件"选择升级方法将特定组件产品升级到JavaEnterpriseSystem2005Q1级别的方法取决于系统上当前安装的版本:早期JavaEnterpriseSystem版本-要从早期JavaEnterpriseSystem版本升级产品,请参阅第45页上的"从JavaEnterpriseSystem早期版本升级"中的相应步骤.
JavaEnterpriseSystem的版本-要从JavaEnterpriseSystem之前的版本升级产品,请参阅第141页上的"从早于JavaEnterpriseSystem的版本升级组件"中的相应步骤.
了解组件产品依赖性要确定升级JavaEnterpriseSystem的最佳顺序,了解组件产品相互之间的依赖性非常重要.
表1-1显示了JavaEnterpriseSystem组件产品之间的依赖性(不包括对J2SE等共享组件的依赖性).
使用此表,您可以列出或画出组件产品集升级的依赖性链.
表中左列列出组件产品,中间一列列出各组件产品必需的产品,右列指明是否必须在本机上安装所需组件.
确定您的升级需要第1章准备升级19表1-1组件产品的交叉依赖性组件产品所需组件产品是否必须在本机上安装AccessManagerDirectoryServer否J2EEWeb容器;以下产品之一:ApplicationServerWebServerBEAWebLogicServerIBMWebSphereApplicationServer是AdministrationServerDirectoryServer否ApplicationServerMessageQueue是WebServer(负载平衡器所需)是CalendarServerDirectoryServer否CommunicationsExpressAccessManager或AccessManagerSDK是MessagingServer否J2EEWeb容器;以下产品之一:ApplicationServerWebServer是DirectoryProxyServerAdministrationServer是DirectoryServerAdministrationServer必须修补为最新版本.
n/aInstantMessagingAccessManager或AccessManagerSDK是MessageQueue无n/aMessagingServerDirectoryServer否AdministrationServer是确定您的升级需要20SunJavaEnterpriseSystem2005Q1升级与迁移指南AccessManager,CommunicationsExpress和PortalServer都需要Web容器.
它们都可以将ApplicationServer或WebServer用作Web容器.
AccessManager和PortalServer还可以使用BEAWebLogicServer或IBMWebSphereApplicationServer.
了解共享产品依赖性表1-2显示了JavaEnterpriseSystem组件产品与共享组件(如J2SE)之间的依赖性.
使用此表,您可以列出或用图解法解析决定升级集的依赖性链.
左列列出了组件产品,中间一列列出了各组件产品必需的共享组件.
PortalServerAccessManager或AccessManagerSDK是J2EEWeb容器;以下产品之一:ApplicationServerWebServerBEAWebLogicServerIBMWebSphereApplicationServer是PortalServerSecureRemoteAccessPortalServer是AccessManager或AccessManagerSDK是SunCluster无n/aSunRemoteServicesNetConnect无n/aWebServer无n/a表1-2共享组件产品依赖性组件产品必需的共享组件AccessManagerJSSNSPRNSSJATOJAXPJAFJAVAMAILWSCLSAAJJAXBJAXRJAXRPCLJDKAdministrationServerICUNSPRNSSJSSSASLLDAP-C-SDKLDAP-JDK表1-1组件产品的交叉依赖性(续)组件产品所需组件产品是否必须在本机上安装确定您的升级需要第1章准备升级21有关共享组件的完整列表和说明,请参阅第25页上的"升级共享组件".
检查现有软件升级前最好先检查已安装软件的版本.
可以使用prodreg和pkginfo等命令检查已安装的软件.
ApplicationServerSUNWantSUNWicuJDK1.
5.
01SUNWjafSUNWjatoSUNWjdmk-runtimeSUNWjhrtSUNWjmailSUNWmconSUNWmctagHA数据库管理代理CalendarServerICUNSPRNSSJSSCommunicationsExpressJATOJATODMOJATODOCJAXPJCAPISUNWljdkDirectoryProxyServerICUNSPRNSSJSSSASLLDAP-C-SDKLDAP-JDKDirectoryServerJSSNSPRNSSMessageQueueNSSNSPRSAAJMessagingServerICUNSPRNSSJSSLDAP-C-SDKPortalServerJSSNSPRNSSPortalServerSecureRemoteAccessJSSNSPRNSSSunClusterJDMK、公共代理容器、SunWeb控制台、SunExplorerWebServerJSSNSPRNSSSunOSICUKT搜索引擎注请勿仅依赖安装程序来获得此信息.
您还需单独对系统进行检验以确定目前已安装的软件.
表1-2共享组件产品依赖性(续)组件产品必需的共享组件准备升级22SunJavaEnterpriseSystem2005Q1升级与迁移指南准备升级准备升级服务器时,应注意下列事项:对产品进行升级之前,请阅读位于http://docs.
sun.
com/doc/819-0817的JavaEnterpriseSystem2005Q1发行说明以及每个要升级产品的发行说明.
在SunSolveweb站点找到必需的修补程序:http://sunsolve.
sun.
com/pub-cgi/show.
pltarget=patches/patch-access在升级前备份所有数据.
请勿在同一系统上运行JavaEnterpriseSystem2005Q1和任何早于JavaEnterpriseSystem2005Q1的组件产品.
必须将单个系统上安装的所有组件都升级到同一JavaEnterpriseSystem2005Q1级别.
在升级其他JavaEnterpriseSystem组件产品之前,请先升级共享组件(请参阅第25页上的"升级共享组件").
要查看早期JavaEnterpriseSystem组件产品及其修订版本的列表,请参阅第173页上的"JavaEnterpriseSystem早期版本".
应用适合您系统的最新Solaris修补程序包(请参阅第46页上的"升级AccessManager").
如有SunCluster安装,您可能需要应用:适用于Solaris8用户的SunCluster3.
1修补程序信息文档或适用于Solaris9用户的SunCluster3.
1修补程序信息文档.
要使用用于SunCluster软件的PatchPro工具,请访问http://www.
sun.
com/PatchPro/,单击"SunCluster",然后选择"InteractiveMode"或"ExpertMode".
然后按照PatchPro工具中的说明描述您的群集配置,并下载修补程序.
准备升级第1章准备升级23升级依赖性许多组件产品只有在其他产品先行升级后才可进行升级.
有关列出或图示决定升级过程的依赖性链必需的信息,请参阅第18页上的"确定您的升级需要".
下面按照产品升级所应遵循的顺序列出各个产品.
找到适合于您的情况的产品,并按此顺序对其进行升级.
1.
共享组件(请参阅第25页上的"升级共享组件")2.
SunCluster(请参阅第131页上的"升级SunCluster")3.
AdministrationServer(请参阅第65页上的"升级AdministrationServer、DirectoryServer和DirectoryProxyServer")4.
DirectoryServer(请参阅第93页上的"升级DirectoryServer")5.
DirectoryProxyServer(请参阅第93页上的"升级DirectoryProxyServer")6.
WebServer(请参阅第137页上的"升级WebServer")7.
MessageQueue(请参阅第97页上的"升级MessageQueue")8.
ApplicationServer(请参阅第78页上的"升级ApplicationServer")9.
AccessManager(以前称为IdentityServer)(请参阅第46页上的"升级AccessManager")10.
MessagingServer(请参阅第112页上的"升级MessagingServer")11.
CalendarServer(请参阅第84页上的"升级CalendarServer")12.
CommunicationsExpress(请参阅第87页上的"升级CommunicationsExpress")13.
PortalServer(请参阅第122页上的"升级PortalServer")14.
InstantMessaging(请参阅第94页上的"升级InstantMessaging")15.
MobileAccess(请参阅第121页上的"升级MobileAccess")16.
SunClusteragents(请参阅第131页上的"升级SunCluster")接下来的操作24SunJavaEnterpriseSystem2005Q1升级与迁移指南接下来的操作请进入相应的升级章节:第25页上的"升级共享组件"第45页上的"从JavaEnterpriseSystem早期版本升级"第141页上的"从早于JavaEnterpriseSystem的版本升级组件"25第2章升级共享组件本章介绍将共享组件从以前的JavaEnterpriseSystem版本升级到SunJavaEnterpriseSystem(JavaES)2005Q1软件版本的步骤.
本章将在以下各节中详述这些步骤:第26页上的"应用Solaris共享组件修补程序包"第31页上的"应用Linux共享组件RPM"第33页上的"升级J2SE软件包"第41页上的"升级补充文件"第42页上的"升级SunJavaSystemDirectoryServerLDAP目录模式"注SunCluster2005Q1版本拥有独特的共享组件.
有关SunCluster的升级步骤,请参阅第132页上的"升级共享组件".
应用Solaris共享组件修补程序包26SunJavaEnterpriseSystem2005Q1升级与迁移指南应用Solaris共享组件修补程序包此版本有三个共享组件修补程序包.
根据所运行的Solaris版本,您可能需要应用其中一个或多个修补程序包.
它们是:JavaEnterpriseSystem必需的组件修补程序Solaris8SPARCJavaEnterpriseSystem必需的组件修补程序Solaris9SPARCJavaEnterpriseSystem必需的组件修补程序Solaris9x86第27页上的"修补程序包目录"列出了每个修补程序包的内容.
应用Solaris共享组件修补程序包1.
用户可以通过Sunsolve获取共享组件修补程序包:请参阅:http://sunsolve.
sun.
com/pub-cgi/show.
pltarget=patches/patch-access2.
通过运行su-并输入超级用户密码成为超级用户.
3.
阅读"自述文件",其中包含有关修补程序的重要说明和其他最新信息.
注在升级共享组件之前,可能需要应用OS修补程序,例如最新的"推荐和安全"修补程序包.
注要应用共享组件修补程序包,必须先下载并解压缩程序包.
以"su-"而非su成为超级用户可避免用户环境破坏超级用户环境.
应用Solaris共享组件修补程序包第2章升级共享组件274.
运行install_cluster脚本,这将安装所有适合的修补程序.
"自述文件"包含安装修补程序必需的具体说明.
删除Solaris共享组件修补程序包1.
使用patchrm(1m)命令逆向恢复相应的修补程序.
修补程序包目录表2-1到表2-3列出共享组件修补程序包的目录和说明.
注在安装共享组件修补程序包之前,必须先删除以下软件包:SUNWjato、SUNWjaxp、SUNWjaf、SUNWjmail、SUNWxrgrt、SUNxrpcrt和SUNWxsrt.
SUNWxrgrt不存在于安装了IS6.
2的Solaris8中.
可以通过运行以下命令删除这些软件包:pkgrmSUNWjatoSUNWjaxpSUNWjafSUNWjmailSUNWxrgrtSUNWxrpcrtSUNWxsrt删除这些软件包之后,即可以安装共享组件修补程序包.
注安装特定于您的操作系统的JavaEnterpriseSystem2005Q1必需的共享组件修补程序包.
如果您愿意,也可单独获得修补程序并进行安装.
(请参阅第27页上的"修补程序包目录".
)此时,您应从SunSolve单独获得每个修补程序,并按照各个程序的相应安装说明进行操作.
注包含软件包的修补程序(请参阅修补程序包目录)在系统上有安装软件包.
使用pkgrm(1m)命令删除这些软件包.
注本节中所提到的所有修补程序都是升级所必需的最低版本号.
新版本的修补程序有可能在本文档发布之后发行.
在修补程序末尾用不同版本号来表示较新的版本.
例如:123456-04是123456-02的较新版本,但它们属于同一修补程序ID.
有关特殊说明,参阅所列出的每一修补程序的"自述文件".
应用Solaris共享组件修补程序包28SunJavaEnterpriseSystem2005Q1升级与迁移指南JavaEnterpriseSystem必需的组件修补程序Solaris8SPARC该必需的组件修补程序包含以下文件:java_es_required_comp_patches_solaris8-sparc.
zipjava_es_required_comp_patches_solaris8-sparc.
README表2-1列出了此程序包中包含的修补程序及其说明.
表2-1必需的共享组件修补程序Solaris8SPARC修补程序ID说明114045-12Security3.
3.
4.
x115328-01SimpleAuthenticationandSecurityLayer117722-10Security3.
9.
x116103-06SunOS:Unicode修补程序的国际组件117024-03KT搜索引擎116837-02LDAPCSDK5.
11117722-09NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0118605-01包含软件包的JAXP修补程序118607-01包含软件包的JavaMail修补程序118609-01包含软件包的JavaActivationFramework修补程序118611-01包含软件包的JATO修补程序118613-01包含软件包的JCAPI修补程序应用Solaris共享组件修补程序包第2章升级共享组件29JavaEnterpriseSystem必需的组件修补程序Solaris9SPARC该必需的组件修补程序包含以下文件:java_es_required_comp_patches_solaris9-sparc.
zipjava_es_required_comp_patches_solaris9-sparc.
README表2-2列出了此程序包中包含的修补程序及其说明.
118615-01包含软件包的LDAPJDK修补程序118618-01包含软件包的JSS修补程序118661-01包含软件包的JAXR修补程序118662-01包含软件包的JAX-RPC修补程序118663-01包含软件包的JAXB修补程序118664-01包含软件包的SOAPwithAttachmentsAPIforJava修补程序118665-01包含软件包的CommonLibrariesforWebServicesComponents修补程序表2-2必需的共享组件修补程序Solaris9SPARC修补程序ID说明114049-12Security3.
3.
4.
x114677-08SunOS5.
9:Unicode修补程序的国际组件115342-01SimpleAuthenticationandSecurityLayer(2.
01)117724-10Security3.
9.
x117024-03KT搜索引擎116837-02LDAPCSDK5.
11117724-09NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0118605-01包含软件包的JAXP修补程序118607-01包含软件包的JavaMail修补程序118609-01包含软件包的JavaActivationFramework修补程序118611-01包含软件包的JATO修补程序118613-01包含软件包的JCAPI修补程序118615-01包含软件包的LDAPJDK修补程序表2-1必需的共享组件修补程序Solaris8SPARC(续)修补程序ID说明应用Solaris共享组件修补程序包30SunJavaEnterpriseSystem2005Q1升级与迁移指南JavaEnterpriseSystem必需的组件修补程序Solaris9x86该必需的组件修补程序包含以下文件:java_es_required_comp_patches_solaris9-x86.
zipjava_es_required_comp_patches_solaris9-x86.
README表2-3列出了此程序包中包含的修补程序及其说明.
118618-01包含软件包的JSS修补程序118661-01包含软件包的JAXR修补程序118662-01包含软件包的JAX-RPC修补程序118663-01包含软件包的JAXB修补程序118664-01包含软件包的SOAPwithAttachmentsAPIforJava修补程序118665-01包含软件包的CommonLibrariesforWebServicesComponents修补程序表2-3必需的共享组件修补程序Solaris9x86修补程序ID说明114050-12Security3.
3.
4.
x114678-08SunOS5.
9_x86:Unicode修补程序的国际组件117725-10Security3.
9.
x117024-03KT搜索引擎116838-02LDAPCSDK5.
11117725-09NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0118605-01包含软件包的JAXP修补程序118607-01包含软件包的JavaMail修补程序118609-01包含软件包的JavaActivationFramework修补程序118611-01包含软件包的JATO修补程序118613-01包含软件包的JCAPI修补程序118615-01包含软件包的LDAPJDK修补程序118619-01包含软件包的JSS修补程序表2-2必需的共享组件修补程序Solaris9SPARC(续)修补程序ID说明应用Linux共享组件RPM第2章升级共享组件31应用Linux共享组件RPM在Linux系统上,许多组件产品必需更新JavaEnterpriseSystem2004Q2共享组件.
您必须下载适当的RPM并将其加载到系统上.
本节将分为以下小节详述这些步骤:应用Linux共享组件RPM1.
从JavaEnterpriseSystem2005Q1分发中获取必要的RPM.
它们通常位于以下目录中:Linux_x86/Product/shared_components/Packages/2.
获取必需的所有共享组件RPM.
表2-4列出了可用的共享组件RPM.
118661-01包含软件包的JAXR修补程序118662-01包含软件包的JAX-RPC修补程序118663-01包含软件包的JAXB修补程序118664-01包含软件包的SOAPwithAttachmentsAPIforJava修补程序118665-01包含软件包的CommonLibrariesforWebServicesComponents修补程序表2-4共享组件RPM组件RPM名称和版本ICUsun-icu-2.
1-9.
i386.
rpmNSPRsun-nspr-4.
5.
1-2.
i386.
rpmNSPR-DEVELsun-nspr-devel-4.
5.
1-2.
i386.
rpmNSSsun-nss-3.
9.
5-1.
i386.
rpmNSS-DEVELsun-nss-devel-3.
9.
5-1.
i386.
rpmJSSsun-jss-4.
0-5.
i386.
rpmSASLsun-sasl-2.
02-2.
i386.
rpmLDAP-C-SDKsun-ldapcsdk-5.
12-3.
i386.
rpmLDAP-JDKsun-ljdk-4.
17-3.
i386.
rpmJAXBsun-jaxb-1.
0.
4-6.
i386.
rpm表2-3必需的共享组件修补程序Solaris9x86(续)修补程序ID说明应用Linux共享组件RPM32SunJavaEnterpriseSystem2005Q1升级与迁移指南3.
使用rpm-Uvh命令(选项-U表示更新现有rpm,-vh表示详细模式)安装所有适合于您的情况的RPM(LDAPJDK除外).
有关产品列表,请参阅第20页上的"了解共享产品依赖性".
例如:#cd#rpm-Uvhsun-icu-2.
1-9.
i386.
rpm#rpm-Uvhsun-nspr-4.
5.
1-2.
i386.
rpm#rpm-Uvhsun-nss-3.
9.
4-1.
i386.
rpm#rpm-Uvhsun-jss-4.
0-5.
i386.
rpm#rpm-Uvhsun-sasl-2.
02-2.
i386.
rpm#rpm-Uvhsun-ldapcsdk-5.
12-3.
i386.
rpmJAXPsun-jaxp-1.
2.
6-4.
i386.
rpmJAXRsun-jaxr-1.
0.
7-5.
i386.
rpmJAXRPCsun-jaxrpc-1.
1.
2-41.
i386.
rpmSAAJsun-saaj-1.
2.
1-6.
i386.
rpmWSCLsun-wscl-1.
0-4.
i386.
rpmktsearchsun-ktsearch-1.
3-3.
noarch.
rpmJATOSUNWjato-2.
1.
4.
i386.
rpmSUNWmconSUNWmcon-2.
2-1.
i386.
rpmJDK5.
0jdk-1_5_0_01-linux-i586.
rpmANTsun-ant-1.
5.
4-25.
i386.
rpmJAFsun-jaf-1.
0.
3-5.
i386.
rpmJavahelpsun-javahelp-2.
0-fcs.
i586.
rpmJavamailsun-javamail-1.
3.
2-34.
i386.
rpmJDMKsun-jdmk-runtime-5.
1-34.
i386.
rpmHADB:sun-hadb-a-4.
4.
1-7.
rpmsun-hadb-c-4.
4.
1-7.
rpmsun-hadb-e-4.
4.
1-7.
rpmsun-hadb-i-4.
4.
1-7.
rpmsun-hadb-j-4.
4.
1-7.
rpmsun-hadb-m-4.
4.
1-7.
rpmsun-hadb-o-4.
4.
1-7.
rpmsun-hadb-s-4.
4.
1-7.
rpmsun-hadb-v-4.
4.
1-7.
rpmsun-hadb-x-4.
4.
1-7.
rpm表2-4共享组件RPM(续)组件RPM名称和版本升级J2SE软件包第2章升级共享组件33由于LDAP-JDK是一个全新的rpm,请使用rpm-ivh命令(选项-i表示安装,-vh表示详细模式)来进行安装.
#rpm-ivhsun-ljdk-4.
17-3.
i386.
rpm升级J2SE软件包本节包含在Solaris和Linux环境中升级到J2SE平台5.
0(Java2平台,标准版)的步骤.
包含以下主题:第33页上的"在Solaris上升级"第37页上的"在Linux上升级"在Solaris上升级请使用这些步骤在Solaris平台上升级到J2SE平台5.
0(Java2平台,标准版).
本节包含:第34页上的"获取J2SE5JDK"第34页上的"安装J2SE5软件包"第36页上的"设置J2SESymlink"第37页上的"设置默认的Java平台(可选)"注请按以下顺序使用一个rpm-Fvh命令安装这四个RPM.
sun-nsprsun-nspr-develsun-nsssun-nss-devel例如:#rpm-Fvhsun-nspr-4.
5.
1-2.
i386.
rpmsun-nspr-devel-4.
5.
1-2.
i386.
rpmsun-nss-devel-3.
9.
5-1.
i386.
rpmsun-nss-3.
9.
5-1.
i386.
rpm注不支持删除升级的共享组件RPM.
升级J2SE软件包34SunJavaEnterpriseSystem2005Q1升级与迁移指南获取J2SE5JDK1.
从以下来源之一获取J2SE:a.
经过JavaEnterpriseSystem2005Q1组件验证的新版J2SE位于JavaEnterpriseSystem2005Q1发行的以下目录中.
Solaris_/Product/shared_components/Packageswhere=sparc|x86名为SUNWj5*的软件包是构成J2SE的软件包.
b.
从Sunjava.
sun.
com下载J2SE5JDK:http://java.
sun.
com/j2se/1.
5.
0/download.
html阅读安装说明和发行说明.
单击"下载JDK"(DownloadJDK),按照说明获取软件的适当版本.
解压缩tar压缩文件的内容:在SPARC处理器上:zcatjdk-1_5_0-solaris-sparc.
tar.
Z|tarxf-在x86处理器上:zcatjdk-1_5_0-solaris-i586.
tar.
Z|tarxf-这样可以在当前目录下创建几个目录(SUNWj5rt、SUNWj5dev、SUNWj5cfg、SUNWj5man、SUNWj5dmo和SUNWj5jmp)和几个文件.
安装J2SE5软件包1.
通过运行su并输入超级用户密码成为超级用户.
2.
关闭依赖J2SE的JavaEnterpriseSystem服务.
3.
如有必要,请卸载以前的JDK的5.
0软件包安装.
升级J2SE软件包第2章升级共享组件35如果要在非默认位置安装JDK5.
0,可以跳过此步骤.
有关详细信息,请参阅:http://java.
sun.
com/j2se/1.
5.
0/install-solaris.
html#notes要卸载JDK5.
0的Solaris软件包,请运行以下命令将其删除:pkgrmSUNWj5rtSUNWj5devSUNWj5cfgSUNWj5manSUNWj5dmoSUNWj5rtxSUNWj5dvx4.
运行pkgadd命令安装软件包.
在x86处理器上,运行:pkgadd-d.
SUNWj5rtSUNWj5devSUNWj5cfgSUNWj5manSUNWj5dmo在SPARC处理器上,运行:pkgadd-d.
SUNWj5rtSUNWj5devSUNWj5cfgSUNWj5manSUNWj5dmoSUNWj5rtxSUNWj5dvx这将把JDK5.
0安装在/usr/jdk/jdk1.
5.
0_01目录下.
5.
0版本在Solaris9或以前版本上不会自动成为默认的Java平台(除非没有默认平台),但在Solaris10上可以成为默认平台.
如果想要5.
0在Solaris8或9上成为默认平台,请按照第37页上的"设置默认的Java平台(可选)"的说明进行.
有关在非默认位置安装JDK的信息,请参阅pkgadd(1)和admin(4)手册页.
注如果您机器的默认位置(/usr/jdk/jdk1.
5.
0)上安装了较早版本的5.
0,则必须先将其删除,然后才能在该位置安装较新版本的5.
0.
J2SE5安装说明也可在以下位置找到:http://java.
sun.
com/j2se/1.
5.
0/install-solaris.
html#notes升级J2SE软件包36SunJavaEnterpriseSystem2005Q1升级与迁移指南5.
对于日语用户:安装手册页.
如果在您的机器上的/usr/jdk/jdk1.
5.
0目录下安装了较早版本的5.
0日语手册页,则必须先将其删除,然后才能在该位置安装较新版本的5.
0日语手册页.
运行以下命令删除此软件包:pkgrmSUNWj5jmp然后运行pkgadd命令安装新的日语手册页软件包:pkgadd-d.
SUNWj5jmp6.
退出rootshell.
无需重新启动.
设置J2SESymlink1.
关闭依赖J2SE的JavaEnterpriseSystem服务.
2.
重置符号链接/usr/jdk/entsys-j2se使其指向新J2SE安装.
如果您升级了安装在/usr/j2se中的J2SE版本,则按如下所示重置符号链接:#rm/usr/jdk/entsys-j2se#ln-s/usr/j2se/usr/jdk/entsys-j2se如果您在非默认位置安装了新版本的J2SE,则按如下所示重置符号链接:#rm/usr/jdk/entsys-j2se#ln-s/usr/jdk/instances/jdk1.
5.
0/usr/jdk/entsys-j2se3.
启动依赖J2SE的JavaEnterpriseSystem服务.
注您可以选择在较早版本的J2SE上继续运行某些JavaEnterpriseSystem服务.
为此,请查阅相应的组件产品管理指南.
例如,可以将ApplicationServer实例使用的J2SE指针从/usr/jdk/entsys-j2se(现在应该指向1.
5)更改为系统上已安装的较早版本.
升级J2SE软件包第2章升级共享组件37设置默认的Java平台(可选)1.
关闭依赖J2SE的JavaEnterpriseSystem服务.
2.
确定默认的Java平台.
Solaris系统上可以同时存在多个版本的Java平台(使用默认的Solaris软件包安装),但只能有一个是"默认的"Java平台.
要确定默认的java版本,请运行:/usr/java/bin/java-fullversion3.
将JDK5.
0设置为Solaris8和Solaris9上的默认平台.
例如,可以通过将/usr/java符号链接修改为指向/usr/jdk/jdk1.
5.
0来将JDK5.
0设置为默认的Java平台.
rm/usr/javaln-sjdk1.
5.
0_01/usr/java4.
确保在命令行上运行java-fullversion时返回:javafullversion1.
5.
0_01-b08.
否则,如果要使用JDK5.
0,则在PATH中,/usr/jdk/jdk1.
5.
0_01/bin应在/usr/bin前面.
5.
启动依赖J2SE的JavaEnterpriseSystem服务.
在Linux上升级本节包含在Linux平台上升级到J2SE平台5.
0(Java2平台,标准版)的一般步骤.
本节包含:第38页上的"安装自解压二进制文件"第39页上的"安装RPM文件"第40页上的"设置J2SESymlink"注您无需设置默认的Java平台.
如果要设置,请按照以下说明进行.
注J2SE5Linux(32位)安装说明可在以下位置找到:http://java.
sun.
com/j2se/1.
5.
0/install-linux.
html#install-pkg升级J2SE软件包38SunJavaEnterpriseSystem2005Q1升级与迁移指南JDK5.
0提供以下两种安装形式.
自解压二进制文件-此文件可用于在用户选择的位置上安装JDK.
不只是超级用户,任何人都可以安装此文件,并且可以方便地安装在任何位置.
只要您不是超级用户,此文件就不能替换Linux提供的Java平台系统版本.
要使用此文件,请参阅下面的"安装自解压二进制文件".
RPM软件包-包含RPM软件包的rpm.
bin文件,使用rpm实用程序安装.
必须是超级用户才可安装,并且默认安装在将替换Linux提供的Java平台系统版本的位置.
要使用此软件包,请参阅下面的"RPM文件的安装".
选择最能满足您的必需的安装形式.
安装自解压二进制文件1.
下载并检查下载文件大小,以确保您下载的软件包完整无损.
您可以下载到所选的任何目录;不一定是要安装JDK的目录.
下载文件之前,请注意Web站点下载页面上提供的文件的字节数.
下载完成后,比较原文件大小与下载的文件大小,确保二者相等.
2.
确保自解压二进制文件设置了执行权限.
运行此命令:chmod+xjdk-1_5_0_-linux-i586.
bin注对于此页中包含以下表示法的任何文本,必须用适当的JDK更新版本号替换该表示法.
例如,如果要下载更新版本1.
5.
0_01,则以下命令:.
/jdk-1_5_0_-linux-i586.
bin应变成:.
/jdk-1_5_0_01-linux-i586.
bin升级J2SE软件包第2章升级共享组件393.
将目录更改为要在其中安装文件的位置.
下一步是将JDK安装到当前目录.
4.
运行自解压二进制文件.
在下载来的文件前加上其路径,然后执行该文件.
例如,如果该文件位于当前目录中,请在其前面加上".
/"(这在环境变量PATH中不包含".
"时非常必要):.
/jdk-1_5_0_-linux-i586.
bin此时会显示二进制代码许可证,并且系统会提示您接受其条款.
JDK文件即被安装在当前目录下的一个名为jdk1.
5.
0_的目录中.
可沿此链接查看其目录结构.
JDK文档需要单独下载.
安装RPM文件如果要以RPM软件包的形式安装JDK,请使用这些说明.
如果要使用自解压二进制文件,请参阅"安装自解压二进制文件".
1.
下载并检查文件大小.
您可以下载到所选的任何目录.
下载文件之前,请注意Web站点下载页面上提供的文件的字节数.
下载完成后,比较原文件大小与下载的文件大小,确保二者相等.
2.
解压缩下载的文件.
将目录更改为下载的文件所在的目录,并运行以下命令,先设置执行权限,然后运行二进制文件以解压缩RPM文件:chmoda+xjdk-1_5_0_-linux-i586-rpm.
bin.
/jdk-1_5_0_-linux-i586-rpm.
bin请注意,如果PATH环境变量中没有".
",则开头必须为".
/".
脚本将显示二进制许可协议,您必须接受该协议方可继续安装.
在您接受许可协议之后,安装脚本会在当前目录中创建文件jdk-1_5_0_-linux-i586.
rpm.
升级J2SE软件包40SunJavaEnterpriseSystem2005Q1升级与迁移指南3.
运行su命令并输入超级用户密码成为超级用户.
4.
运行rpm命令以安装包含JDK的软件包:rpm-ivjdk-1_5_0_-linux-i586.
rpm5.
如果要节省磁盘空间,可以删除bin和rpm文件.
6.
退出rootshell.
设置J2SESymlink1.
关闭依赖J2SE的JavaEnterpriseSystem服务.
2.
重置符号链接/usr/jdk/entsys-j2se使其指向新J2SE安装.
如果您升级了安装在/usr/j2se中的J2SE版本,则按如下所示重置符号链接:#rm/usr/jdk/entsys-j2se#ln-s/usr/j2se/usr/java/entsys-j2se如果您在非默认位置安装了新版本的J2SE,则按如下所示重置符号链接:#rm/usr/jdk/entsys-j2se#ln-s/usr/java/jdk1.
5.
0_01/usr/jdk/entsys-j2se3.
启动依赖J2SE的JavaEnterpriseSystem服务.
注您可以选择在较早版本的J2SE上继续运行某些JavaEnterpriseSystem服务.
为此,请查阅相应的组件产品管理指南.
例如,可以将ApplicationServer实例使用的J2SE指针从/usr/jdk/entsys-j2se(现在应该指向1.
5)更改为系统上已安装的较早版本.
升级补充文件第2章升级共享组件41升级补充文件如果是从JavaEnterpriseSystem2003Q4升级,则需要对Apache通用日志的共享组件软件包SUNWaclg进行补充升级.
1.
获取要将SunJavaEnterpriseSystem的ApplicationServer和MessageQueue从2003Q4升级到2004Q2的补充文件.
请访问以下地址获取此文件的副本:http://www.
sun.
com/software/javaenterprisesystem/get.
html2.
选择要将SunJavaEnterpriseSystem的ApplicationServer和MessageQueue从2003Q4升级到2004Q2的补充文件.
3.
下载java_es_04Q2_shared-component-upgrade.
zip文件.
解压缩该文件.
4.
在安装软件包之前,先删除旧版的SUNWaclg软件包.
运行以下命令以删除软件包:pkgrmSUNWaclg5.
删除旧软件包之后,将目录更改为要进行安装的正确目录结构:cd6.
添加新版的SUNWaclg软件包:pkgadd-dSUNWaclg注请勿遵照随附的"自述文件"中的说明.
而要执行以下步骤:升级SunJavaSystemDirectoryServerLDAP目录模式42SunJavaEnterpriseSystem2005Q1升级与迁移指南升级SunJavaSystemDirectoryServerLDAP目录模式本节介绍的操作步骤并不会升级实际的DirectoryServer软件,而是更新LDAP模式、索引和配置数据,以便为JavaEnterpriseServer2005Q1中的CalendarServer6、MessagingServer6、CommunicationExpress和DelegatedAdministrator作准备.
1.
访问DirectoryServer设置Perl脚本DirectoryServer设置Perl脚本(comm_dssetup.
pl)在表2-5所示的修补程序中提供.
注必须在安装有DirectoryServer的机器上执行本节介绍的步骤.
表2-5DirectoryServer设置Perl脚本的修补程序修补程序ID组件平台118242版本号:-01或更高DirectoryServer设置Perl脚本(comm_dssetup.
pl)修补程序Solaris8和9SPARC118245版本号:-01或更高DirectoryServer设置Perl脚本(comm_dssetup.
pl)附加修补程序Solaris8和9SPARC注在Solaris上,comm_dssetup.
pl的默认位置是/opt/SUNWcomds.
在Linux上,默认位置是/opt/sun/comms/dssetup.
升级SunJavaSystemDirectoryServerLDAP目录模式第2章升级共享组件432.
检查您的系统上是否已经安装了comm_dssetup.
pl的现有版本:a.
运行以下命令:pkgparam-vSUNWcomdsVERSIONb.
如果显示的版本开头为:VERSION=6.
3,REV=2004.
08.
05运行以下命令:pkgrmSUNWcomds如果安装的版本为VERSION='6.
3,REV=2004.
08.
12'则安装的版本可以使用.
如果显示的版本不是以上任何版本,则需要安装步骤5所列的DirectoryServer设置Perl脚本的修补程序.
3.
用cd命令转到您的工作目录.
4.
阅读"自述文件",其中包含有关修补程序的说明和最新信息.
5.
使用patchadd命令安装DirectoryServer设置Perl脚本修补程序118242和118245.
必须同时安装这两个修补程序.
6.
运行DirectoryServer设置Perl脚本.
comm_dssetup.
pl脚本将LDAPDirectoryServer配置为与CalendarServer、MessagingServer、CommunicationsExpress、OutlookConnector及DelegatedAdministrator配置一起使用.
如果在升级至MessagingServer62005Q1时已经运行了comm_dssetup.
pl脚本,则无需再次运行该脚本.
在步骤5中安装comm_dssetup.
pl修补程序时,脚本的当前版本保存在以下目录中:Solaris/opt/SUNWcomds/sbin/comm_dssetup.
plLinux/opt/sun/comms/dssetup升级SunJavaSystemDirectoryServerLDAP目录模式44SunJavaEnterpriseSystem2005Q1升级与迁移指南必须运行脚本的这个版本来更新LDAP目录,才能支持CommunicationsServices62005Q1组件(MessagingServer、CalendarServer、CommunicationsExpress、OutlookConnector和DelegatedAdministrator).
有关运行comm_dssetup.
pl脚本的信息,请参阅《SunJavaSystemCalendarServer62004Q2管理指南》第2章"配置LDAP目录"(http://docs.
sun.
com/doc/817-7088).
S/MIME要求:用户/组后缀如果要为"CommunicationsExpress邮件"配置S/MIME,请务必记录用户/组后缀(dn).
comm_dssetup.
pl脚本必需您输入以下信息:PleaseentertheUsers/Groupsbasesuffix[o=usergroup]:用户和组基本后缀是LDAP组织树中的顶层条目,LDAP组织树采用由用户条目和组条目构成的名称空间.
确保您选择的用户和组基本后缀与安装DirectoryServer和MessagingServer时所指定的用户和组基本后缀相同.
配置S/MIME时,需要再次提供此用户/组后缀.
45第3章从JavaEnterpriseSystem早期版本升级本章介绍将组件产品从Solaris操作系统的JavaEnterpriseSystem早期版本升级到SunJavaEnterpriseSystem(JavaES)2005Q1版本的过程.
有关从JavaEnterpriseSystem2003Q4中所包含版本之前的各版本进行升级的过程,请参阅第141页上的"从早于JavaEnterpriseSystem的版本升级组件".
本章包括以下部分:第46页上的"升级AccessManager"第65页上的"升级AdministrationServer、DirectoryServer和DirectoryProxyServer"第78页上的"升级ApplicationServer"第84页上的"升级CalendarServer"第87页上的"升级CommunicationsExpress"第94页上的"升级InstantMessaging"第97页上的"升级MessageQueue"第112页上的"升级MessagingServer"第119页上的"升级到DelegatedAdministrator"第121页上的"升级MobileAccess"第122页上的"升级PortalServer"第131页上的"升级SunCluster"第137页上的"升级WebServer"升级AccessManager46SunJavaEnterpriseSystem2005Q1升级与迁移指南升级AccessManager本节包括从AccessManager早期版本升级到SunJavaSystemAccessManager62005Q1的以下信息:AccessManager升级流程开始AccessManager升级之前升级IdentityServer2004Q2(6.
2)升级IdentityServer6.
1升级多个实例验证升级升级AccessManagerSDK安装AccessManager共存AccessManager升级流程表3-1显示如何升级AccessManger的之前版本.
表3-1AccessManager62005Q1升级流程早期版本如何升级到AccessManager62005Q1SunJavaSystemIdentityServer2004Q2(6.
2)遵循本指南的升级IdentityServer2004Q2(6.
2)中的步骤.
SunJavaSystemIdentityServer2004Q2(6.
2)SP1逆向恢复SP1,然后遵循本指南的升级IdentityServer2004Q2(6.
2)中的步骤.
SunONEIdentityServer(6.
1)遵循本指南的升级IdentityServer6.
1中的步骤.
SunONEIdentityServer6.
0或6.
0SP1或iPlanetDirectoryServerAccessManagementEdition(DSAME)5.
1按照《SunONEIdentityServer6.
1MigrationGuide》中的过程升级到IdentityServer2003Q4(6.
1):http://docs.
sun.
com/doc/816-6771-10在升级到IdentityServer2003Q4(6.
1)之后,遵循本指南的升级IdentityServer6.
1中的步骤.
升级AccessManager第3章从JavaEnterpriseSystem早期版本升级47开始AccessManager升级之前在升级AccessManager之前,请执行以下预备步骤:获取JavaEnterpriseSystem2005Q1安装软件获取所有必要的修补程序获取必需的信息和密码备份DirectoryServer数据备份所有Web容器自定义文件升级Web容器软件对DirectoryServer使用非SSL端口升级DirectoryServer(可选)获取JavaEnterpriseSystem2005Q1安装软件获取SunJavaEnterpriseSystem(JavaES)2005Q1安装软件.
可从Sun下载中心下载软件,地址为:http://www.
sun.
com/software/download/或者与Sun销售代表联系,获得含有软件的CD或DVD介质工具包.
有关获取JavaES安装软件的详细信息,请参阅《SunJavaEnterpriseSystem2005Q1安装指南》.
获取所有必要的修补程序如果要升级到AccessManager62005Q1,需要以下修补程序:Solaris操作系统、SPARC平台版:118217,118218,117585,117112,118151Solaris操作系统、x86平台版:118217,118218,117584,117585,118152注118217、118218和117585是适用于SPARC和x86平台的公用修补程序.
在应用117585之前,先应用修补程序118217和118218.
升级AccessManager48SunJavaEnterpriseSystem2005Q1升级与迁移指南Linux操作系统:117588(包含所需LinuxRPM软件包的修补程序)共享组件:请参阅第25页上的"升级共享组件"要获取必需的修补程序,请从SunSolve站点下载:http://sunsolve.
sun.
com/获取必需的信息和密码要升级AccessManager,必须提供特定信息,包括管理员名称和密码.
例如,必须知道AccessManager管理员和密码以及AccessManager所用DirectoryServer的目录管理员名称和密码.
备份DirectoryServer数据升级过程所使用的脚本会修改DirectoryServer模式(DIT).
因此,在升级之前,请使用DirectoryServerConsole或db2bak等命令行实用程序备份DirectoryServer数据.
有关备份DirectoryServer的详细信息,请参阅SunJavaSystemDirectoryServer管理指南(http://docs.
sun.
com/doc/819-2013).
备份所有Web容器自定义文件升级之前,备份与AccessManager早期版本有关的所有Web容器自定义文件,包括:自定义的控制台JSP页自定义的验证JSP页验证和自定义模块的JAR文件Solaris系统上/etc/opt/SUNWam/config/xml中或Linux系统上/etc/opt/sun/identity/config/xml中的自定义XML文件.
提示制作一份自定义内容列表,以便升级之后重新自定义这些内容,然后检验它们工作是否正常.
升级AccessManager第3章从JavaEnterpriseSystem早期版本升级49升级共享组件升级共享组件的修补程序在升级AccessManager时不需要,但在升级AccessManagerWeb容器等其他JavaES组件时需要(请参阅第25页上的"升级共享组件").
升级Web容器软件如果要升级Web容器(WebServer或ApplicationServer)和AccessManager,请先升级Web容器,否则AccessManageramconfig脚本会配置AccessManager并将其重新部署到现有(旧)Web容器.
AccessManager62005Q1支持以下Web容器:有关升级Web容器的信息,请参见相应的Web容器文档:SunJavaSystemWebServer6.
12005Q1SP4:(请参阅第137页上的"升级WebServer")SunJavaSystemApplicationServer8.
12005Q:(请参阅第78页上的"升级ApplicationServer")同样,如果您按照第48页上的"备份所有Web容器自定义文件"中所述保存任何自定义文件,则需要在升级Web容器后重新进行自定义.
对DirectoryServer使用非SSL端口在升级AccessManager时,如果在运行pre61to62upgrade、Upgrade61DitTo62或amupgrade脚本时指定DirectoryServerSSL端口(例如默认值636),则升级过程无法成功完成.
因此,在运行这些脚本时,请指定非SSL端口,例如默认值389.
注如果升级至JDK1.
5,必须通过应用特定操作系统的共享组件修补程序包来升级Netscape安全服务(NSS)、NSPR和Java安全服务(JSS)软件包,包括SUNWtls、SUNWjss和SUNWpr.
升级AccessManager50SunJavaEnterpriseSystem2005Q1升级与迁移指南升级DirectoryServerLDAP目录模式如果以comm_dssetup.
pl作为JavaEnterpriseSystem2004Q2一部分为MessagingServer、CalendarServer或commcli配置DirectoryServer,则请在升级AccessManager之前,先完成第42页上的"升级SunJavaSystemDirectoryServerLDAP目录模式"一节.
如果已作为升级其他产品的一部分升级SunJavaSystemDirectoryServerLDAP目录模式,则无需再重复此步骤.
升级DirectoryServer(可选)升级DirectoryServer是可选的.
要从IdentityServer2004Q2升级到AccessManager62005Q1,可能要运行以下版本之一:DirectoryServer5.
1SP1或更高版本DirectoryServer5.
2有关升级DirectoryServer的详细信息,请参见第93页上的"升级DirectoryServer".
升级IdentityServer2004Q2(6.
2)在此方案中,需要将IdentityServer2004Q2(6.
2)或IdentityServer2004Q2(6.
2)SP1升级到AccessManager62005Q1(6.
3).
将IdentityServer2004Q2升级到AccessManager62005Q11.
以超级用户(root)身份登录或成为超级用户.
2.
确保已执行第47页上的"开始AccessManager升级之前"中所列的步骤.
3.
如果已经安装IdentityServer2004Q2SP1,在应用升级修补程序之前必须先逆向恢复SP1.
要确定您运行的版本,请在Solaris或Linux系统上使用amserverversion命令.
在Solaris系统上,也可以使用含有-p选项的showrev命令显示修补程序信息.
例如:#showrev-p|grepSUNWam升级AccessManager第3章从JavaEnterpriseSystem早期版本升级514.
在Solaris8或9SPARC和x86平台上,移除SUNWamjwsdpSolaris软件包.
在Linux系统上,移除sun-identity-jwsdpRPM软件包.
例如,在Solaris系统上:#pkgrmSUNWamjwsdp这些软件包包含AccessManager2004Q2(6.
2)组件,例如JavaWebServicesDeveloperPack(JWSDP)的JAXP和JAXB.
AccessManager2005Q1(6.
3)使用JWSDP产品的JavaES共享组件软件包和RPM,而非其自身的软件包.
5.
应用AccessManager升级修补程序或RPM,具体取决于平台(请参阅表3-2).
如果是多服务器配置,请将各自的修补程序或RPM应用到每台运行AccessManager实例的服务器.
Solaris操作系统、SPARC平台版:118217,118218,117585,117112,118151Solaris操作系统、x86平台版:118217,118218,117585,117584,118152表3-2AccessManager升级修补程序修补程序ID组件平台118217-11移动访问共享组件修补程序Solaris8和9SPARC及x86118218-11AccessManager移动访问修补程序Solaris8和9SPARC及x86117112-13AccessManager核心修补程序Solaris8和9SPARC117584-13AccessManager核心修补程序Solaris9x86117585-13AccessManager核心修补程序Solaris8和9SPARC及x86117588-02AccessManager核心修补程序Linux118151-09AccessManager语言环境修补程序Solaris8和9SPARC118152-09AccessManager语言环境修补程序Solaris8和9x86升级AccessManager52SunJavaEnterpriseSystem2005Q1升级与迁移指南Linux操作系统:117588(包含所需LinuxRPM的修补程序)升级:a.
解压缩117588修补程序文件.
b.
阅读自述文件.
c.
运行installpatch脚本以添加RPM.
6.
重新应用在备份所有Web容器自定义文件中保存的AccessManager控制台和验证用户界面(UI)的自定义JSP.
然后将自定义JSP文件复制到正确的目录.
例如,在Solaris系统中:控制台:AccessManager-Base/SUNWam/web-src/applications/console验证UI:AccessManager-Base/SUNWam/web-src/services/config/auth/default或AccessManager-Base/SUNWam/web-src/services/config/auth/default_lcl(其中lcl是语言环境指示符,如ja)有关详细信息,请参阅《SunJavaSystemAccessManagerDeveloper'sGuide》(http://docs.
sun.
com/doc/817-7649).
7.
运行amconfig脚本配置特定Web容器的AccessManager.
在运行amconfig之前,DirectoryServer和相应的Web容器必须处于运行状态.
在运行amconfig之前,设置配置脚本输入文件中的配置变量,该文件基于amsamplesilent模板文件:设置DEPLOY_LEVEL=21和DIRECTORY_MODE=4.
注118217、118218和117585是适用于SPARC和x86平台的公用修补程序.
在应用117585之前,先应用修补程序118217和118218.
修补程序117112在117585之后应用.
注在运行amconfig之前,确保您已根据第49页上的"升级Web容器软件"中所述升级AccessManagerWeb容器.
升级AccessManager第3章从JavaEnterpriseSystem早期版本升级53SunJavaEnterpriseSystem2005Q1的默认JDK版本是1.
5,因此请确保将配置脚本输入文件中的JAVA_HOME变量设置为正确的目录.
确保将AM_ENC_PWD变量设置为运行JavaES安装程序时指定的值(也就是AMConfig.
properties文件中am.
encryption.
pwd参数的值).
对于配置脚本输入文件中的其他值,请提供所升级的IdentityServer6.
1配置使用的值(除非已经更改特定项目,例如Web容器或密码).
amconfig脚本和amsamplesilent文件安装在以下目录中:Solaris系统:AccessManager-base/SUNWam/binLinux系统:AccessManager-base/identity/bin默认的AccessManager-base安装目录在Solaris系统上是/opt,在Linux系统上是/opt/sun.
例如,在Solaris系统上运行amconfig,AccessManager安装在基本的安装目录:#cd/opt/SUNWam/bin#.
/amconfig-sconfig-file其中config-file是配置脚本输入文件.
有关amconfig脚本和amsamplesilent文件的信息,请参阅《SunJavaSystemAccessManager管理指南》(http://docs.
sun.
com/doc/819-1940).
升级AccessManager54SunJavaEnterpriseSystem2005Q1升级与迁移指南8.
运行安装在以下目录中的amupgrade脚本,将AccessManager模式(DIT)升级到AccessManager62005Q1:Solaris系统:AccessManager-base/SUNWam/upgrade/scriptsLinux系统:AccessManager-base/identity/upgrade/scripts默认的AccessManager-base安装目录在Solaris系统上是/opt,在Linux系统上是/opt/sun.
在运行amupgrade之前,需要知道以下信息:AccessManager使用的DirectoryServer的全限定主机名和非SSL端口号用于DirectoryServer的目录管理员名称(默认值:cn=DirectoryManager)和密码AccessManager管理员(默认值:amadmin)和密码运行amupgrade脚本.
例如,在Solaris系统中:#cdopt/SUNWam/upgrade/scripts#.
/amupgrade如果升级成功,脚本将显示"Upgradecompleted".
注要特别注意https-.
拼写的大小写,其中domain可能是大写字母.
amsamplesilent模板中的条目必须与此条目相符.
只需要填写与AccessManager相关的Web容器部分.
例如,如果ApplicationServer7.
X用于Web容器,则仅填写与ApplicationServer7.
x相关的部分.
请确保更改amsamplesilent中的AM_ENC_PWD.
此条目的值取自/etc/opt/SUNWam/config/AMConfig-default.
properties中的am.
encryption.
pwd.
请确保amsamplesilent中WS61_INSTANCE的值与/SUNWwbsvr(其中是/opt的默认值)中的实例名称相符.
例如https-.
domain升级AccessManager第3章从JavaEnterpriseSystem早期版本升级559.
amupgrade脚本将状态信息写入以下日志文件:/var/sadm/install/logs/Sun_Java_System_Identity_Server_upgrade_dit_log.
mmddhhmm查看此日志文件以了解有关升级的信息.
10.
重新启动AccessManagerWeb容器以使升级更改生效.
11.
如果使用安全声明标记语言(SAML)服务,必须使用AccessManager控制台添加和启用SAML验证模块.
有关步骤,请参见SunJavaSystemAccessManager管理指南(http://docs.
sun.
com/doc/819-1940).
升级IdentityServer6.
1在此方案中,需要将IdentityServer2003Q4(6.
1)升级到AccessManager62005Q1.
将IdentityServer6.
1升级到AccessManager62005Q11.
以超级用户(root)身份登录或成为超级用户.
2.
确保已执行第47页上的"开始AccessManager升级之前"中列出的所有必要步骤.
注在AccessManager62005Q1版本中,核心服务中"默认成功登录URL"属性的默认值已从"%protocol://%host:%port/amconsole"改为"/amconsole".
因此,不支持%protocol、%host和%port变量.
对于远程控制台,如果希望在登录后打开控制台页面,必须将"默认成功登录URL"修改为指向实际远程控制台主机上的控制台页面.
升级AccessManager56SunJavaEnterpriseSystem2005Q1升级与迁移指南3.
要在下一个步骤中运行升级前脚本,DirectoryServer必须处于运行状态.
验证DirectoryServer是否正在运行:#ps-ef|grepslapd如果DirectoryServer未运行,则启动它.
例如:#cd/var/opt/mps/serverroot/slapd-instance-name#.
/start-slapd4.
运行IdentityServer2004Q2升级前脚本(pre61to62upgrade)以执行以下功能:通过运行am2bak脚本备份IdentityServer2003Q4移除IdentityServer2003Q4软件包(而非DirectoryServer或Web容器软件包),然后更新/var/sadm/install/productregistry文件以表明软件包已被删除将Sun_Java_System_Identity_Server_upgrade_log.
timestamp日志文件写入/var/sadm/install/logs目录中pre61to62upgrade脚本是JavaES安装软件的一部分,位于以下目录:JavaES_base/Solaris_sparc/Product/identity_srv/ToolsJavaES_base是您解压缩归档的目录.
例如:#cdJavaES2005Q1/Solaris_sparc/Product/identity_srv/Tools#.
/pre61to62upgrade5.
在接到脚本提示时,请输入以下信息:DirectoryServer全限定主机名.
例如:ds.
example.
comDirectoryServer非SSL端口号.
默认值是389.
顶层IdentityServer管理员的识别名(DN)和密码.
例如:uid=amAdmin,ou=People,dc=example,dc=com脚本备份IdentityServer6.
1文件时所应在的目录.
例如:/opt/is_backupWeb容器的证书目录.
例如:/opt/SUNWwbsvr/alias升级AccessManager第3章从JavaEnterpriseSystem早期版本升级576.
通过运行JavaES2005Q1安装程序安装AccessManager62005Q1.
在"配置类型"面板上,选择"以后再配置"选项.
JavaES安装程序然后会安装组件软件包,但不配置组件.
有关JavaES安装程序的信息,请参见《SunJavaEnterpriseSystem2005Q1安装指南》(http://docs.
sun.
com/doc/819-0810).
7.
运行amconfig脚本配置特定Web容器的AccessManager.
SetDEPLOY_LEVEL=21andDIRECTORY_MODE=4.
SunJavaEnterpriseSystem2005Q1的默认JDK版本是1.
5,因此请确保将配置脚本输入文件中的JAVA_HOME变量设置为正确的目录.
确保将AM_ENC_PWD变量设置为运行JavaES安装程序时指定的值(也就是AMConfig.
properties文件中am.
encryption.
pwd参数的值).
对于配置脚本输入文件中的其他值,请提供所升级的IdentityServer6.
1配置使用的值(除非已经更改特定项目,例如Web容器或密码).
amconfig脚本和amsamplesilent文件安装在以下目录中:Solaris系统:AccessManager-base/SUNWam/binLinux系统:AccessManager-base/identity/bin默认的AccessManager-base安装目录在Solaris系统上是/opt,在Linux系统上是/opt/sun.
有关amconfig脚本和amsamplesilent文件的信息,请参阅SunJavaSystemAccessManager管理指南(http://docs.
sun.
com/doc/819-1940).
注在运行amconfig之前,确保您已根据第49页上的"升级Web容器软件"中所述升级AccessManagerWeb容器.
升级AccessManager58SunJavaEnterpriseSystem2005Q1升级与迁移指南8.
要在下一个步骤中运行升级后脚本,DirectoryServer必须处于运行状态.
验证DirectoryServer是否正在运行:#ps-ef|grepslapd如果DirectoryServer未运行,则启动它.
例如:#cd/var/opt/mps/serverroot/slapd-instance-name#.
/start-slapd9.
运行IdentityServer2004Q2升级后脚本(Upgrade61DitTo62),将DirectoryServer模式(DIT)升级到IdentityServer2004Q2.
该脚本位于以下目录:Solaris系统:AccessManager-base/SUNWam/migration/61to62/scriptsLinux系统:AccessManager-base/identity/migration/61to62/scripts默认的AccessManager-base安装目录在Solaris系统上是/opt,在Linux系统上是/opt/sun.
例如在Solaris系统上运行脚本:#cdopt/SUNWam/migration/61to62/scripts#.
/Upgrade61DitTo6210.
在收到Upgrade61DitTo62脚本的提示时,请提供以下信息:DirectoryServer全限定主机名.
例如:ds.
example.
comDirectoryServer非SSL端口号.
默认值是389.
目录管理员的识别名(DN)和密码顶层IdentityServer管理员的识别名(DN)和密码.
例如:uid=amAdmin,ou=People,dc=example,dc=com11.
在收到Upgrade61DitTo62脚本的提示时,请重新启动DirectoryServer.
脚本暂停以等待用户执行重新启动.
12.
在Upgrade61DitTo62脚本完成后,重新启动DirectoryServer和Web容器以使模式更改生效.
升级AccessManager第3章从JavaEnterpriseSystem早期版本升级5913.
运行安装在以下目录中的amupgrade脚本,将AccessManager模式(DIT)升级到AccessManager62005Q1:Solaris系统:AccessManager-base/SUNWam/upgrade/scriptsLinux系统:AccessManager-base/identity/upgrade/scripts默认的AccessManager-base安装目录在Solaris系统上是/opt,在Linux系统上是/opt/sun.
在运行amupgrade之前,需要知道以下信息:AccessManager使用的DirectoryServer的全限定主机名和非SSL端口号用于DirectoryServer的目录管理员名称(默认值:cn=DirectoryManager)和密码AccessManager管理员(默认值:amadmin)和密码运行amupgrade脚本.
例如,在Solaris系统中:#cd/opt/SUNWam/upgrade/scripts#.
/amupgrade如果升级成功,脚本将显示"Upgradecompleted".
14.
amupgrade脚本将状态信息写入以下日志文件:/var/sadm/install/logs/Sun_Java_System_Identity_Server_upgrade_dit_log.
mmddhhmm查看此日志文件以了解有关升级的信息.
15.
如果使用安全声明标记语言(SAML)服务,必须使用AccessManager控制台添加和启用SAML验证模块.
有关步骤,请参见SunJavaSystemAccessManager管理指南(http://docs.
sun.
com/doc/819-1940).
您现在已升级到AccessManager62005Q1.
升级AccessManager60SunJavaEnterpriseSystem2005Q1升级与迁移指南升级AccessManagerSDK安装本节介绍如何仅将SDK安装升级到AccessManager62005Q1SDK,包括:仅升级IdentityServer2003Q4(6.
1)SDK安装仅升级IdentityServer2004Q2(6.
2)SDK安装仅升级IdentityServer2003Q4(6.
1)SDK安装1.
以超级用户(root)身份登录或成为超级用户.
2.
确保您已保存IdentityServer6.
1AMConfig.
properties和serverconfig.
xml配置文件.
3.
按照《SunJavaEnterpriseSystem2003Q4安装指南》(http://docs.
sun.
com/doc/817-4244-10)中的说明卸载IdentityServer6.
1SDK.
4.
按照《SunJavaEnterpriseSystem2005Q1安装指南》(http://docs.
sun.
com/doc/819-0810)中的说明安装AccessManager62005Q1SDK.
也可以先安装IdentityServer2004Q2SDK,然后应用仅升级IdentityServer2004Q2(6.
2)SDK安装中所述的修补程序.
5.
将您在步骤2中保存的配置更改并入新的AccessManager62005Q1配置文件中.
警告SDK升级过程不会影响您的用户数据;不过,在升级之前,请备份AMConfig.
properties和serverconfig.
xml配置文件.
升级AccessManager第3章从JavaEnterpriseSystem早期版本升级61仅升级IdentityServer2004Q2(6.
2)SDK安装1.
确保您已保存IdentityServer2004Q2AMConfig.
properties和serverconfig.
xml配置文件.
2.
根据您的平台,在安装SDK的服务器上应用以下AccessManager升级修补程序:Solaris操作系统、SPARC平台版:118217,118218,117585,117112,118151Solaris操作系统、x86平台版:118217,118218,117584,117585,118152Linux操作系统:117588(包含所需LinuxRPM的修补程序)升级:a.
解压缩117588修补程序文件.
b.
阅读自述文件.
c.
运行installpatch脚本以添加RPM.
3.
运行amconfig脚本配置特定部署的AccessManagerSDK.
在运行amconfig之前,设置配置脚本输入文件中的配置变量,该文件是基于amsamplesilent模板文件.
设置DEPLOY_LEVEL,如下所示:DEPLOY_LEVEL=3仅升级SDKDEPLOY_LEVEL=4升级SDK并配置Web容器对于配置脚本输入文件中的其他值,请提供所升级的IdentityServer6.
1SDK配置使用的值(除非已经更改特定项目,例如Web容器或密码).
SunJavaEnterpriseSystem2005Q1的默认JDK版本是1.
5,因此请确保将配置脚本输入文件中的JAVA_HOME变量设置为正确的目录.
注118217、118218和117585是适用于SPARC和x86平台的公用修补程序.
先应用修补程序118217和118218,然后应用117585.
118217和118218仅在AccessManager用于PortalServer时才需要.
升级AccessManager62SunJavaEnterpriseSystem2005Q1升级与迁移指南amconfig脚本和amsamplesilent文件安装在以下目录中:Solaris系统:AccessManager-base/SUNWam/binLinux系统:AccessManager-base/identity/bin默认的AccessManager-base安装目录在Solaris系统上是/opt,在Linux系统上是/opt/sun.
有关amconfig脚本和amsamplesilent文件的信息,请参阅SunJavaSystemAccessManager管理指南(http://docs.
sun.
com/doc/819-1940).
4.
将您在步骤1中保存的配置更改并入新的AccessManager62005Q1配置文件中.
5.
如果使用安全声明标记语言(SAML)服务,必须使用AccessManager控制台添加和启用SAML验证模块.
有关步骤,请参见SunJavaSystemAccessManager管理指南(http://docs.
sun.
com/doc/819-1940).
升级多个实例本节介绍如何升级运行于不同主机系统上的多个IdentityServer实例,而这些主机系统共享同一个DirectoryServer.
升级进程支持安装在不同主机系统上的多个IdentityServer实例.
当前发行版不支持升级安装在同一主机系统上的多个IdentityServer实例.
如果在同一主机上有多个实例,在升级主实例之后,必须重新创建附加实例.
注在AccessManager62005Q1版本中,核心服务中"默认成功登录URL"属性的默认值已从"%protocol://%host:%port/amconsole"改为"/amconsole".
因此,不支持%protocol、%host和%port变量.
对于远程控制台,如果希望在登录后打开控制台页面,必须将"默认成功登录URL"修改为指向实际远程控制台主机上的控制台页面.
升级AccessManager第3章从JavaEnterpriseSystem早期版本升级63升级实例1.
以超级用户(root)身份登录或成为超级用户.
2.
停止访问DirectoryServer的所有IdentityServer实例.
例如,在使用默认安装目录的Solaris系统上:#cd/opt/SUNWam/bin#.
/amserverstop停止所有实例可防止IdentityServer在您执行升级的同时对DirectoryServer进行更改.
3.
启动要升级的IdentityServer实例.
4.
按照AccessManager升级流程所示的过程升级在步骤3中启动的IdentityServer实例.
在升级第一个实例时,升级后脚本会将DirectoryServer升级为包括AccessManager62005Q1模式元素.
但是在随后对其他实例进行升级时,该脚本检测到DirectoryServer已经升级,将不再尝试对其进行升级.
5.
重新启动刚刚升级的实例.
6.
对要升级的不同主机上的每个IdentityServer实例重复步骤3到步骤5中的操作.
7.
如果存在未升级的任何IdentityServer2004Q2实例,请重新启动这些实例.
有关IdentityServer2004Q2和AccessManager62005Q1共存的信息,请参阅AccessManager共存.
验证升级在完成升级过程后,按以下方法验证升级是否成功:1.
以amadmin身份使用以下URL登录到AccessManager62005Q1控制台:http://host-name.
domain-name:port/amconsole其中,host-name.
domain-name:port是您正在使用的Web容器的全限定主机名和端口号.
验证"服务配置"选项卡下的新服务是否可用.
升级AccessManager64SunJavaEnterpriseSystem2005Q1升级与迁移指南2.
通过检查/var/sadm/install/logs目录中的下列日志文件查看升级状态:pre61to62upgrade脚本:Sun_Java_System_Identity_Server_upgrade_log.
timestampSunJavaEnterpriseSystem安装程序:–Java_Shared_Component_Install.
timestamp–Java_Enterprise_System_install.
Atimestamp–Java_Enterprise_System_install.
Btimestamp–Java_Enterprise_System_Summary_Report_install.
timestampUpgrade61DitTo62脚本:Sun_Java_System_Identity_Server_upgrade_dit_log.
timestampamupgrade脚本:Sun_Java_System_Identity_Server_upgrade_dit_log.
timestampAccessManager共存AccessManager62005Q1和IdentityServer2004Q2同时存在是AccessManager升级期间的一个过渡阶段.
只要满足以下条件,这两个版本可以共存以及在同一个共享的DirectoryServer上运行:AccessManager62005Q1和IdentityServer2004Q2必须安装在不同服务器上.
在使用JavaES安装程序安装AccessManager62005Q1时,指定"以后再配置"选项,因为您正在使用现有的DirectoryServer.
在安装之后,运行amconfig脚本配置AccessManager并部署Web应用程序.
在amconfig配置脚本输入文件(amsamplesilent)中,设置DEPLOY_LEVEL=1和DIRECTORY_MODE=4.
如果尚未将DirectoryServer升级为包括AccessManager62005Q1模式元素,可以使用AccessManager62005Q1或IdentityServer2004Q2访问目录.
将DirectoryServer升级为包括AccessManager62005Q1模式元素之后,必须使用AccessManager62005Q1访问新的AccessManager功能,包括新服务、现有服务中的属性和策略插件.
IdentityServer2004Q2,包括控制台,无法以Manager62005Q1模式正确工作.
升级AdministrationServer、DirectoryServer和DirectoryProxyServer第3章从JavaEnterpriseSystem早期版本升级65升级AdministrationServer、DirectoryServer和DirectoryProxyServer本节介绍如何升级和逆向恢复用于SunJavaEnterpriseSystem2005Q1的AdministrationServer、DirectoryServer和DirectoryProxyServer.
本节介绍如何升级和逆向恢复以下版本的AdministrationServer、DirectoryServer和DirectoryProxyServer:从SunJavaEnterpriseSystem5.
22003Q4(仅限Solaris)和5.
22004Q2升级到5.
22005Q1从SunJavaEnterpriseSystem5.
22005Q1逆向恢复到5.
22003Q4(仅限Solaris)和5.
22004Q2有关如何从这些版本之前的AdministrationServer、DirectoryServer和DirectoryProxyServer版本升级或逆向恢复到该版本的信息,请参阅第142页上的"AdministrationServer迁移信息"、第153页上的"DirectoryServer迁移信息"和第154页上的"DirectoryProxyServer迁移信息".
本节说明以下主题:计划升级AdministrationServer、DirectoryServer和DirectoryProxyServer在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer在群集中将DirectoryServer作为数据服务升级升级AdministrationServer、DirectoryServer和DirectoryProxyServer66SunJavaEnterpriseSystem2005Q1升级与迁移指南计划升级AdministrationServer、DirectoryServer和DirectoryProxyServer在升级AdministrationServer、DirectoryServer或DirectoryProxyServer之前,请注意以下几点:DirectoryServer和DirectoryProxyServer属于共享同一AdministrationServer的产品组.
必须同时修补这些产品.
在Solaris上升级DirectoryServer时,ServerRoot/slapd-serverID/下的某些(但并非所有)实例特定脚本可能会备份在ServerRoot/slapd-serverID/upgrade/bak_patch2/下,然后重新生成以反映升级期间的更改.
在逆向恢复DirectoryServer时,备份的脚本将被恢复.
不能通过应用修补程序来升级AdministrationServer、DirectoryServer或DirectoryProxyServer,除非这些产品是利用SUNW*软件包安装在Solaris系统上,或利用RPM软件包安装在Linux系统上.
在应用修补程序时,会升级SSL证书数据库.
如果您随后决定要逆向恢复修补程序并且已经更改了证书数据库的内容,则必须在逆向恢复程序之后手动重放更改.
因此,在逆向恢复修补程序之前,请考虑执行备份.
如果更改SSL证书数据库之后逆向恢复修补程序,则无法在SSL模式中启动.
要解决此问题,请关闭SSL模式,重新启动AdministrationServer、DirectoryServer或DirectoryProxyServer,重新安装证书,然后启用SSL模式.
DirectoryServer、DirectoryProxyServer、MessagingServer、CalendarServer和关联的AdministrationServer必须由同一个用户和组运行.
也就是说,它们必须使用同一个UID和GID运行.
不支持以SunCluster数据服务的形式对AdministrationServer和DirectoryServer进行滚动升级.
升级AdministrationServer、DirectoryServer和DirectoryProxyServer第3章从JavaEnterpriseSystem早期版本升级67在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer本节介绍如何在Solaris上升级和逆向恢复AdministrationServer、DirectoryServer和DirectoryProxyServer.
本节的过程使用命令directoryserver(1m)和mpsadmserver(1m).
有关这些命令的详细信息,请参阅DirectoryServer手册页参考和AdministrationServer手册页参考.
表3-3列出了升级必需的修补程序.
可从http://sunsolve.
sun.
com/pub-cgi/show.
pltarget=patches/patch-access下载修补程序.
表3-3在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer的修补程序修补程序ID组件平台共享组件修补程序包请参阅第25页上的"升级共享组件"115610-18或更高版本AdministrationServerSolarisSPARC115611-18或更高版本AdministrationServerSolarisx86117047-17或更高版本AdministrationServer语言环境SolarisSPARC和x86115614-20或更高版本DirectoryServerSolarisSPARC115615-20或更高版本DirectoryServerSolarisx86117015-16或更高版本DirectoryServer语言环境SolarisSPARC和x86116373-14或更高版本DirectoryProxyServerSolarisSPARC116374-14或更高版本DirectoryProxyServerSolarisx86117017-16或更高版本DirectoryProxyServer语言环境SolarisSPARC和x86请参阅第112页上的"升级MessagingServer"MessagingServer请参阅第84页上的"升级CalendarServer"CalendarServer升级AdministrationServer、DirectoryServer和DirectoryProxyServer68SunJavaEnterpriseSystem2005Q1升级与迁移指南在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer此过程包括用于CalendarServer和MessagingServer的步骤.
如果未使用组件产品,请忽略与该产品相关的步骤.
1.
从表3-3获取必需的修补程序编号.
2.
停止正在运行的控制台.
3.
按以下顺序停止所有服务器:a.
CalendarServerb.
MessagingServerc.
DirectoryProxyServerd.
AdministrationServere.
DirectoryServer有关如何停止服务器的信息,请参阅该服务器的管理指南.
4.
应用共享组件修补程序包.
有关信息,请参阅第25页上的"升级共享组件".
5.
应用AdministrationServer组件修补程序.
a.
使用patchadd(1m)命令应用修补程序和语言环境修补程序.
b.
确保配置目录服务器处于运行状态.
c.
使升级后的设置与配置目录服务器同步:#/usr/sbin/mpsadmserversync-cdsd.
如果配置目录服务器是本机,请停止该目录服务器.
6.
应用DirectoryServer组件修补程序.
a.
如果运行的是不含AdministrationServer的独立DirectoryServer:I.
升级在DirectoryServer初始安装期间所安装的部分AdministrationServer.
为此,请执行上面有关应用AdministrationServer组件修补程序的说明.
升级AdministrationServer、DirectoryServer和DirectoryProxyServer第3章从JavaEnterpriseSystem早期版本升级69II.
将目录切换到serverroot目录#cd/var/opt/mps/serverrootIII.
创建配置目录:#mkdir-padmin-serv/configIV.
创建adm.
config文件:#viadmin-serv/config/adm.
confV.
添加以下文本isie:cn=AdministrationServer,cn=ServerGroup,cn=hostname,ou=administration_domain,o=NetscapeRoot所有文本都要处在一行中,其中hostname是运行DirectoryServer的主机的FQDN.
administration_domain通常是主机域名.
b.
如果DirectoryServer正在运行,请立即停止.
c.
使用patchadd(1m)命令应用修补程序.
重置默认DirectoryServer:#/usr/sbin/directoryserver-d5.
2d.
确保配置目录服务器处于运行状态.
e.
使升级后的设置与配置目录服务器同步:#/usr/sbin/directoryserver-u5.
2sync-cdsf.
如果配置目录服务器是本机,请停止该目录服务器.
7.
应用DirectoryProxyServer组件修补程序.
a.
确保配置目录服务器处于运行状态.
此步骤对于自动与配置目录服务器中存储的数据保持同步非常重要.
b.
使用patchadd(1m)命令应用修补程序.
c.
如果配置目录服务器是本机,请停止该目录服务器.
8.
应用MessagingServer组件修补程序.
有关信息,请参阅第112页上的"升级MessagingServer".
升级AdministrationServer、DirectoryServer和DirectoryProxyServer70SunJavaEnterpriseSystem2005Q1升级与迁移指南9.
应用CalendarServer组件修补程序.
有关信息,请参阅第84页上的"升级CalendarServer".
10.
按以下顺序重新启动服务器:a.
DirectoryServerb.
AdministrationServerc.
DirectoryProxyServerd.
MessagingServere.
CalendarServer在Solaris上逆向恢复AdministrationServer、DirectoryServer和DirectoryProxyServer此过程包括用于CalendarServer和MessagingServer的步骤.
如果未使用组件产品,请忽略与该产品相关的步骤.
1.
停止正在运行的控制台.
2.
按以下顺序停止所有服务器:a.
CalendarServerb.
MessagingServerc.
DirectoryProxyServerd.
AdministrationServere.
DirectoryServer有关如何停止服务器的信息,请参阅该服务器的管理指南.
3.
逆向恢复CalendarServer组件修补程序.
有关信息,请参阅第84页上的"升级CalendarServer".
4.
逆向恢复MessagingServer组件修补程序.
有关信息,请参阅第112页上的"升级MessagingServer".
5.
逆向恢复DirectoryProxyServer组件修补程序.
a.
确保配置目录服务器处于运行状态.
此步骤对于自动与配置目录服务器中存储的数据保持同步非常重要.
b.
使用patchrm(1m)命令逆向恢复修补程序.
升级AdministrationServer、DirectoryServer和DirectoryProxyServer第3章从JavaEnterpriseSystem早期版本升级71c.
如果配置目录服务器是本机,请停止该目录服务器.
6.
逆向恢复DirectoryServer组件修补程序.
-逆向恢复到DirectoryServer5.
22003Q4a.
确保配置目录服务器处于运行状态.
b.
使降级后的设置与配置目录服务器同步:#/usr/sbin/directoryserver-u5.
2sync-cds5.
2c.
如果配置目录服务器是本机,请停止该目录服务器.
d.
使用patchrm(1m)命令移除修补程序e.
如果运行的是不含AdministrationServer的独立DirectoryServer,必须逆向恢复部分升级的AdministrationServer.
为此,请按照以下说明逆向恢复AdministrationServer.
-逆向恢复到DirectoryServer5.
22004Q2a.
使用patchrm(1m)命令移除修补程序b.
确保配置目录服务器处于运行状态.
c.
使降级后的设置与配置目录服务器同步:#/usr/sbin/directoryserver-u5.
2sync-cdsd.
如果配置目录服务器是本机,请停止该目录服务器.
e.
如果运行的是不含AdministrationServer的独立DirectoryServer,必须逆向恢复部分升级的AdministrationServer.
为此,请按照以下说明逆向恢复AdministrationServer.
7.
逆向恢复AdministrationServer组件修补程序.
-逆向恢复到AdministrationServer5.
22003Q4a.
确保配置目录服务器处于运行状态.
升级AdministrationServer、DirectoryServer和DirectoryProxyServer72SunJavaEnterpriseSystem2005Q1升级与迁移指南b.
返回到存储在配置目录服务器中的修补前设置:#/usr/sbin/mpsadmserversync-cds5.
2c.
如果配置目录服务器是本机,请停止该目录服务器.
d.
使用patchrm(1m)命令移除修补程序.
-逆向恢复到AdministrationServer5.
22004Q2a.
使用patchrm(1m)命令移除修补程序b.
确保配置目录服务器处于运行状态.
c.
使降级后的设置与配置目录服务器同步:#/opt/sun/sbin/mpsadmserversync-cdsd.
如果配置目录服务器是本机,请停止该目录服务器.
8.
逆向恢复共享组件修补程序包.
有关信息,请参阅第25页上的"升级共享组件".
9.
按以下顺序重新启动服务器:a.
DirectoryServerb.
AdministrationServerc.
DirectoryProxyServerd.
MessagingServere.
CalendarServer在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer本节介绍如何在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer.
本节的过程使用命令directoryserver(1m)和mpsadmserver(1m).
有关这些命令的详细信息,请参阅DirectoryServer手册页参考和AdministrationServer手册页参考.
升级AdministrationServer、DirectoryServer和DirectoryProxyServer第3章从JavaEnterpriseSystem早期版本升级73如果计划从LinuxRHAS2.
1升级到LinuxRHAS3,必须在升级Linux之前升级SunJavaEnterpriseSystem组件产品.
表3-4列出了在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer必需的修补程序和RPM软件包.
修补程序可从以下位置下载http://sunsolve.
sun.
com/pub-cgi/show.
pltarget=patches/patch-access.
在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer此过程包括用于DirectoryProxyServer、CalendarServer和MessagingServer的步骤.
如果未使用组件产品,请忽略与该产品相关的步骤.
警告如果确定以后不需要再逆向恢复,请在Linux上只从SunJavaEnterpriseSystem5.
22004Q2升级到SunJavaEnterpriseSystem5.
22005Q1.
在Linux上,无法从SunJavaEnterpriseSystem5.
22005Q1逆向恢复.
表3-4在Linux上升级AdministrationServer、DirectoryServer和DirectoryProxyServer的修补程序修补程序说明修补程序ID和RPM名称共享组件请参阅第25页上的"升级共享组件"AdministrationServer118079-05:产品:sun-admin-server-5.
2-13.
i386.
rpm控制台:sun-server-console-5.
2-13.
i386.
rpm手册页:sun-admin-server-man-5.
2-3.
i386.
rpmDirectoryServer118080-05:产品:sun-directory-server-5.
2-19.
i386.
rpm手册页:sun-directory-server-man-5.
2-3.
i386.
rpmDirectoryProxyServer118096-04:产品:sun-directory-proxy-server-5.
2-9.
i386.
rpmMessagingServer请参阅第112页上的"升级MessagingServer"CalendarServer请参阅第84页上的"升级CalendarServer"升级AdministrationServer、DirectoryServer和DirectoryProxyServer74SunJavaEnterpriseSystem2005Q1升级与迁移指南1.
停止正在运行的控制台.
2.
按以下顺序停止所有服务器:a.
CalendarServerb.
MessagingServerc.
DirectoryProxyServerd.
AdministrationServere.
DirectoryServer有关如何停止服务器的信息,请参阅该服务器的管理指南.
3.
使用表3-4中的的修补程序编号和RPM名称获取必需的修补程序.
使用此信息获取RPM的版本号.
在此过程中,表示用于DirectoryServer、DirectoryProxyServer和AdministrationServer5.
22004Q2的以前版本的RPM.
4.
应用Linux的共享组件修补程序包.
有关信息,请参阅第25页上的"升级共享组件".
5.
应用AdministrationServer组件的每个RPM.
a.
应用AdministrationServer产品的RPM.
I.
如下所示应用RPM:#rpm-Fvhsun-admin-server-5.
2-13.
i386.
rpm如果以前配置了AdministrationServer,将会返回以下错误:error:executionof%preunscriptletfromsun-admin-server-5.
2-failed,exitstatus1在这种情况下,请使用--noscripts选项移除旧版的RPM,如下所示:#rpm-e--noscriptssun-admin-server-5.
2-II.
如果以前配置了AdministrationServer,请确保配置目录服务器正在运行,然后使用以下命令将升级的设置与配置目录服务器同步:#/opt/sun/sbin/mpsadmserversync-cds升级AdministrationServer、DirectoryServer和DirectoryProxyServer第3章从JavaEnterpriseSystem早期版本升级75III.
如果配置目录服务器是本机,请停止该目录服务器.
IV.
确认升级成功:#rpm-qsun-admin-server应会返回RPM的新版本号.
b.
应用AdministrationServer控制台的RPM:#rpm-Fvhsun-server-console-5.
2-13.
i386.
rpmc.
安装AdministrationServer手册页的RPM:#rpm-ivhsun-admin-server-man-5.
2-3.
i386.
rpm6.
应用DirectoryServer组件的每个RPM.
a.
如果运行的是不含AdministrationServer的独立DirectoryServer,必须升级在DirectoryServer初始安装期间所安装的部分AdministrationServer.
为此,请应用AdministrationServerRPM:#rpm-Fvhsun-admin-server-5.
2-13.
i386.
rpmb.
应用DirectoryServer产品的RPM.
I.
如下所示应用RPM:#rpm-Fvhsun-directory-server-5.
2-19.
i386.
rpm如果以前配置了DirectoryServer,将会返回以下错误:error:executionof%preunscriptletfromsun-directory-server-5.
2-failed,exitstatus1在这种情况下,请使用--noscripts选项移除旧版的RPM,如下所示:#rpm-e--noscriptssun-directory-server-5.
2-II.
如果以前配置了DirectoryServer,请确保配置目录服务器正在运行,然后使用以下命令将升级的设置与配置目录服务器保持同步:#/opt/sun/sbin/directoryserversync-cds升级AdministrationServer、DirectoryServer和DirectoryProxyServer76SunJavaEnterpriseSystem2005Q1升级与迁移指南III.
如果配置目录服务器是本机,请停止该目录服务器.
IV.
确认升级成功:#rpm-qsun-directory-server应会返回RPM的新版本号.
c.
安装DirectoryServer手册页的RPM:#rpm-ivhsun-directory-server-man-5.
2-3.
i386.
rpm7.
应用DirectoryProxyServer产品的RPM.
a.
确保配置目录服务器处于运行状态.
b.
应用RPM:#rpm-Fvhsun-directory-proxy-server-5.
2-9.
i386.
rpm升级后的设置会自动与配置目录服务器保持同步.
c.
如果配置目录服务器是本机,请停止该目录服务器.
8.
为MessagingServer组件应用RPM.
有关信息,请参阅第112页上的"升级MessagingServer".
9.
应用CalendarServer组件的RPM.
有关信息,请参阅第84页上的"升级CalendarServer".
10.
按以下顺序重新启动服务器:a.
DirectoryServerb.
AdministrationServerc.
DirectoryProxyServerd.
MessagingServere.
CalendarServer11.
如果要从LinuxRHAS2.
1升级到LinuxRHAS3,请立即进行.
有关信息,请参阅Linux文档.
升级AdministrationServer、DirectoryServer和DirectoryProxyServer第3章从JavaEnterpriseSystem早期版本升级77在群集中将DirectoryServer作为数据服务升级本节说明如何在群集中将DirectoryServer作为数据服务升级和逆向恢复.
将DirectoryServer作为SunCluster数据服务升级或逆向恢复之前,请考虑以下几点:在升级或逆向恢复操作期间停止DirectoryServer.
DirectoryServer5.
2二进制文件的早期版本不能在升级的DirectoryServer实例上运行.
在执行升级或逆向恢复操作之前备份数据.
在相同版本/发行版的DirectoryServer和相关的AdministrationServer上运行群集的所有节点.
按顺序而不是以并行方式修补群集的所有节点.
如果在故障转移模式下运行群集,请考虑从HAStorage升级到HAStoragePlus.
在群集中将DirectoryServer作为数据服务升级1.
使用以下命令停止每个DirectoryServer实例及其相关的AdministrationServer:#serverroot/stop-admin#serverroot/slapd-instancename/stop-slapd2.
使当前群集节点成为活动节点:#scswitch-z-gldap-group-hthis-node-name3.
如第68页上的"在Solaris上升级AdministrationServer、DirectoryServer和DirectoryProxyServer"中所述升级当前节点.
4.
使另一个群集节点成为活动节点:#scswitch-z-gldap-group-hanother-node-name5.
重复步骤3和步骤4,直到群集中的所有节点均升级完毕为止.
在群集中将DirectoryServer作为数据服务逆向恢复1.
使用以下命令停止每个DirectoryServer实例及其相关的AdministrationServer:#serverroot/stop-admin#serverroot/slapd-instancename/stop-slapd升级ApplicationServer78SunJavaEnterpriseSystem2005Q1升级与迁移指南2.
使当前群集节点成为活动节点:#scswitch-z-gldap-group-hthis-node-name3.
如第70页上的"在Solaris上逆向恢复AdministrationServer、DirectoryServer和DirectoryProxyServer"中所述逆向恢复当前节点.
4.
使另一个群集节点成为活动节点:#scswitch-z-gldap-group-hanother-node-name5.
重复步骤3和步骤4,直到群集中的所有节点均逆向恢复完毕为止.
升级ApplicationServer可以将ApplicationServer作为JavaEnterpriseSystem的一部分安装,或者随附于Solaris操作系统软件包.
本节包含:第78页上的"从Solaris捆绑的版本升级"第79页上的"从所有其他版本升级"第80页上的"升级群集:如何完成"第81页上的"解决潜在的PE和EE升级问题"从Solaris捆绑的版本升级JavaEnterpriseSystem安装程序可以自动升级Solaris捆绑安装的ApplicationServer版本.
使用JavaEnterpriseSystem安装程序,并按照JavaEnterpriseSystem2005Q1安装指南中的说明升级到ApplicationServer8.
1.
升级ApplicationServer第3章从JavaEnterpriseSystem早期版本升级79从所有其他版本升级请按照以下步骤将ApplicationServer7.
0UR升级到ApplicationServer8.
1EE.
1.
以超级用户(root)身份登录或成为超级用户.
2.
停止所有ApplicationServer和相关的进程.
3.
将相关的旧版SunJavaMessageQueue升级到最新的SunJavaMessageQueue32005Q1.
有关详细信息,请参阅第97页上的"升级MessageQueue".
4.
如有必要,请升级相关的旧版JavaEnterpriseSystem2003Q4WebServer.
有关详细信息,请参阅第137页上的"升级WebServer".
(安装LoadBalancePlugin时,这是可选步骤.
)5.
备份ApplicationServer7.
0URconfig目录的Admin和Domain服务器实例.
6.
使用JavaEnterpriseSystems安装程序,安装SunJavaSystemApplicationServerEnterpriseEdition8.
12005Q1并选择"以后再配置"选项.
有关详细信息,请参阅《SunJavaEnterpriseSystem2005Q1安装指南》(http://docs.
sun.
com/doc/819-0810).
7.
确定目标和源安装目录,例如:ApplicationServer7.
0UR默认目录-/opt/SUNWappserver7ApplicationServer8.
1EE默认目录-/opt/SUNWappserver/appserver8.
获取您的管理用户名、密码和主密码.
9.
启动ApplicationServer目录下的asupgrade工具,例如://asupgrade-升级向导模式.
//asupgrade-c-升级控制台模式.
10.
升级向导或升级控制台将指导您逐步升级.
有关ApplicationServer升级实用程序的详细信息,请参阅ApplicationServerEnterpriseEdition8.
1UpgradeandMigrationGuide2005Q1的第3章(http://docs.
sun.
com/doc/819-0222).
升级ApplicationServer80SunJavaEnterpriseSystem2005Q1升级与迁移指南升级群集:如何完成ApplicationServer的升级实用程序从群集配置文件clinstance.
conf获取群集详细信息.
如果为ApplicationServer7.
x定义了多个群集,则在升级之前可能存在多个.
conf文件.
配置文件可以是任意名称,但文件扩展名都是.
conf.
如果群集包括在升级中,在定义clinstance.
conf文件时要考虑以下几点.
clinstance.
conf文件中的实例名称必须是唯一的.
例如,在ApplicationServer7.
x中,机器A可能有server1和server2参与群集.
机器B也可能有server1参与同一个群集.
通常,clinstance.
conf文件会包括机器A的server1和server2以及机器B的server1.
ApplicationServer8.
1要求群集中的实例名称是唯一的.
因此,在升级之前,需要在clinstance.
conf文件中将机器B的server1重命名为一个唯一的名称,例如机器B的server3或server1.
但无需在机器B中重命名server1实例本身;只需在clinstance.
conf文件中重命名该服务器即可.
理想情况是,参与群集的实例是同类,这样它们就拥有相同类型的资源,其中部署了相同的应用程序.
在升级过程运行时,将会选取标记为主实例的实例来转移配置.
如果没有实例标记为主实例,则会随机选取一个实例来转移配置.
群集在DAS中创建,同时实例在clinstance.
conf文件中定义.
所有参与此群集的实例都共享同一个名为-config的配置,对于其中的cluster_name,第一个群集是cluster_0,第二个群集是cluster_1,以此类推.
群集中的每个实例都在其中系统属性中设置了HTTP和IIOP端口.
HTTP端口是在clinstance.
conf文件中定义为实例端口的端口.
IIOP端口从server.
xml文件的iiop群集配置中选择.
参与群集的服务器实例,以及在DAS所运行的机器之外的机器上运行的实例,都使用名为-的节点代理创建,其中host-name是在clisntance.
conf文件中为该特定实例指定的名称,domain-name是此群集所属的域名.
在DAS上完成升级过程之后,在需要运行实例的其他机器上安装ApplicationServer8.
1.
升级ApplicationServer第3章从JavaEnterpriseSystem早期版本升级811.
将节点代理目录从DAS机器复制到客户机的install-dir/nodeagents/下.
例如,如果您的DAS安装在HostA上,客户机名称为HostB,则升级过程会创建名为"HostB-"的节点代理作为HostB的节点代理.
因此,要将HostB-从HostA/nodeagents/HostB-目录复制到HostB/nodeagents.
在复制之后,删除HostA下复制的节点代理目录.
2.
编辑客户机HostB上agent/config目录下的nodeagent.
properties文件.
将agent.
client.
host设置为客户机名称.
在本例中应为HostB.
3.
编辑客户机HostB上agent/config目录下的das.
properties文件.
确保das.
properties文件中的agent.
das.
isSecure=false.
如果默认情况下ApplicationServer7.
xAdministrationServer在非安全端口上运行,则其应设置为false.
如果ApplicationServer7.
xAdministrationServer在安全端口上运行,则其应设置true.
4.
在DAS机器和客户机上启动域以及节点代理.
这样会依次运行群集的实例.
解决潜在的PE和EE升级问题本节解决在升级到ApplicationServer8.
1时可能发生的以下问题:将源服务器上定义的附加HTTP监听器迁移到目标PE服务器将源服务器上定义的附加HTTP和IIOP监听器迁移到目标EE服务器解决端口冲突问题解决当单个域有多个证书数据库密码时遇到的问题将源服务器上定义的附加HTTP监听器迁移到目标PE服务器如果PE源服务器上已经定义了附加的HTTP监听器,则在升级后需要将这些监听器添加到PE目标服务器:升级ApplicationServer82SunJavaEnterpriseSystem2005Q1升级与迁移指南1.
启动"管理控制台".
2.
展开"配置".
3.
展开"HTTP服务".
4.
展开"虚拟服务器".
5.
选择.
6.
在右窗格中,将附加的HTTP监听器名称添加到"HTTP监听器"字段.
7.
完成时,单击"保存".
将源服务器上定义的附加HTTP和IIOP监听器迁移到目标EE服务器如果源服务器上已经定义了附加的HTTP监听器或IIOP监听器,则在启动任何群集的实例之前,必须手动为目标EE服务器更新IIOP端口.
例如,如果MyHttpListener在server1(群集的一部分)中定义为附加HTTP监听器,因为服务器实例在群集中是对称的,所有群集中的其他实例也有相同的HTTP监听器.
在名为-config的目标配置中,必须添加此监听器,且其端口设置为系统属性{myHttpListener_HTTP_LISTENER_PORT}.
在目标服务器中,此群集中使用此配置的每个服务器实例都有名为myHttpListener_HTTP_LISTENER_PORT的系统属性.
在所有服务器实例中,此属性的值都应设置为源服务器server1中的端口值.
在启动服务器之前,必须以不冲突的端口号手动更新这些服务器实例的这些系统属性.
如果源服务器上已经定义了附加的HTTP侦听器,则在升级后需要将这些侦听器添加到目标服务器:1.
启动"管理控制台".
2.
展开"配置",选择适当的-config配置.
3.
展开"HTTP服务".
4.
展开"虚拟服务器".
5.
选择.
6.
在右窗格中,将附加的HTTP监听器名称添加到"HTTP监听器"字段.
7.
完成时,单击"保存".
升级ApplicationServer第3章从JavaEnterpriseSystem早期版本升级83解决端口冲突问题将源服务器升级为AS8.
1EE之后,启动该域.
启动节点代理,默认情况下,也会同时启动服务器实例.
启动"管理控制台",检查这些服务器是否启动.
如果有任何服务器未运行,请在/nodeagents///logs/server.
log文件中检查是否因端口冲突而引起故障.
如果没有任何因端口冲突引起的故障,请使用"管理控制台"修改端口号,使之没有其他冲突,然后停止并重新启动节点代理和服务器.
如果是将没有群集的AS7.
1EE源服务器升级到AS8.
1EE(只升级独立的实例),并且AS7.
1源服务器中的server1有一个IIOP端口号为3700,则会与为AS8.
1server-config定义的IIOP端口发生冲突.
如果存在这些情况,请在升级后启动"管理控制台",将server-configIIOP监听器的IIOP端口改为不冲突的端口号.
如果是将AS7.
xSE源服务器升级为AS8.
1EE,升级过程应会自动更新的IIOP端口.
解决当单个域有多个证书数据库密码时遇到的问题如果升级包括证书,请为含有要迁移证书的每个域的源PKCS12文件和目标JKSkeyfile提供密码.
因为ApplicationServer7使用与ApplicationServer8PE(JSSE)不同的证书存储格式(NSS),所以迁移密钥和证书会转换成新格式.
只支持每个域有一个证书数据库密码.
如果单个域中使用了多个证书数据库密码,请在开始升级之前将所有密码设置为同一个.
在升级完成后再重置密码.
升级CalendarServer84SunJavaEnterpriseSystem2005Q1升级与迁移指南升级CalendarServer本节说明如何从SunJavaSystemCalenderServer升级到2005Q1版本.
升级CalendarServer包括升级其他JavaEnterpriseSystem组件和应用适当的修补程序.
本节包括:升级非群集部署第86页上的"升级群集部署"第86页上的"升级DelegatedAdministrator"第86页上的"移除CalendarServer修补程序"升级非群集部署使用与您的情况相关的升级过程:从JavaEnterpriseSystem早期版本升级(请参阅第84页上的"从CalendarServer早期版本升级").
从JavaEnterpriseSystemCalendarServer之前的版本升级(请参阅第143页上的"CalendarServer迁移信息").
从CalendarServer早期版本升级1.
升级共享组件.
在将CalendarServer核心软件升级到62005Q1之前,必须获取表3-5中所示的共享组件的升级修补程序.
表3-5CalendarServer共享组件的升级修补程序修补程序ID组件平台116103版本号:-06或更高统一字符编码的国际组件(ICU)Solaris8SPARC114677版本号:-08或更高统一字符编码的国际组件(ICU)Solaris9SPARC117722版本号:-09或更高NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0Solaris8SPARC117724版本号:-09或更高NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0Solaris9SPARC升级CalendarServer第3章从JavaEnterpriseSystem早期版本升级85a.
使用patchadd命令应用统一字符编码的国际组件修补程序(116103或114677).
b.
使用patchadd命令应用安全修补程序(117722或117724).
2.
使用patchadd命令应用相关修补程序.
在应用CalendarServer核心修补程序之前,必须表3-6中显示的适当相关修补程序.
3.
要升级到CalendarServer62005Q1发行版,请使用patchadd命令应用表3-7中所示的适当核心软件修补程序.
表3-6CalendarServer的相关修补程序修补程序ID组件平台118099版本号:-01或更高CalendarServer相关修补程序Solaris8或9SPARC118100版本号:01或更高CalendarServer相关修补程序Solaris9x86表3-7CalendarServer的升级修补程序修补程序ID组件平台116577版本为18或更高CalendarServer核心软件Solaris8和9SPARC116578(版本为14或更高)CalendarServer核心软件Solaris9x86117011(版本为14或更高)CalendarServer语言环境Solaris9x86117010(版本为16或更高)CalendarServer语言环境Solaris8或9SPARC117851(版本为14或更高)CalendarServer核心软件Linux117852(版本为14或更高)CalendarServer语言环境Linux升级CalendarServer86SunJavaEnterpriseSystem2005Q1升级与迁移指南4.
安装并运行DirectoryServer设置Perl脚本,请参阅第42页上的"升级SunJavaSystemDirectoryServerLDAP目录模式".
5.
配置CalendarServer62005Q1.
运行CalendarServer配置程序(csconfigurator.
sh).
有关说明,请参阅《SunJavaSystemCalendarServer62004Q2管理指南》第3章"配置CalendarServer"(http://docs.
sun.
com/doc/817-7088).
升级群集部署1.
停止群集服务:cal_svr_base/cal/sbin/stop-cal2.
要查找包含CalendarServer的"群集"节点,请输入下列命令:#pkginfo|grep-isunwics53.
在安装了CalendarServer的每个节点上执行第84页上的"升级非群集部署"中的步骤.
升级DelegatedAdministratorCalendarServer要求您使用DelegatedAdministrator来置备用户、组、域和资源.
请参阅第119页上的"升级到DelegatedAdministrator".
移除CalendarServer修补程序如果决定要移除JavaEnterpriseSystem2005Q1修补程序,请执行下列步骤:1.
停止CalendarServer:cal_svr_base/cal/sbin/stop-cal2.
备份日历数据库.
默认数据库目录为:/var/opt/SUNWics5/csdb3.
移除在第85页的步骤3中添加的相应"CalendarServer修补程序".
注此步骤仅在日历以前尚未配置时才必要.
升级CommunicationsExpress第3章从JavaEnterpriseSystem早期版本升级87升级CommunicationsExpress本节说明如何从SunJavaSystemCommunicationsExpress62004Q2升级到2005Q1版本.
升级CommunicationsExpress包括升级其他JavaEnterpriseSystem组件和应用适当的修补程序.
包括:第87页上的"从CommunicationsExpress62004Q2升级"第89页上的"配置CommunicationsExpress"第91页上的"逆向恢复CommunicationsExpress62005Q1配置"从CommunicationsExpress62004Q2升级如果要使用S/MIMEforCommunicationsExpressMail,必须执行本节所述的步骤.
要配置S/MIME,则在安装和配置CommunicationsExpress62005Q1之后,还必须执行以下小节中所述的任务:第92页上的"安装共享组件以支持S/MIME"要运行CommunicationsExpress,必须在CommunicationsExpress软件所处的机器上安装MessagingServer实例.
升级CommunicationsExpress之前,必须先升级以下组件:共享组件JDK和Web容器(Webserver或ApplicationServer)MessagingServerCalendarServerDirectoryServer和Schema注要从MessagingServer62003Q4升级到最新发行版,必须先升级到MessagingServer62004Q2.
必须同时将同一系统上的所有组件产品升级到2004Q2级别.
有关详细信息,请参见《SunJavaEnterpriseSystem2004Q2安装指南》第8章(http://docs.
sun.
com/doc/817-7056).
升级CommunicationsExpress88SunJavaEnterpriseSystem2005Q1升级与迁移指南1.
应用CommunicationsExpress升级修补程序.
要升级到CommunicationsExpress62005Q1发行版,请应用表3-8中所示的修补程序.
2.
安装适当的修补程序.
在Solaris上运行以下patchadd命令:patchadd118540-xx运行以下命令以确保修补程序成功安装.
确保修补程序ID在命令输出中.
$showrev-p|grepuwc在Linux上:运行以下命令安装修补程序.
rpm-F/表3-8CommunicationsExpress的升级修补程序修补程序ID组件平台118540最高版本CommunicationsExpress软件(含S/MIME)Solaris8和9SPARC118042最高版本本地化Solaris8和9SPARC118541最高版本CommunicationsExpress软件(含S/MIME)Solaris9x86118043最高版本本地化Solaris9x86118542最高版本CommunicationsExpress软件(含S/MIME)Linux118044最高版本本地化Linux警告如果在patchadd命令中使用-d选项,以后将无法逆向恢复修补程序安装.
升级CommunicationsExpress第3章从JavaEnterpriseSystem早期版本升级89运行以下命令以确保修补程序成功安装.
确保rpm名称在命令输出中.
rpm-qa|grepuwcrpm示例名称是sun-uwc-6.
1.
7.
x配置CommunicationsExpress要应用修补程序文件和修补程序配置到CommunicationsExpress,必须运行patch-config和install-newconfig脚本.
运行patch-config脚本可保留现有文件的一份备份,并将现有部署下的.
properties文件与修补程序捆绑的新.
properties文件数据合并.
新的修补程序文件和备份文件在/SUNWuwc/install/patch//save下创建其中,是配置的修补程序编号.
save目录在修补程序配置期间创建.
save目录与目录具有相同的目录结构,并且还会保留备份的文件.
对于CommunicationsExpress修补程序中包含的每个文件,脚本会在/SUNWuwc/install/patch//save下预备两个文件.
例如,如果这两个文件是在save/WEB-INF下创建的和.
new其中,代表从以前的CommunicationsExpress部署备份的文件.
.
new代表从SunJavaSystemCommunicationsExpress62005Q1安装的新文件.
此文件在您运行install-newconfig程序时复制到部署位置.
运行install-newconfig脚本会将SunJavaSystemCommunicationsExpress62005Q1文件复制到部署的位置.
install-newconfig脚本会将patch-config脚本预备的所有.
new文件复制到CommunicationsExpress部署中,并从现有CommunicationsExpress部署中移除某些共享组件jar文件.
以下jar文件会从部署的位置移除:am_logging.
jar,am_sdk.
jar,am_services.
jar,jaxp-api.
jar,jss3.
jar,sax.
jar,xtype.
jar,xmlutil.
jar升级CommunicationsExpress90SunJavaEnterpriseSystem2005Q1升级与迁移指南1.
运行patch-config脚本.
patch-config脚本会预备要安装的修补程序文件.
它会备份现有的自定义文件,并合并新的配置更改.
请注意,此步骤不会更新现有配置.
在Solaris上:/opt/SUNWuwc/sbin/patch-config-d/var/opt/SUNWuwc/opt/SUNWuwc/install/patch/其中,-d是部署CommunicationsExpress的目录.
在Linux上:/opt/sun/uwc/sbin/patch-config-d/var/opt/sun/uwc/opt/sun/uwc/install/patch/2.
运行以下命令以将patch-config脚本预备的修补程序文件复制到部署的位置.
此步骤将会更新现有配置.
在成功执行此步骤之后,现有部署会升级到JavaEnterpriseSystem3.
在Solaris上:/opt/SUNWuwc/sbin/install-newconfig/opt/SUNWuwc/install/patch/其中,/opt是CommunicationsExpress的修补程序基本目录(uwc-basedir).
升级CommunicationsExpress第3章从JavaEnterpriseSystem早期版本升级91在Linux上:/opt/sun/uwc/sbin/install-newconfig/opt/sun/uwc/install/patch/其中,/opt/sun/uwc代表CommunicationsExpress的rpm安装目录(uwc-basedir).
3.
更新通讯录模式.
要更新通讯录模式,需要a.
升级到MessagingServerJES3修补程序.
b.
安装并运行DirectoryServer设置Perl脚本,请参阅第42页上的"升级SunJavaSystemDirectoryServerLDAP目录模式".
4.
移除Web容器中为此应用程序保持的JSP类高速缓存.
例如,在Solaris系统上,如果是以默认值安装Web服务器,JSP类高速缓存将位于:/opt/SUNWwbsvr//ClassCache//uwc5.
重新启动部署了CommunicationsExpress应用程序的Web容器实例,使更改生效.
逆向恢复CommunicationsExpress62005Q1配置逆向恢复SunJavaSystemCommunicationsExpress62005Q11.
运行/SUNWuwc/sbin/backout-newconfig其中,代表CommunicationExpress的基本安装目录.
例如,要从CommunicationsExpress部署逆向恢复修补程序118540-xx配置,在Solaris上运行opt/SUNWuwc/sbin/backout-newconfig/opt/SUNWuwc/install/patch/118540-xx升级CommunicationsExpress92SunJavaEnterpriseSystem2005Q1升级与迁移指南在Linux上/opt/sun/uwc/sbin/backout-newconfig/opt/sun/uwc/install/patch/118540-xxbackout-newconfig脚本会将CommunicationsExpress部署逆向恢复到应用最后一个修补程序配置之前的状态.
该脚本会在目录/install/patch/118540-xx/save中备份在最后一个修补程序配置之后所执行的任何自定义与修改,备份文件的扩展名为.
backup.
2.
运行以下命令逆向恢复修补程序安装.
patchrm例如patchrm118540-xx3.
移除Web容器中为此应用程序保持的JSP类高速缓存.
4.
重新启动部署了CommunicationsExpress应用程序的Web容器实例,使更改生效.
安装共享组件以支持S/MIME在CommunicationsServices62005Q1发行版中,必须安装特定共享组件才能支持S/MIMEforCommunicationsExpressMail.
在配置S/MIMEforCommunicationsExpressMail之前,请执行本节所述的步骤.
1.
升级MessagingServer(请参阅第112页上的"升级MessagingServer").
警告请不要再次运行backout-newconfig脚本.
如果再次运行脚本,.
backup文件可能会被旧数据覆盖.
升级DirectoryServer第3章从JavaEnterpriseSystem早期版本升级932.
使用pkgadd命令安装这些软件包.
例如:pkgadd-d/working_directorySUNWjafpkgadd-d/working_directorySUNWjmail运行pkgadd命令时,以下文件会复制到/usr/share/lib目录:activation.
jarmail.
jar3.
在应用核心软件修补程序以升级MessagingServer之前,请检验activation.
jar和mail.
jar文件是否已复制到/usr/share/lib目录.
4.
配置S/MIMEforCommunicationsExpressMail有关配置S/MIMEforCommunicationsExpressMail的信息,请参阅MessagingServer62005Q1管理指南(http://docs.
sun.
com/doc/819-1056).
升级DirectoryServerAdministrationServer、DirectoryServer和DirectoryProxyServer属于共享同一AdministrationServer的产品组.
必须同时修补这些产品.
有关如何升级和逆向恢复DirectoryServer,请参阅第65页上的"升级AdministrationServer、DirectoryServer和DirectoryProxyServer".
升级DirectoryProxyServerAdministrationServer、DirectoryServer和DirectoryProxyServer属于共享同一AdministrationServer的产品组.
必须同时修补这些产品.
有关如何升级和逆向恢复DirectoryProxyServer的信息,请参阅第65页上的"升级AdministrationServer、DirectoryServer和DirectoryProxyServer".
升级InstantMessaging94SunJavaEnterpriseSystem2005Q1升级与迁移指南升级InstantMessaging可以直接在现有的安装上安装此JavaEnterpriseSystem发行版.
但在继续之前,应先备份当前的安装.
可以从软件的早期版本升级JavaEnterpriseSystem,如第94页上的表3-9中所述.
如要从表3-9中未列出的InstantMessaging早期版本升级,必须先升级到一个支持的发行版.
您必须:1.
备份当前的安装,包括自定义的任何资源文件.
2.
获取InstantMessaging软件.
3.
计划InstantMessaging服务器关机时间.
4.
提前通知用户计划的关机时间.
upgrade实用程序使用现有的配置详细信息.
但如果要更改以前安装的配置,可以在完成升级后运行configure实用程序.
有关说明,请参阅SunJavaSystemInstantMessaging管理指南.
表3-9JavaEnterpriseSystem升级方案操作系统升级从:SolarisJavaEnterpriseSystemInstantMessaging6.
1JavaEnterpriseSystemInstantMessaging62004Q2LinuxJavaEnterpriseSystemInstantMessaging6.
1JavaEnterpriseSystemInstantMessaging62004Q2升级InstantMessaging第3章从JavaEnterpriseSystem早期版本升级95从先前版本升级InstantMessaging1.
备份自定义的数据库以及任何现有的资源和配置文件.
包括DB、installation和resource目录中的文件.
安装目录还包含配置文件.
这些目录的默认位置如下:SolarisDB目录:/var/opt/SUNWiim/default/dbinstallation目录:/opt/SUNWiimresource目录:/opt/SUNWiim/htmlLinuxDB目录:/var/opt/sun/im/dbinstallation目录:/opt/sun/imresource目录:/opt/sun/im/html2.
检查系统是否已经安装SunJavaSystemInstantMessaging和PresenceAPI软件包(SUNWiimdv)或RPM(sun-im-dev).
在Solaris上,运行以下命令以完成操作:#pkginfoSUNWiimdv如果未安装该软件包,将会显示以下消息:ERROR:informationfor"SUNWiimdv"wasnotfound如果安装了SUNWiimdv,请将其移除.
在Solaris上,运行以下命令以完成操作:#pkgrmSUNWiimdv在移除软件包/RPM之后,从CD的共享组件部分安装更新的版本,例如在Solaris上:#cd/cdrom/cdrom0/Solaris_/Product/shared_components/Packages#pkgadd-d.
SUNWiimdv或者在Linux上:rpm-esun-im-devrpm-i/mnt/cdrom/Linux_x86/Product/shared_components/Packages/sun-im-dev*rpm3.
运行upgrade实用程序.
Solaris:#cd/cdrom/cdrom0/Solaris_arch/Product/instant_messaging/Tools#.
/upgrade以上示例会在产品CD上查找该命令.
要从您的下载位置执行此命令:升级InstantMessaging96SunJavaEnterpriseSystem2005Q1升级与迁移指南#cd/unzippedlocation/Solaris_arch/Product/instant_messaging/Tools#.
/upgradeLinux:#cd/dev/cdrom/Linux_x86/Product/instant_messaging/Tools/#.
/upgrade在升级期间,该实用程序会:创建一个用来存储工作文件的临时目录.
此目录在InstantMessaging升级成功后删除.
根据实用程序用来配置升级后安装的现有InstantMessaging配置创建一个管理文件.
当旧配置与新的默认值之间发生冲突时合并参数值.
实用程序使用存储在临时目录中的合并文件来解决升级期间的冲突.
关于InstantMessaging服务器的以前版本.
安装新的软件包并修补现有的软件包.
安装InstantMessaging及其他JavaEnterpriseSystem服务器使用的任何共享组件软件包(如果不存在).
如果以前的IIM_DOCROOT参数设置为默认值以外的值,则创建从新资源文件位置到旧位置的链接以保持相同的可用性.
重新启动所有服务.
删除临时目录及其内容.
升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级974.
(可选)必要时更改配置.
有关详细信息,请参阅SunJavaSystemInstantMessaging管理指南.
upgrade实用程序会在以下位置创建一个日志文件,显示升级的进度:/var/sadm/install/logs/Instant_Messaging_Upgrade.
其中的格式为yyyymmddhhss.
升级MessageQueue使用以下说明升级,如有必要,请从早期版本迁移MessageQueue.
在本节中,升级表示安装MessageQueue32005Q1(3.
6)产品;迁移表示将现有数据从MessageQueue安装移到MessageQueue32005Q1安装.
这些说明包含以下部分:第97页上的"升级和迁移概述"第99页上的"选择升级路径"第101页上的"在Solaris上升级MessageQueue"第105页上的"在Linux上升级和迁移"升级和迁移概述SunJavaEnterpriseSystem32005Q1包含的脚本可用于升级和迁移JavaEnterpriseSystem随附的MessageQueue早期版本.
这些脚本也可以升级和迁移安装成独立产品的MessageQueue版本.
表3-10显示了可以随JavaEnterpriseSystem升级和迁移的MessageQueue产品版本.
可以使用JavaEnterpriseSystem安装程序升级其中一些版本.
其他版本则需要使用JavaEnterpriseSystem提供的脚本来手动迁移和升级MessageQueue版本.
升级MessageQueue98SunJavaEnterpriseSystem2005Q1升级与迁移指南可以将MessageQueue作为独立版本安装,或者随附于Solaris操作系统软件包.
表3-10中也列出了支持的MessageQueue独立版本和Solaris软件包.
MessageQueue的迁移和升级过程可能包括以下一个或多个步骤.
检查MessageQueue版本和版本信息在升级之前,可能必须检查版本和版本信息.
在升级之后,还可能要检查是否存在MessageQueue32005Q1(3.
6)企业版.
迁移现有的MessageQueue数据根据您的平台,可能必须运行脚本来迁移现有的代理实例数据.
升级到MessageQueue32005Q1(3.
6)企业版根据您的平台,可能必须运行脚本以在Solaris和Linux平台上升级MessageQueue.
卸载MessageQueue如果在升级后要卸载MessageQueue,则必须手动卸载程序文件.
表3-10支持升级和迁移的MessageQueue版本MessageQueue版本可能的安装方法MessageQueue3.
0.
1SP2,平台版MessageQueue3.
0.
1SP2,企业版JavaEnterpriseSystem12003Q4MessageQueue3.
5SP1,平台版MessageQueue3.
5SP1,企业版JavaEnterpriseSystem22004Q2MessageQueue3.
0.
x-3.
6,平台版MessageQueue3.
0.
x-3.
5SP2,企业版独立的MessageQueueMessageQueue3.
0.
x-3.
6,平台版Solaris操作系统随附的软件包升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级99选择升级路径升级和迁移路径取决于操作系统.
表3-11显示了您应遵循的升级和迁移路径(根据操作系统和当前安装的MessageQueue软件版本).
表3-11MessageQueue32005Q1(3.
6)的升级和迁移路径操作系统安装的MessageQueue版本升级和迁移路径SolarisSPARCSolarisx86捆绑的MessageQueue,平台版JavaEnterpriseSystem安装程序可以自动安装Solaris捆绑安装的所有MessageQueue平台版.
使用JavaEnterpriseSystem安装程序并按照JavaEnterpriseSystem安装指南中的说明升级到MessageQueue32005Q1(3.
6)企业版.
不涉及任何迁移问题.
所有代理实例数据都会保持.
SolarisSPARCSolarisx86非捆绑MessageQueue,平台版对于从Solaris独立安装的MessageQueue平台版,JavaEnterpriseSystem安装程序可能会产生错误消息.
在这种情况下,请执行第101页上的"在Solaris上升级MessageQueue"中的步骤.
在此需要使用以下位置(JavaEnterpriseSystem解压缩于此)中的mqupgrade脚本.
在SolarisSPARC上:Solaris_sparc/Product/message_queue/Tools在Solarisx86上:Solaris_x86/Product/message_queue/Tools不涉及任何迁移问题.
所有代理实例数据都会保持.
SolarisSPARCSolarisx86MessageQueue,企业版JavaEnterpriseSystem安装程序不允许升级Solaris上安装的任何MessageQueue企业版.
要升级到MessageQueue32005Q1(3.
6)企业版,请执行第101页上的"在Solaris上升级MessageQueue"中的步骤.
升级MessageQueue100SunJavaEnterpriseSystem2005Q1升级与迁移指南Linux(基于RPM)MessageQueue,平台版MessageQueue,企业版如果要从MessageQueue32005Q1(3.
6)平台版升级到32005Q1(3.
6)企业版并且想迁移数据,将不会有迁移问题,而且不能运行mqmigrate脚本.
在Linux上,MessageQueue32005Q1(3.
6)会安装在与MessageQueue早期版本不同的位置.
如果要迁移现有的代理实例数据,必须在升级MessageQueue之前运行mqmigrate脚本将此数据复制到新安装位置.
要迁移和升级到MessageQueue32005Q1(3.
6)企业版,请执行第105页上的"在Linux上升级和迁移"中的步骤.
在此您将会:1.
搜索以前基于RPM安装的MessageQueue版本.
2.
如果找到,请运行mqmigrate脚本迁移现有的代理实例数据.
3.
运行mqupgrade脚本以升级MessageQueue.
mqmigrate和mqupgrade脚本位于以下曾解压缩JavaEnterpriseSystem的位置:Linux_x86/Product/message_queue/Tools注意:如果不想保持现有的代理信息,请仅使用mqupgrade脚本.
表3-11MessageQueue32005Q1(3.
6)的升级和迁移路径(续)操作系统安装的MessageQueue版本升级和迁移路径升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级101在Solaris上升级MessageQueue本节包含在Solaris上将MessageQueue升级到JavaEnterpriseSystem2005Q1版本的步骤.
包括以下各节:第101页上的"检查版本信息"第102页上的"升级MessageQueue"第104页上的"卸载MessageQueue"检查版本信息在升级前后,可能需要确定系统上安装的MessageQueue的版本和版本信息.
Linux(基于tar)MessageQueue,平台版MessageQueue,企业版应搜索以前基于RPM安装的MessageQueue版本,请参阅第106页上的"检查MessageQueue的RPM安装版本".
如果找不到基于RPM的安装,请搜索以前基于tar安装的MessageQueue版本.
运行mqmigrate脚本(如果需要),将数据迁移到新位置.
不要使用mqupgrade.
而应卸载基于tar的MessageQueue安装,请参阅第107页上的"查找和移除MessageQueue基于Tar的安装".
使用JavaEnterpriseSystem安装程序安装MessageQueue32005Q1(3.
6)企业版.
表3-11MessageQueue32005Q1(3.
6)的升级和迁移路径(续)操作系统安装的MessageQueue版本升级和迁移路径升级MessageQueue102SunJavaEnterpriseSystem2005Q1升级与迁移指南检查系统上安装的MessageQueue产品版本1.
输入以下命令:pkginfo|grepSUNWiq如果显示包含SUNWiq的软件包文件列表,则表明您的系统上安装了MessageQueue.
此外,如果列出了软件包文件SUNWiqlen,则表明系统上安装了企业版.
如果系统上安装了MessageQueue软件包,还可以检查MessageQueue的产品版本.
检查系统上安装的MessageQueue产品版本1.
输入以下命令:pkgparam-vSUNWiqrSUNW_PRODVERS产品版本是SUNW_PRODVERS的值.
表3-12显示了每个发行版返回的SUNW_PRODVERS值.
升级MessageQueue升级到MessageQueue32005Q1(3.
6)企业版1.
停止运行任何MessageQueue客户机应用程序.
2.
停止运行任何代理.
将提示您输入管理员用户名和密码.
imqcmdshutdownbkr[-bhostName:port]表3-12MessageQueue返回的SUNW_PRODVERS值MessageQueue发行版SUNW_PRODVERS值3.
0.
13.
0.
13.
0.
1SP13.
0.
1SP13.
0.
1SP23.
0.
1SP23.
53.
53.
5SP13.
5SP13.
5SP23.
5SP232005Q1(3.
6)3.
6.
0.
0升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级1033.
如果想删除动态数据、MessageQueue文本文件用户信息库以及与每个代理实例关联的MessageQueue平面文件(flatfile),请使用以下命令进行移除.
imqbrokerd-nameinstanceName-removeinstance4.
以超级用户(root)身份登录.
suroot5.
将目录从解压缩JavaEnterpriseSystem的位置切换到Tools目录.
在SolarisSPARC上:cdSolaris_sparc/Product/message_queue/Tools在Solarisx86上cdSolaris_x86/Product/message_queue/Tools6.
运行mqupgrade脚本.
.
/mqupgrademqupgrade脚本会列出已安装的共享组件文件.
7.
如果要更新共享组件,请输入y(是).
如果不想更新共享组件,请输入n(否).
mqupgrade脚本会列出已安装的MessageQueue组件.
注在从MessageQueue3.
0.
1升级之前,先备份accesscontrol.
properties和passwd文件.
在运行mqupgrade脚本之后,还原这些文件以保持用户帐户数据.
有关这些文件的位置,请参见第168页上的表5-4.
注如果已经使用SunJavaEnterpriseSystem安装程序更新共享组件,则应输入n(否),并继续安装MessageQueue组件.
升级MessageQueue104SunJavaEnterpriseSystem2005Q1升级与迁移指南8.
如果要更新MessageQueue软件包,请输入y(是).
如果不想更新MessageQueue组件,请输入n(否).
mqupgrade脚本将会退出,而不安装MessageQueue组件.
mqupgrade脚本会检测并列出已经安装的语言环境文件.
9.
如果要更新语言环境文件,请输入y(是).
如果不想更新语言环境文件,请输入n(否).
mqupgrade会发送输出到以下位置的日志文件:/var/sadm/install/logs/Message_Queue_upgrade_'date'.
log卸载MessageQueue如果使用mqupgrade脚本升级了MessageQueue,就无法使用JavaEnterpriseSystem卸载程序卸载MessageQueue.
而必须按照以下步骤手动卸载MessageQueue组件.
在Solaris上卸载MessageQueue1.
停止运行任何MessageQueue客户机应用程序.
2.
停止运行任何代理.
将提示您输入管理员用户名和密码.
imqcmdshutdownbkr[-bhostName:port]3.
如果想删除动态数据、MessageQueue平面文件(flatfile)用户信息库以及与每个代理实例关联的MessageQueue访问控制文件,请使用以下命令进行移除.
imqbrokerd-nameinstanceName-removeinstance4.
成为超级用户suroot5.
使用以下命令获取安装的MessageQueue软件包列表:pkginfo|grep-i"messagequeue"升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级1056.
使用以下命令移除MessageQueue软件包:pkgrmpackageName其中packageName是任何MessageQueue软件包.
要移除多个软件包,用空格分隔各软件包名称.
请谨慎移除MessageQueue软件包,因为其他产品可能会用到它们.
pkgrm命令将在删除软件包之前就其相关性向您发出警告.
收到提示时,键入y(是)确认删除请求.
7.
键入"q"退出.
8.
退出rootshell.
在Linux上升级和迁移本节包含在Linux上将MessageQueue早期版本升级到JavaEnterpriseSystem2005Q1版本的步骤.
包括以下各节:第106页上的"检查MessageQueue的RPM安装版本"第107页上的"查找和移除MessageQueue基于Tar的安装"第108页上的"迁移MessageQueue数据"第110页上的"升级MessageQueue"第111页上的"安装sun-mq-compat软件包"第111页上的"卸载MessageQueue"根据版本,MessageQueue可能已经使用tar文件或RedHatPackageManager(RPM)安装.
因此,要检查安装的版本,必须检查两者.
建议先检查RPM安装,而后检查tar文件安装.
在升级前后,可能需要确定系统上安装的MessageQueue的版本和版本信息.
升级MessageQueue106SunJavaEnterpriseSystem2005Q1升级与迁移指南检查MessageQueue的RPM安装版本检查系统上安装的MessageQueue版本1.
输入以下命令:rpm-qa|grepmq如果找到,任何RPM的版本号都会嵌入RPM名称中.
如果没有找到,请继续查找和移除MessageQueue基于Tar的安装.
表3-13显示了与每个MessageQueue发行版的RPM名称对应的版本号.
对于旧版的MessageQueue,如果列出了imq-ent软件包许可文件,就表明您的系统上安装了企业版.
对于MessageQueue32005Q1(3.
6),如果列出了sun-mq-ent软件包许可文件,就表明您的系统上安装了企业版.
表3-13MessageQueueRPM版本名称MessageQueue发行版RPM名称3.
0.
1imq-3.
0.
1-01imq-ent-3.
0.
1-01imq--3.
0.
1-013.
0.
1SP1imq-3.
0.
1-02imq-ent-3.
0.
1-02imq--3.
0.
1-023.
0.
1SP2imq-3.
0.
1-03imq-ent-3.
0.
1-03imq--3.
0.
1-033.
5imq-3_5-01imq-ent-3_5-01imq--3_5-013.
5SP1imq-3_5-02imq-ent-3_5-02imq--3_5-023.
5SP2imq-3_5-03imq-ent-3_5-03imq--3_5-0332005Q1(3.
6)sun-mq-3.
6-sun-mq-capi-3.
6-.
.
.
config,compat,ent,jaxm,jmsclient,xmlclient,var,sup.
.
.
sun-mq--3.
6-升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级107查找和移除MessageQueue基于Tar的安装如果安装的是基于tar的MessageQueue,升级步骤与基于RPM的安装有一点不同.
MessageQueue3.
0.
1和3.
0.
1SP1都有基于tar和基于RPM的两种版本.
查找和移除基于Tar安装的早期MessageQueue1.
查看系统上是否存在默认的MessageQueue安装目录(/opt/imq/bin).
如果找到,请继续步骤2.
如果未找到,MessageQueue可能已经安装在非默认位置.
如果不记得安装目录,请搜索MessageQueueimqbrokerd可执行文件,并记下其根安装目录.
请转到步骤2.
2.
如果在默认位置(/opt/imq/bin)找到MessageQueue早期安装,请按以下方式将其移除:a.
如果想保持现有的代理实例数据,请运行mqmigrate实用程序,如迁移MessageQueue数据中所述.
mqmigrate实用程序会将现有的代理实例数据(代理程序配置文件和持久数据)和安全相关文件移到新的MessageQueue32005Q1(3.
6)位置.
b.
移除/opt/imq/目录及其内容.
rm-rf/opt/imq3.
使用JavaEnterpriseSystem安装程序安装Linux版MessageQueue32005Q1(3.
6).
升级MessageQueue108SunJavaEnterpriseSystem2005Q1升级与迁移指南迁移MessageQueue数据在Linux上,MessageQueue会安装在与MessageQueue早期版本不同的位置.
如果要迁移现有的代理实例数据,必须在升级MessageQueue之前运行mqmigrate脚本将此数据复制到新安装位置.
mqmigrate脚本位于以下位置:baseJESdistDir/Linux_x86/Product/message_queue/Tools其中baseJESdistDir是解压缩JavaEnterpriseSystem分发文件的位置.
mqmigrate脚本包括-basedir选项,可让您迁移已经安装在非默认位置的数据.
此选项仅适用于在非默认位置安装了MessageQueue3.
0.
x数据的用户.
MessageQueue3.
5不允许您在非默认位置安装MessageQueue.
mqmigrate脚本必须以超级用户(root)身份运行,它使用以下语法:mqmigrate[-basedirbaseDir]表3-14显示了MessageQueue安装的默认数据位置.
mqmigrate脚本采用这些位置.
MessageQueue3.
0.
x允许您安装在非默认位置(在括号中注明).
如果MessageQueue安装在非默认位置,必须使用表3-15中所述的-basedir选项将实用程序指向该位置.
注如果不想从MessageQueue早期版本迁移代理程序实例数据,则无需使用mqmigrate脚本.
如果要从MessageQueue32005Q1(3.
6)平台版升级到MessageQueue32005Q1(3.
6)企业版,请不要使用mqmigrate脚本.
在本例中,所有数据都已经在正确的位置,不存在迁移问题.
表3-14MessageQueue默认数据位置MessageQueue3.
0.
x数据位置MessageQueue3.
5数据位置MessageQueue32005Q1(3.
6)数据位置[/opt]/imq/var/var/opt/imq/var/opt/sun/mq[/opt]/imq/etc/etc/opt/imq/etc/opt/sun/mq升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级109表3-15列出了mqmigrate脚本的-basedir选项.
此选项仅在迁移安装在非默认目录的MessageQueue3.
0.
x数据时才需要.
将代理实例数据从安装在默认位置的MessageQueue迁移到新的var和opt目录1.
将目录从解压缩JavaEnterpriseSystem的位置切换到Tools目录cdLinux_x86/Product/message_queue/Tools2.
以超级用户(root)身份登录.
suroot3.
使用以下命令迁移代理程序实例数据:.
/mqmigrate将代理实例数据从安装在非默认位置/my_mq的MessageQueue3.
0.
1迁移到新的var和opt目录1.
将目录从解压缩JavaEnterpriseSystem的位置切换到Tools目录cdLinux_x86/Product/message_queue/Tools2.
以超级用户(root)身份登录.
suroot3.
使用以下命令迁移代理程序实例数据:.
/mqmigrate-basedir/my_mq表3-15mqmigrate脚本basedir选项mqmigrate选项说明-basedir指定安装MessageQueue3.
0.
x文件的非默认目录.
例如,如果旧数据在/my_mq目录中解档,则应使用以下选项迁移旧数据:-basedir/my_mqmqmigrate实用程序采用MessageQueue3.
0.
x的基本目录/opt.
升级MessageQueue110SunJavaEnterpriseSystem2005Q1升级与迁移指南升级MessageQueue在迁移代理程序实例数据之后,可以使用mqupgrade脚本升级到MessageQueue32005Q1(3.
6)企业版.
升级到MessageQueue32005Q1(3.
6)企业版1.
停止运行任何MessageQueue客户机应用程序.
2.
停止运行任何代理.
将提示您输入管理员用户名和密码.
imqcmdshutdownbkr[-bhostName:port]3.
以超级用户(root)身份登录.
suroot4.
将目录从解压缩JavaEnterpriseSystem的位置切换到包含mqupgrade脚本的目录.
cdLinux_x86/Product/message_queue/Tools5.
运行mqupgrade脚本.
.
/mqupgrademqupgrade脚本会列出共享组件.
6.
如果要升级共享组件,请输入y(是).
如果不想升级共享组件,请输入n(否).
mqupgrade脚本会列出已安装的MessageQueue组件.
7.
如果要升级MessageQueue组件,请输入y(是).
如果不想升级MessageQueue组件,请输入n(否).
mqupgrade脚本将会退出,而不安装MessageQueue组件.
mqupgrade会发送输出到以下位置的日志文件:/var/sadm/install/logs/Message_Queue_upgrade_'date'.
log注如果已经使用SunJavaEnterpriseSystem安装程序更新共享组件,则应输入n(否),并继续安装MessageQueue组件.
升级MessageQueue第3章从JavaEnterpriseSystem早期版本升级111安装sun-mq-compat软件包如果您的客户机应用程序包含取决于MessageQueue3.
5安装文件位置的脚本,则必须安装sun-mq-compat软件包,其中包含从MessageQueue3.
5文件位置到MessageQueue32005Q1(3.
6)文件位置的符号链接sun-mq-compat软件包位于以下解压缩JavaEnterpriseSystem的位置.
Linux_x86/Product/message_queue/Packages安装sun-mq-compat软件包1.
成为超级用户suroot2.
从软件包目录使用以下命令:rpm-ivh--nodepssun-mq-compat-3.
6-.
i386.
rpm卸载MessageQueue如果使用mqupgrade脚本升级了MessageQueue,就无法使用JavaEnterpriseSystem卸载程序卸载MessageQueue.
而必须按照以下步骤手动卸载MessageQueue组件.
在Linux上卸载MessageQueue1.
停止运行任何MessageQueue客户机应用程序.
2.
停止运行任何代理.
将提示您输入管理员用户名和密码.
imqcmdshutdownbkr[-bhostName:port]3.
除非想保留动态数据、MessageQueue平面文件(flatfile)用户信息库以及与每个代理实例关联的MessageQueue访问控制文件,否则请使用以下命令进行移除.
imqbrokerd-nameinstanceName-removeinstance4.
成为超级用户suroot5.
使用以下命令获取安装的MessageQueue软件包列表:rpm-qa|grepsun-mq升级MessagingServer112SunJavaEnterpriseSystem2005Q1升级与迁移指南6.
使用以下命令移除MessageQueue软件包:rpm-e--nodepsRPMName其中RPMName是任何MessageQueue软件包.
要移除多个软件包,用空格分隔各软件包名称.
升级MessagingServer本节包含从先前的JavaEnterpriseSystem版本升级到MessagingServer62005Q1的操作步骤.
包含以下主题:第112页上的"升级非群集部署"第117页上的"升级群集部署"第119页上的"升级到DelegatedAdministrator"第118页上的"移除MessagingServer修补程序"升级非群集部署使用与您的情况相关的升级过程:从MessagingServer62003Q4升级(请参阅第112页上的"从MessagingServer62003Q4升级").
从MessagingServer62004Q2升级(请参阅第114页上的"从MessagingServer62004Q2升级").
从JavaEnterpriseSystemMessagingServer之前的版本升级(请参阅第157页上的"MessagingServer迁移信息").
从MessagingServer62003Q4升级要从MessagingServer62003Q4升级到最新发行版,必须先升级到MessagingServer62004Q2.
注必须同时将同一系统上的所有组件产品升级到2004Q2级别.
有关详细信息,请参见《SunJavaEnterpriseSystem2004Q2安装指南》第8章(http://docs.
sun.
com/doc/817-7056).
升级MessagingServer第3章从JavaEnterpriseSystem早期版本升级1131.
检查/etc/hosts文件条目确保Solaris系统上的/etc/hosts文件中有以下条目:例如129.
158.
230.
64example.
comexample2.
安装或升级到MessagingServer62004Q2(6.
1)必须安装MessagingServer62004Q2(6.
1)后才可以升级到MessagingServer62005Q1(6.
2).
如果已经安装了MessagingServer62004Q2(版本6.
1),可以转到第114页上的"从MessagingServer62004Q2升级".
(如果要安装DelegatedAdministrator,请确保已安装下面DelegatedAdministrator的要求中所列的组件.
)如果是第一次安装MessagingServer,可以使用JavaEnterprise安装程序执行安装.
有关安装MessagingServer62004Q2(6.
1)的说明,请参阅《SunJavaEnterpriseSystem2004Q2安装指南》(http://docs.
sun.
com/doc/817-7056).
DelegatedAdministrator的要求如果要安装DelegatedAdministrator,必须使用JavaEnterpriseSystem2004Q2安装程序安装以下组件:AccessManager(以前称为IdentityServer)UserManagementUtility(commadmin).
commadmin实用程序作为AccessManager的组件安装.
注在此步骤中无需配置MessagingServer.
MessagingServer的配置在第117页上的"配置MessagingServer62005Q1"中完成.
升级MessagingServer114SunJavaEnterpriseSystem2005Q1升级与迁移指南3.
请转到从MessagingServer62004Q2升级.
从MessagingServer62004Q2升级本节包含从MessagingServer62004Q2(6.
1)升级到MessagingServer62005Q1的步骤.
1.
升级必要的共享组件.
在将MessagingServer核心软件升级到62005Q1之前,必须获取表3-16中所示的共享组件的升级修补程序.
请参阅第25页上的"升级共享组件".
注在CommunicationsServices62005Q1发行版中,UserManagementUtility(commadmin)已经重命名.
现在称为DelegatedAdministrator实用程序.
有关安装说明,请参阅《SunJavaEnterpriseSystem2004Q2安装指南》(http://docs.
sun.
com/doc/817-7056).
要使用DelegatedAdministrator,您的LDAP目录必须是模式2.
表3-16MessagingServer共享组件的升级修补程序修补程序ID组件平台116103版本号:-04或更高统一字符编码的国际组件(ICU)Solaris8SPARC114677版本号:-08或更高统一字符编码的国际组件(ICU)Solaris9SPARC114678版本号:-08或更高统一字符编码的国际组件(ICU)Solaris9x86117722版本号:-09或更高NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0Solaris8SPARC117724版本号:-09或更高NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0Solaris9SPARC117725版本号:-10或更高NSPR4.
5.
0/NSS3.
9.
3/JSS4.
0Solaris9x86116837版本号:-02或更高LDAP-C-SDK5.
11Solaris9SPARC116838版本号:-02或更高LDAP-C-SDK5.
11Solaris9x86升级MessagingServer第3章从JavaEnterpriseSystem早期版本升级115以上修补程序用于Solaris系统.
对于等效的LinuxRPM,请参阅第31页上的"应用Linux共享组件RPM".
a.
使用patchadd命令应用统一字符编码的国际组件修补程序(114677).
b.
使用patchadd命令应用安全修补程序(117724).
c.
使用patchadd命令应用LDAP-C-SDK修补程序(116837).
2.
应用MessagingServer升级修补程序在应用MessagingServer核心修补程序之前,必须安装ICU修补程序(114677)、LDAP-C-SDK(116837)和NSPR/NSS/JSS修补程序(117724).
要升级到MessagingServer62005Q1发行版,请应用表3-17中所示的修补程序.
表3-17MessagingServer升级修补程序修补程序ID组件平台118207最新修订版含S/MIME的MessagingServer核心软件Solaris8和9SPARC118208最新修订版含S/MIME的MessagingServer核心软件Solaris8和9x86118209最新修订版含S/MIME的MessagingServer核心软件Linux117784版本号:-03或更高本地化Solaris8和9SPARC117785版本号:-03或更高本地化Solaris8和9x86117786版本号:-03或更高本地化Linux116574版本号:-01或更高vcshaSolaris8和9SPARC116575版本号:-01或更高vcshaSolaris8和9x86升级MessagingServer116SunJavaEnterpriseSystem2005Q1升级与迁移指南要应用MessagingServer核心修补程序,请执行以下步骤:a.
以超级用户(root)身份登录或成为超级用户.
b.
阅读自述文件,其中包含有关修补程序的说明和最新信息.
c.
使用patchadd命令,应用适合您的平台的MessagingServer修补程序.
在应用修补程序之后,可能需要升级配置文件.
可以继续运行含有旧配置文件的MessagingServer,直到安装新配置文件的准备工作已经完成.
有关详细信息,请参阅配置MessagingServer62005Q1.
要应用DirectoryServer设置Perl脚本(comm_dssetup.
pl)修补程序,请执行下面的步骤.
必须在已安装DirectoryServer的机器上执行此步骤:a.
用cd命令转到您的工作目录.
b.
使用patchadd命令安装DirectoryServer设置Perl脚本修补程序118242和118245.
必须同时安装这两个修补程序.
3.
安装并运行DirectoryServer设置Perl脚本,请参阅第42页上的"升级SunJavaSystemDirectoryServerLDAP目录模式".
升级MessagingServer第3章从JavaEnterpriseSystem早期版本升级117配置MessagingServer62005Q1配置MessagingServer62005Q1有两种方法.
请选择适合您情况的方法:如果是第一次在第112页上的"从MessagingServer62003Q4升级"中安装MessagingServer62004Q2(6.
1)-如果尚未配置MessagingServer-可以运行标准MessagingServer配置程序(configure).
有关说明,请参阅《SunJavaSystemMessagingServer62004Q2管理指南》第1章"安装后任务和布局"(http://docs.
sun.
com/doc/817-7100).
如果在开始此升级过程前已安装和配置MessagingServer62004Q2(6.
1),可以通过运行patch-config和install-newconfig脚本来修补MessagingServer62005Q1的配置.
有关详细信息,请参阅修补程序118207、118208或118209(具体取决于您的平台)自述文件中特殊安装说明一节.
使用ldif文件将更改应用到DirectoryServer.
ldif文件位于/lib/patch下.
有关说明,请参阅ldif文件中的备注.
请注意,没有实用程序可以帮助逆向恢复所做的更改.
升级群集部署如果群集环境中有两个或更多MessagingServer实例,请使用滚动升级策略,一次升级一个服务器,以使大部分群集保持可用状态.
首先在一台计算机上升级一个MessagingServer.
MessagingServer升级包括将mboxlist数据库升级为更高版本(针对于该计算机中的MessagingServer).
要在群集环境中安装:1.
在备用节点安装MessagingServer62005Q1.
2.
对其进行配置以使用主节点的配置数据.
3.
故障转移到备用节点.
4.
从群集中移除主节点.
注如果从2004Q2(6.
1)升级,以上LDIF文件中的某些属性将会产生拒绝.
这是预料之中的行为.
升级MessagingServer118SunJavaEnterpriseSystem2005Q1升级与迁移指南5.
使用patchadd升级主节点(请参阅第112页上的"升级非群集部署".
)6.
将主节点放回到群集中.
7.
将配置和数据由备用节点故障转移回主节点.
8.
运行patch-config以生成新的候选升级配置文件.
9.
手动检查新的候选升级配置文件.
10.
安排主节点配置和数据的停机时间.
在停机时间内:a.
停止主节点的服务.
b.
安装新配置文件,例如,您可使用install-unconfined命令.
c.
运行以下命令.
msg_svr_base/sbin/imsimtachbuildmsg_svr_base/sbin/imsimtaclbuild-image_file=IMTA_COMMAND_DATAIMTA_BIN:pmdf.
cldmsg_svr_base/sbin/imsimtacnbuildd.
重新启动服务.
11.
对群集中要升级的每一节点重复步骤2到步骤10中的步骤.
移除MessagingServer修补程序1.
使用stop-msg命令停止MessagingServer.
2.
通过运行configutil命令禁用watcher守护进程,如下所示:configutil-olocal.
watcher.
enable-vno3.
通过使用stored-r命令移除消息存储数据库环境文件.
如果此命令未能移除文件,则使用stored-R命令.
此操作会强制删除文件.
升级到DelegatedAdministrator第3章从JavaEnterpriseSystem早期版本升级1194.
以如下方式启用watcher守护程序:configutil-olocal.
watcher.
enable-vyes5.
移除mboxlist目录下的日志文件.
例如:rm-f/var/opt/SUNWmsgsr/store/mboxlist/log.
*6.
通过运行patchrmpatchid命令移除MessagingServer62004Q2修补程序.
7.
根据需要,手动恢复备份配置文件.
升级前配置文件存储在如下目录:msg_svr_base/install/patch/patchnumber/savepatchnumber是MessagingServer核心修补程序.
8.
以如下方式运行imsimtacnbuild命令:msg_svr_base/sbin/imsimtacnbuild9.
如下所示,使用start-msg命令启动MessagingServer:msg_svr_base/sbin/start-msg升级到DelegatedAdministratorCommunicationsServices62005Q1DelegatedAdministrator是一款用于在LDAPSchema2目录中置备MessagingServer和CalendarServer用户、组域及资源的工具.
DelegatedAdministrator包括一个控制台和一个实用程序(commadmin).
在JavaEnterpriseSystem62004Q2中,DelegatedAdministrator实用程序称为UserManagementUtility.
本节说明如何从DelegatedAdministrator早期版本升级.
请注意,早期版本只包括实用程序.
此处所述的升级过程将会升级DelegatedAdministrator实用程序并安装DelegatedAdministrator控制台.
安装DelegatedAdministrator安装DelegatedAdministrator2005Q1的过程如下所示.
1.
为DelegatedAdministrator配置MessagingServer,请参阅第42页上的"升级SunJavaSystemDirectoryServerLDAP目录模式".
升级到DelegatedAdministrator120SunJavaEnterpriseSystem2005Q1升级与迁移指南2.
使用patchadd(1M)命令安装用于DelegatedAdministrator实用程序(默认情况下安装在AccessManager机器中)的最新修补程序.
此修补程序如表3-18中所示,可在SunSolve中使用.
3.
运行DelegatedAdministrator的配置程序.
(在其他配置任务中,该程序将DelegatedAdministrator配置为使用您的Web容器.
)有关详细信息,请参阅《SunJavaSystemCommunicationsServices62005Q1DelegatedAdministrator指南》的第3章"配置DelegatedAdministrator".
http://docs.
sun.
com/doc/819-1103注在JavaEnterpriseSystem的早期版本中,用于配置"用户管理配置"的脚本称为config-iscli,在JavaEnterpriseSystem2005Q1中已变为config-commda.
表3-18DelegatedAdministrator修补程序修补程序ID组件平台118210版本号:-12或更高CommunicationsServices62005Q1DelegatedAdministratorSolaris9SPARC118211版本号:-12或更高CommunicationsServices62005Q1DelegatedAdministratorSolaris9x86118212版本号:-12或更高CommunicationsServices62005Q1DelegatedAdministratorLinux升级MobileAccess第3章从JavaEnterpriseSystem早期版本升级121升级MobileAccess本节说明从MobileAccess6.
2或SunJavaSystemPortalServerMobileAccess62004Q2升级到SunJavaSystemPortalServerMobileAccess62005Q1的过程.
包含以下主题:从2003Q4升级到2005Q1从2004Q2升级到2005Q1从2003Q4升级到2005Q1MobileAccess6.
2作为单点产品提供,目的是为扩充IdentityServer和PortalServer的JavaEnterpriseSystem2003Q4安装.
MobileAccess功能现在是JavaEnterpriseSystem2004Q2和2005Q2的标准功能.
IdentityServer和PortalServer的移动支持现在为标准形式.
如果从MobileAccess6.
2升级,必须先按照JavaEnterpriseSystems2004Q2安装指南第8章中的说明升级到SunJavaSystemPortalServerMobileAccess62004Q2.
http://docs.
sun.
com/app/docs/doc/817-7056;现在可以转至第121页上的"从2004Q2升级到2005Q1".
从2004Q2升级到2005Q1SunJavaSystemPortalServerMobileAccess是与PortalServer一起升级的.
请执行第122页上的"升级PortalServer"中的步骤.
Mobileaccess特定修补程序列于表3-19中.
表3-19MobileAccessSolaris修补程序修补程序说明118217-11SUNWma修补程序或MobileAccess共享组件修补程序118218-11SUNWamma、SUNWammae修补程序或IdentityServerMobileAccess修补程序118219-12AccessManagerMobileAccess修补程序升级PortalServer122SunJavaEnterpriseSystem2005Q1升级与迁移指南以上修补程序用于SolarisSPARC和Solarisx86系统.
表3-20列出了AccessManagerLinux升级RPM.
升级PortalServer本节说明从SunONEPortalServer6.
2或SunJavaSystemPortalServer62004Q2升级到SunJavaSystemPortalServer62005Q1的过程.
包含以下主题:第123页上的"访问修补程序和RPM"第48页上的"备份所有Web容器自定义文件"第49页上的"升级Web容器软件"第125页上的"升级AccessManager"第128页上的"升级PortalServer"第131页上的"升级DelegatedAdministrator"注如果另一台机器上安装了AccessManager,则必须同时在安装有AccessManager的机器上安装MobileAccess共享组件修补程序和IdentityServerMobileAccess修补程序.
表3-20MobileAccessLinuxRPMRPM说明sun-mobileaccess-1.
0-25.
i386.
rpmsun-mobileaccess-config-1.
0-25.
i386.
rpmSUNWma修补程序或MobileAccess共享组件修补程序sun-identity-mobileaccess-6.
2-25.
i386.
rpmsun-identity-mobileaccess-config-6.
2-25.
i386.
rpmSUNWamma、SUNWammae修补程序或IdentityServerMobileAccess修补程序sun-portal-mobileaccess-6.
3-25.
i386.
rpmsun-portal-mobileaccess-config-6.
3-25.
i386.
rpmsun-portal-mobileaccess-doc-6.
3-25.
i386.
rpmsun-portal-mobileaccess-identity-6.
3-25.
i386.
rpmAccessManagerMobileAccess修补程序升级PortalServer第3章从JavaEnterpriseSystem早期版本升级123访问修补程序和RPM在Solaris上升级PortalServer要使用修补程序来完成.
从SunSolve下载表3-21中所列的修补程序(修补程序版本应与表中所列的一样或更新).
在Linux上升级PortalServer要使用RPM来完成.
从SunSolve获取表3-22中所列的修补程序,从产品发行CD获取RPM.
注如果从SunONEPortalServer6.
2升级,必须先按照JavaEnterpriseSystems2004Q2安装指南第8章中的说明升级到PortalServer62004Q2.
http://docs.
sun.
com/app/docs/doc/817-7056表3-21SunJavaSystemPortalServer2005Q1Solaris修补程序要修补的功能区域SolarisSPARC的修补程序IDSolarisx86的修补程序IDPortalServer核心118128-13118129(最新版本)PortalServer同步升级修补程序118195-07118196-07MobileAccess共享组件修补程序118217-11118217-11AccessManagerMobileAccess修补程序118218-11118218-11PortalServerMobileAccess修补程序118219-12118219-12PortalServer修补程序118950-01118951(最新版本)表3-22SunJavaSystemPortalServer2005Q1Linux修补程序和RPMRPM名称和版本说明118020(版本16或更高版本)包含所有PortalServerRPM的修补程序.
从SunSolve获取此修补程序.
119515(版本01或更高版本)MobileAccessRPM的修补程序.
从Sunsolve获取此修补程序.
119516(版本01或更高版本)AccessManagerMobileAccessRPM的修补程序.
从Sunsolve获取此修补程序118952(版本01或更高版本)包含PortalServerRPM解决方法的修补程序.
可从SunSolve获取此修补程序.
升级PortalServer124SunJavaEnterpriseSystem2005Q1升级与迁移指南备份Web容器自定义文件升级之前,备份与PortalServer6.
2有关的所有Web容器自定义文件,包括:自定义的控制台JSP页自定义的验证JSP页自定义模块的JAR文件自定义的PortalServer桌面样例建议您制作一份自定义项的列表,以便于您在升级之后重做它们,然后检验它们工作是否正常.
应该备份下列目录:/opt/SUNWps(作为默认安装位置)/etc/opt/SUNWps/var/opt/SUNWps警告如果您已对PortalServer6.
2文件进行了大量的定制,则应该联系Sun技术支持或专业服务人员以寻求帮助.
警告根据所部署PortalServer6.
2文件的复杂程度,从SUNONEPortalServer6.
2升级到SunJavaSystemPortalServer62005Q1可能需要相当长的时间.
对于已部署到生产环境中的PortalServer6.
2系统,在成功升级该生产系统的测试部署之前,不能升级该系统.
升级PortalServer第3章从JavaEnterpriseSystem早期版本升级125升级SunWeb容器软件JavaEnterpriseSystem2005Q1发行版要求IdentityServer实例运行于同一系统中Sun的WebServer或ApplicationServer(如WebServer6.
1SP2或ApplicationServer7.
0Update3)上.
如果使用的是早期版本,则必须在升级到JavaEnterpriseSystem2005Q1发行版之前升级Web容器软件.
有关升级Sun的WebServer或ApplicationServer软件的信息,请参阅相应的Web容器文档:有关WebServer6.
1SP2,请参阅:http://docs.
sun.
com/coll/S1_websvr61_en及http://docs.
sun.
com/coll/S1_websvr61_zh有关ApplicationServer7.
0Update3,请参阅:http://docs.
sun.
com/coll/s1_asseu3_en及http://docs.
sun.
com/coll/s1_asseu3_zh同样,如果您按照第48页上的"备份所有Web容器自定义文件"中所述保存任何自定义文件,则需要在升级Web容器后重新进行自定义.
升级AccessManagerPortalServer升级依赖于AccessManager.
在升级PortalServer之前,将运行AccessManager的所有系统升级到JavaEnterpriseSystem2005Q1版本.
有关对AccessManager升级更详细的说明,请参见第46页上的"升级AccessManager".
将WebServer62004Q2用作Web容器将SunJavaSystemWebServer用作Web容器时,必须安装IdentityServer管理控制台修补程序.
1.
安装AccessManager2005Q1.
有关对AccessManager升级更详细的说明,请参见第46页上的"升级AccessManager".
2.
如有必要,请运行以下命令安装AccessManager管理控制台修补程序:>patchadd117769-01升级PortalServer126SunJavaEnterpriseSystem2005Q1升级与迁移指南备份管理控制台帮助文件用于AccessManager管理控制台的PortalServer帮助文件在升级IdentityServer6.
1软件之前必须备份,并在安装AccessManager2005Q1软件后恢复.
1.
将联机帮助目录中的内容复制到临时目录中,如:cp-r/installation-directory/SUNWam/public_html/online_help/docs_en_US/ps/tmp2.
运行AccessManager升级前脚本.
有关对AccessManager升级更详细的说明,请参见第46页上的"升级AccessManager".
3.
安装AccessManager2005Q1.
有关对AccessManager升级更详细的说明,请参见第46页上的"升级AccessManager".
4.
将临时目录中的内容复制到联机帮助目录中,如:cp-r/tmp/ps/installation-directory/SUNWam/public_html/online_help/docs_en_US/ps启用客户机检测为启用客户机检测,请对"AccessManager客户机检测"全局属性作如下更改:1.
使用以下URL访问AccessManager2005Q1控制台:http://host-name.
domain-name:port/amconsole其中,host-name.
domain-name:port是您正在使用的Web容器的全限定主机名和端口.
2.
显示AccessManager登录页面时,以amadmin用户身份登录.
3.
在控制台上,单击"服务配置"选项卡.
控制台在浏览框中显示"服务配置"选项.
4.
在"服务配置"下方的浏览框中,单击"客户机检测".
5.
在数据框中为"客户机检测"设置下列项目:a.
将"客户机检测类"全局属性设置为com.
sun.
mobile.
cdm.
FEDIClientDetectorb.
单击"启用客户机检测"复选框.
6.
单击"保存".
升级PortalServer第3章从JavaEnterpriseSystem早期版本升级127验证升级如果您自定义了IdentityServer6.
1安装,则必须在新的AccessManager2005Q1安装中手动重新自定义.
这里有几种方法可用于检验升级是否成功:使用以下URL访问AccessManager2005Q1控制台:http://host-name.
domain-name:port/amconsole其中,host-name.
domain-name:port是您正在使用的Web容器的全限定主机名和端口.
显示AccessManager登录页面时,以amadmin用户身份登录.
单击"服务配置"选项卡.
如果新的AccessManager2005Q1服务(如"搜索服务"和"特权与个人配置文件服务")可用,则对特定Web容器所进行的AccessManager升级应该会成功.
通过检查/var/sadm/install/logs目录中的下列日志文件查看升级状态:升级前脚本(pre61to62upgrade):Sun_Java_System_Identity_Server_upgrade_log.
timestampSunJavaEnterpriseSystem安装程序:Java_Shared_Component_Install.
timestampJava_Enterprise_System_install.
AtimestampJava_Enterprise_System_install.
BtimestampJava_Enterprise_System_Summary_Report_install.
timestamp升级后脚本(Upgrade61DitTo62):Sun_Java_System_Identity_Server_upgrade_dit_log.
timestamp升级PortalServer128SunJavaEnterpriseSystem2005Q1升级与迁移指南升级PortalServer这些步骤将SunJavaSystemPortalServer62004Q2升级到SunJavaSystemPortalServer62005Q1.
如果从SunONEPortalServer6.
2升级,必须先按照JavaEnterpriseSystem2004Q2安装指南第8章中的说明升级到PortalServer62004Q2.
http://docs.
sun.
com/app/docs/doc/817-70561.
以超级用户(root)身份登录.
2.
从Sunsolve站点下载第123页上的表3-21中所述的PortalServer修补程序.
3.
确保J2EEWeb容器已安装且正在运行.
4.
确保DirectoryServer已安装且正在运行.
5.
确保PortalServer使用的AccessManager已升级到JavaEnterpriseSystem2005Q1.
如果是远程安装AccessManager,还要确保所有PortalServer节点上的AccessManagerSDK已升级到JavaEnterpriseSystem2005Q1.
6.
确保PortalServer和Gateway节点上的JWSDP共享组件JAXP、JAX-RPC、JAXR、SAAJ、JAXB都已升级.
(请参阅第25页上的"升级共享组件".
)7.
确保PortalServer和Gateway节点上的JSS、NSS和NSPR共享组件都已升级.
(请参阅第25页上的"升级共享组件".
)8.
要在Solaris上升级,请执行以下步骤:a.
在安装PortalServer或Gateway的节点上,运行以下命令安装修补程序:>patchadd118195-07>patchadd118128-13>patchadd118219-12>patchadd118950-01b.
在安装AccessManager的节点上,运行以下命令安装修补程序:>patchadd118217-11>patchadd118218-11以上修补程序供SolarisSPARC系统使用(有关Solarisx86系统修补程序的信息,请参见第123页上的表3-21).
升级PortalServer第3章从JavaEnterpriseSystem早期版本升级1299.
要在Linux上升级,请执行以下步骤:a.
对表3-22中所列的其他rpm使用"rpm-Fvh"命令(选项-F用于更新现有rpm,-vh用于verbose模式).
例如:#cd#rpm-Fvhsun-identity-mobileaccess-6.
2-25.
i386.
rpm有关RPM列表,请参见第123页上的表3-22.
b.
解压缩118020修补程序文件.
c.
阅读自述文件.
d.
运行解压缩的目录中的upgradeportalrpms脚本,以添加RPM.
e.
解压缩119515修补程序文件,并按照其自述文件中的说明安装修补程序.
f.
解压缩119516修补程序文件,并按照其自述文件中的说明安装修补程序.
g.
解压缩118952修补程序文件,并按照其自述文件中的说明安装修补程序.
10.
运行下列命令以升级PortalServer(以/opt/SUNWps作为默认安装目录):>cd/opt/SUNWps/lib>.
/upgradePS04Q205Q1>.
/upgradeSRA-04Q4-05Q1如果安装了SecureRemoteAccess,则需要运行upgradeSRA脚本.
这些脚本将提示您输入密码.
11.
重新部署PortalServer:>cd/opt/SUNWps/bin>.
/deployredeploy警告在命令提示符下键入ksh,以确保您在kornshell中.
警告一旦运行了upgradePS或upgradeSRA脚本,应用的任何PortalServer修补程序都不能逆向恢复.
升级PortalServer130SunJavaEnterpriseSystem2005Q1升级与迁移指南12.
重新启动Web容器.
13.
以amadmin用户身份登录AMCONSOLE,配置Proxylet和Netlet服务.
14.
移除Proxylet和Netlet服务.
在"身份管理"选项卡下,选择"服务"选项.
这会在左面板中列出所有已注册的服务.
在"SRA配置"中,选中Proxylet和Netlet复选框.
滚动到左面板顶部,单击"移除"按钮.
这将从ORG级别移除Proxylet和Netlet服务.
要手动检验此步骤,可以检查LDAP目录(在您的组织下)以确定服务(srapProxylet,srapNetlet)已确实移除.
15.
再次添加服务.
在"身份管理"选项卡下,选择"服务"选项.
单击"服务"下的"添加"按钮.
这会在右面板中显示所有可用的服务.
选中proxylet和Netlet服务复选框,然后单击"确定".
新增的服务将会出现在左面板的"SRA配置"下.
16.
单击新增的服务并建立模板文件.
单击"保存"按钮.
将/portal/netlet/jnlpclient.
jar和/portal/netlet/netletjsse.
jar添加到网关服务下非验证URL列表中.
*a.
单击"服务配置"选项卡.
b.
单击"SRA配置"下的网关链接.
这会列出所有可用的网关配置文件.
c.
单击链接以选择适当的配置文件.
d.
单击"安全"选项卡.
e.
在"非验证URL"下的编辑字段中添加/portal/netlet/jnlpclient.
jar,然后单击"添加"按钮.
f.
在"非验证URL"下的编辑字段中添加/portal/netlet/netletjsse.
jar,然后单击"添加"按钮.
g.
单击页面底部的"保存"按钮.
17.
重新启动网关服务器.
升级SunCluster第3章从JavaEnterpriseSystem早期版本升级131升级DelegatedAdministratorCalendarServer要求您使用DelegatedAdministrator(以前是commadmin)来置备用户、组、域和资源.
如果DelegatedAdministrator尚未安装或升级,请参阅第119页上的"升级到DelegatedAdministrator".
升级SunCluster本节简要介绍如何从JavaEnterpriseSystem2004Q2提供的SunCluster版本升级到SunCluster3.
19/04.
本节包含:第131页上的"升级要求和限制"第132页上的"升级共享组件"第136页上的"选择SunCluster升级方法"升级要求和限制升级到SunCluster3.
19/04软件时,请遵守以下要求和限制:群集必须运行于或升级到最低Solaris82/02软件,包括当前必需的修补程序.
群集硬件必须是支持的SunCluster3.
19/04软件配置.
注有关完整的升级说明,请参阅位于http://docs.
sun.
com/doc/819-0173的《SunCluster软件安装指南(适用于SolarisOS)》中的第5章"升级SunCluster软件".
要手动安装SunWebConsole,请使用SunJavaEnterpriseSystem2005Q12of2光盘而非SunCluster3.
19/04光盘.
要运行SunWebConsolesetup命令,请将目录切换到/cdrom/cdrom0/Solaris_arch/Product/sunwebconsole/(其中arch是sparc或x86)以使用setup命令.
升级SunCluster132SunJavaEnterpriseSystem2005Q1升级与迁移指南必须将所有软件升级到SunCluster3.
19/04软件支持的版本.
例如,如果SunCluster3.
0软件支持某项数据服务但SunCluster3.
19/04软件不支持,则必须将该数据服务升级到SunCluster3.
19/04软件支持的数据服务版本.
如果SunCluster3.
19/04软件不支持该数据服务的相关应用程序,还必须将该应用程序升级到支持的版本.
scinstall升级实用程序仅支持SunCluster3.
19/04软件提供的数据服务.
必须手动升级所有定制或第三方数据服务.
SunCluster3.
19/04软件提供以下支持:仅限从Solaris8软件到Solaris9软件的非滚动升级.
仅限从SunCluster3.
x软件的直接升级.
SunCluster3.
19/04软件不提供以下支持:SunCluster软件的任何降级.
体系结构之间的升级.
使用实时升级方法升级SunCluster配置中的Solaris软件升级共享组件必须升级大多数SunCluster配置应已安装的适当共享组件软件包.
按以下顺序升级每个群集节点上的共享组件:1.
升级ApacheTomcat的共享组件2.
升级Explorer的共享组件3.
升级JDMK的共享组件4.
升级SunJavaWebConsole的共享组件5.
升级公共代理容器的共享组件各个升级的详细步骤如下所示.
升级SunCluster第3章从JavaEnterpriseSystem早期版本升级133升级ApacheTomcat的共享组件1.
确定是否已安装ApacheTomcat软件包.
#pkginfoSUNWtcatu2.
如果节点上安装了ApacheTomcat软件包,请确定是否还安装了平台必需的适当修补程序.
#showrev-p|grepSUNWtcatu每个平台必需的修补程序及其最低级别如下所示:SPARC:114016-01x86:114017-013.
如果安装了SUNWtcatu软件包但未安装必需的修补程序,请移除该软件包.
#pkgrmSUNWtcatu升级Explorer的共享组件1.
移除现有的Explorer软件包.
#pkgrmSUNWexplo2.
插入两张JavaEnterpriseSystemCD中的第一张.
3.
切换到Solaris_arch/Product/shared_components/Packages目录.
4.
安装最新的Explorer软件包.
#pkgadd-d.
SUNWexploSUNWexpluSUNWexplj升级JDMK的共享组件1.
确定JDMK软件包是否已安装.
#pkginfoSUNWjdmk-runtimeSUNWjdmk-runtime-jmxapplicationSUNWjdmk-runtimeJavaDMK5.
1RuntimeLibraryapplicationSUNWjdmk-runtime-jmxJavaDMK5.
1JMXlibraries2.
如果群集节点上有JDMK软件包,请将其移除.
#pkgrmSUNWjdmk-runtimeSUNWjdmk-runtime-jmx3.
插入两张SunJavaSystemsCD-ROM中的第一张.
4.
切换到Solaris_arch/Product/shared_components/Packages/目录,其中arch是sparc或x86.
升级SunCluster134SunJavaEnterpriseSystem2005Q1升级与迁移指南5.
安装JDMK软件包.
#pkgadd-d.
SUNWjdmk*升级SunJavaWebConsole的共享组件1.
插入两张SunJavaSystemsCD-ROM中的第二张.
2.
切换到Solaris_arch/Product/sunwebconsole/目录,其中arch是sparc或x86.
3.
安装SunJavaWebConsole软件包.
#.
/setupsetup命令会安装或升级所有软件包以支持SunJavaWebConsole.
升级公共代理容器的共享组件在开始升级之前,请升级公共代理容器软件包.
当群集还在创建过程中时即可执行此任务.
1.
确定公共代理容器软件包是否已经安装.
#pkginfoSUNWcacaoSUNWcacaocfgapplicationSUNWcacaoCacaoComponentapplicationSUNWcacaocfgCacaoconfigurationfiles2.
如果公共代理容器软件包已经存在,请停止各群集节点上公共代理容器的安全文件代理.
#/opt/SUNWcacao/bin/cacaoadmstop3.
从每个群集节点移除现有的公共代理容器软件包.
#pkgrmSUNWcacaoSUNWcacaocfg4.
插入两张SunJavaSystemsCD-ROM中的第一张.
注在安全文件于SunCluster软件升级过程结束时停止之前,安全文件代理必须停止,所以通过SunPlexManager对群集的监视将限于SunPlexManager所连接的节点的状态.
升级SunCluster第3章从JavaEnterpriseSystem早期版本升级1355.
切换到Solaris_arch/Product/shared_components/Packages/目录,其中arch是sparc或x86.
6.
安装公共代理容器软件包.
#pkgadd-d.
SUNWcacaocfgSUNWcacao继续进行SunCluster软件升级.
在升级所有群集节点并重新启动到群集之后,将公共代理容器的已升级安全文件分发到所有节点.
此任务可确保公共代理容器的安全文件在所有群集节点上都是一样的,并且复制的文件仍保留正确的文件权限.
1.
在每个节点上,停止SunJavaWebConsole代理.
#/usr/sbin/smcwebserverstop2.
在每个节点上停止安全文件代理.
#/opt/SUNWcacao/bin/cacaoadmstop3.
在一个节点上,切换到/etc/opt/SUNWcacao/目录.
phys-schost-1#cd/etc/opt/SUNWcacao/4.
创建/etc/opt/SUNWcacao/security/目录的tar文件.
phys-schost-1#tarcf/tmp/SECURITY.
tarsecurity5.
将/tmp/SECURITY.
tar文件复制到其他每个群集节点.
6.
在您要复制/tmp/SECURITY.
tar文件到其中的每个节点中解压缩安全文件.
/etc/opt/SUNWcacao/目录中已经存在的任何安全文件都会被覆盖.
phys-schost-2#cd/etc/opt/SUNWcacao/phys-schost-2#tarxf/tmp/SECURITY.
tar7.
从群集中的每个节点删除/tmp/SECURITY.
tar文件.
必须删除tar文件的每个副本以避免安全风险.
phys-schost-1#rm/tmp/SECURITY.
tarphys-schost-2#rm/tmp/SECURITY.
tar8.
在每个节点上启动安全文件代理.
phys-schost-1#/opt/SUNWcacao/bin/cacaoadmstartphys-schost-2#/opt/SUNWcacao/bin/cacaoadmstart升级SunCluster136SunJavaEnterpriseSystem2005Q1升级与迁移指南9.
在每个节点上,启动SunJavaWebConsole代理.
phys-schost-1#/usr/sbin/smcwebserverstartphys-schost-2#/usr/sbin/smcwebserverstart选择SunCluster升级方法选择以下方法中的一种升级群集软件.
非滚动升级在非滚动升级中,需要在升级群集节点之前关闭群集.
完全升级所有节点后,即可将群集重新投入使用.
如果遇到下列一种或多种情况,则必须使用非滚动升级方法:从Solaris8软件升级到Solaris9软件.
要升级的任何软件产品(如应用程序或数据库)要求在同一时刻所有群集节点上运行相同版本的软件.
还要升级VxVM.
滚动升级在滚动升级中,一次只能升级一个群集节点.
当服务在其他节点上运行时仍可以使用群集.
仅当满足下列所有条件时,才可使用滚动升级方法:仅将Solaris软件升级到"Solaris更新"版(如果可以).
对于任何必须升级的应用程序或数据库,运行的群集中可以同时存在软件的当前版本和该软件的升级版本.
即使群集配置符合执行滚动升级的要求,也仍然可以选择执行非滚动升级.
有关规划SunCluster配置的概述信息,请参阅位于http://docs.
sun.
com/doc/819-0173的《SunCluster软件安装指南(适用于SolarisOS)》中的第1章"规划SunCluster配置".
升级WebServer第3章从JavaEnterpriseSystem早期版本升级137升级WebServer本节包含从先前的JavaEnterpriseSystem2003Q4版本升级到WebServerSP4的操作步骤.
包含以下主题:升级WebServer第139页上的"移除WebServer修补程序"有关WebServer的详细信息,请参见以下文档:http://docs.
sun.
com/app/docs/prod/2370#hic升级WebServer1.
以超级用户(root)身份登录.
2.
通过输入以下命令停止所有运行的WebServer和AdministrationServer实例:web_svr_base/https-instancename/stopweb_svr_base/https-admserv/stopweb_svr_base的默认位置是:Solaris/opt/SUNWwbsvrLinux/opt/sun/webserver3.
升级表3-23中所列的共享组件(如果尚未完成的话).
对于Solaris,请参阅第26页上的"应用Solaris共享组件修补程序包".
对于Linux,请参阅第31页上的"应用Linux共享组件RPM".
表3-23WebServer所采用的共享组件Solaris8SPARCSolaris9SPARCSolarisx86说明117024-03117024-03117024-03Sun搜索引擎116103-06114677-08117725-10统一字符编码用户文件的国际组件不适用不适用不适用J2SDK1.
5开发工具14045-02114049-12114050-12网络安全服务升级WebServer138SunJavaEnterpriseSystem2005Q1升级与迁移指南4.
如果尚未完成,请升级J2SE(请参阅第33页上的"升级J2SE软件包").
5.
使用patchadd(1M)命令应用下列修补程序.
6.
重新启动WebServer.
117722-10117724-10网络安全服务实用程序114045-02114049-12114050-12Netscape可移植运行时116837-02116837-02116838-02LDAPCSDK115328-01115342-01SASL117722-10117724-10117725-10Netscape可移植运行时开发表3-24WebServer修补程序修补程序ID组件平台116648-12WebServer核心(SUNWwbsvr)Solaris8和9SPARC116649-12WebServer核心(SUNWwbsvr)Solaris9x86117514-05WebServer语言环境Solaris8和9SPARC117515-05WebServer语言环境Solaris9x86118202-04WebServer核心(SUNWwbsvr)Linux118203-02WebServer语言环境Linux表3-23WebServer所采用的共享组件(续)Solaris8SPARCSolaris9SPARCSolarisx86说明升级WebServer第3章从JavaEnterpriseSystem早期版本升级139移除WebServer修补程序如果决定要移除WebServer修补程序,请执行下列步骤:1.
停止所有运行的WebServer实例.
2.
成为超级用户:suroot收到提示时,键入您的超级用户密码.
3.
使用patchrm(1M)命令移除在第137页上的"升级WebServer"中添加的相应WebServer修补程序.
4.
重新启动WebServer实例.
升级WebServer140SunJavaEnterpriseSystem2005Q1升级与迁移指南141第4章从早于JavaEnterpriseSystem的版本升级组件本章介绍将组件产品由早于SunJavaEnterpriseSystem(JavaES)第一版的各版本迁移到JavaEnterpriseSystem2005Q1中所包含版本的过程.
对于多数组件产品,本章仅概述迁移过程,并为您指明包含完整迁移过程的组件产品文档.
本章包括以下部分:第142页上的"AccessManager迁移信息"第142页上的"AdministrationServer迁移信息"第143页上的"ApplicationServer迁移信息"第143页上的"CalendarServer迁移信息"第153页上的"DirectoryServer迁移信息"第154页上的"DirectoryProxyServer迁移信息"第156页上的"InstantMessaging迁移信息"第156页上的"MessageQueue迁移信息"第157页上的"MessagingServer迁移信息"第157页上的"PortalServer和PortalServer,SecureRemoteAccess迁移信息"第157页上的"SunCluster迁移信息"第157页上的"SunRemoteServicesNetConnect迁移信息"第158页上的"WebServer迁移信息"第158页上的"共享组件升级信息"AccessManager迁移信息142SunJavaEnterpriseSystem2005Q1升级与迁移指南AccessManager迁移信息可以从IdentityServer6.
0或6.
0SP1或者从DSAME5.
1升级到AccessManager62005Q1.
先按照《SunONEIdentityServer6.
1MigrationGuide》中的过程升级到IdentityServer2003Q4(6.
1):http://docs.
sun.
com/doc/816-6771-10在升级到IdentityServer2003Q4(6.
1)之后,遵循本指南的第46页上的"升级AccessManager"中的步骤.
AdministrationServer迁移信息可从以下这些早期版本升级到AdministrationServer52005Q1:基于软件包的AdministrationServer5.
2的安装非基于软件包的AdministrationServer5.
2的安装AdministrationServer4.
x、5.
0或5.
1在任何情况下,在升级DirectoryServer的同时都应升级AdministrationServer.
要升级基于软件包的AdministrationServer5.
2的安装,请参见第65页上的"升级AdministrationServer、DirectoryServer和DirectoryProxyServer".
要升级非基于软件包的AdministrationServer5.
2的安装,请参见《SunJavaSystemDirectoryServer52005Q1InstallationGuide》(http://docs.
sun.
com/doc/817-7608).
要升级AdministrationServer4.
x、5.
0或5.
1,请参见《SunJavaSystemDirectoryServer52005Q1InstallationandMigrationGuide》(http://docs.
sun.
com/doc/817-7608).
ApplicationServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件143ApplicationServer迁移信息要从ApplicationServer6.
x或ApplicationServer7升级,请参阅第78页上的"升级ApplicationServer".
CalendarServer迁移信息如果您当前使用JavaEnterpriseSystem以前版本的CalendarServer,可能需要先迁移组件数据库和LDAP数据库,然后才可升级到CalendarServer62005Q1.
可以从技术支持获取多个迁移实用程序,将数据库从较低级别升级到最新版本.
本章中提供的迁移实用程序概述可帮助您选择运行正确的实用程序.
本章包括以下部分:第143页上的"CalendarServer迁移实用程序概述"第145页上的"迁移实用程序概述"第146页上的"迁移Web站点"第146页上的"ics2migrate"CalendarServer迁移实用程序概述本章介绍在两种不同情况下需要所采用的迁移实用程序:第144页上的"如果CalendarServer的版本早于5.
1.
1"第144页上的"如果CalendarServer的版本是5.
1.
1"警告如果您的站点是配置用于有限虚拟域模式或同一机器上的多个CalendarServer实例,请和您的SunMicrosystemsInc.
销售代表联系,评估您的迁移要求,并确定您拥有支持这些要求的特定迁移实用程序.
CalendarServer迁移信息144SunJavaEnterpriseSystem2005Q1升级与迁移指南如果CalendarServer的版本早于5.
1.
1如果您的CalendarServer是CalendarServer5.
1.
1以前的版本,则在安装和配置CalendarServer62005Q1之前,必须将LDAP目录条目和日历数据库升级为CalendarServer5.
1.
1.
这表示在安装CalendarServer5.
1.
1前后必须执行某些特定的步骤,如第145页上的"迁移实用程序概述"所示.
如果您当前安装了CalendarServer2.
x或NetscapeCalendarServer4.
x,则在安装CalendarServer5.
1.
1之前,必须根据需要使用以下迁移实用程序.
ics2migrate-将数据从iPlanetCalendarServer2.
x迁移到5.
x.
CalendarServer5.
1.
1捆绑了此实用程序,请在安装5.
1.
1之后运行.
ncs4migrate-将数据从NetscapeCalendarServer4.
x迁移到5.
x.
此实用程序可从迁移Web站点中获取.
请参阅迁移Web站点.
请在安装5.
1.
1之后运行此实用程序.
如果CalendarServer的版本是5.
1.
1如果已将5.
1.
1之前版本的系统升级到5.
1.
1,或者您当前有5.
1.
1,则必须卸载5.
1.
1,然后安装CalendarServer62005Q1.
然后再运行cs5migrate或cs5migrate_recurring.
在选择使用以下哪个实用程序时,请考虑以下事项:cs5migrate-如果您不使用ConnectorforMicrosoftOutlook,或者现有的日历数据库中没有重复组件,请使用此实用程序.
cs5migrate_recurring-如果您的数据库中有重复组件,并且计划使用ConnectorforMicrosoftOutlook,请使用此实用程序.
这两个实用程序都可以将数据从CalendarServer5.
x迁移到6.
x.
这些实用程序可从迁移Web站点中获取.
请参阅迁移Web站点.
提示重复组件是具有多个实例的一个事件或一项任务,例如每个星期举行的会议.
如果您不知道自己的日历数据库中是否有重复组件,请与技术支持联系获取更多说明.
CalendarServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件145迁移实用程序概述有几个步骤是在运行不同迁移实用程序之前和之后必须完成的.
表4-1列出了将数据库迁移到CalendarServer62005Q1版本必需的全部步骤.
注ics2migrate捆绑在SunONECalendarServer5.
1.
1中.
而csmig和csvdmig捆绑在SunJavaSystemCalendarServer62005Q1中.
如果有NetscapeCalendarServer3.
5,则在使用ncs4migrate之前必须迁移到NetscapeCalendarServer4.
x.
此迁移实用程序可从Sun技术支持获取.
表4-1运行CalendarServer迁移实用程序早期版本过程iPlanetCalendarServer2.
x1.
运行db_recover2.
下载并安装CalendarServer5.
1.
13.
运行db_upgrade4.
运行ics2migrate5.
卸载CalendarServer5.
x6.
下载并安装CalendarServer6.
x.
7.
运行cs5migrate/cs5migrate_recurringNetscapeCalendarServer4.
x1.
下载并安装CalendarServer5.
1.
12.
运行ncs4migrate3.
卸载CalendarServer5.
x4.
下载并安装CalendarServer6.
x.
5.
运行cs5migrate/cs5migrate_recurringSunONE或iPlanetCalendarServer5.
x1.
卸载CalendarServer5.
x2.
下载并安装CalendarServer6.
x.
3.
运行cs5migrate/cs5migrate_recurringCalendarServer迁移信息146SunJavaEnterpriseSystem2005Q1升级与迁移指南迁移Web站点为了进一步帮助您进行适合自身特定站点的选择,技术支持会将您引导至网站,提供其他信息和实用程序下载.
在某些情况下,您可以求助于SunMicrosystems技术支持或专业服务.
技术支持的迁移软件包中提供了ncs4migrate、cs5migrate和cs5migrate_recurring的文档.
ics2migrateics2migrate实用程序会将iPlanetCalendarServer2.
x日历数据和LDAP用户首选项迁移到SunONECalendarServer5.
1.
1.
本节介绍:第146页上的"迁移要求"第147页上的"迁移内容"第148页上的"迁移过程"第152页上的"迁移示例"迁移要求从CalendarServer2.
x迁移到6.
x需要以下硬件和软件:源机器上有计划迁移的CalendarServer2.
x数据.
目标机器是要在其中创建迁移数据的机器.
该机器必须装有CalendarServer62005Q1.
ics2migrate实用程序-迁移之前,请咨询技术支持或销售代表,以确保您拥有最新版本的实用程序.
注尽管cs5migrate捆绑在CalendarServer产品中,但如果您试图运行此实用程序,就会显示以下消息:PLEASENOTE!
要迁移到CalendarServer6.
0,请联络SunMicrosystems技术支持或销售代表,获得该实用程序的最新版本.
CalendarServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件147源机器和目标机器可以是不同的服务器,也可以是相同的服务器.
有关支持的平台列表,请参见SunJavaSystemCalendarServer发行说明.
迁移内容下表列出CalendarServer2.
x数据,并说明ics2migrate如何将数据迁移到CalendarServer62005Q1.
下表列出CalendarServer2.
xLDAP属性,并说明ics2migrate如何将属性迁移到CalendarServer62005Q1.
表4-2CalendarServer2.
x数据的迁移CalendarServer2.
x数据CalendarServer6.
0的迁移结果日历属性(calprops)更新CalendarServercalprops数据库.
事件更新CalendarServerevents数据库.
待办事项更新CalendarServertodos数据库报警在写入事件和待办事项时更新alarms数据库.
表4-3LDAP属性的迁移CalendarServer2.
xLDAP属性CalendarServer6LDAP属性nswcalUser*icsCalendarUser*nswcalCalIDicsCalendarnswcalExtendedUserPrefsicsExtendedUserPrefsceCalList**icsSubscribedceAgendaList**icsSetceDefaultAgenda**icsDefaultSetceDefaultTZID**icsTimeZoneceFirstDayWeek**icsFirstDay*对象类**原来是nswcalExtendedUserPrefs的一部分CalendarServer迁移信息148SunJavaEnterpriseSystem2005Q1升级与迁移指南迁移过程1.
使用csbackup等实用程序、SunStorEdgeEnterpriseBackup软件或LegatoNetworker备份日历数据库.
备份日历数据库非常重要,在此过程中更加重要,因为db_upgrade(在步骤4中执行)在适当的时候会升级该数据库.
如果在升级过程中出现问题,您的数据库可能会处于不可恢复的状态.
2.
对2.
xBerkeley数据库运行db_recover.
运行BerkeleyDB的db_recover实用程序,以便在转换前将日志文件事务并入数据库.
如果不使用此实用程序,将会丢失未合并的事务.
3.
下载并安装CalendarServer5.
1.
1.
请参见位于以下地址的《iPlanetCalendarServer5.
1InstallationGuide》:http://docs.
sun.
com/db/doc/816-5516-104.
升级2.
x日历数据库-运行db_upgrade.
CalendarServer5.
1.
1需要Sleepycat软件中的BerkeleyDB3.
2.
9版本.
在运行ics2migrate之前,必须先使用BerkeleyDBdb_upgrade实用程序升级到3.
2.
9版本.
有关如何运行此实用程序的说明,请参阅第149页上的"运行db_upgrade实用程序".
有关BerkeleyDB实用程序的详细信息,请参见以下网站:http://www.
sleepycat.
com/docs/utility/index.
html5.
通过运行ics2migrate迁移数据.
有关如何运行ics2migrate的说明,请参阅第150页上的"运行ics2migrate".
6.
查看迁移结果.
a.
查看ics2migrate.
log文件中是否有以下消息(取决于您的迁移选项):DatabasemigrationsuccessfullycompletedLDAPuserpreferencemigrationsuccessfullycompletedCalendarServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件149b.
如果数据库可能有损坏,请运行csdbutilitycheck命令.
check命令会扫描日历数据库是否已破坏.
如果check命令找到无法解析的不一致情况,将会在其输出中报告.
如有必要,可以运行csdb实用程序的rebuild命令重新构建日历数据库(caldb).
有关csdb实用程序的check和rebuild命令的文档,请到以下地址请参阅CalendarServer62005Q1管理指南的"附录D":http://docs.
sun.
com/app/docs/doc/819-1478.
运行db_upgrade实用程序1.
在Solaris和其他UNIX系统上,以运行CalendarServer时所用的用户和组身份登录,例如icsgroup和icsuser.
2.
如有必要,请停止2.
xCalendarServer.
3.
备份日历2.
x数据库(如果尚未备份).
4.
从以下目录移除(删除)任何旧的共享(__db_name.
share)或日志(log.
*)文件:cal_svr_base/opt/SUNWics5/cal/lib/httpcal_svr_base/var/opt/SUNWics5/csdb5.
更改到实用程序所在的CalendarServer5.
x目录:cal_svr_base/opt/SUNWics5/cal/tools/unsupported/bin6.
运行db_upgrade实用程序将2.
x日历数据库升级到3.
2.
9版本.
如果与2.
x日历数据库不在同一目录,请使用-h选项指向数据库文件.
必须在所有2.
x数据库文件(alarms.
db、calprops.
db、events.
db和todos.
db)上运行db_upgrade.
还必须在CalendarServer配置中的所有前端和后端服务器上运行db_upgrade,即使服务器并未直接连接到日历数据库.
7.
在包含数据库文件的csdb目录中找到CalendarServer2.
xcaldb.
conf文件,并如下所示更改文件的第一行:旧值:caldb.
version"1.
0.
0[BerkeleyDB]"新值:caldb.
version="1.
0.
0[BerkeleyDB]"如果此文件不在csdb目录中,请使用文本编辑器创建,然后将第一行设置为新值.
CalendarServer迁移信息150SunJavaEnterpriseSystem2005Q1升级与迁移指南运行ics2migrate按照以下步骤运行ics2migrate:1.
切换到ics2migrate所在目录.
2.
使用ics2migrate语法中的语法运行ics2migrate.
3.
在迁移之后,确保ics.
conf文件中的caldb.
berkeleydb.
homedir.
path参数指向迁移的数据库.
4.
运行csdbcheck命令,如有必要,运行csdbrebuild命令以重新构建日历数据库.
ics2migrate语法可以选择单独迁移日历数据库或LDAP用户首选项,也可以同时迁移两者.
每个选择的语法如下所示:要同时迁移CalendarServer2.
x数据库和LDAP用户首选项,请使用以下语法:要仅迁移CalendarServer2.
x数据库,请使用以下语法:要仅迁移LDAP用户首选项,请使用以下语法:ics2migrate[-q][-sdef|none][-fdef|none][-lmin|max]sourcetargetics2migrate[-q][-mdb][-sdef|none][-fdef|none][-lmin|max]sourcetargetics2migrate[-q][-mldap]sourcetarget注要显示语法,请键入ics2migrate,不含任何选项.
CalendarServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件151表4-4列出了实用程序所识别的选项,并提供了各自的说明和默认值.
表4-4ics2migrate选项ics2migrate选项说明和默认值[-q]在静默模式下运行.
如果迁移成功,ics2migrate不会在控制台上显示信息.
如果迁移失败,ics2migrate只显示错误信息.
默认值是冗长模式.
[-mdb|ldap]db-只迁移日历数据库.
ldap-只迁移LDAP用户首选项.
默认情况下同时迁移日历数据库和LDAP用户首选项.
[-sdef|none]def-预定只允许访问用户的默认日历.
none-预定禁止访问所有用户的日历.
默认值是预定允许访问所有日历.
[-fdef|none]def-只允许闲时/忙时访问用户的默认日历.
none-禁止闲时/忙时访问所有用户的日历.
默认值是允许闲时/忙时访问所有日历.
[-lmin|max]min-记录最少的数据迁移统计信息:日历ID、主要所有者以及每个日历的事件和待办事项数目.
max-记录最多的数据迁移统计信息:最少的统计信息加上每个event和todo的参与者和报警数目.
ics2migrate将统计信息记录到cal_svr_base/opt/SUNWics5/cal/sbin目录中的ics2migrate.
log.
默认情况下,ics2migrate在控制台上显示最多的迁移统计信息,且不生成日志文件.
sourceCalendarServer2.
x数据库文件所在的目录.
source是迁移日历数据库(指定了-mdb选项)必需的选项.
targetCalendarServer6.
0数据库文件所在的目录.
target是迁移日历数据库(指定了-mdb选项)必需的选项.
CalendarServer迁移信息152SunJavaEnterpriseSystem2005Q1升级与迁移指南迁移示例本节显示用于以下迁移类型的ics2migrate命令行示例:迁移日历数据库和LDAP用户信息以静默模式迁移只迁移日历数据库只迁移LDAP用户信息迁移日历数据库和LDAP用户信息在此示例中,将会迁移LDAP用户信息和CalendarServer2.
x数据库.
此外,因为缺少-s和-f选项,所以采用默认值.
也就是说,可以预定以及闲时/忙时访问所有日历.
由于存在-lmin选项,因此会记录最少的迁移统计信息.
CalendarServer2.
x数据库存储在/var/opt/SUNWicsrv/2x_db目录中,6.
0数据库存储在/var/opt/SUNWics5/50_db目录中.
同时迁移日历数据库和LDAP用户信息使用以下语法:ics2migrate/var/opt/SUNWicsrv/2x_db/var/opt/SUNWics5/50_db-lmin以静默模式迁移在此示例中,将会迁移LDAP用户信息和CalendarServer2.
x数据库.
此外,因为缺少-s和-f选项,所以采用默认值.
也就是说,可以预定以及闲时/忙时访问所有日历.
由于存在-q选项,因此只要不出错,控制台上就不会显示任何信息,如果发生错误,也只显示错误信息.
因为没有指定-l选项,所以将会记录最多的统计信息.
CalendarServer2.
x数据库存储在/var/opt/SUNWicsrv/2x_db目录中,6.
0数据库存储在/var/opt/SUNWics5/50_db目录中.
在静默模式下同时迁移日历数据库和LDAP用户信息使用以下语法:ics2migrate-q/var/opt/SUNWicsrv/2x_db/var/opt/SUNWics5/50_dbDirectoryServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件153只迁移日历数据库在此示例中,只迁移2.
x日历数据库.
2.
x日历数据存储在2x_db目录(相对于当前目录)中,实用程序会在/var/opt/SUNWics5/50_db目录中创建6.
0数据库.
只迁移日历数据库的语法如下所示:ics2migrate-mdb2x_db/var/opt/SUNWics5/50_db只迁移LDAP用户信息在此示例中,只将CalendarServer2.
xLDAP用户信息迁移到6.
0版格式.
实用程序不是处于静默模式,因此实用程序的状态信息会发送到控制台.
只迁移LDAP用户信息的语法如下所示:ics2migrate-mldap下一步操作现在您已经迁移了组件数据库和LDAP数据库,请继续第84页上的"升级CalendarServer".
DirectoryServer迁移信息要升级到DirectoryServer52005Q1,请执行以下高级步骤:1.
将DirectoryServer52005Q1和AdministratorServer52005Q1与以前的版本安装在同一台计算机上.
执行此操作时,请确保为服务器根目录、管理域和监听器端口指定不同的值.
2.
停止DirectoryServer的以前版本.
3.
将配置数据和用户数据从以前的版本迁移到DirectoryServer52005Q1.
4.
引导以前版本的客户机使用这个新版本.
有关执行此过程的详细说明,请参见《SunJavaSystemDirectoryServer52005Q1InstallationandMigrationGuide》(http://docs.
sun.
com/doc/817-7608)第2章"UpgradingFromPreviousVersions".
按照该章中的说明进行操作,并在系统提示安装DirectoryServer时使用JavaEnterpriseSystem安装程序,而不要使用DirectoryServer安装程序.
DirectoryProxyServer迁移信息154SunJavaEnterpriseSystem2005Q1升级与迁移指南DirectoryProxyServer迁移信息可以从DirectoryProxyServer5.
2或从DirectoryAccessRouter5.
0或5.
0SP1升级到DirectoryProxyServer52005Q1.
要从DirectoryProxyServer5.
2迁移到DirectoryProxyServer52005Q1,请参见第93页上的"升级DirectoryProxyServer".
从DirectoryAccessRouter5.
0或5.
0SP1升级本节介绍如何从DirectoryAccessRouter5.
0或5.
0SP1迁移到DirectoryProxyServer52005Q1.
准备迁移从DirectoryAccessRouter5.
0或5.
0SP1迁移到DirectoryProxyServer52005Q1之前,应注意以下几点:确保配置目录服务器处于运行状态.
确保DirectoryProxyServer新实例的端口号不与旧实例的端口号发生冲突.
迁移进行时,不要修改配置目录服务器中的配置.
迁移旧的SSL配置时,将创建一个新的SSL配置,但客户端的SSL参数将被清除.
必须手动重新配置现有的SSL配置.
执行迁移操作前,请记录当前的SSL配置.
进行迁移1.
请在单独的服务器根位置安装AdministrationServer52005Q1.
确保新实例的端口号不与旧实例的端口号发生冲突.
2.
在JavaEnterpriseSystem2005Q1实例的tailor.
txt文件中将加密密码替换为非加密密码.
3.
启动迁移脚本:#serverroot/bin/dps_utilities/migratefromidar50-bbackup-filename-oold-tailor-path-nnew-tailor-path下表介绍了迁移脚本所采用的参数:DirectoryProxyServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件1554.
在需要时手动重新配置SSL.
5.
确保存在下列条件.
这些条件可表明迁移获得成功.
迁移输出的最后一行是"alldone".
控制台能够读取配置.
服务器在迁移后启动.
如果迁移失败,请按照第155页上的"从失败的迁移恢复"中的说明进行操作.
从失败的迁移恢复若存在以下任何一种情况,表明迁移已失败.
迁移输出的最后一行不是"alldone".
控制台未能读取配置.
在迁移后并且在所有与SSL相关的配置已被手动迁移后服务器启动失败.
参数功能-b标识备份文件.
将为新启动配置文件(以-n标记指明)中出现的所有配置目录生成"ou=dar-config,o=NetscapeRoot"分支的备份.
数字后缀(0.
.
n)将被添加到为指示备份所属目录而指定的文件名.
对于启动配置文件中的第一个条目,此后缀将为"0".
-o标识DirectoryAccessRouter5.
0或5.
0SP1实例的tailor.
txt文件的路径.
-n标识JavaEnterpriseSystem2005Q1实例的tailor.
txt文件的路径.
InstantMessaging迁移信息156SunJavaEnterpriseSystem2005Q1升级与迁移指南要从失败的迁移恢复,请按照以下步骤进行操作:1.
通过使用ldapadd命令(LDIF格式)或使用DirectoryServer控制台来恢复备份.
2.
若在以前的DirectoryAccessRouter实例中未对SSL进行配置,请重新启动DirectoryProxyServer的新实例.
InstantMessaging迁移信息要升级到InstantMessaging62005Q1,必须先升级到以前的JavaEnterprisesystem版本.
请参见JavaEnterpriseSystem2004Q2安装指南第9章"从JavaEnterpriseSystem以前的版本升级组件".
(http://docs.
sun.
com/app/docs/doc/817-7056).
MessageQueue迁移信息JavaEnterpriseSystem的早期版本包括MessageQueue的平台版和企业版.
JavaEnterpriseSystem32005Q1只捆绑了MessageQueue32005Q1(3.
6)企业版.
从MessageQueue3.
0.
1升级到32005Q1(3.
6)要从MessageQueue版本3.
0.
1升级到3.
6,请按照第97页上的"升级MessageQueue"中所述的步骤进行.
注在升级MessageQueue之前,请熟悉第165页上的"MessageQueue"中的兼容性性信息.
MessagingServer迁移信息第4章从早于JavaEnterpriseSystem的版本升级组件157MessagingServer迁移信息要升级到MessagingServer62005Q1,请参阅《SunJavaSystemMessagingServer62005Q1管理指南》(http://docs.
sun.
com/doc/819-1056)第2章"升级到SunJavaSystemMessagingServer".
PortalServer和PortalServer,SecureRemoteAccess迁移信息升级到PortalServer62005Q1或PortalServer,SecureRemoteAccess62005Q1时应采用的步骤受到很多因素的影响.
有关这些因素的说明以及应执行的升级步骤,请参见《SunJavaSystemPortalServer62005Q1MigrationGuide》(http://docs.
sun.
com/doc/817-5320).
SunCluster迁移信息要升级到SunCluster3.
19/04,请参见《SunCluster软件安装指南(适用于SolarisOS)》(http://docs.
sun.
com/doc/819-0173)中的第5章"升级SunCluster软件".
按照这一章中的说明进行操作时,请使用JavaEnterpriseSystem分发中以下目录中的scinstall实用程序:Product/sun_cluster/os-version/Tools其中,os-version为Solaris_8或Solaris_9.
SunRemoteServicesNetConnect迁移信息要升级到SunRemoteServicesNetConnect3.
5,请按照以下步骤进行操作:1.
卸载SunRemoteServicesNetConnect的现有版本.
使用位于http://docs.
sun.
com/doc/916-1586的《SunRemoteServicesNetConnectInstallationandActivationGuide》第3章中"UninstallingNetConnect"下的说明.
2.
使用JavaEnterpriseSystem安装程序安装SunRemoteServicesNetConnect3.
5.
WebServer迁移信息158SunJavaEnterpriseSystem2005Q1升级与迁移指南WebServer迁移信息可以从WebServer6.
0或6.
0SP1,或者从WebServer4.
1升级到WebServer62004Q1Update1ServicePack2.
从WebServer6.
0升级要从WebServer6.
0或6.
0SP1升级,请参阅《SunONEWebServer6.
1InstallationandMigrationGuide》(http://docs.
sun.
com/doc/819-0131-10)第5章MigratingfromVersion6.
0to6.
1.
从WebServer4.
1升级要从WebServer4.
1升级,请参见《SunONEWebServer6.
1InstallationandMigrationGuide》(http://docs.
sun.
com/doc/819-0131-10)第6章MigratingfromVersion4.
1to6.
1.
共享组件升级信息JavaEnterpriseSystem安装程序自动检查并通知您为满足兼容性而必须升级的任何JavaEnterpriseSystem共享组件.
安装程序通过替换以前版本升级除J2SE平台组件以外的共享组件.
在升级共享组件后重新引导系统,以确保所有应用程序均可识别新版本.
警告在未首先检验现有应用程序与共享组件的较新版本是否兼容的情况下,请勿升级共享组件.
共享组件升级信息第4章从早于JavaEnterpriseSystem的版本升级组件159J2SE平台升级信息如果JavaEnterpriseSystem安装程序检测到基于软件包的J2SE平台安装不兼容,将提示您选择是升级现有版本还是另外安装新版本,以使JavaEnterpriseSystem组件能够使用J2SE平台.
如果选择升级现有版本在这种情况下,安装程序将基于软件包的现有J2SE平台安装替换为与JavaEnterpriseSystem兼容的版本.
在替换安装期间,应停止依赖于J2SE平台且正在运行中的其他应用程序.
在安装完成后重新引导系统,以确保所有应用程序均可识别J2SE平台的新版本.
如果选择另外安装新版本在这种情况下,安装程序将添加另一组J2SE平台软件包.
安装后可以使用pkginfo命令查看这些附加软件包.
例如:#pkginfo|grepSUNWj3systemSUNWj3devJDK1.
3开发工具systemSUNWj3dev.
2J2SDK1.
4开发工具systemSUNWj3dmoJDK1.
3demoprogramssystemSUNWj3dmo.
2J2SDK1.
4demoprogramssystemSUNWj3dvxJ2SDK1.
4开发工具(64-bit)systemSUNWj3jmpJ2SDK1.
4日语手册页systemSUNWj3manJDK1.
3手册页systemSUNWj3man.
2J2SDK1.
4手册页systemSUNWj3rtJDK1.
3runtimeenvironmentsystemSUNWj3rt.
2J2SDK1.
4runtimeenvironmentsystemSUNWj3rtxJ2SDK1.
4runtimeenvironment(64-bit)共享组件升级信息160SunJavaEnterpriseSystem2005Q1升级与迁移指南在本示例中,.
2后缀用于标识为JavaEnterpriseSystem安装的另一组软件包.
要获得其中一个软件包的详细信息,请使用带有-l选项的pkginfo命令.
例如:安装完成后,无论您作出何种选择,链接/usr/jdk/entsys-j2se都将引用与JavaEnterpriseSystem兼容的J2SE平台版本.
#pkginfo-lSUNWj3rt.
2PKGINST:SUNWj3rt.
2NAME:J2SDK1.
4runtimeenvironmentCATEGORY:systemARCH:sparcVERSION:1.
4.
1,REV=2003.
07.
09.
05.
20BASEDIR:/usr/jdk/.
j2se1.
4.
1_05VENDOR:SunMicrosystems,Inc.
DESC:JavavirtualmachineandcoreclasslibrariesPSTAMP:hop-sparc20030709052032INSTDATE:Oct30200316:11HOTLINE:PleasecontactyourlocalserviceproviderSTATUS:completelyinstalledFILES:647installedpathnames7sharedpathnames64directories58executables104533blocksused(approx)161第5章JavaEnterpriseSystem2005Q1兼容性信息SunJavaEnterpriseSystem软件的新版本力求实现与先前版本的兼容.
但是,在两个版本的兼容级别之间总是存在一些差异.
本节将讨论从JavaEnterpriseSystem2003Q4升级到JavaEnterpriseSystem2005Q1时可能会对部署产生影响的一些问题.
本节讨论以下主题:第162页上的"AccessManager"第163页上的"ApplicationServer"第164页上的"InstantMessaging"第165页上的"MessageQueue"第171页上的"MessagingServer"第171页上的"CommunicationsExpress"第172页上的"WebServer"注此信息并不解决操作系统或运行时兼容性问题.
虽然SunSolaris操作系统提供了兼容性保证,但是其他厂商可能不会在不同的第三方组件之间保证相同的兼容级别,如组件产品所支持的其他J2EE运行时.
在此讨论的兼容性问题仅涉及JavaEnterpriseSystem和向客户展示的界面.
AccessManager162SunJavaEnterpriseSystem2005Q1升级与迁移指南有关详细的平台和第三方要求,请参见JavaEnterpriseSystem发行说明(http://docs.
sun.
com/doc/819-0817)和JavaEnterpriseSystem安装指南(http://docs.
sun.
com/doc/819-0810).
AccessManager表5-1列出了AccessManager2005Q1和早期版本之间已知的不兼容性.
表5-1AccessManager兼容性不兼容性影响注释当用户通过http://:/amconsole登录时,AccessManager中提供不同的用户数据与早期版本相比,更改了显示的信息.
不再提供以下信息:员工号:用户别名列表成功URL失败URL在AccessManagerGUI界面中,将属性从"merge"移动到"default"的方式已经更改.
与早期版本相比,更改了显示的信息.
不再提供以下信息:这会显示在CalendarServer和Mail的SSO通道的配置中通道的配置设置和以前一样.
有关更新信息,请参阅SunJavaSystemAccessManager管理指南(http://docs.
sun.
com/doc/819-1940).
配置InstantMessaging通道时,AccessManager不兼容.
缺少IdentityServer早期版本中提供的"server"和"port"两个属性:server-node3port-49999可以手动添加这些属性ApplicationServer第5章JavaEnterpriseSystem2005Q1兼容性信息163ApplicationServer表5-2列出了ApplicationServer8.
12005Q1和早期版本之间已知的不兼容性.
表5-2ApplicationServer8.
1兼容性问题不兼容性影响注释ApplicationServer8.
1与2004Q2版本的PortalServer和AccessManager不兼容.
在升级ApplicationServer时升级PortalServer和AccessManager.
SunJavaSystemApplicationServer7不支持J2SE5.
0如有必要,请安装J2SE(1.
4.
2),并将SunJavaSystemApplicationServer7配置为使用J2SE(1.
4.
2).
安装目录已更改现在是/opt/SUNWappserver日志/实例目录已更改现在是/var/opt/SUNWappserver可能需要更新自动化日志分析域目录已更改.
现在是/var/opt/SUNWappserver/domains/domain1asadmin命令(stop/start选项、deploy、list-components等)中的更改Stop/start选项、deploy、list-components等请参见ApplicationServer管理指南.
"access"日志文件的更改access日志文件现在位于以下目录中:/var/opt/SUNWappserver/domains/domain1/logs/access,名称为server_access_log__asadmin_access_logApplicationServer的默认端口值已经更改.
这些(新)值在安装期间用作默认值.
4848现在是484980现在是808081现在是8181InstantMessaging164SunJavaEnterpriseSystem2005Q1升级与迁移指南InstantMessaging表5-3列出了InstantMessaging72005Q1和早期版本之间已知的不兼容性.
表5-3InstantMessaging72005Q1兼容性问题不兼容性影响注释InstantMessaging7与2004Q2版本的PortalServer和MessagingServer不兼容.
在升级InstantMessaging7时升级PortalServer和MessagingServer.
由于协议更改,JavaES3版本的InstantMessaging服务器将无法与旧版的服务器通信.
InstantMessaging联合部署站点需要升级所有服务器.
不想升级的现有部署必须明确将协作会话工厂对象的属性设置为使用传统协议实现.
现在允许捆绑传统IM/Presence协议的IMSDK实现IMSDKAPI的默认行为将使用基于XMPP协议的实现.
应用程序必须明确将协作会话工厂对象的属性设置为使用传统协议实现.
默认的多路复用器端口已经更改现在是5222SDK组件包括其他jar文件:IMSDK使用JSO(JABBERStreamObjects)库.
这需要修改使用IMSDK的旧版本应用程序的类路径,并且要利用XMPP.
联合部署由于协议的更改,新版服务器将不能与旧版服务器通信.
站点需要升级联合部署中的所有服务器.
必须协调升级以限制服务器相互之间无法通信的时间长度.
客户端/服务器通信由于协议的更改,旧版客户机与新版服务器将无法相互通信,反之亦然.
站点需要同时升级客户机和服务器.
默认的服务器端口已经更改.
现在是45222InstantMessaging的默认代码基本位置已经更改,不再是http:///iim现在是http:///imMessageQueue第5章JavaEnterpriseSystem2005Q1兼容性信息165MessageQueue本节说明在从MessageQueue3.
5和3.
0.
x版本迁移到MessageQueue32005Q1时应注意的问题.
这些问题分为两大类:第165页上的"平台问题"第166页上的"兼容性问题"平台问题本节说明Solaris和Linux平台特定的问题.
Solaris在Solaris平台上,可以在MessageQueue3.
0.
x和3.
5版本上安装MessageQueue32005Q1,而您以前的实例数据(配置属性、平面文件(flatfile)持久存储、日志文件、平面文件(flatfile)用户信息库和/或访问控制属性文件)将供MessageQueue32005Q1使用(请参阅第166页上的"兼容性问题").
注不支持迁移MessageQueue3.
0.
1之前的版本.
MessageQueue166SunJavaEnterpriseSystem2005Q1升级与迁移指南如果您依赖位于其3.
0.
x版本上的jar文件,请注意,这些文件已经移到/usr/share/lib目录.
这种情况适用于以下.
jar文件:jms.
jar、imq.
jar、imqxm.
jar、activation.
jar、saaj-api.
jar、saaj-impl.
jar、mail.
jar、commons-logging.
jar、jaxm-api.
jar、fscontext.
jar.
在MessageQueue3.
0中,这些文件位于/usr/share/lib/imq目录中在MessageQueue3.
0.
1中,这些文件在/usr/share/lib目录中,在/usr/share/lib/imq目录中有符号链接MessageQueue32005Q1中没有符号链接文件.
Linux在Linux平台上,升级到MessageQueue32005Q1之前应先迁移所有以前的MessageQueue数据,不要尝试在现有版本上安装MessageQueue32005Q1.
因为MessageQueue32005Q1的安装目录结构已有所改变,而且这样做还会使从MessageQueue3.
0x和3.
5迁移实例数据(配置属性、平面文件(flatfile)持久存储、日志文件、平面文件(flatfile)用户信息库和/或访问控制属性文件)到MessageQueue32005Q1更为复杂.
提供的实用程序mqmigrate可简化此数据的迁移过程.
脚本兼容性采用指向早期Linux版MessageQueue固定编码路径的脚本需要更改为指向MessageQueue的新位置.
如果需要将旧位置指向新位置的符号链接,则必须安装sun-mq-compatRPM软件包.
在以后的版本中可能不支持此功能.
兼容性问题协议兼容性通过imqhttp.
war应用程序将SUNONEWebServer与MessageQueue一起使用时,不能只升级WebServer组件.
由于协议有所改变,在此情况下升级WebServer早期版本时必须升级MessageQueue.
MessageQueue第5章JavaEnterpriseSystem2005Q1兼容性信息167代理兼容性MessageQueue32005Q1代理可以和MessageQueue3.
0.
x或3.
5代理相互操作,但代理属性和持久存储模式已发生更改.
有些MessageQueue3.
0.
x数据与MessageQueue32005Q1兼容,如表5-4中所示,在迁移到MessageQueue32005Q1后可以使用.
MessageQueue3.
5数据一般与MessageQueue32005Q1兼容,在迁移到MessageQueue32005Q1后可以使用.
从MessageQueue3.
0.
x或3.
5迁移到MessageQueue32005Q1时,应考虑以下事项:可以使用MessageQueue3.
0.
x或3.
5config.
properties文件,也可以在配置MessageQueue32005Q1代理时将它们复制到另一个位置查看其包含的属性设置.
任何持久性MessageQueue3.
0.
x或3.
5数据—消息、目标、持久的订阅—都会在MessageQueue32005Q1代理第一次启动时自动转换成MessageQueue32005Q1数据.
例如,任何现有的MessageQueue3.
0.
x或3.
5目标都会转换成MessageQueue32005Q1目标,保持现有属性并使用新属性的默认值.
持久数据的自动迁移不会使MessageQueue3.
0.
x数据发生改变.
第一次启动MessageQueue32005Q1代理时,可以使用以下选项删除此数据:imqbrokerd-upgrade-store-nobackup如果不使用此选项,则应手动删除旧的持久存储:对于内置(平面文件(flatfile))的数据存储,请删除以下位置的旧的持久存储…/instances/instanceName/filestore/对于插入(与JDBC兼容)的数据存储,请使用以下命令删除旧表格:imqdbmgrdeleteoldtbl注以下信息仅适用于MessageQueue3.
0.
x迁移.
对于MessageQueue3.
5,转换较小、透明并且兼容.
MessageQueue168SunJavaEnterpriseSystem2005Q1升级与迁移指南注:仅适用于MessageQueue3.
0.
x.
安装MessageQueue32005Q1之后,可以继续使用MessageQueue3.
0.
x用户信息库和访问控制属性文件,但这些文件已经成为实例特定的,现在位于/instances/instanceName/etc目录中.
MessageQueue32005Q1安装程序不会覆写MessageQueue3.
0.
x文件.
第一次启动MessageQueue32005Q1代理时,MessageQueue3.
0.
x文件的副本放在相应的MessageQueue32005Q1位置(请参阅MessageQueue管理指南的"附录A").
如果在旧位置找不到MessageQueue3.
0.
x用户信息库和访问控制属性文件,将会在/instances/instanceName/etc目录中创建新文件.
如果将MessageQueue3.
0.
x或3.
5代理和MessageQueue32005Q1代理混装在一个群集中,主代理必须是MessageQueue3.
0.
x或3.
5代理(取较旧者),该群集将运行为MessageQueue3.
0.
x或3.
5群集.
注将持久数据从MessageQueue3.
0.
x迁移到MessageQueue32005Q1时,MessageQueue3.
0.
x代理无法再使用迁移后的数据.
如果这会造成问题,请将旧的持久数据保存到一个安全的位置,而不要像上面说明的那样将其删除.
表5-4MessageQueue32005Q1与MessageQueue3.
0.
x数据的兼容性MessageQueue3.
0.
x数据类别MessageQueue3.
0.
x数据的位置与MessageQueue32005Q1的兼容性代理属性IMQ_VARHOME/instances/instanceName/props/config.
properties新属性已经添加,有些属性名称已经更改.
旧属性名称仍然可以识别.
持久存储:消息、目标、持久订阅IMQ_VARHOME/instances/instanceName/filestore/或JDBC可以访问的数据存储当MessageQueue32005Q1代理第一次启动时转换成MessageQueue32005Q1格式.
持久存储位于IMQ_VARHOME/instanceName/fs350安全:平面文件(flatfile)用户信息库/etc/imq/passwd(Solaris)IMQ_HOME/etc/passwd(其他平台)兼容.
文件在代理第一次启动时自动复制到以下位置:…/instances/instanceName/etc/passwd安全:访问控制文件/etc/imq/accesscontrol.
properties(Solaris)IMQ_HOME/etc/accesscontrol.
properties(其他平台)兼容.
文件在代理第一次启动时自动复制到以下位置:…/instances/instanceName/etc/accesscontrol.
propertiesMessageQueue第5章JavaEnterpriseSystem2005Q1兼容性信息169受管理对象兼容性MessageQueue32005Q1受管理对象已通过新属性得到加强,有些MessageQueue3.
0.
x和3.
5属性已经重命名.
因此,从MessageQueue3.
0.
x或3.
5迁移到MessageQueue32005Q1时,应考虑以下事项:可以使用在MessageQueue3.
0.
x或3.
5中创建的相同对象存储和受管理对象;但最好是在安装MessageQueue32005Q1后升级受管理对象.
执行更新操作时,管理控制台(imqadmin)和ObjectManager命令行实用程序(imqobjmgr)会将MessageQueue3.
0.
x和3.
5受管理对象转换成MessageQueue32005Q1受管理对象.
MessageQueue32005Q1客户机运行时将会查找并实例化MessageQueue3.
0.
x和3.
5受管理对象,然后转换它们以供MessageQueue32005Q1客户机使用.
不过,这不会转换驻留在所查找的对象存储中的MessageQueue3.
0.
x和3.
5受管理对象.
现有的MessageQueue3.
0和3.
5客户机(应用程序和/或组件)—即直接实例化受管理对象的客户机—与MessageQueue32005Q1兼容.
但是,如果它们要使用新的受管理对象属性(有关受管理对象属性的详细信息,请参阅MessageQueueDeveloper'sGuideforJavaClients第2章(http://docs.
sun.
com/doc/819-0068)和MessageQueue管理指南第16章(http://docs.
sun.
com/doc/819-2219),则需要重写.
(使用MessageQueue32005Q1重新编译MessageQueue3.
0.
x和3.
5客户机将会显示哪些MessageQueue3.
0.
x和3.
5属性在MessageQueue32005Q1中已经被重命名.
旧名称仍然有效.
)MessageQueue170SunJavaEnterpriseSystem2005Q1升级与迁移指南启动Java客户机和使用命令行选项设置受管理对象属性值的脚本与MessageQueue32005Q1兼容.
但是,如果它们要使用新的受管理对象属性(有关受管理对象属性的详细信息,请参阅MessageQueueDeveloper'sGuideforJavaClients第2章(http://docs.
sun.
com/doc/819-0068)和MessageQueue管理指南第16章(http://docs.
sun.
com/doc/819-2219),则需要重写.
管理工具兼容性由于添加了新的命令和新的管理功能,因此MessageQueue32005Q1管理工具(管理控制台和命令行实用程序)只支持MessageQueue32005Q1代理.
不过,所有MessageQueue3.
0.
x和3.
5命令及命令选项仍然受支持.
客户机兼容性对于Java客户机,从MessageQueue3.
0.
x或3.
5升级到MessageQueue32005Q1时,应考虑以下事项:MessageQueue32005Q1代理支持MessageQueue3.
0.
x或3.
5客户机(但没有新增的MessageQueue32005Q1功能).
MessageQueue32005Q1Java客户机可以连接到MessageQueue3.
0.
x或3.
5代理(但没有新增的MessageQueue32005Q1功能).
建立在JDK1.
3或1.
4上的Java客户机可以和运行JRE1.
4的代理相互操作.
但是,使用到代理程序的安全(基于SSL)连接的客户机如果不是建立在JDK1.
4上,将需要附加的JSSE和JNDI库,因为JDK1.
4包括这些库.
这些库在每个平台上都会提供,如下所示:在Solaris上,位于SUNWiqsup软件包中,默认情况下不会安装在Linux上,位于sun-mq-supRPM软件包中,默认情况下不会安装.
在Windows上,作为自定义安装的一部分C客户机程序无法连接到MessageQueue3.
0.
x代理;它们仅受MessageQueue3.
5、3.
5SPx或者是试运行或拥有企业许可的32005Q1代理程序支持.
MessagingServer第5章JavaEnterpriseSystem2005Q1兼容性信息171MessagingServer表5-5列出了MessagingServer62005Q1和早期版本之间已知的不兼容性.
CommunicationsExpress表5-6列出了CommunicationsExpress2005Q1和早期版本之间已知的不兼容性.
表5-5MessagingServer6兼容性不兼容性影响注释/opt/SUNWmsgsr/lib下的comm_dssetup.
pl不起作用,并指向/opt/SUNWcomdscomm_dssetup.
pl工具已经移动到自己的软件包.
安装comm_dssetup软件包并从中运行工具.
在Solaris上,默认位置是/opt/SUNWcomds.
在Linux上,默认位置是/opt/sun/comms/dssetup.
commcli(现在是DelegatedAdministrator)的配置程序已经更改.
请在以下位置查找当前的程序:/opt/SUNWcomm/sbin/config-commda表5-6UnifiedWebClient不兼容性不兼容性影响注释此版本的CommunicationsExpress与2004Q2版本的CalendarServer和MessagingServer不兼容.
在升级CommunicationsExpress时升级CalendarServer和MessagingServer.
WebServer172SunJavaEnterpriseSystem2005Q1升级与迁移指南WebServer表5-7列出了WebServer62005Q1和早期版本之间已知的不兼容性.
表5-7WebServer6兼容性不兼容性影响注释WebServer6与2004Q2版本的MessageQueue不兼容.
在升级WebServer6时升级MessageQueue.
173附录AJavaEnterpriseSystem早期版本本附录列出了JavaEnterpriseSystem版本目录.
包括以下各节:第174页上的"JavaES2003Q4"第176页上的"JavaES2004Q2"第179页上的"JavaES2005Q1"JavaES2003Q4174SunJavaEnterpriseSystem2005Q1升级与迁移指南JavaES2003Q4本节列出JavaEnterpriseSystem2003Q4的内容.
组件产品SunOpenNetworkEnvironment(SunONE)和SunCluster组件产品提供了支持分布式企业应用程序必需的基础结构服务.
这些组件产品包括:SunCluster3.
1和SunClusterAgentsforSunONESunONEAdministrationServer5.
2SunONEApplicationServer7Update1SunONECalendarServer6.
0SunONEDirectoryServer5.
2SunONEDirectoryProxyServer5.
2SunONEIdentityServer6.
1SunONEInstantMessaging6.
1SunONEMessageQueue3.
0.
1ServicePack2SunONEMessagingServer6.
0SunONEPortalServer6.
2SunONEPortalServerSecureRemoteAccess6.
2SunONEWebServer6.
1JavaES2003Q4附录AJavaEnterpriseSystem早期版本175共享组件共享组件提供组件产品所依赖的本地服务和技术支持.
安装组件产品时,JavaEnterpriseSystem安装程序将自动安装必需的共享组件(如果尚未安装这些组件).
JavaEnterpriseSystem2003Q4共享组件包括:Ant(基于JakartaANTJava/XML的生成工具)Apache通用日志ICU(InternationalComponentsforUnicode,统一字符编码的国际组件)J2SE平台1.
4.
1_06(Java2平台,标准版)JAF(JavaBeansActivationFramework)JATO(SunONEApplicationFramework)JavaHelpRuntimeJAXM(JavaAPIforXMLMessaging)ClientRuntimeJAXP(JavaAPIforXMLProcessing)JAXR(JavaAPIforXMLRegistries)JAX-RPC(JavaAPIsforXML-basedRemoteProcedureCall)JSS(JavaSecurityServicesJava,安全服务)KT搜索引擎LDAPC语言SDKNSPR(NetscapePortableRuntime)NSS(NetworkSecurityServices,网络安全服务)SAAJ(SOAPwithAttachmentsAPIforJava)SASL(SimpleAuthenticationandSecurityLayer,简单验证和安全层)XMLC程序库(libxml)注ApplicationServer和DirectoryServer还要求在系统上安装Perl,但Perl不会作为JavaEnterpriseSystem共享组件自动安装.
JavaES2004Q2176SunJavaEnterpriseSystem2005Q1升级与迁移指南JavaES2004Q2本节列出JavaEnterpriseSystem2004Q2的内容.
组件产品组件产品提供支持分布式企业应用程序必需的基础结构服务.
在特定主机上安装JavaEnterpriseSystem时,可根据总体部署体系结构来选择欲将哪些组件产品安装到该主机.
JavaEnterpriseSystem2004Q2包括以下组件产品:通信和协作服务SunJavaSystemMessagingServer62004Q2SunJavaSystemCalendarServer62004Q2SunJavaSystemInstantMessaging62004Q2SunJavaSystemPortalServer2004Q2SunJavaSystemPortalServerMobileAccess2004Q2SunJavaSystemPortalServerSecureRemoteAccess2004Q2SunJavaSystemCommunicationsExpress62004Q2Web和应用程序服务SunJavaSystemApplicationServer7.
0Update3(标准版和平台版)SunJavaSystemWebServer62004Q1Update1ServicePack2SunJavaSystemMessageQueue3.
5SP1(平台版和企业版)目录和身份管理服务SunJavaSystemIdentityServer2004Q2,包括SunJavaSystemCommunicationsServices62004Q2UserManagementUtilitySunJavaSystemDirectoryServer52004Q2SunJavaSystemDirectoryProxyServer52004Q2JavaES2004Q2附录AJavaEnterpriseSystem早期版本177可用性服务SunCluster3.
14/04和SunClusterAgentsforSunJavaSystem管理服务SunJavaSystemAdministrationServer52004Q2SunRemoteServicesNetConnect3.
5注意,在Linux操作系统中,SunCluster、SunClusterAgents和SunRemoteServicesNetConnect不可用.
共享组件共享组件提供组件产品所依赖的本地服务和技术支持.
安装组件产品时,JavaEnterpriseSystem安装程序将自动安装必需的共享组件(如果尚未安装这些组件).
JavaEnterpriseSystem2004Q2共享组件包括:Ant(基于JakartaANTJava/XML的生成工具)Apache通用日志ApacheSOAP(简单对象访问协议)ICU(统一字符编码的国际组件)J2SE平台1.
4.
2_04(Java2平台,标准版)JAF(JavaBeansActivationFramework)JATO(JavaApplicationFramework)JavaHelpRuntimeJAXB(JavaArchitectureforXMLBinding)JAXM(JavaAPIforXMLMessaging)ClientRuntimeJAXP(JavaAPIforXMLProcessing)JAXR(JavaAPIforXMLRegistries)JAX-RPC(JavaAPIsforXML-basedRemoteProcedureCall)JavaES2004Q2178SunJavaEnterpriseSystem2005Q1升级与迁移指南JCAPI(JavaCalendarAPI)JSS(Java安全服务)KT搜索引擎LDAPC语言SDKLDAPJavaSDKNSPR(NetscapePortableRuntime)NSS(网络安全服务)PerlLDAP,包括NSPERLSAAJ(SOAPwithAttachmentsAPIforJava)SAML(安全声明标记语言)SASL(简单验证和安全层)SNMP(简单网络管理协议)PeerSunExplorerDataCollectorXMLC程序库(libxml)JavaES2005Q1附录AJavaEnterpriseSystem早期版本179JavaES2005Q1本节列出JavaEnterpriseSystem2005Q1的内容可选组件在JavaES安装程序的组件选择页面中,可选组件按其可以帮助提供的服务分组.
下面的列表也显示了随每个组件安装的子组件.
通信和协作服务SunJavaSystemMessagingServer62005Q1SunJavaSystemCalendarServer62005Q1SunJavaSystemInstantMessaging72005Q1InstantMessagingServerCore;包括服务器和多路复用器软件InstantMessagingResourcesAccessManagerInstantMessagingServiceSunJavaSystemPortalServer62005Q1SunJavaSystemPortalServerSecureRemoteAccess62005Q1SecureRemoteAccess核心组件GatewayNetlet代理Rewriter代理SunJavaSystemCommunicationsExpress2005Q1SunJavaSystemDirectoryPreparationScriptJavaES2005Q1180SunJavaEnterpriseSystem2005Q1升级与迁移指南Web和应用程序服务SunJavaSystemApplicationServerEnterpriseEdition8.
12005Q1DomainAdministrationServerApplicationServerNodeAgentCommandLineAdministrationToolLoadBalancingPlugin可以配合WebServer或ApacheWebServer使用,在配置时可以选择.
默认值为WebServer.
PointBase样例应用程序SunJavaSystemWebServer62005Q1Update1ServicePack4SunJavaSystemMessageQueue32005Q1目录和身份管理服务SunJavaSystemAccessManager2005Q1用于CalendarServer和MessagingServer的DelegatedAdministrator置备工具会自动随AccessManager安装.
身份管理和策略服务核心(包括DelegatedAdministrator实用程序)AccessManager管理控制台用于联合管理的通用域服务AccessManagerSDKSunJavaSystemDirectoryServer52005Q1SunJavaSystemDirectoryProxyServer52005Q1JavaES2005Q1附录AJavaEnterpriseSystem早期版本181可用性服务SunCluster3.
19/04SunCluster核心组件SunClusterAgentsforSunJavaSystemHA/可伸缩SunJavaSystemWebServerHASunJavaSystemMessageQueueHASunJavaSystemCalendarServerHASunJavaSystemAdministrationServerHASunJavaSystemDirectoryServerHASunJavaSystemMessagingServerHADB(用于高可用性会话存储)管理服务SunJavaSystemAdministrationServer52005Q1SunSMRemoteServicesNetConnect3.
1.
1注SunCluster,SunClusterAgents和SunRemoteServicesNetConnect不能在Solaris10或Linux操作系统中使用.
SunRemoteServicesNetConnect在Solarisx86平台中不能使用.
JavaES2005Q1182SunJavaEnterpriseSystem2005Q1升级与迁移指南共享组件共享组件为可选组件提供本地服务和技术支持.
安装JavaES组件时,安装程序将自动安装必需的共享组件(如果尚未安装这些组件).
本JavaES版本包括以下共享组件:Ant(基于JakartaANTJava/XML的生成工具)ApacheSOAP(SimpleObjectAccessProtocol,简单对象访问协议)RuntimeBerkeley数据库公共代理容器ICU(InternationalComponentsforUnicode,统一字符编码的国际组件)J2SE(Java2平台,标准版)平台5.
0JAF(JavaBeansActivationFramework)JATO(JavaStudioEnterpriseWebApplicationFramework)JavaHelpRuntimeJavaMailRuntimeJAXB(JavaArchitectureforXMLBinding)RuntimeJAXP(JavaAPIforXMLProcessing)JAXR(JavaAPIforXMLRegistries)RuntimeJAX-RPC(JavaAPIforXML-basedRemoteProcedureCall)RuntimeJCAPI(JavaCalendarAPI)JDMK(JavaDynamicManagementKit)RuntimeJSS(JavaSecurityServices,Java安全服务)KTSE(KTSearchEngine,KT搜索引擎)LDAPCSDKLDAPJavaSDKNSPR(NetscapePortableRuntime)NSS(NetworkSecurityServices,网络安全服务)JavaES2005Q1附录AJavaEnterpriseSystem早期版本183PerlLDAP,包括NSPERLSAAJ(SOAPwithAttachmentsAPIforJava)SAML(SecurityAssertionsMarkupLanguage,安全声明标记语言)SASL(SimpleAuthenticationandSecurityLayer,简单验证和安全层)SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)PeerSunExplorerDataCollector(仅限Solaris)SunJavaMonitoringFrameworkSunJavaWebConsoleTomcatServletJSPContainerXMLC程序库(libxml)WSCL(WebservicesCommonLibraryWeb,服务公用库)JavaES2005Q1184SunJavaEnterpriseSystem2005Q1升级与迁移指南185词汇表有关本文档集中所采用术语的完整列表,请参见JavaEnterpriseSystem术语表(http://docs.
sun.
com/doc/819-1935).
186SunJavaEnterpriseSystem2005Q1升级与迁移指南187索引AAccessManagercommadmin实用程序113Linux升级RPM122启用客户机检测126迁移142SSL端口49升级46–50Web容器20修补程序47,51验证升级127依赖性19,20与IdentityManager共存64子组件180AccessManagerSDK配置61升级60–62AdministrationServer安装154迁移142升级65,68停止实例137修补程序67依赖性19,20alarms数据库147am2bak脚本56amconfig脚本49,52,53,57,62,64AMConfig.
properties配置文件60amupgrade脚本49,54,59,64Ant175,177,182ApacheSOAPRuntime182Apache通用日志175,177ApplicationServerPerl要求175迁移143升级143依赖性19,21与CommunicationsExpress一起使用20子组件180安全声明标记语言,请参见SAML安装AdministrationServer154Bbackout-newconfig脚本91,92BEAWebLogicServer19,20Berkeley数据库148,182备份AMConfig.
properties配置文件60DirectoryServer数据48当前安装94管理控制台帮助文件126IdentityServer56日历数据库86,148serverconfig.
xml配置文件60数据22C188SunJavaEnterpriseSystem2005Q1升级与迁移指南数据库95Web容器自定义文件48,124CCalendarServer迁移143升级68依赖性19,21calprops数据库147comm_dssetup.
pl脚本116commadmin实用程序113CommunicationsExpress逆向恢复91Web容器20依赖性19,21cs5migrate实用程序144cs5migrate_recurring实用程序144csbackup实用程序148Ddb_recover实用程序148db_upgrade实用程序149db2bak实用程序48DelegatedAdministrator180DirectoryAccessRouter,升级154DirectoryProxyServer迁移154升级68修补程序67依赖性19,21DirectoryServer67Perl要求175迁移153设置Perl脚本116升级68,153数据备份48修补程序67依赖性19,21DIT,升级54Eevents数据库147F符号约定13服务srapNetlet130srapProxylet130服务器,升级22G概述共享组件175,177,182组件179组件产品174,176共存的应用程序64公共代理容器182共享组件175,177包26概述175,177JavaES2003Q4175JavaES2004Q2177JavaES2005Q1182列表182迁移158升级49依赖性20管理控制台帮助文件126H索引189HHADB181环境文件118恢复,配置文件119IIBMWebSphereApplicationServer20ics2migrate150ics2migrate实用程序146ICU114,115,175,177,182IdentityManager,与AccessManager共存64IdentityServer备份56控制台127逆向恢复SP146,50升级50–59升级多个实例62–63install-newconfig脚本89,117installpatch脚本52,61InstantMessaging升级156依赖性19子组件179iPlanetCalendarServer2.
x,迁移自144iPlanetCalendarServer,迁移146JJ2EE128J2SE175,177,182J2SE平台,迁移159JABBERStreamObjects,参见JSOJAF175,177,182JATO175,177,182Java2平台,标准版,参见J2SEJavaAPIforXMLMessaging,参见JAXMJavaAPIforXMLProcessing,参见JAXPJavaAPIforXMLRegistries,参见JAXRJavaAPIsforXML-basedRemoteProcedureCall,参见JAX-RPCJava安全服务,请参见JSSJavaES2003Q4共享组件175组件产品174JavaES2004Q2共享组件177组件产品176JavaES2005Q1共享组件182可选组件179JavaWebServicesDeveloperPack,请参见JWSDPJavaBeansActivationFramework,参见JAFJavaHelpRuntime175,182JavaMailRuntime182JAXB128,177,182JAXM175,177JAXP128,175,177,182JAXR128,175,177,182JAX-RPC128,175,177,182JCAPI178,182JDMK182JSO164JSP,自定义52JSS115,128,175,178,182JSSE83JWSDP128基于JakartaANTJava/XML的生成工具,参见ANT检测已安装的软件21简单网络管理协议,参见SNMP简单验证和安全层,参见SASL兼容性信息161检验升级63现有软件21脚本am2bak56K190SunJavaEnterpriseSystem2005Q1升级与迁移指南amconfig49,52,53,57,62,64amupgrade49,54,59,64backout-newconfig91,92comm_dssetup.
pl116install-newconfig89,117installpatch52,61mqmigrate100,101,103,108mqupgrade99,100,104,110,111patch-config89,117pre61to62upgrade49,56,64,127升级后58,63,127升级前56,127Upgrade61DitTo6249,58,64,127upgradePS129upgradeSRA129静默模式152KKT搜索引擎,参见KTSEKTSE175,178,182客户机检测,启用126可选组件,JavaES2005Q1179控制台,IdentityServer127LLDAPC语言SDK175,178,182LDAPJavaSDK178,182LDAP,数据库143LegatoNetworker148libxml175,178,183Linux可用服务181RMP31升级RPM122修补程序52Mmboxlist数据库117MessageQueue迁移156依赖性19,21MessagingServer升级68,157依赖性19,21MonitoringFramework183mqmigrate脚本100,101,108mqupgrade脚本99,100,103,104,110,111密码要求48,54,83NNetscape安全服务,请参见NSSNetscapeCalendarServer4.
x,迁移自144NetscapePortableRuntime,参见NSPRNSPERL178NSPR115,175,178,182NSS49,83,115,175,178,182逆向恢复AdministrationServer70,72CommunicationsExpress91DirectoryProxyServer70,72DirectoryServer70,72IdentityServerSP146,50修补程序70,88,129在Linux上72在Solaris上67,70Ppatch-config脚本89,117Perl175,178,183Perl要求175PortalServer迁移157Q索引191SecureRemoteAccess20,21,157SecureRemoteAccess子组件179升级157Web容器20依赖性20,21pre61to62upgrade脚本49,56,64,127配置AccessManagerSDK61配置文件恢复119破坏的数据库149Q迁移AccessManager142AdministrationServer142ApplicationServer143CalendarServer143DirectoryAccessRouter154DirectoryProxyServer154DirectoryServer153共享组件158J2SE平台159MessageQueue156PortalServerSecureRemoteAccess157SunCluster157SunRemoteServicesNetConnect157示例152WebServer158要求146迁移日历数据,从CalendarServer2.
x146群集升级80RRedHatPackageManager,请参见RPMRPM定义的105Linux共享组件31日历数据库144,148,149备份86日志文件,查看127SSAAJ128,175,178,183SAML55,59,62,178,183SASL175,178serverconfig.
xml配置文件60shell提示符约定13SNMP178,183SOAP177,182,183SOAPwithAttachmentsAPIforJava,参见SAAJSolaris修补程序15,28,29支持15srapNetlet服务130srapProxylet服务130SSL端口49StorEdgeEnterprise备份软件148SunCluster迁移157升级157依赖性21SunCluster代理,子组件181SunExplorerDataCollector178,183SunJavaMonitoringFramework183SunJavaWebConsole183SunONE组件产品174SunONEApplicationFramework参见JATOSunOpenNetworkEnvironment,参见SunONESunRemoteServicesNetConnect迁移157依赖性20SUNWjss49SUNWpr49SUNWtls49T192SunJavaEnterpriseSystem2005Q1升级与迁移指南SUNWwbsvr138升级DirectoryAccessRouter154端口冲突83多个IdentityServer实例62–63服务器22共享组件49http和iiop监听器82http监听器81确定需要18Web容器49选择方法18依赖性18,23在Linux上72,73在Solaris上67,68升级后脚本58,63,127升级前的准备工作17升级前脚本56,127升级组件141,158ApplicationServer143DirectoryServer153IdentityServer50InstantMessaging156MessagingServer157PortalServer157PortalServerSecureRemoteAccess157SunCluster157WebServer158示例,迁移152实用程序cs5migrate144cs5migrate_recurring144csbackup148db_recover148db_upgrade149数据库alarms147Berkeley148备份95calprops147events147LDAP143mboxlist117密码83默认目录86破坏的149日历144,149升级136todos147消息存储118组件143数据迁移,从CalendarServer2.
x146搜索服务127Ttodos数据库147TomcatServletJSPContainer183特权与个人配置文件服务127停止AdministrationServer实例137WebServer实例137通常自定义的文件95统一字符编码的国际组件,请参见ICUUUNIX,通常自定义的文件95Upgrade61DitTo62脚本49,58,64,127upgradePS脚本129upgradeSRA脚本129VVxVM136W索引193WWeb服务公用库,参见WSCLWeb容器备份48,124升级49文档125组件依赖性20WebServer迁移158升级158停止实例137依赖性20,21与CommunicationsExpress一起使用20Windows,通常自定义的文件95WSCL183文档14ApplicationServer7.
0Update3125概述14WebServer6.
1SP2125XXMLC程序库,参见libxml消息存储数据库118修补程序67AccessManager47,51AdministrationServer67DirectoryProxyServer67共享组件26Linux52逆向恢复70,88,129Solaris28,29Y要求Perl175迁移146依赖性,组件18,20,23印刷约定12用途175,177语法,ics2migrate150约定符号13shell提示符13印刷12Z支持,Solaris15自定义JSP52组件包,共享26组件产品概述174,176JavaES2003Q4174JavaES2004Q2176SunONE174升级141,158升级顺序23数据库143依赖性20,23用途174,176Z194SunJavaEnterpriseSystem2005Q1升级与迁移指南

牦牛云(3.5USD/月 )阿里云国际版云服务器 1核1G40G

收到好多消息,让我聊一下阿里云国际版本,作为一个阿里云死忠粉,之前用的服务器都是阿里云国内版的VPS主机,对于现在火热的阿里云国际版,这段时间了解了下,觉得还是有很多部分可以聊的,毕竟,实名制的服务器规则导致国际版无需实名这一特点被无限放大。以前也写过几篇综合性的阿里云国际版vps的分析,其中有一点得到很多人的认同,那句是阿里云不管国内版还是国际版的IO读写速度实在不敢恭维,相对意义上的,如果在这...

ZJI-全场八折优惠,香港服务器 600元起,还有日本/美国/韩国服务器

ZJI怎么样?ZJI是一家成立于2011年的商家,原名维翔主机,主要从事独立服务器产品销售,目前主打中国香港、日本、美国独立服务器产品,是一个稳定、靠谱的老牌商家。详情如下:月付/年付优惠码:zji??下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达香港葵湾特惠B型 CPU:E5-2650L核心:6核12线程内存:16GB硬盘:480GB SSD带宽:5Mbps...

俄罗斯vps主机推荐,怎么样俄罗斯vps俄罗斯vps速度怎么样?

俄罗斯vps速度怎么样?俄罗斯vps云主机节点是欧洲十大节点之一,地处俄罗斯首都莫斯科,网络带宽辐射周边欧洲大陆,10G专线连通德国法兰克福、法国巴黎、意大利米兰等,向外连接全球。俄罗斯vps云主机速度快吗、延迟多少?由于俄罗斯数据中心出口带宽充足,俄罗斯vps云主机到全球各地的延迟、速度相对来说都不错。今天,云服务器网(yuntue.com)小编介绍一下俄罗斯vps速度及俄罗斯vps主机推荐!俄...

超级用户为你推荐
现有新的ios更新可用请从ios14be苹果手机更新不了最新14系统是怎么回事?支付宝调整还款日月底30号用花呗到时候下个月什么时候还款?什么是支付宝支付宝是什么意思flashfxp下载怎样用FlashFXP从服务器下载到电脑上?360防火墙在哪里设置360安全防护中心在哪加多宝和王老吉王老吉和加多宝的关系?美国独立美国独立战争美国独立美国独立战争的概况网站后台密码破解网站后台管理密码忘记了怎么破解啊高手进来.引擎收录要让搜索引擎收录一张图片需要达到什么条件 ?
网站虚拟主机空间 电信服务器租赁 万网域名证书查询 2017年黑色星期五 云主机51web 全能主机 dd444 绍兴电信 测速电信 中国联通宽带测试 域名和主机 锐速 香港ip sonya 服务器是什么意思 hosts文件修改 nic 卡巴斯基免费版下载 招聘瓦工 报警主机 更多