免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2749 | 回复: 5
打印 上一主题 下一主题

用ftp传机器配置文件的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-26 11:28 |只看该作者 |倒序浏览
进入sst用F6打印了机器配置,配置文件名称是qpcsmprt。在qsys库下面。但是通过ftp登陆后,看不到这个文件,把这个文件copy到自己建的库下面,用ftp还是看不到,用ca可以看到,奇怪,不知道怎么才能用ftp把这个文件get下来?
哪位晓得,请支招。

论坛徽章:
0
2 [报告]
发表于 2005-06-27 09:43 |只看该作者

用ftp传机器配置文件的问题?

首先我在SST里没发现你说的打印机器配置

其次QPCSMPRT肯定是个SPLF,FTP是不能直接GET SPLF的

用CA的导航器可以直接把SPLF转换为TXT

或者先CPYSPLF把SPLF拷贝到PF在FTP

论坛徽章:
0
3 [报告]
发表于 2005-06-27 16:13 |只看该作者

用ftp传机器配置文件的问题?

1。进入strsst->;1->;7选择F6。
2。用cpysplf拷贝splf的时候,
CPYSPLF FILE(QPRINT) TOFILE(DB2BAK/QPCSMPRT)
提示:File QPRINT not found in job 100290/QSECOFR/QPADEV001M.

论坛徽章:
0
4 [报告]
发表于 2005-06-27 16:19 |只看该作者

用ftp传机器配置文件的问题?

    

你用QPRINT干吗??

自己创建一个PF(CRTPF)

然后CPYSPLF把QPCSMPRT拷贝到PF中就行了  

论坛徽章:
0
5 [报告]
发表于 2005-06-27 23:09 |只看该作者

用ftp传机器配置文件的问题?

crtpf生成了config1,CRTPF DB2BAK/CONFIG1 RCDLEN(52   size(*nomax)
然后
CPYSPLF FILE(QPCSMPRT) TOFILE(DB2BAK/CONFIG1)
提示:File QPCSMPRT not found in job 100310/QKEVIN/QPADEV001G.

论坛徽章:
0
6 [报告]
发表于 2005-06-27 23:23 |只看该作者

用ftp传机器配置文件的问题?

谢谢,老许,已经解决。自己根据提示,又重新打印了机器配置,这次就ok了。

在IBM网站找到这么一篇文章,对splf的备份介绍的不错。


提要 假脱机文件SPLF(Spooled File)在OS/400里不属于对象(object),所以不能使用操作系统命令进行备份.有些客户认为,通过保存输出队列对象(OUTQ)可以把所有的SPLF保存下来.这个想法是不正确的!保存OUTQ只是保存了OUTQ的描述,而不是它里面的内容 -- SPLF.

可以通过使用CPYSPLF命令将SPLF内容复制到数据库文件PF中,再把PF通过SAVOBJ/SAVLIB等命令保存起来.但CPYSPLF命令只复制上下文数据而不复制诸如图形和可变字体的高级功能属性,所以该命令不能提供保存SPLF的完整解决方案.

要保存SPLF,包括与它有关联的所有高级功能属性,系统提供以下API:

打开假脱机文件, Open Spooled File (QSPOPNSP)
创建假脱机文件, Create Spooled File(QSPCRTSP)
获取假脱机文件数据, Get Spooled File Data(QSPGETSP)
放置假脱机文件数据, Put Spooled File Data(QSPPUTSP)
关闭假脱机文件, Close Spooled File(QSPCLOSP)
用户假脱机文件属性, User Spooled File Attributes(QUSRSPLA)

请参阅系统API参考手册.如果不希望自己开发,也可以直接使用QUSRTOOL中提供的"SAVRSTSPLF"工具实现对SPLF的存储和恢复.详细介绍请参阅下文.
(一)介绍QUSRTOOL库中的工具

在每一版OS/400操作系统中都有IBM提供的客户化的小工具:

1. 首先,要使用这些客户化的小工具,必需安装操作系统的可选安装项:
5722SS1 Opt7 -->; OS/400 - Example Tools Library
这样,您会在系统中找到一个产品库: QUSRTOOL. QUSRTOOL库含有的工具软件可以提供操作系统OS/400无法完成的一些功能.

2. 产品库QUSRTOOL中的文件QATTINFO将详细描述该版本操作系统提供的工具清单,请用以下命令阅读:
STRPDM -->; 3 -->; QUSRTOOL/QATTINFO -->; 5. 显示成员 AAAAREADME 和 AAAMAP .

3. 其中就包含工具:Save and Restore Spooled Files Tool (SAVRSTSPLF)
这个工具就是使用系统提供的SPLF相关API函数开发的.
希望了解工具的具体信息,请仔细阅读:
STRPDM -->; 3 -->; QUSRTOOL/QATTINFO -->; 5. 显示成员 TSRINFO.

工具是以源代码形式存在在QUSRTOOL库下的,必须经过编译,才能生成真正的可用工具:

Source Member Source File Description
TSRCRT QATTCL  Source for Install Program
TSRDLT QATTCL  Source for Delete Program
TSRCRLB QATTCL  Source for TSRCRLB program  
TSRSAVC  QATTCMD  Source for ZSAVSPLF Command  
TSRRSTC QATTCMD  Source for ZRSTSPLF Command  
OPUSAPI QATTSYS C Include File for US APIs  
OPSPAPI  QATTSYS CQATTSYSC C Include File for SP APIs  
TSRSAV  QATTSYS Source for TSRSAV Program
TSRRST QATTSYS Source for TSRRST Program  

(二)创建SAVRSTSPLF工具:

1. 创建一个用来存放编译出的工具程序的库(Lib):
CRTLIB splfTools

2. 把这个库加入系统库列表:
ADDLIBLE splftools

3. 创建工具:
CRTCLPGM PGM(splftools/TSRCRT) SRCFILE(QUSRTOOL/QATTCL)
CALL splftools/TSRCRT splftools


以下对象将在splftools库中被创建:



(三)使用ZSAVSPLF命令保存SPLF:

使用ZSAVSPLF命令保存SPLF,举例如下:

ZSAVSPLF USER(*CURRENT) QUEUE(QGPL/OUTQ1) FORM(*STD) USRDTA(*ALL) LIB(MYSAVLIB) DEVICE(*NONE)

注意,SPLF所要保存进的LIB库,如果已经在系统里存在,会被先删除,再重新创建一遍.

(四)使用ZRSTSPLF命令恢复SPLF:

使用ZRSTSPLF命令恢复SPLF,举例如下:

ZRSTSPLF SAVLIB(MYSAVLIB) DEVICE(*NONE)

所有保存的SPLF会被恢复进对应的OUTQ里.如果那个对应的OUTQ在当前系统里不存在,它们会被转放进QGPL库下的OUTQ - QPRINT里.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP