SAP BusinessObjects Enterprise XI 3.1 Service Pack 3. Chinese Admin Guide (2010) - 15

 

  Index      Manuals     SAP BusinessObjects Enterprise XI 3.1 Service Pack 3. Chinese Admin Guide (2010)

 

Search            copyright infringement  

 

   

 

   

 

Content      ..     13      14      15      16     ..

 

 

 

SAP BusinessObjects Enterprise XI 3.1 Service Pack 3. Chinese Admin Guide (2010) - 15

 

 

示例:

以下三个示例重点讨论了使用从源刷新和从目标刷新的一些情况,在这

些情况下,由于优化的缘故将会漏掉某些对象。

第 1 种情况:将包含其他对象的对象添加到所复制的区域中。

源站点中的文件夹 A 被复制到目标站点。现在该文件夹存在于源站点

和目标站点中。某个用户在源站点上将包含报表 B 的文件夹 B 移动或复
制到文件夹 A 中。在下次复制过程中,联盟将会发现文件夹 B 的时间戳
已经发生了更改,并会将该文件夹复制到目标站点中。但是,报表 B 的时
间戳未发生更改。因此,常规的单向或双向复制作业将漏掉报表 B。

为了确保正确复制文件夹 B 的内容,应该使用一次从源刷新复制作业。

此后,常规的单向或双向复制作业将正确复制文件夹 B 的内容。如果此示
例中的情况相反,即在目标站点上移动或复制文件夹 B,则使用从目标刷
新。

第 2 种情况:使用导入向导或 BIAR 命令行添加新对象。

使用导入向导或 BIAR 命令行将对象添加到所复制的区域中时,常规的

单向或双向复制作业可能不会选取对象。之所以发生这种现象,是因为在
使用导入向导或 BIAR 命令行时,源系统和目标系统上的内部时钟可能不
同步。

注意:

建议在源站点上将新对象导入到所复制的区域中之后执行从源刷新复制作

业。建议在目标站点上将新对象导入到所复制的区域中之后执行从目标刷新复
制作业。

第 3 种情况:在计划的复制时间之间进行操作。

如果将对象添加到所复制的区域中,但是无法等到下一个计划复制时

间,则可以使用从源刷新和从目标刷新复制作业。通过选择已向其中添加
对象的区域,可以快速复制内容。

注意:

这种情况对于大型复制列表而言可能代价高昂,因此,建议不要经常使用

此选项。例如,不必创建复制作业以按照小时计划采用从源刷新或从目标刷
新模式进行刷新。应在立即运行或不频繁执行的计划中使用这两个模式。

注意:

在某些情况下无法使用冲突解决方案,其中包括:从源刷新(“目标站点

优先”选项被锁定)或从目标刷新(“源站点优先”选项被锁定)。

SAP BusinessObjects Enterprise 管理员指南

226

4.11 管理冲突检测和解决

在联盟中,如果在源站点和目标站点上都更改了对象的属性,则会发生冲

突。对象的顶层属性和嵌套属性都将接受冲突检查。

示例:

两种类型的对象冲突

1

如果 Frank 在源站点上修改报表文件,而 Simon 在目标站点上修

改复制的版本。

2

如果 Abdul 在源站点上修改报表名称,而 Maria 在目标站点上修

改已复制报表的名称。

某些情况不会造成冲突。例如,如果 Lily 在源站点上修改报表的名称,

而 Malik 在目标站点上修改复制版本的说明,则更改会合并在一起。

4.11.1 单向复制冲突的解决方法

在单向复制中,可以选择两种方法来解决冲突:

源站点优先

无自动冲突解决

源站点优先

如果在单向复制过程中发生冲突,则源站点对象优先。源站点的信息会覆

盖对目标站点上的对象所做的任何更改。

示例:

Frank 将报表的名称更改为报表 A。Simon 将目标站点上复制版本的名

称更改为报表 B。下一次复制作业运行后,目标站点上的复制版本将恢复
为报表 A。

由于自动解决了冲突,因此不会在日志文件中生成冲突,并且冲突不会

出现在冲突对象列表中。

227

管理冲突检测和解决

无自动冲突解决

如果发生了冲突,并且选择了无自动冲突解决,则冲突不会得到解决,同

