zSecure支援安裝在多個z/OS image的環境,若主機有多個LPAR,分別裝了獨立的z/OS,可以安裝zSecure主程式在 dead system(從來不會開啟的系統),然在在其它active系統中放置custimize的 configuration dataset,如此一來,zSecure主程式可被多個z/OS分享。
zSecure有下列三種安裝方式
- 標準安裝
這種方式可以完全掌握SMP/E的 RECEIVE、APPLY、ACCEPT流程,要Follow Program Directory上的說明來安裝,安裝完後要使用CKRINST這個Library中的member,進行Post-Installation的設定 - 快速安裝
這個方法把所有的安裝流程放在一個單一Job中(也是放在CKRINST這個Library中),這個Job會把zSecure安裝於獨立的CSI中,如果要控制將其安裝在舊有的CSI zone的話,需要用標準安裝的方式。另外,若要使用zSecure Admin RACF offline的功能,需要將 zSecure安裝於含有z/OS的 zone中,所以要使用zSecure Admin RACF offline功能,也需使用標準安裝的方式。 - CBPDO方式的安裝
如果選用此安裝方式,只要Follow TAPE內所附的安裝引導來安裝,不要照著Program Directory上的引導來安裝。安裝完之後,需再使用CKRINST這個Library中的member,進行post-Installation 的設定。
接下來,使用下列JCL來將Tape的內容倒到DASD中
修改上述JCL
- Uncomment掉 //* 處,資料來源是TAPE還是File,選定一種後,可以另一個清除掉,然後在SYSIN處,把xxxxIN改成相對應的設定(FILEIN或TAPEIN)。若果是來源資料是Tape的話,要知道 IBM.HCKR1A0.F1是位於TAPE的那個LABEL,要Check RIMLIB檔案
- 加上Job card
- 在OUT DD card中,把your-prefix修改為所要安裝的prefix
客制化 CKRINST
在執行CKRINST進行安裝後設定前,需先客制化CKRINST Library裡的內容,進行下列步驟以Global update CKRINST Library中的設定值
- 修改CKRZUPDI member中的安裝參數
- 指定ISPF component的位置(如ISPPLIB、ISPTLIB….之類的東西)
- Global更新CKRINST內的member
接下來依序說明這些步驟
修改CKRZUPDI member中的安裝參數
下圖為CKRZUPDI member的內容
依照下列說明,修改CKRZUPDI,大小寫都沒差
- 修改Jobcard參數,這裡的參數會套用到CKRINST內的所有 member中
//Jobcard1=//JOBNAME JOB ACCT,ZSECURE…,
//Jobcard2=// NOTIFY=&&SYSUID - 設定zSecure要安裝的Library位置,如果要將zSecure Distribute到多個z/OS系統,建議將這個prefix設成另一獨立的prefix,不要與其它客制化的 dataset相同,這樣就可以用PrefixForTargetDataset來指定這些客制化的 dataset
- 設定PrefixForDistributionLibraries
- 設定所要安裝的Volume序號,若不給,系統會自己挑一個合適的Volume進行安裝
- Enable JclLib=Yes
如果這個選項是Yes,則指向 SCKRPROC這個Dataset 的JCLLIB statement就會加到整個 CKRJOBS的 Dataset中。CKRJOBS這個Dataset會在執行 CKRZPOST這個 custimization job時而產生
若已經將SCKRPROC這個Proclib及其它含有客制化member的Dataset cacatenate到JES中的話,這個選項就可以設成No - 再來,若有需要可以更改SmpeTargetZone和SmpeDistributionZone的名字
- 再來,若有需要可以更改PrefixForSmpeGlobalZone、PrefixForSmpeOtherData,以更改與SMP/E相關的 dataset prefix
- 修改SmpeCsiAndSmptlibVolume,如果是將zSecure安裝於新的zone,需要給這個資訊,因為SMP/E和IDCAMS需要它;若是安裝在舊有的 zone,則不需要,安裝時會乎略這個值
- 最後,挑選要安裝的Product,將No改為Yes
指定ISPF component的位置
由於安更新 CKRINST Library裡面的安裝參數的過程需要使用到 ISPF service,如tables、messages,因此需要系統實際的ISPF component位置設定在C2RIISPF這個 member。C2RIISPF裡面已有預設的值,若系統的ISPF 元件所在位置不同於預設值,需更改為實際的值
- 在Command Line下執行 TSO ISRDDN指令,列出目前ISPF component的 concatenation list
- 對照C2RIISPF裡面的預設值與 ISRDDN列出的 concatenation差異,修改 C2RIISPF的內容。如果ISPLOAD及ISPLPA dataset分別位於 LINKLIST及 LPALIST,則不需要 STEPLIB及ISPLLIB的值,可以把它comment掉;相反地,若不在LINKLIST及LPALIST,則需把這兩個 statement uncomment掉。
- 為了避免 Enqueue的衝突,不要在C2RIISPF中加入其它的設定,尤其不要allocate 任永久的 ISPF Profile dataset
更新Installation member
在更新完CKRZUPDI的內容後,檢查一下CKRZUPDZ的內容沒問題後,就可以 Submit CKRZUPDZ進行Global change。執行CKRZUPDZ 時,可以先使用 CHECK mode,檢查沒問題後,再把CHECK拿掉,直接進行Update。
沒有留言:
張貼留言