Mar 08

TCP/IP配置
这个就贴英文原文加点注释了
Customizing the z/OS system
To customize the z/OS system, complete the following steps:
1.  To logon to TSO,:
=> TSO SYSPRG1 (password: sysprg1)
2.  Upate the TCPIP configuration file named CENTER.PARMLIB(PROF00):
1.  Update the Device/Link information information
2.  Update the Home/Primaryinterface information
3.  Update the Gateway/Defaultnet/Start information
其实这个文件里面默认有3套,选ethernet那套,注释另外两套就可以了
3.  Update the TCPIP data file named CENTER.PARMLIB(DATA00):
1.  Update the DNS information(这个也没啥好改的,除非你自己的局域网里还有路由和DNS)
2.  Update the Hostname information
4.  Update the TCPIP hostslocal file named TCPIP.HOSTS.LOCAL
1.  Update the IP information
2.  Run job ‘CENTER.SAMPLE.JCL(MAKESITE)’ to finish.
5.  Update the UNIX configuration files:
=> oedit /etc/hosts
=> oedit /etc/resolv.conf
=> oedit /etc/websrv.conf
●     If desired update JES to do an automatic warm start: (就是每次不用再console上回复jes的启动选项)
1.  Edit SYS1.PARMLIB(COMMND00)
2.  Change COM=’S JES2,P=JES2PARM to COM=’S JES2,P=JES2PARM,PARM=(WARM,NOREQ)’
3.  Note: You may want to do this change after a few successful manual starts and system IPLs.
The local customization values are not be effective until the system is IPLed. To prepare for the IPL, you need to shutdown the z/OS system.

五,FAQ
如何关机
=> START SHUTDWN(注意不是shutdown,而是shutdwn)
=> $PJES2
然后在HercGUI里面Power off就ok

如果要加上tivoli和dlib的可选卷,见zosReferenceGuide

logrec满
logrec是万万不能删除的,用以下作业
//* CLEAR SYS1.LOGREC
//IEFPROC  EXEC PGM=IFCDIP00,COND=(0,NE)
//SERERDS  DD DSN=SYS1.LOGREC,DISP=SHR
//*

smf满
center.sample.jcl下SMFCLR作业

添加一个自己的卷
根据是否加入SMS,选择不同的作业格式化磁盘见zosReferenceGuide
比如我添加一个ZION01的3390-54(还好不会占我54G)的卷。。
DASDINIT -bz2 ZION01 3390-54 ZION01

更改spool和page卷,见zosReferenceGuide

这样Herclues也定制的差不多了,慢慢完吧,就到这里了
大部分资料整理于网上,出处不详细,此外,IBM zPDT是个很好的软件……

written by dzxr \\ tags: ,

Mar 08

首先创建一个供HercGUI用的配置文件,下面是我用的的配置文件

DEFSYM SYSBASE   “D:\zdemopkg\zOS”

ARCHMODE  z/Arch
#指定CCKD的模式
CCKD      RA=2,RAQ=4,RAT=2,WR=2,GCINT=5,GCPARM=0,NOSTRESS=0,TRACE=0,FREEPEND=-1
CNSLPORT  3270
CONKPALV  (3,1,10)
#这个随便填,Hercules带的cpu-types.txt里面最新的是System Z9的2094,你也可以填成2097
CPUMODEL  2094
CPUSERIAL 123456
CPUVERID  78
ECPSVM    NO
HTTPPORT  80 NOAUTH
LOADPARM  010100M1
LPARNAME  HERCULES
#最大使用内存MB
MAINSIZE  1000
MOUNTED_TAPE_REINIT  DISALLOW
NUMCPU    2
NUMVEC    1
OSTAILOR  Z/OS
PANRATE   50
PGMPRDOS  LICENSED
SHCMDOPT  NODIAG8
SYSEPOCH  1900
TIMERINT  50
TZOFFSET  +0000
YROFFSET  0

HERCPRIO  0
TODPRIO   -20
DEVPRIO   8
CPUPRIO   15

# Display Terminals,0463为concole,0470为第一个Terminal

0463,0470    3270

# DASD Devices

