利用ObjectConnect/400功能在不同的iSeries之间实现快速对象移动

发表于:2007-05-26来源:作者:点击数: 标签:
上次咨询IBM相关问题时他们有发一份文书过来,现在拿出来给大家参考一下。 大家如果具备双机条件可以测试一下。。。 感觉对解决双机之间传输数据提供了新的一种快捷途径。 =============================================== [b:75f695b590]利用ObjectConnect

上次咨询IBM相关问题时他们有发一份文书过来,现在拿出来给大家参考一下。
大家如果具备双机条件可以测试一下。。。
感觉对解决双机之间传输数据提供了新的一种快捷途径。

===============================================

[b:75f695b590]利用ObjectConnect/400功能在不同的iSeries之间实现快速对象移动[/b:75f695b590]

1.我们在使用GO LICPGM→10,可以看到系统有5722-SS1(option 22)这个LICPGM。那它究竟有什么作用呢?
“嘿嘿。。。大家还不了解我的功能吧,我有一些神奇功能呢,别忘了我哦。。。”
<图:GO LICPGM→10>
 
2.ObjectConnect/400是在iSeries之间传送数据的最有效的方式,除了操作简便,在数据传输的过程中也不需要额外的硬盘空间。
以下表格是使用ObjectConnect/400命令和常规OS/400命令进行对照:
<图:比较表>











 qingzhou 回复于:2004-10-30 08:32:21
3.ObjectConnect/400的组成有如下几部分:






 qingzhou 回复于:2004-10-30 08:35:21
4.实施ObjectConnect/400的iSeries之间必须通过下面的方式连接:

- LAN 或支持APPC和APPN的远程连接

- LAN或支持AnyNet的远程连接

- 使用OptiConnect/400的光纤连接

5.同时,在运行ObjectConnect/400命令之前,确保系统满足:

1)安装ObjectConnect/400特许程序及相关PTF;

2)添加QCMN子系统的通讯项

ADDCMNE SBSD(QCMN) DEV(*ALL) DFTUSR(QUSER) MODE(QSCOTT)

3)QCMN子系统处于Active状态;

4)通讯畅通;

5)启动mode description

STRMOD RMTLOCNAME(target) MODE(QSOCCT) 
LCLLOCNAME(*NETATR) RMTNETID(*NETATR)

执行ObjectConnect/400命令后,在远程系统的QCMN子系统会自动产生通讯作业,作业名为targetxx(xx为自动产生的编号),用户为QUSER,状态为RUN或SVFW。
 
<图示> 目标系统的通讯作业
 
<图示> 源系统的通讯配置

6.备注:

1)命令执行完毕,检查源系统的joblog,确认执行成功。

2)在目标系统生成的通讯作业在源系统命令执行完毕以后会自动消失,如果要观察其执行情况,在该作业未结束之前使用CHGJOB JOB(jobname) LOG( 4 00 *SECLVL)强制将其joblog转为spool file放在QEZJOBLOG输出队列中。如果中间出现问题可以检查具体原因。

3)由于SAVRSTXX实际相当于SAVXX和RSTXX两个命令的组合,在目标系统恢复对象的时候需要注意权限的设置。



目标系统的通讯作业




源系统的通讯配置


 bpcsusr 回复于:2004-10-30 09:45:48
不错.

 xuguopeng 回复于:2004-10-30 10:29:06
我想知道用SAVRSTOBJ的用户到底需要什么权限??

有*SAVSYS也不行的,有*ALLOBJ的才可以 不知道需要在哪给权限才能避免给*ALLOBJ权限?

 qingzhou 回复于:2004-10-30 10:37:07
没测试过,不是跟具备SAVOBJ、RSTOBJ权限一致就行了么。。。

 qingzhou 回复于:2004-10-30 22:00:34
guopeng:你可以试试如下策略看看行得通没?

如果您的系统的安全策略是必须要让某些用户拥有*ALLOBJ权限, 但是又不能让这个用户去访问系统上某些敏感的对象, 那么唯一的方法就是不让该用户直接拥有*ALLOBJ权限, 也就是说该用户所拥有的*ALLOBJ权限必须从别的用户或者权限列表处获得. 下面举例说明:
  
现有用户A1, 希望有*ALLOBJ权限, 但是管理员不希望A1访问库L1下的所有对象. 管理员所需要做的是: (以用户组为例) 

1.创建一个有*ALLOBJ权限的用户B1:
CRTUSRPRF USRPRF(B1) USRCLS(xxx) SPCAUT(*ALLOBJ)

2.指定B1为A1的用户组, 这样A1就通过权限继承获得*ALLOBJ权限:
CHGUSRPRF USRPRF(A1) GRPPRF(B1)

3.改变库L1的权限分配, 明确指定A1的权限为*EXCLUDE:
GRTOBJAUT OBJ(L1) OBJTYPE(*LIB) USER(A1) AUT(*EXCLUDE)

 xuguopeng 回复于:2004-10-31 16:57:01
是必须不给*ALLOBJ权限。。。

 jzlk 回复于:2004-11-02 08:48:58
我的系统上看不到通过GO LICPGM->10看不到显示的PRODUCT OPTION这一列,并且无法使用列出的各种命令,是怎么回事,请问这个特许程序对系统还有什么特殊的限制吗

 xuguopeng 回复于:2004-11-02 09:09:38
因为你的级别是*USER,当然看不到了,用*SYSOPR级别以上的才行

 jennyx 回复于:2004-11-04 14:35:35
老大:
  这个需要问IBM买license key吗?

 xuguopeng 回复于:2004-11-04 16:54:43
应该不用吧

 jennyx 回复于:2004-11-04 18:43:28
哎,打听了一下,还是要money,但是不贵。

 hanyu 回复于:2004-11-05 09:07:58
这个是OS/400软件包5722SS1的一部分。
5722SS1 本身就不贵,具体价格和机型有关的。

 qingzhou 回复于:2004-11-05 09:54:08
[quote:fdc0d0793e="hanyu"]这个是OS/400软件包5722SS1的一部分。
5722SS1 本身就不贵,具体价格和机型有关的。[/quote:fdc0d0793e]
是的。。。

原文转自:http://www.ltesting.net