时,不会生成日志文件,并且冲突不会出现在冲突对象列表中。

管理员可以在 CMC 的“联盟”区域中访问存在冲突的所有复制对象的列

表。存在冲突的对象会按它们用于连接到源站点的远程连接分组在一起。要
访问这些列表,请转到 CMC 的“联盟”区域中的“复制错误”文件夹,并选
择所需的远程连接。将用一个复制图标标记目标站点上的所有复制的对象,
如下所示:

如果存在冲突,将用一个冲突图标标记对象,如此示例中所

示:

。属性页面中还将出现一条警告消息。

注意:

当使用远程连接的复制作业完成时,列表将更新。它包含使用其特定远程

连接的所有复制作业的所有存在冲突的对象。

注意:

具有 CMC 和复制作业实例访问权限的任何用户都能访问输出在日志文件

目录中的 XML 日志。将标记目标站点对象的图标以指明冲突。在处理过程
中,将创建一个冲突日志。

Abdul 在源站点上修改报表 A。Maria 在目标站点上修改复制的版本。下

次运行复制作业时,报表将处于冲突状态,因为已在两个站点上更改了它,
而且冲突将得不到解决。

将会保留目标报表,而且不会复制对源站点上的报表所做的更改。后续的

复制作业将按相同的方式行事,直至解决了冲突为止。在手动解决冲突之前,
将不会复制源站点上的任何更改。

注意:

在这种情况下,不会复制整个对象。将不复制可能不存在冲突的其他更

改。

要手动解决冲突,可选择三种方法:

1。

创建一个复制作业,该作业只复制存在冲突的对象。它必须使用相同的
远程连接对象和复制列表。

要保留源站点更改,请创建一个复制作业。然后将“复制模式”设置为
从源刷新,并将“自动冲突解决”设置为源站点优先。

要保留目标站点更改,请创建一个复制作业,将“复制类型”设置为双
向复制,将“复制模式”设置为从目标刷新,并将“自动冲突解决”设
置为目标站点优先。

SAP BusinessObjects Enterprise 管理员指南

228

注意:

在“复制模式”中,设置从源刷新或从目标刷新,以便只在复制列

表上选择存在冲突的对象。这样,将不会复制其他对象。接着,计划复
制作业运行,该作业将复制选定的对象并按指定方式解决冲突。

2。

创建一个复制作业,该作业只复制存在冲突的对象。它将需要使用相同
的远程连接对象。但是,与选项 1 不同,可以在源站点上创建新的复
制列表。只使用存在冲突的对象,并创建将使用此重点复制列表的新复
制作业。

要保留源站点更改,请将“自动冲突解决”设置为源站点优先。

要保留目标站点更改,请将“自动冲突解决”设置为目标站点优先,并
将“复制类型”设置为双向复制。

3。

对于单向复制作业,可以只删除目标站点上的对象。复制作业下次执行
时,它会将对象从源站点复制到目标站点。

注意:

删除对象时要小心,因为依赖于该对象的其他对象可能会被删除、停止
工作或失去安全性。建议使用选项 1 和 2。

4.11.2 双向复制冲突的解决方法

在双向复制冲突中,可以选择三个选项来解决冲突:

源站点优先

目标站点优先

无自动冲突解决

源站点优先

如果发生冲突,源站点将优先并覆盖对目标站点所做的任何更改。

示例:

Lily 将报表的名称更改为报表 A。Malik 将目标站点上复制版本的名

称更改为报表 B。下一次复制作业运行后,目标站点上的复制版本将恢复
为报表 A。

这不会在日志文件中生成冲突,并且冲突不会出现在冲突对象列表中,

因为已按照用户在源站点上的指示解决了冲突。

229

管理冲突检测和解决

目标站点优先

如果发生冲突,目标站点将保留其更改,并覆盖对源站点所做的更改。

示例:

Kamal 将报表的名称修改为报表 A。Peter 将目标站点上复制版本的名

称修改为报表 B。复制作业运行时,将会检测到冲突。目标报表的名称保
留为报表 B。

在双向复制中,所做的更改会发送回源站点。在此方案中,源站点会更

新,并且其报表名称将更改为报表 B。这不会在日志文件中生成冲突,并
且冲突将不会出现在冲突对象列表中,因为已按照用户的指示解决了冲突。

无自动冲突解决

如果选择无自动冲突解决,则冲突将不会得到解决。将会在管理员日志文

件中记录冲突,而管理员可以手动解决它。

注意:

将会标记对象的图标,以指明存在冲突。

尽管在双向复制中会将更改同时复制到源站点和目标站点,但只会用

冲突图标标记目标站点的版本。

注意:

具有 CMC 和复制作业实例访问权限的任何用户都能访问输出在日志文件

目录中的 XML 日志。将标记目标站点对象的图标以指明冲突。在处理过程
中,将创建一个冲突日志。

管理员可以在 CMC 的“联盟”区域中访问存在冲突的所有复制对象的列

表。存在冲突的对象会按它们用于连接到源站点的远程连接分组在一起。要
访问这些列表,请转到“CMC” > “联盟” > “复制错误” > “远程连
接”。

注意:

当使用远程连接的复制作业完成时,列表将更新。它包含使用其特定远程

连接的所有复制作业的所有存在冲突的对象。将用一个复制图标标记目标站
点上的所有复制的对象,如下所示:

如果存在冲突,将用一个冲突图标

标记对象,如下所示:

SAP BusinessObjects Enterprise 管理员指南

230

示例:

Michael 在源站点上修改报表 A。Damien 在目标站点上修改复制的版

本。下次运行复制作业时,此报表将处于冲突状态,因为已在两个站点上
更改了它,而且将不解决此冲突。

将会保留目标报表,而且不会复制对源站点上的报表所做的更改。后续

的复制作业将按相同的方式行事,直至解决了冲突为止。在管理员或委派
的管理员手动解决冲突之前,不会复制在源站点上所做的任何更改。

注意:

在这种情况下,不会复制整个对象。将不复制不存在冲突的其他更改。

要手动解决冲突,可选择三种方法:

1。

创建一个复制作业,该作业只复制存在冲突的对象。它必须使用相同的
远程连接对象和复制列表。

要保留源站点更改,请创建一个复制作业。然后将“复制模式”设置为
从源刷新,并将“自动冲突解决”设置为源站点优先。

要保留目标站点更改,请创建一个复制作业,将“复制类型”设置为双
向复制,将“复制模式”设置为从目标刷新,并将“自动冲突解决”设
置为目标站点优先。

注意:

在“复制模式”中,设置从源刷新或从目标刷新,以便只在复制列表上
选择存在冲突的对象。这样,将不会复制其他对象。接着,计划复制作
业运行,该作业将复制选定的对象并按指定方式解决冲突。

2。

创建一个复制作业,该作业只复制存在冲突的对象。它将需要使用相同
的远程连接对象。但是,与选项 1 不同,可以在源站点上创建新的复
制列表。只使用存在冲突的对象,并创建将使用此重点复制列表的新复
制作业。

要保留源站点更改,请将“自动冲突解决”设置为源站点优先。

要保留目标站点更改,请将“自动冲突解决”设置为目标站点优先,并
将“复制类型”设置为双向复制。

3。

删除不希望位于站点上的对象。

注意:

删除对象时要小心,因为依赖于该对象的其他对象可能会被删除、停止工

作或失去安全性。建议使用选项 1 和 2。

231

管理冲突检测和解决

要保留目标站点更改,可以删除源站点上的对象。复制作业下次执行时,

它会将对象从目标站点复制到源站点。

注意:

删除源站点的副本时要小心,因为复制该对象的其他目标站点可能会在将

副本复制回之前执行其复制作业。这将会导致其他目标站点删除其副本,在
副本返回之前,它将不可用。

要保留源站点更改,可以删除目标站点上的对象。

4.12 在联盟中使用 Web 服务

联盟使用 Web 服务在源站点和目标站点之间发送对象以及对对象所做的

更改。在安装 BusinessObjects Enterprise 的过程中将会自动安装和部署
特定于联盟的 Web 服务。但是,可能需要在 Web 服务中修改属性或定制部
署以便改善功能,如本节中所述。

提示:

为了改善文件管理和功能,建议在联盟中启用文件高速缓存。

4.12.1 会话变量

如果要在一个复制作业中传输大量内容文件,可能需要增加联盟 Web 服

