Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Ed_Arnold

Pages: 1 ... 19 20 21 22 23 [24] 25 26 27 28 29 ... 81
346
z/OS Server / ARSUTBL exit no longer works right out of the can
« on: July 07, 2019, 12:36:27 PM »
If you try to compile and execute the COBOL ARSUTBL exit sample you'll get the following:

ARS0160E ODV733 Unable to load module >/usr/lpp/ars/V10R1M0/bin/exits/arsutbl<. The return code is 103587  Srvr->MVS222<-

This is a 31/64 compatibility mismatch.

What the arsutbl exit is probably used for has been supplanted by new function available in PH12893.

Ed


347
Windows Client / Re: Single sign-on for client
« on: July 02, 2019, 12:08:30 PM »
I got this from a colleague:

Quote
SSO is supported between CMOD and ICN as of 10.1.0.3 and ICN 3.0.4.

Please refer to the following document.

https://www-01.ibm.com/support/docview.wss?uid=ibm10713479

Ed

348
z/OS Server / Re: z/OS V2.3 Release Notes
« on: July 01, 2019, 11:56:54 AM »
Abstract:

EXCEPTION S0C4 IN IGZXPRS1 OFFSET X'3E2'

ERROR DESCRIPTION:
                                           
s0c4 exception in IGZXPRS1 due to an invalid GBCP address.     
Failing instruction is an OI (9601 E004).  The failing program
is compiled with THREAD, DLL, EXPORTALL, and                   
PGMNAME(LONGMIXED), and when program is linked on z/OS 2.3.   
                                                               
LOCAL FIX:
                                                   
Link on z/OS 2.1 or 2.2 

PI98700   

PROBLEM SUMMARY:                                               
****************************************************************
* USERS AFFECTED: Users of Enterprise COBOL V5 and later       *
*                 releases, running COBOL programs compiled    *
*                 with the DLL option.                         *
****************************************************************
* PROBLEM DESCRIPTION: Runtime ABEND S0C4 in IGZXPRS1.         *
****************************************************************
* RECOMMENDATION: Apply the provided PTF.                      *
****************************************************************
When an Enterprise COBOL V5+ program compiled with the DLL     
option is loaded and entered without LE knowing, for example   
with SVC LOAD and BASR, or when the DLL program is used as a   
Content Manager OnDemand user exit
, the program WORKING-STORAGE
may not be initialized properly, resulting in a S0C4 ABEND in   
COBOL runtime module IGZXPRS1.                                       
                           

349
z/OS Server / Re: 10.1 Release Notes
« on: June 21, 2019, 11:34:50 AM »
We implemented this in our V10 Level 2 test system :

APAR PI98845.

****************************************************************
* USERS AFFECTED: All Content Manager OnDemand for z/OS        *
*                 10.1 using arsusec                           *
****************************************************************
* PROBLEM DESCRIPTION: Provide an AMODE 64 sample arsusec      *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
With CMOD 10.1, the ARSSOCKD server runs as a 64-bit             
application.  In order to support existing AMODE 31 exits, glue   
code is provided at the cost of additional overhead.  In order   
to eliminate that cost for the arsusec exit, a sample AMODE 64   
arsusec assembler exit is provided.



Not only did we implement it but we changed the source assembler.  Our test system is V2.3 so we updated the operating system parms in the assembler source as a test.

Originally:

ARSUSEC4 TITLE 'Assembler arsusec'                   
         sysstate archlvl=3,OSREL=ZOSV2R2,amode64=YES


New:

ARSUSEC4 TITLE 'Assembler arsusec'                   
         sysstate archlvl=6,OSREL=ZOSV2R3,amode64=YES


Ref:   https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.ieaa900/state.htm



Originally - everywhere there's a racroute macro, for example:

racroute  request=VERIFY,     validate user id and pw         +
      envir=CREATE,                                           +
      passchk=YES,                                            +
      acee=wkaceep,                                           +
      userid=ansi_cur_useridl,                                +
      passwrd=ansi_cur_passwdl,                               +
      worka=wkracwka,                                         +
      release=77A0,                                           +
...

New:

racroute  request=VERIFY,     validate user id and pw         +
      envir=CREATE,           create an acee                  +
      passchk=YES,                                            +
      acee=wkaceep,                                           +
      userid=ansi_cur_useridl,                                +
      phrase=ansi_cur_passwdl,                                +
      newphrase=ansi_new_passwdl,                             +
      worka=wkracwka,                                         +
      release=77B0,                                           +
...

Ref:  https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.ichc600/racrout.htm

Ed

350
z/OS Server / Re: ARSSOCKD and TLS v1.2 - proof of concept
« on: June 20, 2019, 11:43:28 AM »
I had a question about running ARSEXOAM via TLS 1.2 as on the EXEC line it has no parms.

We accomplished this via an inline CEEOPTS parameter.                           
                                                               
Specifically                                                   
                                                               
//CEEOPTS DD *                                                 
RPTOPTS(ON)                                                   
ENVAR(GSK_PROTOCOL_TLSV1_2=ON,GSK_PROTOCOL_TLSV1=0)           
/*   
                                                         
                                                               
You'll see what CEEOPT parameters are in effect if you have a 
//SYSOUT  DD *                                                 
in the JCL.   

Ed                                               

351
z/OS Server / Re: CMOD 10.1 and 64Bi functions
« on: June 19, 2019, 02:46:30 PM »
We are using the arsusec out of the box with ARSUSECX.   Do you think that would be the root cause of ODF running slow when we throw out 1400 distributions at once?

I'm not aware of any benchmarks. 

However, dev wouldn't have done this first if they didn't think it was valuable.

I always say if someone offers a free performance boost, take it.

Ed

352
z/OS Server / Re: CMOD 10.1 and 64Bi functions
« on: June 19, 2019, 09:50:52 AM »
If you've got V10.1 up, don't forget to use the 64 bit arsusec rolled out via APAR PI98845.


****************************************************************
* USERS AFFECTED: All Content Manager OnDemand for z/OS        *
*                 10.1 using arsusec                           *
****************************************************************
* PROBLEM DESCRIPTION: Provide an AMODE 64 sample arsusec      *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
With CMOD 10.1, the ARSSOCKD server runs as a 64-bit             
application.  In order to support existing AMODE 31 exits, glue   
code is provided at the cost of additional overhead.  In order   
to eliminate that cost for the arsusec exit, a sample AMODE 64   
arsusec assembler exit is provided.


Ed

353
z/OS Server / Re: 10.1 Release Notes
« on: June 19, 2019, 09:47:19 AM »
Starting in 10.1.0.1,

if -h HOST:PORT is used

(i.e. a colon [:] is used as a separator between hostname and port),

the connection will fail.

Use a comma instead.

Ed

355
z/OS Server / Re: 10.1 Release Notes
« on: June 13, 2019, 01:19:41 PM »
Ed, how would you change this post install?  Does this need to be done during an upgrade/install process, or can it be changed after the fact?

* action taken                                                         
                                                                       
Development has just shipped a new function PTF which I believe resolves this issue.                                                             
                                                                       
APAR PH12893 / PTF UI63542                                             
                                                                       
PROBLEM SUMMARY:                                                       
****************************************************************       
* USERS AFFECTED: All Content Manager OnDemand for z/OS 10.1   *       
*                 and above                                    *       
****************************************************************       
* PROBLEM DESCRIPTION: 1. The applgrp data tablespaces are     *       
*                      created with SEGSIZE 64.  SEGSIZE is    *       
*                      deprecated.                             *       
*                      2. The applgrp data tablespaces are     *       
*                      created with MAXPARTITIONS 1.           *       
****************************************************************       
1 ARGSEG was specifying SEGSIZE 64                                     
2 ARGSEG was always using 1 for the MAXPARTITIONS value                 
                                                                       
COMMENTS:                                                               
1. ARGSEG will no longer specify SEGSIZE 64                             
2. ARGSEG is enhanced to determine a MAXPARTITIONS value when a         
new ars.cfg setting is specified:                                       
                                                                       
ARSMVS_DB_DSSIZE                                                       
                                                                       
Specifies the value to use for the DSSIZE value for the                 
application group data table tablespaces.  This must be a               
power-of-two in the range of 1 - 256.                                   
                                                                       
When not specified, the application group data table tablespaces       
\ will be created with a MAXPARTITIONS 1, and the PRIQTY and           
SEQTY will be chosen based on the max rows for the application         
group.  The INDEX will be created with a PRIQTY and SECQTY also         
based on the max rows.                                                 
                                                                       
When ARSMVS_DB_DSSIZE specifies a valid value, that value will         
be used in the DSSIZE N G clause when creating the application         
group data table tablespace.  Additionally, the PRIQTY and             
SECQTY will default to -1, and the MAXPARTITIONS will be set           
based on the application group max rows value.  Any index               
created will specify a PIECESIZE based on the max rows, and             
default to a PRIQTY and SECQTY of -1                                   
                                                                       
Regardless of ARSMVS_DB_DSSIZE being specified or not, the             
ARSMVS_MAXROWS_PRIQTY, ARSMVS_MAXROWS_SECQTY,                           
ARSMVS_NOMAXROWS_PRIQTY, ARSMVS_NOMAXROWS_SECQTY,                       
ARSMVS_MAXROWS_INDEX_PRIQTY, ARSMVS_MAXROWS_INDEX_SECQTY,               
ARSMVS_NOMAXROWS_INDEX_PRIQTY, and ARSMVS_NOMAXROWS_INDEX_SECQTY       
can be used to override the PRIQTY and SECQTY values chosen by         
CMOD.                                                                   
                                                                       
For example, with ARSMVS_DB_DSSIZE=4 and an applgrp with a max         
rows of 50,000,000, the tablespace might get created with:             
                                                                       
CREATE TABLESPACE DAA23 IN ARSDBA10 USING STOGROUP SYSDEFLT             
PRIQTY -1 SECQTY -1  MAXPARTITIONS 2  DSSIZE 4 G  BUFFERPOOL BP0       
                                                                       
and the index with:                                                     
                                                                       
CREATE INDEX ARSUSE10.DAA23_0 ON ARSUSE10.DAA23                         
( REPORT_NUMBER ) USING STOGROUP SYSDEFLT PRIQTY -1 SECQTY -1           
BUFFERPOOL BP0 PIECESIZE 512 M
   

How this works is it figures out the number of bytes for a row for the applgrp, then the number of those size rows in a 4K or 32K page. From the number of rows per page and applgrp max rows it calculates how many pages it needs. The number of pages times page size is the amount of space it needs. It divides that by the dssize to get the max partitions.                                     
                                                                       
This is heavier into Db2 than I usually get.  Hopefully your DBA's can sort this all out for you.

Ed                                                                       
     
                         

356
z/OS Server / Re: CMOD 10.1 and 64Bi functions
« on: June 12, 2019, 11:40:22 AM »
Take a look at the 10.1 readme.

In there is a section: "4.  AMODE 64 and exits"

Inventory your exits and see which category (31 bit okay or not okay) your exits fall under.

Indeed there is no 64 bit COBOL yet.

Then come back here and see what experience others have had with the specific exits that might cause an issue.

Ed

357
z/OS Server / Re: ARS5476E
« on: June 11, 2019, 02:36:51 PM »
In your load job output, looking at this message:

IEF032I STEP/STEP1   /STOP  2019150.1515                                   
        CPU:     0 HR  00 MIN  00.13 SEC    SRB:     0 HR  00 MIN  00.00 SEC
        VIRT:    20K  SYS:   260K  EXT:    67060K  SYS:    14040K           
        ATB- REAL:                 20892K  SLOTS:                     0K   
             VIRT- ALLOC:      90M SHRD:       0M                         
 

Are the virtual storage numbers unnaturally low compared to successful loads?

Ed

358
Hey Ed - thanks.   Am I correct in thinking you imported your server's cert to the client's keydb?

Yes.

Don't ask me too much about certificates.  What's in that procedure is about all I know.   ;D

Ed

359
z/OS Server / Re: CMOD 10.1 ARSLOAD failed
« on: June 10, 2019, 06:44:51 AM »
This has been fixed by

PH12417

ADD TRAILING NEWLINE CHARACTER TO APPLICATION INDEXING
PARAMETERS BEFORE CALLING REPORT SPECIFICATIONS EXIT.

PROBLEM SUMMARY:                                               
****************************************************************
* USERS AFFECTED: All Content Manager OnDemand for z/OS 9.5    *
*                 and above.                                   *
****************************************************************
* PROBLEM DESCRIPTION: When arsuupdt is invoked, the indexer   *
*                      parms may not have a trailing newline   *
*                      character.                              *
****************************************************************
ARGLOAD was not ensuring the indexer parms passed to arsuupdt   
had a trailing newline.                                         
                                                               
PROBLEM CONCLUSION:                                             
ARGLOAD is changed to ensure the indexer parms have a trailing 
newline 
                                                       

Ed

360
Kurt - in this thread is what I had to do on the client side to get SSL working (and on the server side for z/OS).

http://www.odusergroup.org/forums/index.php?topic=1938.0

Ed

Pages: 1 ... 19 20 21 22 23 [24] 25 26 27 28 29 ... 81