0100    3390    $(SYSBASE)/DMTRES
0101    3390    $(SYSBASE)/DMTCAT
0102    3390    $(SYSBASE)/DMTOS1
0103    3390    $(SYSBASE)/DMTOS2
0104    3390    $(SYSBASE)/DMTOS3
0105    3390    $(SYSBASE)/DMTOS4
0106    3390    $(SYSBASE)/DMTP01
0107    3390    $(SYSBASE)/DMTP02
0108    3390    $(SYSBASE)/DMTP03
0109    3390    $(SYSBASE)/DMTP04
010A    3390    $(SYSBASE)/DMTP05
010B    3390    $(SYSBASE)/DMTP06
010C    3390    $(SYSBASE)/DMTP07
010D    3390    $(SYSBASE)/DMTP08
010E    3390    $(SYSBASE)/DMTP09
010F    3390    $(SYSBASE)/DMTP10
0110    3390    $(SYSBASE)/DMTP11
0111    3390    $(SYSBASE)/DMTP12
0112    3390    $(SYSBASE)/DMTP13
0113    3390    $(SYSBASE)/DMTP14
0114    3390    $(SYSBASE)/DMTP15
0115    3390    $(SYSBASE)/DMTP16
0116    3390    $(SYSBASE)/DMTD01
0117    3390    $(SYSBASE)/DMTD02
0118    3390    $(SYSBASE)/DMTD03
0119    3390    $(SYSBASE)/DMTD04
011A    3390    $(SYSBASE)/DMTD05
011B    3390    $(SYSBASE)/DMTD06
011C    3390    $(SYSBASE)/DMTD07
011D    3390    $(SYSBASE)/DMTD08
011E    3390    $(SYSBASE)/DMTD09
011F    3390    $(SYSBASE)/DMTD10
0200    3390    $(SYSBASE)/DMTD11
0201    3390    $(SYSBASE)/DMTD12
0202    3390    $(SYSBASE)/DMTPG1
0203    3390    $(SYSBASE)/DMTSP1
#这个是我自己添加的卷,后面介绍
0206    3390    $(SYSBASE)/ZION01 sf=$(SFDIR)/DMTSP1_*
# Optional Tivoli Volumes
#device 0300 3390 3990 /zdemopkg/zOS/DMTT01
#device 0301 3390 3990 /zdemopkg/zOS/DMTT02
#device 0302 3390 3990 /zdemopkg/zOS/DMTT03
#device 0303 3390 3990 /zdemopkg/zOS/DMTT04
#device 0304 3390 3990 /zdemopkg/zOS/DMTT05
#device 0305 3390 3990 /zdemopkg/zOS/DMTT06
#device 0306 3390 3990 /zdemopkg/zOS/DMTT07
#device 0307 3390 3990 /zdemopkg/zOS/DMTT08
#device 0308 3390 3990 /zdemopkg/zOS/DMTT09
#device 0309 3390 3990 /zdemopkg/zOS/DMTT10
# Optional DLIB Volumes
#device 030A 3390 3990 /zdemopkg/zOS/DMTA01
#device 030B 3390 3990 /zdemopkg/zOS/DMTA02
#device 030C 3390 3990 /zdemopkg/zOS/DMTA03
#device 030D 3390 3990 /zdemopkg/zOS/DMTA04
#device 030E 3390 3990 /zdemopkg/zOS/DMTA05
#device 030F 3390 3990 /zdemopkg/zOS/DMTA06
#device 0310 3390 3990 /zdemopkg/zOS/DMTA07
#device 0311 3390 3990 /zdemopkg/zOS/DMTA08
#device 0312 3390 3990 /zdemopkg/zOS/DMTA09
#device 0313 3390 3990 /zdemopkg/zOS/DMTA10
#device 0314 3390 3990 /zdemopkg/zOS/DMTA11
#device 0315 3390 3990 /zdemopkg/zOS/DMTA12
#device 0316 3390 3990 /zdemopkg/zOS/DMTA13
#device 0317 3390 3990 /zdemopkg/zOS/DMTA14
#device 0318 3390 3990 /zdemopkg/zOS/DMTA15
#device 0319 3390 3990 /zdemopkg/zOS/DMTA16
#device 031A 3390 3990 /zdemopkg/zOS/DMTA17
#device 031B 3390 3990 /zdemopkg/zOS/DMTA18
#device 031C 3390 3990 /zdemopkg/zOS/DMTA19
#device 031D 3390 3990 /zdemopkg/zOS/DMTA20

# CTC Adapters,这里我们用默认的IP地址,9.39.64.64

05DE.4    LCS   -n 9.39.64.1   9.39.64.64

在Windows里添加一个loopback网卡,ip指定为9.39.64.1,子网掩码255.255.255.0

配置好以后,在HercGUI里面选择Power ON,指定该配置文件,使用3270终端(x3270,pcom)进行连接127.0.0.1:3270

点击LOAD,指定卷0100,保持LOADPARM 010100M1不变

恩,这就可以了,接着在Console里面监视高亮信息,请采取以下操作(参加zOSInstallationGuide)

2.  If you receive the message IXC4ZOD for XCF, enter:
=> r 00,i

3.  If you receive the message IXCZ48E for XCF data sets, enter:
=> r 00,u

4.  When the JES2 $HASP426 SPECIFY OPTIONS message appears, enter the following to cold start JES2:
=> xx FORMAT,NOREQ
where xx is the reply ID of the console prompt.
Note: If you receive $HASP454, $HASP420, $HASP441, or $HASP870 messages, enter:
=> r xx,Y
No additional responses are required.

written by dzxr \\ tags: ,

Mar 07