务的会话超时周期。

此属性位于dsws.properties文件中:

<应用程序服务器安装目录>\dswsbobje\Web-Inf\classes

例如:

C:\Program Files\Business

Objects\Tomcat55\webapps\dswsbobje\WEB-INF\classes

要激活会话变量,请输入:

session.timeout = x

其中x是所需的时间,x的单位为秒。如果未指定,则默认值为 1200 秒或

20 分钟。

SAP BusinessObjects Enterprise 管理员指南

232

4.12.2 文件高速缓存

通过使用文件高速缓存,Web 服务可以处理非常大的附件,但不会在内存

中对附件进行缓冲。如果在传输大量数据的过程中未启用文件高速缓存,则
可能会使用所有的 Java 虚拟机内存,因此复制可能会失败。

注意:

文件高速缓存将会降低性能,因为 Web 服务对文件进行处理,而不是对

内存进行处理。可以结合使用这两种选择,将要传输的大量数据发送到文件,
将要传输的较少量数据发送到内存。

要启用文件高速缓存,请修改 Axis2.xml,该文件位于:

<应用程序服务器安装目录>\dswsbobje\Web-Inf\conf

例如:

C:\Program Files\Business

Objects\Tomcat55\webapps\dswsbobje\WEB-INF\conf

输入以下内容:

<parameter name="cacheAttachments" locked="false">true</parameter>

<parameter name="attachmentDIR" locked="false">临时目录

</parameter>

<parameter name="sizeThreshold" locked="false">4000</parameter>

注意:

阈值大小的单位为字节。

4.12.3 自定义部署

联盟 Web 服务可以自动进行部署并需要激活federation、biplatform和

session服务。要禁用联盟或任何其他 Web 服务,请修改对应的 Web 服务的
service.xml 文件。

BusinessObjects Enterprise Web 服务位于:

<应用程序服务器安装目录>\dswsbobje\WEB-INF\services

示例:

233

在联盟中使用 Web 服务

C:\Program Files\Business Objects\Tomcat55\webapps\dswsbobje\WEB-

INF\services

取消激活 Web 服务:

在service.xml文件的服务名称标记中添加activate属性并将其设置为
False

重新启动 Java 应用程序服务器

例如,要禁用联盟:

services.xml文件位于:

C:\Program Files\Business Objects\Tomcat55\webapps\dswsbobje\WEB-

INF\services\federator\META-INF

将服务名称从:

<service name="Federator">

更改为:

<service name="Federator" activate="false">

4.13 远程计划和本地运行的实例

本节详细说明远程计划、本地运行的实例和实例共享。这些功能允许报表

在数据所在之处运行,并将完成的实例发送到适当的位置。

4.13.1 远程计划

通过使用联盟功能,可以在目标站点上计划报表,然后在源站点上处理

它。完成的实例将返回到目标站点。

要启用远程计划,请按正常方式计划报表,并启用在源站点运行选项。要

启用此选项,请单击“计划” > “计划服务器组” > “在源站点运行”。
创建了计划实例后,它们将处于待定阶段。

在远程计划的过程中,将忽视在目标站点上提交的信息,而且报表实例仍

将处于待定阶段。

在为远程计划启用下一个管理报表的复制作业时,它会将此实例复制到源

站点以进行处理。在计划程序处理此实例之前,实例将保持待定状态。同时,
发送此实例的复制作业将返回任何以前完成的实例和对象更改。

SAP BusinessObjects Enterprise 管理员指南

234

在源站点上处理完此实例后,实例将恢复为完成状态。在为远程计划运行

启用下一个管理报表的复制作业时,它将使用完成的实例来更新目标站点上
的副本。更新之后,将完成目标站点上的实例。

注意:

复制作业必须运行两次,以便带回一个完成的实例。

示例:

1

Tom 对报表 A 制定了计划以便实施远程计划。

2

在目标站点上创建报表 A,并将其置于待定状态。

3

运行复制作业 A。首先,它将源站点中的更改复制到目标站点(包

括以前完成的实例)。其次,它将处于待定状态的实例复制到源站点,
并将要复制的更改从目标站点复制到源站点。

4

在源站点,计划程序选取处于待定状态的实例,并将其发送到适当

