crastart * .conf, CRASTART sunucusu başlatma

RSE, toplu TSO ve ISPF komutlarını yürütmek için geçerli bir ortam yaratmak üzere crastart*.conf içindeki tanımlamaları kullanan CRASTART yükleme modülünü başlatır. Developer for z/OS® , CARMA sunucusunu ( CRASERV) çalıştırmak için bu ortamı kullanır.

crastart*.conf , işi özelleştirdiğinizde ve gönderdiğinizde farklı bir konum belirtmediğiniz sürece /etc/zexpl/dizininde bulunur FEL.SFELSAMP(FELSETUP). Daha fazla ayrıntı için bkz. Customization setup. Dosyayı TSO OEDIT komutuyla düzenleyebilirsiniz.

Not: Güncellemeden sonra başlatılan tüm CARMA sunucuları için değişiklikler geçerli olur.
Developer for z/OS , birden çok crastart*.conf yapılandırma dosyası sağlar. Bu örnek dosyaların her biri belirli bir özelleştirme senaryosu için önceden yapılandırılmıştır:
  • crastart.endevor.conf , CA Endevor ® SCM RAM ile CRASTART başlatma için yapılandırılır.
  • crastart.conf , örnek RAM ' lerle CRASTART başlatma için yapılandırılır.
crastart*.conf dosyasının işlevi kavramsal olarak bir JCL iş akımına benzer, ancak daha kısıtlayıcıdır.
  • Aşağıdaki örnekler geçerli satır biçimlerini gösterir:
    • * comment
    • ddname=dsn1,dsn2,dsn3 * comment
    • ddname=SYSOUT(c) * comment
    • ddname=DUMMY * comment
    • -COMMAND=<any bpxwdyn command> * comment
    • PROGRAM = progname parms * comment
    Not: BPXWDYN komutu Using REXX and z/OS UNIX System Services (SA22-7806) başlıklı kısımda belgelenmiştir ve karmaşık ayırma yapılarına izin verir.
  • Tüm girişler büyük harfe çevrilir.
  • Hat sürekliliği desteklenmiyor.
  • Satır uzunluğuna ilişkin bir sınırlama yoktur.
  • Eşittir imi (=) çevresinde bir ya da daha çok boşluk olabilir.
  • DD ayırmaları, ilgili PROGRAM deyiminden önce gelmelidir.
  • Burada ayrılan DD adları, program yürütmesinin sonunda serbest bırakılır. Birikmezler.
  • Çağrılan programlar tarafından ayrılan DD adları serbest bırakılmaz.
  • Birden çok veri kümesi bir DD adıyla birleştirilebilir. Veri kümesi adları virgülle (,) ayrılmalıdır ve birleştirme, listelenen sırada aranır.
  • -COMMANDkullanılarak yapılan ayırmalar dışında, tüm veri kümesi ayırmaları DISP=SHR ile yapılır.
  • İç veriler desteklenmiyor. Tüm veriler kataloğa alınmış dosyalarda olmalıdır.
  • Değişkenler yalnızca eşittir işaretinin (=) sağ tarafında kullanılabilir.
  • Aşağıdaki değişkenler desteklenir:
    Değişken Açıklama
    & CRAUSER. İstemci kullanıcı kimliği
    & KRADATE. Dyyyyddd biçiminde geçerli ® tarihi (7 karakter Jülyen)
    & CRATIME. Thhmmss biçiminde geçerli saat (saat dakika)
    &CRAPRM1. Kapı numarası
    &CRAPRM8. CRASRV.propertiesiçindeki system.exit yönergesiyle gönderme yapılan kullanıcı çıkışı tarafından belirlenen yere özgü değer.
    Sistem simgesi Herhangi bir SYS1.PARMLIB(IEASYMxx) sistem simgesi
    -< ggadı> Daha önce tanımlanmış bir DD adının izlediği bir tire işareti (-), JCL ' de *.ddname geriye doğru başvurusu gibi işlev görür. Özgün DD, –COMMAND deyimi kullanılarak ayrılmalıdır.
    Not: Yapılandırma dosyası yorumlanırken TSO etkin olmadığından TSO öneki için değişken yoktur. TSO önekine ya da kullanılamayan başka bir değişkene gereksiniminiz varsa, bkz. (İsteğe Bağlı) Özel ayırma exec.