谈及Hercules,一般就会谈及ADCD(http://www-304.ibm.com/jct01005c/isv/zseries/adcd.html)和DEMOpkg。。他们都是什么呢,其实顾名思义,ADCD是Application Developer的CD,而DEMOpkg是IBM给客户做DEMO用的pkg

区分你手里的Hercules是基于ADCD还是DEMOpkg的最好办法是看卷名,这是ADCD的系统卷典型卷名(粗体
zares1 RES Volume 1 – Required for IPL
zares2 RES Volume 2 – Required for IPL
zasys1 System volume 1 – Required for IPL
zauss1 UNIX Services Volume 1 – Required for IPL
zaprd1 Product target Libraries – Required to run selected products
zaprd2 Product target Libraries – Required to run selected products

而DEMOpkg的如下

# System Volumes
device 0100 3390 3990 /zdemopkg/zOS/DMTRES
device 0101 3390 3990 /zdemopkg/zOS/DMTCAT
device 0102 3390 3990 /zdemopkg/zOS/DMTOS1
device 0103 3390 3990 /zdemopkg/zOS/DMTOS2
device 0104 3390 3990 /zdemopkg/zOS/DMTOS3
device 0105 3390 3990 /zdemopkg/zOS/DMTOS4

仅从容量上来看,2008 2Q的DEMOpkg 1.9就8个DVD了,而ADCD最新的2008 Winter 1.10的只有5个DVD,二者都带了zos的主流产品,包括DB2,WAS等, 貌似DEMOpkg带的内容要多,主要是Rational,Tivoli和IM tools,我前段时间的项目和Rational的产品有不少关系,这是我选择DEMOpkg的主要原因,而ADCD看起来更精选些,或许更适合大家。此外,ADCD的网站有各种配置等介绍,也要方便不少。当然我要的就是一个大而全而已……至于如何获得ADCD或者DEMOpkg,请参照ADCD网站

现在新版的ADCD和DEMOpkg的卷都是基于3390-3的……关于卷的大小,可以参看IBM Mainframe Disk Capacity Table(http://sdisw.com/vm/dasd_capacity.html),简单来说,每个3390-n的卷,就是n个GB……感谢现在个人电脑硬盘容量的飞速发展,和大型机的差距毕竟缩小了很多。。所以如果你的PC有3G以上的RAM(貌似Hercules IPL卷有多大,就要占多大RAM),以及250G以上的剩余硬盘空间(相信2011年来看吧这篇文章的时候大家都没啥问题),你所需要做的事情只是将这几张DVD里面的卷文件全部解压到一个目录下就可以了(2011年的朋友,现在蓝光标配了么?)

否则,只能牺牲下你台式机的CPU,将这些解压后再次转换为CCKD(以zip或者bzip进行压缩),旧版的Hercules带的DASDCONV的程序可能无法支持3390-3的大卷文件,3.06的肯定没问题,不过新版的Hercules改用DASDCOPY进行复制和转换了,用法很简单,命令行或者HercGUI里操作都很傻瓜,就不详细介绍了

该过程在我的PC上花去了两三天的间隙时间方才完成(我可没那么大的空间),解压点再压点再删,100%的体力活。。完成后约23G,如果包括可选的Tivoli和DLIB卷,以及z/VM 5.3的话,约55G。。

展望:按照个人电脑的内存和硬盘发展速度,也许2011年已经能在VMWare里的Windows里跑Hercules了,希望那个时候DEMOpkg不会换成3390-54的卷了,呵呵:)

下一步是传建HercGUI的配置文件,改天继续……

written by dzxr \\ tags: ,

Mar 07

Hercules(http://www.hercules-390.org/) is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the new 64-bit z/Architecture. Hercules runs under Linux, Windows (98, NT, 2000, and XP), Solaris, FreeBSD, and Mac OS X (10.3 and later).
一句话,就是一个开源软件,是在多种开放平台上运行IBM大型主机操作系统的虚拟机
网上介绍安装如何用Hercules配置安装的文章不少,这里只是以笔记形式记录自己基于在Herclues上制作DEMOpkg z/OS 1.9 2008的实际过程

首先是在Windows上安装所有必需的软件,这里是基于能找到的最新软件版本:Hercules 3.06 + CTCI-W32 3.2.1.160 + FishLib 2.7.1.564 + HercGUI 1.11.1.5265 + WinPcap 4.0.2
首先,下载以下所有软件解压在一个目录里做成一个绿色版本(如果有bin子目录,则把其文件移动到同一主目录下):

Hercules 3.06:http://www.hercules-390.org/hercules-3.06-native.zip
CTCI-W32 3.2.1.160(已经包括了以前分别安装的FishPack,  TunTap32,  TT32Test):http://www.softdevlabs.com/Hercules/CTCI-W32_3.2.1.160_bin.zip
FishLib 2.7.1.564 http://www.softdevlabs.com/Hercules/FishLib-2.7.1.564-bin.zip
HercGUI 1.11.1.5265 http://www.softdevlabs.com/Hercules/HercGUI-1.11.1.5265-bin.zip
WinPcap 下载的地方就多了,官方最新版本 http://www.winpcap.org/install/bin/WinPcap_4_0_2.exe 不过Fish的网站上推荐是使用4.0的旧版,我没有找到,新版也没遇到问题,不装这个,TCPIP连接搞不定
此外因为使用HercGUI的缘故还需要VC2005的运行库

绿色版本制作完成后,启动HercGUI,在File->Preference里面设置Directory,完工。。

下一步,从DEMOpkg里面解压卷文件,睡觉,改天继续

written by dzxr \\ tags: , ,