的作业服务器进行处理。然后在源站点上处理实例,并将其置于完成
状态。

5

再次运行复制作业 A。在它将内容从源站点复制到目标站点时,将

选取报表 A 的已完成实例,并将所做的更改应用于目标站点上的版
本。

6

在此任务完成后,即完成了目标站点上的版本。

远程计划仅与双向复制作业一起使用,并且必须启用复制远程计划。此选

项位于“复制作业属性”页上的复制过滤器区域中。在一些情况下,可能会
想比复制“复制列表”上的其他对象更频繁地复制远程计划的作业。为此,
请创建两个复制作业。启用其中一个复制远程计划的复制作业,以创建一个
仅关注远程计划的复制作业。启用另一个复制文档模板或复制所有对象(无
过滤器)的复制作业。

注意:

启用远程计划时,完成的实例和失败的实例均出现在源站点和目标站点

上。

如果目标站点上的某用户将报表计划为远程计划,并且该用户在源站点上

不存在,则实例将在源站点上失败。失败实例的所有者将是用于连接到源站
点的远程连接对象的用户帐户。

虽然可能只能为远程计划配置某个复制作业,但是,它将始终复制报表实

例的祖先对象。这就意味着,如果在两次复制之间进行了任何更改,则它将
复制实际的报表、报表文件夹等。如果不想将目标站点上的这些更改复制到
源站点,请参阅第 215 页上的

“管理安全权限”

235

远程计划和本地运行的实例

4.13.2 本地运行的实例

本地运行的实例是通过目标站点上的报表处理的报表实例。借助联盟功

能,可以将目标站点中的已完成实例复制到源站点。

要允许复制作业将完成的实例和失败的实例从目标站点复制到源站点,请

单击“复制作业属性” > “复制过滤器” > “复制本地运行的已完成实
例”。

在一些情况下,可能希望复制作业仅复制本地运行的实例。为此,请启用

复制本地运行的已完成实例。

注意:

在复制作业上启用本地运行的实例后,完成的实例和失败的实例均将复制

到源站点。这意味着,源站点和目标站点上都将有副本。

绝不会复制待定的实例。

如果本地运行的实例的所有者在源站点上不存在,则此所有者将为在远程

连接对象中用于进行连接的用户帐户。

4.13.3 实例共享

在复制作业中启用远程计划和本地运行的实例时,如果有一个源站点,但

是有多个复制相同报表的目标站点,则可能会发生实例共享。

示例:

报表 A 在源站点上出现,而目标站点 A 和 B 均复制它。在这两个目

标站点上将发生实例共享:

通过复制远程计划和/或复制本地运行的已完成实例启用复制作业。通过上
述复制作业复制报表 A

在目标站点上将报表 A 计划为在源站点运行和/或“在本地运行”

如果目标站点 A 和 B 均复制报表 A,并且与它们对应的复制作业将复

制远程计划和/或本地运行的实例,则目标站点 A 将与目标站点 B 共享在
目标站点 A 上处理的任何实例以及/或者在源站点上代表目标站点 A 处理
的任何实例。

SAP BusinessObjects Enterprise 管理员指南

236

同样,目标站点 B 将与目标站点 A 共享在目标站点 B 以及/或者在源

站点上处理的任何实例。最终,源站点以及目标站点 A 和 B 将具有一组
相同的实例。

在很多情况下,实例共享是理想之选。例如,当其他站点的用户需要访问

同类部署中的信息时。在这种情况下,为了阻止本地站点的用户查看实例,
请确保设置了正确的安全权限。例如,在报表对象中应用权限,使用户只能
看到他们所拥有的实例。

注意:

所有对象都遵守 BusinessObjects Enterprise 安全规则。要确保用户和

组只能查看相应的实例,建议设置权限,使用户只能查看自己所拥有的实例。
例如,在报表对象中应用权限,使用户只能看到他们所拥有的实例。有关更
多信息,请参阅第 215 页上的

“管理安全权限”

4.14 导入和升级复制的内容

某些情况下,可以选择将复制的内容从一个 BusinessObjects Enterprise

系统导入或升级到另一个系统。本节论述联盟中的这些功能。

4.14.1 导入复制的内容