Şekil 1 , ISPF hizmetlerini içeren temel bir crastart*.conf iskeletini göstermektedir.

Şekil 1. crastart * .conf: CRASTART kullanılarak CARMA sunucusu başlatma
* DD used by RAM

* DD used by CARMA server (CRASERV)
TASKLIB = FEL.SFELLOAD
CRADEF  = FEL.#CUST.CRADEF
CRAMSG  = FEL.#CUST.CRAMSG
CRASTRS = FEL.#CUST.CRASTRS
CARMALOG= SYSOUT(H)
SYSPRINT= SYSOUT(H)

* DD used by ISPF (ISPSTART)
-COMMAND=ALLOC FI(ISPCTL0) NEW DELETE DSORG(PS) RECFM(F,B) LRECL(80)
  BLKSIZE(32720) SPACE(5,5) TRACKS UNIT(SYSALLDA)
-COMMAND=ALLOC FI(ISPCTL1) NEW DELETE DSORG(PS) RECFM(F,B) LRECL(80)
  BLKSIZE(32720) SPACE(5,5) TRACKS UNIT(SYSALLDA)
-COMMAND=ALLOC FI(ISPPROF) NEW DELETE DSORG(PO) RECFM(F,B) LRECL(80)
  BLKSIZE(32720) SPACE(5,5) TRACKS UNIT(SYSALLDA) DIR(5)
ISPTABL = -ISPPROF
ISPTLIB = -ISPPROF,ISP.SISPTENU
ISPMLIB = ISP.SISPMENU
ISPPLIB = ISP.SISPPENU
ISPSLIB = ISP.SISPSENU

* DD used by TSO (IKJEFT01)
SYSPROC = #hlq.SFELPROC                                   * CRAALLOC
SYSTSIN = DUMMY
SYSTSPRT= SYSOUT(H)

PROGRAM=IKJEFT01 %CRAALLOC ISPSTART PGM(CRASERV) PARM(&CRAPRM1.
   &CRAPRM2. &CRAPRM3. &CRAPRM4. &CRAPRM5. &CRAPRM6. &CRAPRM7.
   &CRAPRM8. )
Not:
  • Sayfa genişliği sınırlamaları nedeniyle, örnekteki bazı satırlar sonraki satıra kaydırılır. Girintiyle başlayan tüm satırlar, önceki satırın sonuna eklenmelidir.
  • PROGRAM satırını değiştirirseniz, kapanış parantezinden (") önce en az bir boşluk olduğundan emin olun") dizginin işlenmesini basitleştirmek için PARM () deyiminin.
  • CARMA TSO ortamını özelleştirmek için kendi DD deyimlerinizi ve veri kümesi birleştirmelerinizi ekleyebilir ve böylece TSO oturum açma yordamını taklit edebilirsiniz.
  • DD adı TASKLIB , JCL ' de STEPLIB gibi davranır. DD adı, CRASRV.properties, CARMA için RSE arabirimiiçinde açıklanan CRASRV.propertiesiçinde crastart.tasklib için belirtilen değerle eşleşmelidir.
  • TASKLIB ayırmaları için normal APF kuralları geçerlidir. APF dışı yetkili bir kitaplık birleştirme işleminin bir parçası olduğunda kitaplıklar APF yetkisini kaybeder.
  • SMFPRMxx parmlib üyesindeki JWT değiştirgesi CRASRV.propertiesiçindeki crastart.timeout değerinden küçük bir değere ayarlanırsa, CRASERV modülü için sistem olağandışı sonu 522 oluşur. Sunucu gerektiğinde otomatik olarak yeniden başlatıldığından, sistem olağandışı sonlandırması CARMA işlemlerini etkilemez.
  • CARMA sunucusu başlatma ayrıntıları, sunucu sona erdiğinde rsecomm.log içinde gösterilir. rsecomm.logayrıntı düzeyini ayarlama hakkında daha fazla bilgi için bkz. IBM® Explorer for z/OS Host Configuration Guide (SC27-8437).