如果使用导入向导将内容从一个 BusinessObjects Enterprise 部署导入

到另一个部署,导入向导将不会导入与所导入的复制对象关联的任何复制特
定信息。这意味着,在导入之后,对象就好像从未复制过一样。这特定于目
标站点上的复制对象,以下方案中描述了这一点。

示例:

BusinessObjects Enterprise 系统 A 是联盟过程中的一个目标站点。

使用导入向导将报表 A(系统 A 上的一个复制的报表)从系统 A 导入到
BusinessObjects Enterprise 系统 B。

结果:将报表 A 复制到系统 B 后,该报表不包含任何复制的信息。将

不再用复制图标标记报表 A。如果对象在系统 A 上存在冲突,它在系统 B
上将不存在冲突。实质上它将被视为源自系统 B 的对象。

237

导入和升级复制的内容

注意:

CUID 可能相同,也可能不相同,具体情况取决于在导入向导中选择的导入

选项。

4.14.2 导入复制的内容并继续复制

在导入复制的内容之后,可能需要将导入的对象纳入联盟过程中。存在以

下两种方案:将导入的对象所在的系统视为源站点,或者将该系统视为目标
站点。要将此系统视为源站点,请按正常方式继续执行联盟。

要将此系统视为目标站点并从源站点复制导入的对象,则必须:

确保在使用导入向导时保留了对象的 CUID。

确保第一个复制作业的冲突解决方法设置为源优先或目标优先。

提示:

不要使用导入向导将对象从一个目标站点导入到另一个目标站点,只使用

联盟来复制对象将更有效,并且强烈建议这样做。

示例:

在 BusinessObjects Enterprise 系统 A 上创建了报表 A。系统 X 使

用了联盟将报表 A 从系统 A 复制到系统 X。然后,导入向导将报表 A 从
系统 X 导入到系统 Y。

计划:系统 Y 希望将联盟设置为系统 A,并在复制过程中保留报表 A。

系统 Y 为目标,系统 A 为源。

操作:将报表 A 从系统 X 导入到系统 Y 时,必须保留报表 A 的

CUID。此外,当第一个复制作业执行时,它将尝试复制报表 A。由于对象
在系统 Y 上已存在,因此复制操作将导致冲突。要指定待使用的版本,必
须将冲突解决模式设置为源成功或目标成功。

注意:

在本例中,建议只使用联盟来复制对象,而不是使用导入向导将对象从一个

目标站点导入到另一个目标站点。报表 A 将从系统 A 复制到系统 Y,并且不
必使用导入向导从系统 X 导入到系统 Y。

SAP BusinessObjects Enterprise 管理员指南

238

4.14.3 从测试环境中升级内容

在任何组织中,测试通常是在将任何内容转入生产环境中之前完成的。在

生产计算机上设置联盟之前,通常要测试开发或测试环境中 BusinessObjects
Enterprise 系统之间的联盟。在测试环境中创建了源站点和目标站点以及内
容之后,可以使用以下步骤将此设置升级到生产计算机:

1。

使用导入向导将内容从测试环境中的源站点升级到生产环境中将充当源
站点的计算机。

注意:

使用导入向导时,无法选择复制列表对象。

2。

在生产环境中的源站点上创建复制列表,并包括所需的内容。

3。

从以下两个选项中进行选择:

A) 在生产环境中将充当目标站点的生产计算机上创建远程连接对象
和相应的复制作业。

B) 使用导入向导将远程连接和复制作业从 Dev/QA 环境中的目标站
点导入到将充当目标站点的生产计算机。然后,编辑导入的远程连
接以指向生产环境中将充当源站点的计算机。

4.14.4 将目标站点重新指向新位置

当前,一旦从某个源站点中复制了对象,则始终必须从该源站点复制对

象,而无法从其他 BusinessObjects Enterprise 系统复制。即使编辑了远
程连接对象以指向新的 BusinessObjects Enterprise 系统,如果尝试复制
从与远程连接对象不同的 BusinessObjects Enterprise 系统中复制的对象,
复制操作将会失败。要从其他源站点复制对象,请首先将该对象从目标站点
中删除。

注意:

创建了复制对象的副本后,副本的 CUID 将发生变化,并且副本将不包含

任何复制信息。

4.15 最佳做法

在使用联盟时,如果按照本节所述的配置步骤进行,则可以优化复制作业

的性能。

239

最佳做法

如果单个复制作业中包含大量对象,则可以执行额外的步骤,以便在运行

此复制作业时确保成功。通常,在每个复制作业中应能复制多达 32,000 个
对象。但是,某些部署可能需要建立复制规模更大或更小的配置。如果遇到
问题,请参阅第 244 页上的

“错误消息疑难解答”

注意:

建议在开始执行以下步骤之前阅读第 232 页上的

“在联盟中使用 Web

服务”

1) 获得专用的 Web 服务提供者

在联盟中,复制的内容通过 Web 服务发送。在默认安装的

BusinessObjects Enterprise 中,所有 Web 服务均利用相同的 Web 服务提
供者。这意味着较大的复制作业可能会占用 Web 服务提供者较长时间,因而
减慢了它响应其他 Web 服务请求以及它服务的任何应用程序的速度。

如果计划同时复制大量对象,或者计划依次运行多个复制作业,则可以考

虑将联盟 Web 服务部署在它自己的 Java 应用程序服务器上(此服务器使用
计划者自己的 Web 服务提供者)。

要这样做,请使用 BusinessObjects 安装程序并安装 BusinessObjects

Enterprise Web 服务。必须已运行 Java 应用程序服务器,否则,请安装完
整的 Web 层组件选项,这将安装 BusinessObjects Web 服务和 Tomcat。要
这样做,请在所需的计算机上启动安装程序,选择定制安装,然后,选择Web
层组件选项或BusinessObjects Web 服务。

注意:

必须输入现有 CMS 的信息,例如主机名、端口和管理员密码。

将需要在远程连接的 URI 字段中使用这个新的 Web 服务提供者的 URI。

2) 增加 Java 应用程序服务器的可用内存

如果单个复制作业复制许多对象,或者如果与其他应用程序共享 Java 应

用程序服务器,则增加 Java 应用程序服务器可以使用的内存。

如果部署了 BusinessObjects Enterprise 和 Tomcat,则默认的可用内

存为 1 GB。要增加 Tomcat 的可用内存:

在 Windows 中:

1。

打开“Tomcat 配置”。单击“开始” > “程序” > “Tomcat” >
“Tomcat 配置”。

2。

选择“Java”。

3。

在“Java 选项”文本框中,找到 -Xmx1024M

4。

将 -Xmx1024M 增加到所需的大小。

SAP BusinessObjects Enterprise 管理员指南

240

示例:

要将内存增加到 2GB,请输入:-Xmx2048M

在 Unix 中:

1。

在 <BOE_Install_Dir>/setup/ 中,用首选的文本编辑器打开 env.sh。
将 -Xmx1024m 参数增大到所需的大小。

2。

找到以下行

# if [ -d "$BOBJEDIR"/tomcat ]; then
# set the JAVA_OPTS for Tomcat
JAVA_OPTS="-Dbobj.enterprise.home=${BOBJEDIR}enterprise120

-Djava.awt.headless=true"

if [ "$SOFTWARE" = "AIX" -o "$SOFTWARE" =

"SunOS" -o "$SOFTWARE" = "Linux" -o "$SOFTWARE" = "HP-UX" ];
then

JAVA_OPTS="$JAVA_OPTS -Xmx1024m -XX:MaxPermSize=256m"
fi
export JAVA_OPTS
# fi

3。

将 -Xmx1024m 参数增大到所需的大小。

示例:

要将内存增加到 2GB,请输入:-Xmx2048m

提示:

对于其他 Java 应用程序服务器,请参阅 Java 应用程序服务器的文档以

增加可用内存。

3) 减小所创建的 BIAR 文件的大小。

联盟使用 Web 服务在源站点和目标站点之间复制内容。对象被集合起来,

然后压缩为 BIAR 文件,以便提高传输效率。

复制大量对象时,请将 Java 应用程序服务器配置为创建较小的 BIAR 文

件。联盟会将对象打包并压缩为多个较小的 BIAR 文件,以便要复制的对象
数量不受限制。

241

最佳做法

 

 

 

 

 

 

 

Content      ..     13      14      15      16     ..