O OS/390 foi lançado em 1995 como um sucessor do MVS. A IBM suspendeu o suporte para os sistemas OS/390 ao final de 2004. O OS/390 é um sistema operacional da IBM para os mainframes da família do System/370 e System/390. O OS/390 é a soma do MVS com o UNIX System Services. A base do OS/390 inclui um servidor de comunicação que suporta VTAM, a funcionalidade VTAM AnyNet, TCP/IP e TIOC. Ele disponibiliza implementações da arquitetura SNA (3270), APPC, High Performance Routing, suporte a ATM, sockets, e RPC. Tenho um carinho especial com esta versão pois foi com ela que comecei a trabalhar com Mainframe, vamos mostrar como é rodar ela no Hercules;
Hercules.cnf
Configuração completa da Hercules.cnf
Carregando OS/390 no Hercules
Dando IPL na console do Hercules;
Carregando;
A abaixo mensagem da console do Hercules acho que é só colocar uma versão atualizado do TUN/TAP que ela não aparece - mesmo com ela carregou o OS/390;
A primeira vez ao iniciar - R 00,I
Respondendo a pendencia do Jes2
Respondendo a pendencia 02,y
Respondendo a pendencia 03,y
Começou a entrar no ar os aplicativos;
Depois de um tempo os aplicativos estão online;
Tela de login
Usuários disponíveis para acessar;
Primeiro acesso no TSO - ibmuser
Dentro do TSO - vamos acessar os IBM Products;
Vamos em Utilities
Opção U - Vamos ver as definições do usuário IBMUSER;
Vamos ver as definições do usuário IBMUSER;
Vendo as definições;
Shutting Down the OS/390 DEMOpkg System
Para retirar os aplicativos pela console este são os comandos que foram usados;
Se curti tirar retirar os aplicativos um por um;
IPLing the Customized OS/390 DEMOpkg System
Os parametros disponiveis de LOADPARM para o hercules.cnf
Hercules.cnf
Configuração completa da Hercules.cnf
# ---------------------------------------------------------------------------------------
# Configuration file for Hercules & IBM OS/390 V2R10 ADCD
# based on configfile for z/os 1.3 and infos from DEVMAP.NME on cd1
# For more information consult the attached readme.html
# and visit IBM at http://198.81.193.6/adcd10/rel10.html
# ---------------------------------------------------------------------------------------
# IBM OS/390 V2R10 ADCD
# ---------------------------------------------------------------------------------------
ARCHMODE ESA/390
CNSLPORT 3270
#CONKPALV (3,1,10)
CODEPAGE default
CPUMODEL 2064
CPUSERIAL 01C5D1
ECPSVM NO
LOADPARM 01C1DP.1
LPARNAME HERCULES
MAINSIZE 192
#MOUNTED_TAPE_REINIT DISALLOW
NUMCPU 1
OSTAILOR OS/390
PANRATE 500
PGMPRDOS LICENSED
SHCMDOPT NODIAG8
SYSEPOCH 1900
#TIMERINT 50
TZOFFSET +0000
YROFFSET 0
# ---------------------------------------------------------------------------------------
# SYMBOLS DEFINITION *
# ---------------------------------------------------------------------------------------
DEFSYM DASD "/home/s106/hercules-3.07/imagens"
# DEFSYM PROD "/home/s106/hercules-3.07/imagens"
DEFSYM PRTR "/home/s106/hercules-3.07/imagens"
# ---------------------------------------------------------------------------------------
# Device list
# ---------------------------------------------------------------------------------------
0580 3420 # tape
0581 3420 # tape
0590 3420 # tape
0700 3270 # master console
0701 3270 # local TSO 1
0702 3270 # local TSO 2
0900 3270 # local TSO 3
0901 3270 # local TSO 4
# ---------------------------------------------------------------------------------------
# Device dasd
# ---------------------------------------------------------------------------------------
01C0 3390 $(DASD)/OS390/dmtres.1c0 #
01C1 3390 $(DASD)/OS390/dmtcat.1c1 #
01C2 3390 $(DASD)/OS390/dmtos2.1c2 #
01C3 3390 $(DASD)/OS390/dmtos1.1c3 #
01C4 3390 $(DASD)/OS390/dmtd01.1c4 #
01C5 3390 $(DASD)/OS390/dmtd02.1c5 #
01C6 3390 $(DASD)/OS390/dmtd03.1c6 #
01CB 3390 $(DASD)/OS390/dmtd04.1cb # -
01C7 3390 $(DASD)/OS390/dmtp01.1c7 # -
01C8 3390 $(DASD)/OS390/dmtp02.1c8 # -
01CA 3390 $(DASD)/OS390/dmtos3.1ca #
01C9 3390 $(DASD)/OS390/dmtp03.1c9 # -
# ---------------------------------------------------------------------------------------
# CTCI for TCP/IP
# ---------------------------------------------------------------------------------------
0E20.2 LCS 10.0.1.20
0010 3270 console
Carregando OS/390 no Hercules
Dando IPL na console do Hercules;
IPL 01C0
Carregando;
s106@s106:~/hercules-3.07$ hercules -f os390.cnf
Hercules Version 3.07
(c)Copyright 1999-2010 by Roger Bowler, Jan Jaeger, and others
Built on Jan 12 2011 at 22:57:22
Build information:
Modes: S/370 ESA/390 z/Arch
Max CPU Engines: 8
Using setresuid() for setting privileges
Dynamic loading support
Using shared libraries
No External GUI support
HTTP Server support
No CCKD BZIP2 support
Regular Expressions support
Automatic Operator support
No HET BZIP2 support
National Language Support
Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 fetch_dw store_dw multi_byte
Running on s106 Linux-2.6.35-24-generic.#42-Ubuntu SMP Thu Dec 2 01:41:57 UTC 2010 i686 MP=2
HHCHD018I Loadable module directory is /usr/local/lib/hercules
Crypto module loaded (c) Copyright Bernard van der Helm, 2003-2010
Active: Message Security Assist
Message Security Assist Extension 1
Message Security Assist Extension 2
HHCHT001I HTTP listener thread started: tid=B75B0B70, pid=4931
HHCCF020W Vector Facility support not configured
HHCHT013I Using HTTPROOT directory "/usr/local/share/hercules/"
HHCHT006I Waiting for HTTP requests on port 8081
HHCCF065I Hercules: tid=B78B26C0, pid=4931, pgid=4931, priority=0
HHCCF042E Device type 2540 not recognized
HHCTE001I Console connection thread started: tid=B7470B70, pid=4931
HHCTE003I Waiting for console connection on port 3270
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtres.1c0 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtcat.1c1 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtos2.1c2 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtos1.1c3 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd01.1c4 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd02.1c5 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd03.1c6 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd04.1cb cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtp01.1c7 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtp02.1c8 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtos3.1ca cyls=2226 heads=15 tracks=33390 trklen=56832
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtp03.1c9 cyls=2226 heads=15 tracks=33390 trklen=56832
HHCIF005E hercifc: ioctl error doing TUNSETIFF on ?: 1 Operation not permitted
HHCTU001E hercifc timeout, possible older version?
HHCTU003E Error setting TUN/TAP mode: /dev/net/tun: Operação não permitida
HHCLC073I 0E20: TAP device opened
HHCCP002I CPU0000 thread started: tid=A726BB70, pid=4931, priority=15
HHCTT002I Timer thread started: tid=A716AB70, pid=4931, priority=0
HHCCP003I CPU0000 architecture mode ESA/390
HHCCP002I CPU0001 thread started: tid=A7069B70, pid=4931, priority=15
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtos2.1c2 cyls=2226 heads=15 tracks=3339+
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtos1.1c3 cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd01.1c4 cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd02.1c5 cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd03.1c6 cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtd04.1cb cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtp01.1c7 cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtp02.1c8 cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtos3.1ca cyls=2226 heads=15 tracks=33390
HHCDA020I /home/s106/hercules-3.07/imagens/OS390/dmtp03.1c9 cyls=2226 heads=15 tracks=33390
HHCIF005E hercifc: ioctl error doing TUNSETIFF on ?: 1 Operation not permitted
HHCTU001E hercifc timeout, possible older version?
HHCTU003E Error setting TUN/TAP mode: /dev/net/tun: Opera o n o permitida
HHCLC073I 0E20: TAP device opened
HHCCP002I CPU0000 thread started: tid=A726BB70, pid=4931, priority=15
HHCTT002I Timer thread started: tid=A716AB70, pid=4931, priority=0
HHCCP003I CPU0000 architecture mode ESA/390
HHCCP002I CPU0001 thread started: tid=A7069B70, pid=4931, priority=15
HHCCP003I CPU0001 architecture mode ESA/390
HHCPN001I Control panel thread started: tid=B78B26C0, pid=4931
HHCAO001I Hercules Automatic Operator thread started;
tid=A6CD7B70, pri=0, pid=4931
A abaixo mensagem da console do Hercules acho que é só colocar uma versão atualizado do TUN/TAP que ela não aparece - mesmo com ela carregou o OS/390;
HHCIF005E hercifc: ioctl error doing TUNSETIFF on ?: 1 Operation not permitted
HHCTU001E hercifc timeout, possible older version?
HHCTU003E Error setting TUN/TAP mode: /dev/net/tun: Opera o n o permitida
HHCLC073I 0E20: TAP device opened
A primeira vez ao iniciar - R 00,I
IEA247I USING IEASYS00 FOR OS/390 02.10.00 HBB7703
IEA598I TIME ZONE = W.00.00.00
IXL011I XES HARDWARE SUPPORT IS NOT INSTALLED. REASON: 02
IXC414I CANNOT JOIN SYSPLEX TESTPLX WHICH IS RUNNING IN MONOPLEX MODE:
CONFIGURATION REQUIREMENT
IXC404I SYSTEM(S) ACTIVE OR IPLING: DEMOPKG
| IXC420D REPLY I TO INITIALIZE SYSPLEX TESTPLX, OR R TO REINITIALIZE XCF
R 00,I
IEE600I REPLY TO 00 IS;I
IXC413I MULTISYSTEM SYSPLEX CONFIGURATION PREVENTED BY PLEXCFG=MONOPLEX
IXC413I XCFLOCAL SYSPLEX CONFIGURATION PREVENTED BY PLEXCFG=MONOPLEX
IXC418I SYSTEM DEMOPKG IS NOW ACTIVE IN SYSPLEX TESTPLX
Respondendo a pendencia do Jes2
*04.59.54 DEMOPKG *01 $HASP426 SPECIFY OPTIONS - JES2 OS 2.10
* SSNAME=JES2
*05.01.06 DEMOPKG *BPXP007E STARTING PHYSICAL FILE SYSTEM NFS IN
* ADDRESS SPACE NFSCM
IEE612I CN=05 DEVNUM=0700 SYS=DEMOPKG
r 01,format,noreq
Respondendo a pendencia 02,y
*05.05.21 DEMOPKG *$HASP436 CONFIRM COLD START ON
* CKPT1 - VOLSER=DMTCAT DSN=SYS1.HASPCKDP
* CKPT2 - NOT IN USE
* SPOOL - PREFIX=DMTCA DSN=SYS1.HASPACE
*05.05.21 DEMOPKG *02 $HASP441 REPLY 'Y' TO CONTINUE
* INITIALIZATION OR 'N' TO TERMINATE IN RESPONSE TO MESSAGE HASP436
IEE612I CN=05 DEVNUM=0700 SYS=DEMOPKG
02,y
Respondendo a pendencia 03,y
*05.07.48 DEMOPKG *$HASP419 MEMBER 3090 HAS DETERMINED THAT THE
* FOLLOWING JES2
* MEMBERS ARE DORMANT: 7490.
*05.07.48 DEMOPKG *03 $HASP420 REPLY 'Y' IF 7490 IS DOWN (IPL
* REQUIRED), 'N' IF NOT
IEE612I CN=05 DEVNUM=0700 SYS=DEMOPKG
03,y
IEE163I MODE= R
Começou a entrar no ar os aplicativos;
| 05.07.48 DEMOPKG *$HASP419 MEMBER 3090 HAS DETERMINED THAT THE
| FOLLOWING JES2
| MEMBERS ARE DORMANT: 7490.
| 05.07.48 DEMOPKG *03 $HASP420 REPLY 'Y' IF 7490 IS DOWN (IPL
| REQUIRED), 'N' IF NOT
- 05.08.37 DEMOPKG 03,y
05.08.37 DEMOPKG IEE600I REPLY TO 03 IS;Y
| 05.08.37 DEMOPKG *$HASP493 JES2 COLD START IS IN PROGRESS
- 05.08.37 DEMOPKG $HASP423 DMTCAT IS BEING FORMATTED
05.08.41 DEMOPKG $HASP266 JES2 CKPT1 DATA SET IS BEING FORMATTED
05.08.42 DEMOPKG $HASP267 JES2 CKPT1 DATA SET HAS BEEN
SUCCESSFULLY FORMATTED
05.08.42 DEMOPKG $HASP492 JES2 COLD START HAS COMPLETED
05.08.45 DEMOPKG IEE041I THE SYSTEM LOG IS NOW ACTIVE
- 05.08.46 DEMOPKG STC00003 $HASP373 EZAZSSI STARTED
- 05.08.46 DEMOPKG STC00002 $HASP373 SDSF STARTED
IEE612I CN=05 DEVNUM=0700 SYS=DEMOPKG
IEE163I MODE= R
Depois de um tempo os aplicativos estão online;
- 05.44.53 DEMOPKG d a,l
05.44.53 DEMOPKG IEE114I 05.44.53 2015.318 ACTIVITY 839 C
JOBS M/S TS USERS SYSAS INITS ACTIVE/MAX VTAM OAS
00006 00016 00001 00027 00029 00001/00100 00014
LLA LLA LLA NSW S VLF VLF VLF NSW S
DLF DLF DLF NSW S JES2 JES2 JES2 NSW S
DFRMM DFRMM DFRMM NSW S SDSF SDSF SDSF NSW S
VTAM5 VTAM5 VTAM NSW S RACF RACF RACF NSW S
SYSLOGD5 STEP1 IBMUSER OWT AO INETD6 STEP1 IBMUSER OWT AO
ASCH ASCH ASCH NSW S APPC APPC APPC NSW S
TCPIP TCPIP TCPIP NSW SO SMTP SMTP SMTP NSW S
NSLD NSLD NSLD OWT SO PORTMAP1 STEP1 PORTMAP OWT AO
TIMED1 STEP1 IBMUSER OWT AO FTPD1 STEP1 FTPD OWT AO
NSLD1 STEP1 NSADMIN OWT AO TSO TSO TSO OWT S
NFSSRV NFSSRV NFSSRV NSW SO WEBSRV5 WEBSRV5 WEBSRV IN SO
IBMUSER OWT
IEE612I CN=05 DEVNUM=0700 SYS=DEMOPKG
IEE163I MODE= R
Tela de login
**********************************************************
* Dallas Demonstration Center *
* OS/390 DEMOpkg *
* Enter an application name or a VTAM LOGON command. *
* Example: TSO userid or LOGON APPLID(applid) *
***********************************************************
TSO - TSO/E
NVAS - NetView Access Services
NETVIEW - NetView/ESA
CICS - CICS/ESA
IMS - IMS/ESA
===>
Usuários disponíveis para acessar;
+---------------+-----------------+------------------------------+
| USERID | PASSWORD | Details |
+---------------+-----------------+------------------------------+
| P390 | SYS1 or P390 | (RACF special authority) |
| IBMUSER | SYS1 or IBMUSER | (RACF special authority) |
| SYSADM | SYS1 or SYSADM | (DB2 and RACF special auth) |
| SYSOPR | SYS1 or SYSOPR | (DB2 and RACF special auth) |
| P390A - P390Z | TEST | |
| TESTER | TEST | |
+---------------+-----------------+------------------------------+
Primeiro acesso no TSO - ibmuser
ICH70001I IBMUSER LAST ACCESS AT 05:39:37 ON SATURDAY, NOVEMBER 14, 2015
IKJ56455I IBMUSER LOGON IN PROGRESS AT 05:39:58 ON NOVEMBER 14, 2015
ICH70004I USER(CPSMCMAS) GROUP(SYSPROC) NAME(CICSPLEX CMAS) CN(INT
ERNAL)
ICH70004I ATTEMPTED 'READ' ACCESS OF CN(INTER
NAL)
ICH70004I ENTITY 'CESD' CN(INTER
NAL)
ICH70004I IN CLASS 'TCICSTRN' AT 16:14:06 ON OCTOBER 18, 2000 CN(INTER
NAL)
*** HFS DATA SET 'IBMUSER.HFS' HAS BEEN CREATED
LOGON PROC IS SYSUSER
ALLOCATING ISPF AND BASE DATASETS . . . . . .
*****************************************************
* WELCOME TO THE DALLAS DEMONSTRATION CENTER *
* OS/390 V2R10 DEMOPKG SYSTEM *
*****************************************************
INMR003I You have no messages or data sets to receive.
***
Dentro do TSO - vamos acessar os IBM Products;
Menu Utilities Compilers Options Status Help
OS/390 Primary Option Menu
0 Settings Terminal and user parameters User ID . : IBMUSER
1 View Display source data or listings Time. . . : 02:00
2 Edit Create or change source data Terminal. : 3278
3 Utilities Perform utility functions Screen. . : 1
6 Command Enter TSO or Workstation commands Language. : ENGLISH
7 Dialog Test Perform dialog testing Appl ID . : ISP
8 LM Facility Library administrator functions TSO logon : SYSUSER
P IBM Products IBM program development products TSO prefix: IBMUSER
10 SCLM SW Configuration Library Manager System ID : DEMOPKG
11 Workplace ISPF Object/Action Workplace MVS acct. : 12345678
12 OS/390 System OS/390 system programmer applications Release . : ISPF 5.0
13 OS/390 User OS/390 user applications
Enter X to Terminate using log/list defaults
Option ===> P
Vamos em Utilities
--------------------------- DEMOpkg PRODUCTS --------------------------------
OPTION ===> U
A App Development - Application Development Products
B Database Tools - Database Tools
D Data Management - Data Management Products
S Systems Management - Systems Management Products
T Tivoli - Tivoli TME / Netview Products
U Utilities - System Utility Products
L List all installed products.
Enter PF3 to return.
Opção U - Vamos ver as definições do usuário IBMUSER;
----------------------- System and Utility Products -------------------------
OPTION ===> u
U Userid Maint - DEMOpkg Userid Maintenance
G GDDM - GDDM Products
K ICSF/MVS - Integrated Cryptographic Service Facility
I IXFP - Iceberg Extended Facilities Product
R RRS - RRS Resource Recovery Information
A ATC - Application Testing Collection
D DITTO - DITTO/ESA
Press PF3 to return.
Vamos ver as definições do usuário IBMUSER;
COMMAND ===>
This exec manages TSO userids and authorities.
lu AU - Add a new TSO userid
DU - Delete a TSO userid
LU - List RACF information for a TSO userid
AA - Add new authorities to a userid
Userid: ibmuser_
User Name: ____________________
Start date: 11/20/15 Revoke date: 11/20/01
RACF Group: U (U)ser (A)dmin (S)ysprog (B)Partner
Netview access: N
Press ENTER to process or PF03 to quit.
Vendo as definições;
********** IBMUSER RACF INFORMATION **********
USER=IBMUSER NAME=:::::::::::::::::::: OWNER=IBMUSER CREATED=89.261
DEFAULT-GROUP=SYSPROG PASSDATE=15.318 PASS-INTERVAL=N/A
ATTRIBUTES=SPECIAL OPERATIONS
REVOKE DATE=NONE RESUME DATE=NONE
LAST-ACCESS=15.324/02:01:26
CLASS AUTHORIZATIONS=NONE
NO-INSTALLATION-DATA
NO-MODEL-NAME
LOGON ALLOWED (DAYS) (TIME)
---------------------------------------------
ANYDAY ANYTIME
ICH30003I GROUP VSAMDSET USER CONNECTION NOT INDICATED
GROUP=VSAMDSET AUTH=? CONNECT-OWNER=IBMUSER CONNECT-DATE=92.287
CONNECTS= 00 UACC=READ LAST-CONNECT=UNKNOWN
CONNECT ATTRIBUTES=NONE
REVOKE DATE=NONE RESUME DATE=NONE
ICH30003I GROUP SYSCTLG USER CONNECTION NOT INDICATED
GROUP=SYSCTLG AUTH=? CONNECT-OWNER=IBMUSER CONNECT-DATE=92.287
CONNECTS= 00 UACC=READ LAST-CONNECT=UNKNOWN
CONNECT ATTRIBUTES=NONE
REVOKE DATE=NONE RESUME DATE=NONE
***
Shutting Down the OS/390 DEMOpkg System
Para retirar os aplicativos pela console este são os comandos que foram usados;
START SHUTDWN
$pjes2
$pjes2,abend
r xx,end
f dlf,mode=d
p dlf
p lla
p vlf
z eod
quiesce
Se curti tirar retirar os aplicativos um por um;
+------------------+--------------------------------------+
| APPC | C APPC |
+------------------+--------------------------------------+
| AS | P ASCCT |
| | P ASFS |
+------------------+--------------------------------------+
| ASCH | C ASCH |
+------------------+--------------------------------------+
| CICS | F CICSPRT1,CEMT P SHUT |
| | F CICSPRA1,CEMT P SHUT |
| | C CTGATE |
+------------------+--------------------------------------+
| Component Broker | C BBODMN |
+------------------+--------------------------------------+
| DataHub | F DATAHUB,SHUTDOWN |
+------------------+--------------------------------------+
| Database 2 (DB2) | @STOP DB2 |
+------------------+--------------------------------------+
| DataProp Apply | P DPROPAPP |
+------------------+--------------------------------------+
| DataProp Capture | P DPROPCAP |
+------------------+--------------------------------------+
| DCE/DFS | P DCE |
| | P DFS |
+------------------+--------------------------------------+
| DFM | P DFM,SUB=MSTR |
| EREP | P EREP |
| FFST | P FFST |
| Firewall | P FWKERN |
| HCM | P CBDQDISP |
+------------------+--------------------------------------+
| Host Command | R xx,CLOSE IMMED |
| Facility (HCF) | |
+------------------+--------------------------------------+
| IMS | R xx,/CHECKPOINT FREEZE |
| | P IMSAIRLM |
| | P IMSATOC |
+------------------+--------------------------------------+
| Intelligent Miner| P IMSERV |
+------------------+--------------------------------------+
| JES2 | $PLINEx |
| | $PJES2 |
+------------------+--------------------------------------+
| LANSERV | P LANSRV |
+------------------+--------------------------------------+
| MQM | MQM1 STOP QMGR |
+------------------+--------------------------------------+
| MQM1 | STOP CHINIT |
+------------------+--------------------------------------+
| Net.Commerce | P CMNSRV |
+------------------+--------------------------------------+
| NetView | P NETVSSI |
| | Rxx,CLOSE IMMED |
+------------------+--------------------------------------+
| NFS Server | P NFSSRV |
+------------------+--------------------------------------+
| NPM | P NPMNSI |
| | P NPM |
+------------------+--------------------------------------+
| NVAS | P NVAS |
+------------------+--------------------------------------+
| OSA/SF | P IOASRV |
+------------------+--------------------------------------+
| RMF | P RMF.RMF |
+------------------+--------------------------------------+
| RRS | SETRRS CANCEL |
+------------------+--------------------------------------+
| SOM | P SOM,SUB=MSTR |
+------------------+--------------------------------------+
| System Automation| P AUTOSSI |
| | Rxx,CLOSE IMMED |
+------------------+--------------------------------------+
| TCP/IP | P TCPIP |
+------------------+--------------------------------------+
| Teleprocessing | |
| Network Simulator| |
| (TPNS) | P TPNSPROC |
+------------------+--------------------------------------+
| TSO | P TSO |
+------------------+--------------------------------------+
| Tivoli OPC | P OPCE |
| | P OPCG |
+------------------+--------------------------------------+
| Tivoli | |
| Service Desk | P SDINFO |
| | P SDFREE |
| | P SDWEB |
+------------------+--------------------------------------+
| Tivoli Storage | |
| Manager | F TIVSM,HALT |
+------------------+--------------------------------------+
| VTAM | Z NET,QUICK |
+------------------+--------------------------------------+
| Web Server | P WEBSRV |
+------------------+--------------------------------------+
IPLing the Customized OS/390 DEMOpkg System
Os parametros disponiveis de LOADPARM para o hercules.cnf
+-------------------------------------------------------+-------------------+
| If you run only the Base volumes, specify: | LOADPARM=01C1DP.1 |
+-------------------------------------------------------+-------------------+
| If you also run the Data Management volumes, specify: | LOADPARM=01C1DM.1 |
+-------------------------------------------------------+-------------------+
| If you also run the Tivoli volumes, specify: | LOADPARM=01C100.1 |
+-------------------------------------------------------+-------------------+

Este comentário foi removido pelo autor.
ResponderEliminarEste comentário foi removido pelo autor.
ResponderEliminarEu vi uma vez em um site de torrent japonês disponível, foi neste ano que vi, vou dar uma olhada.
ResponderEliminarA pesquisa do Google encontrei esses 3;
ResponderEliminarhttp://extratorrent.cc/torrent_download/2000492/ibm+os390+V2r10+demopkg.torrent
http://extratorrent.me/torrent_files/2000492/ibm+os390+V2r10+demopkg.html
https://kat.cr/ibm-os390-v2r10-demopkg-t2671725.html
Usei esta pesquisa: OS/390 DEMOPKG SYSTEM+torrent
Este comentário foi removido pelo autor.
EliminarEste software não está disponível agora.
EliminarEste comentário foi removido pelo autor.
EliminarEsta disponível sim, primeiro abaixa o torrent e depois é só baixar as imagens usando um programa de torrent qualquer.
Eliminarhttp://extratorrent.cc/download/2000492/ibm+os390+V2r10+demopkg.torrent
No torrent é bom deixar baixando de madrugada pois as fontes para download estarão disponíveis.
EliminarEste comentário foi removido pelo autor.
EliminarEste comentário foi removido pelo autor.
EliminarEste comentário foi removido pelo autor.
EliminarQuando aparecer esta mensagem responda na console:
Eliminarr 01,format,noreq
Onde o 01 é a pendencia na sua aparece como 01;
Depois deve aparecer duas pendenças pra confirmar responda:
02,y
03,y
Este comentário foi removido pelo autor.
EliminarEste comentário foi removido pelo autor.
EliminarNos meu vieram esses arquivos, abrindo os arquivos iso neles que veem as imagens:
EliminarIBM ADCD OS390 2.10 - os390210.00.config
ibm_adcd_os390_2.10_cd01of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd02of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd03of13[demopkg_hercules].iso
ibm_adcd_os390_2.10_cd04of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd05of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd06of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd07of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd08of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd09of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd10of13[DEMOPKG_hercules].iso
ibm_adcd_os390_2.10_cd11of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd12of13[DEMOPKG_hercules_by_vhjcbm].iso
ibm_adcd_os390_2.10_cd13of13[DEMOPKG_hercules_by_vhjcbm].iso
IBM_ADCD_OS390_V2R10_CONFIGFILE_FOR_HERCULES_AND_README(1).rar
IBM_ADCD_OS390_V2R10_CONFIGFILE_FOR_HERCULES_AND_README.tar.gz
A pendencia apareceu? *01 $HASP426 SPECIFY
EliminarSe aparecer de o comando ----> r 01,format,noreq
Respond to the $HASP426 message
Normally you should reply to this message with R 1,noreq to simply bring up JES2 with no further requests for input (that is what the noreq specifies). This is referred to as a WARM start; all JES2 queues will be in the same state they were in when the system was last shut down. If you don't want to retain job data on the queues, you may respond R1,cold,noreq. There are some times when you may need to clear everything that is stored on the JES2 queue, and to do that the response is R1,format,noreq. If you request the spool queue to be formatted, you will also have to respond to the two checkpoint reset messages that occur the first time the system is IPLed.
http://www.bsp-gmbh.com/turnkey/cookbook/oscmd.html
Eliminarxx $HASP426 SPECIFY
R n,,NOREQ
Normal JES2 startup reply
R n,COLD,NOREQ
JES2 Cold Start startup reply
R n,FORMAT,NOREQ
JES2 formatting (=Really cold) Start startup reply
Este comentário foi removido pelo autor.
EliminarEste comentário foi removido pelo autor.
EliminarVou colocar pra baixar esta imagem mais vai demorar um pouco até abaixar;
EliminarOs arquivos são estes mesmos, no meu estão definidos assim na HERCULES.CNF:
Eliminar01C0 3390 $(DASD)/OS390/dmtres.1c0 #
01C1 3390 $(DASD)/OS390/dmtcat.1c1 #
01C2 3390 $(DASD)/OS390/dmtos2.1c2 #
01C3 3390 $(DASD)/OS390/dmtos1.1c3 #
01C4 3390 $(DASD)/OS390/dmtd01.1c4 #
01C5 3390 $(DASD)/OS390/dmtd02.1c5 #
01C6 3390 $(DASD)/OS390/dmtd03.1c6 #
01CB 3390 $(DASD)/OS390/dmtd04.1cb # -
01C7 3390 $(DASD)/OS390/dmtp01.1c7 # -
01C8 3390 $(DASD)/OS390/dmtp02.1c8 # -
01CA 3390 $(DASD)/OS390/dmtos3.1ca #
01C9 3390 $(DASD)/OS390/dmtp03.1c9 # -
Fica tranquilo pois este comando invalido quer dizer que não foi aceito o comando que você deu, um exemplo, vou dar um comando que não existe no meu mainframe:
STC05268 D FREDDIE
STC05268 IEE305I D COMMAND INVALID
Ocorreu o erro, o comando que dei é invalido tem que ocorrer isso mesmo.
Este comentário foi removido pelo autor.
EliminarEste comentário foi removido pelo autor.
EliminarEncontrei uma explicação sobre as configurações da LOADPARM
Eliminarhttp://dtsc.dfw.ibm.com/adcd/adcd05/readme.html#Header_12
LOADPARMS Options
The system is setup to auto-IPL. You do not have to respond to any messages. There are various options we have set up for you to choose from to IPL with.
Table 32. LOADPARMS
LOADPARM - Description
CS - does a CLPA and cold start of JES2
DC - does a CLPA and cold start of JES2 and accesses/starts CICS and DB2 systems.
DB - does a warmstart to JES2 and starts the CICS and DB2 systems.
CC - does a cold sart to JES2 and starts CICS without DB2. CLPA to bring in CICS.
CW - does a warm start to JES2 and starts CICS without DB2
2C - does a cold sart to JES2 and starts DB2 without CICS.
2W - does a warm start to JES2 and starts DB2 without CICS
IC - does a cold sart to JES2 and starts IMS. CLPA to bring in IMS.
IW - does a warm start to JES2 and starts IMS.
DI - does a CLPA and cold start of JES2 and loads the IMS Libraries.
00 - allows you to a warm start to JES2.
AC - does a CLPA and cold start of JES2 and load the IMS Libraries, DB/2, and CICS.
AW - does a warmstart of JES2 and loads the IMS Libraries, DB/2, and CICS.
99 - Points to IODF99 for optional IPL on 7060 machines Reply 00,SYSP=CS to bring up the system cold for JES2
NOTE: JES2 should be cold started the first time you bring up the system. LoadParm is preset to 0A82CS.
NOTE: If you do not download OS39PA and you use DC or DB you will get the following message during IPL:
IGGN505 SPECIFY UNIT FOR DSN610.SDSNEXIT ON OS39PA OR CANCEL You should reply R 0,CANCEL
If you do not download OS3PAA and you use DC or DB you will get the following message during IPL:
IGGN505 SPECIFY UNIT FOR CICSTS13.CICS.SDFHLPA ON OS3PAA OR CANCEL IGGN505 SPECIFY UNIT FOR CICSTS13.CICS.SDFHLOAD ON OS3PAA OR CANCEL You should reply R 0,CANCEL for both of these messages.
To avoid this error consider using loadparm CC, CW, 2C, or 2W.
0A82CS acho que é o default, se eu quiser mudar para atender a esta situação:
EliminarDB - does a warmstart to JES2 and starts the CICS and DB2 systems.
0A82DB - devo colocar assim
O emulador que uso é um gratis do governo federal chamado PW3270, o link para download esta abaixo:
Eliminarhttp://www.seati.ma.gov.br/files/2016/07/pw3270-4.0-2-setup.zip
Este comentário foi removido pelo autor.
EliminarTenta acessar com o SYSADM usando a Procedure DBSPROC9
EliminarEu acessei o SYSADM com esta procedure - dá uma olhada:
http://herculesmainferame.blogspot.com.br/2015/11/acessando-o-db2-no-hercules-zos.html
Nunca testei a Loadparm 01C1DM.1, testei a Loadparm para acessar o DB2
EliminarEste comentário foi removido pelo autor.
EliminarNão sei mexer muito nesses aplicações não entrei a fundo.
EliminarBrinquei mais com o RACF, DB2, no SDSF.
Não cheguei a ver esses erros de datasets duplicados, no mainframe geralmente não dá para ter dois arquivos com o mesmo nome;
as imagens dão mais de 4 gigas, a melhor alternativa é baixar por torrent;
ResponderEliminarOlá Claudemar, todos os discos baixadas são do sistema operacional ou pelo que entendi pesquisando algumas unidadas são criadas com o utilitário dasdinit para que se crie unidades de alocação,tapes etc..Quais são na verdade os discos do sistema "puro".
ResponderEliminarBoa tarde Claudemar, sempre ou quase sempre que executo um job ele retorna um erro de operation field,poderia me explicar do que se trata.Agradecido.
ResponderEliminarDeve ter alguma coisa errada, uma virgula ou uma letra trocada, coloca aqui o JCL que você esta rodando para eu dar uma olhada.
ResponderEliminarEste comentário foi removido pelo autor.
ResponderEliminarTodas as vezes que deu pra mim o erro:
EliminarDisabled wait state PSW
Foi alguma coisa que coloquei de errado no hercules.cnf - faz assim manda pra mim (aqui mesmo no comentario) a sua hercules.cnf para dar uma olhadinha.
Este comentário foi removido pelo autor.
ResponderEliminarTenta colocar a procedure DBAUSER
EliminarTSO Logon Procedures
EliminarSYSUSER - provides access to the OS/390 BASE products.
DBAUSER - provides access to the OS/390 BASE products plus the Data Management products.
TIVUSER - provides access to the Tivoli products.
TSOUSER - provides access to native TSO READY prompt.
Este comentário foi removido pelo autor.
ResponderEliminarEstou com uma duvida sobre este sua LOADPARM 082ADB..
EliminarMuda para uma dessas opções pra ver se passa:
LOADPARM=01C1DP.1 - If you run only the Base volumes, specify
LOADPARM=01C1DM.1 - If you also run the Data Management volumes, specify
LOADPARM=01C100.1 - If you also run the Tivoli volumes, specify
Este comentário foi removido pelo autor.
ResponderEliminarEste comentário foi removido pelo autor.
ResponderEliminarDo we have DB2 and CICS on this DEMOPKG SYSTEM ?
ResponderEliminarI've never tried LOADPARMS anymore, it has a choice for db2;
EliminarLOADPARM - Description
CS - does a CLPA and cold start of JES2
DC - does a CLPA and cold start of JES2 and accesses/starts CICS and DB2 systems.
DB - does a warmstart to JES2 and starts the CICS and DB2 systems.
CC - does a cold sart to JES2 and starts CICS without DB2. CLPA to bring in CICS.
CW - does a warm start to JES2 and starts CICS without DB2
2C - does a cold sart to JES2 and starts DB2 without CICS.
2W - does a warm start to JES2 and starts DB2 without CICS
Salve, meu caro.
ResponderEliminarInformações acerca de mainframes são algo complicado até no mundo anglófono. Jamais imaginei encontrar informações em português.
Tentei o procedimento, aqui. A distribuição era ligeiramente diferente, mas consegui mandar o IPL sem maiores problemas (em meu caso, IPL 0A80). São doze unidades 3390, tudo bem parece tranquilo. A única coisa que falta ali acima é uma constatação do tempo que isso demora (dá para se ter uma ideia observando os horários do log), mas um boot a frio parece levar séculos. Acho que já deu tempo de ver uns dois eps. de Hawaii 5-0, aqui.
Talvez seja conveniente usar mais de um processador. Será que alguns MIPSzinhos a mais não dariam força extra à máquina?
Nos testes que fiz este IPL a frio sempre foi rápido, você tem um bom computador?
EliminarDownload dessa versão - https://archive.org/details/OS390_V2R10_ADCD
ResponderEliminarTorrent
Claudemar, baixei essa versão que vc sugeriu (https://archive.org/details/OS390_V2R10_ADCD)
ResponderEliminarmas nada funciona, é preciso executar o install.cmd ? foi o que vc fez ?
Eu como uso linux, apenas bixei os isos e copiei o conteudo para uma pasta, e ao executar o Hercules, ele NÃO encontra NENHUM DASD, pois todos eles estão com nomes diferentes...
Como você conseguiu roda-lo ?
Veja se estão corretos o endereços das imagens no arquivo HERCULES.CNF
EliminarÉ neste arquivo que ficam configurados os endereços das imagens;
Claudemar como vc fez para instalar essa versão ? pecisou executar o install.cmd sob windows ?
ResponderEliminarEstou usando Hercules sob Linux.
No site do Hercules tem a versão para Linux para baixar;
Eliminarhttp://www.hercules-390.org/
A versão que baixei foi essa mesma https://archive.org/details/OS390_V2R10_ADCD
Eliminarpfv Claudemar, baixe as isos e veja voce mesmo lá não tem tem nenhum arquivo CCKD dos DASDS.
AS imagens que vem neste download não correspondem aos DASDS definidos no hercules.conf
ResponderEliminarapenas bixei os isos e copiei o conteudo para uma pasta, e ao executar o Hercules, ele NÃO encontra NENHUM DASD, pois todos eles estão com nomes diferentes... dentro das isos baixdas do torrent não vem nenhum arquivos (DASD) CCKD neles.
Como você conseguiu roda-lo ?
Eles não disponibilizaram o HERCULES.CNF com as configurações dos discos, tentei configurar aqui uma hercules.cnf com essas imagens mas também não deu certo. Procurei na internet e não encontrei nada.
EliminarReparou que esta versão possui uma pasta com um arquivo "INSTALL.CMD" e dentro dos diretorios onde estão o que parecem ser as imagens CCKD, tem o utilitário "unzip.exe" ?
ResponderEliminarpelo que analisei deste "install.cmd" ele instala e cria o CCKD a partir dessas imagens, ao que parece as imagens são arquivos zip de multiplos volumes, a partir daí não consegui evoluir mais...
Encontrei na internet uma hercules.cnf que fez rodar essas imagens:
Eliminar# ---------------------------------------------------------------------------------------
# Configuration file for Hercules & IBM OS/390 V2R10 ADCD
# based on configfile for z/os 1.3 and infos from DEVMAP.NME on cd1
# For more information consult the attached readme.html
# and visit IBM at http://198.81.193.6/adcd10/rel10.html
# ---------------------------------------------------------------------------------------
# IBM OS/390 V2R10 ADCD
# ---------------------------------------------------------------------------------------
ARCHMODE ESA/390
ALRF ENABLE
CNSLPORT 3270
CONKPALV (3,1,10)
CPUMODEL 9672
CPUSERIAL 050556
CPUVERID 00
ECPSVM NO
LOADPARM 0A82DB..
LPARNAME BIRRCONS
MAINSIZE 1024
MOUNTED_TAPE_REINIT DISALLOW
NUMCPU 1
OSTAILOR QUIET
PANRATE 50
PGMPRDOS LICENSED
SYSEPOCH 1900
TIMERINT 50
TZOFFSET +0000
YROFFSET 0
HERCPRIO 0
TODPRIO -20
DEVPRIO 8
CPUPRIO 15
# ---------------------------------------------------------------------------------------
# SYMBOLS DEFINITION *
# ---------------------------------------------------------------------------------------
DEFSYM DASD "C:\Mainframe\OS390"
DEFSYM PRTR "C:\Mainframe\OS390"
# ---------------------------------------------------------------------------------------
# Device list
# ---------------------------------------------------------------------------------------
0580 3420 # tape
0581 3420 # tape
0590 3420 # tape
0700 3270 # master console
0701 3270 # local TSO 1
0702 3270 # local TSO 2
0900 3270 # local TSO 3
0901 3270 # local TSO 4
# ---------------------------------------------------------------------------------------
# Device dasd
# ---------------------------------------------------------------------------------------
0A80 3390 $(DASD)/OS390/os39ra_1.a80
0A81 3390 $(DASD)/OS390/os3raa_1.a81
0A82 3390 $(DASD)/OS390/os39m1_1.a82
0A83 3390 $(DASD)/OS390/os39pa.a83
0A84 3390 $(DASD)/OS390/os3paa.a84
0A85 3390 $(DASD)/OS390/OS39DA_1.A85
0A86 3390 $(DASD)/OS390/OS3DAA_1.A86
0A87 3390 $(DASD)/OS390/os39ha.a87
0A88 3390 $(DASD)/OS390/os3dab.a88
0A89 3390 $(DASD)/OS390/os3pab.a89
0A8A 3390 $(DASD)/OS390/OS3PAC_1.A8A
0A8B 3390 $(DASD)/OS390/OS3PAD_1.A8B
# ---------------------------------------------------------------------------------------
# CTCI for TCP/IP
# ---------------------------------------------------------------------------------------
0E20.2 LCS 10.0.1.20
0010 3270 console
Copiei essa hercules.cnf e fiz algumas alterações
Eliminarhttps://github.com/hercules-390/hyperion/issues/13
Pow valew, vou testar aqui.
EliminarMuito obrigado Claudemar.
Abs
Oi Claudemar, desculpa a demora em testar pois estava de mudança, rs
EliminarTestei e funcionou ok, porém esse OS/390 NÃO é o mesmo que se encontra nos exemplos e tutoriais pois está tudo diferente, por exemplo eu dou ipl com o LOADPARM DB, o CICS e o DB2 sobem e até já coloquei em Rede e acessando a internet, porém não há no menu "IBM Products" a opção de acessar comandos SQL.
Pode me ajudar ?
Acessei com o usuário SYSADM e dentro da opção M (MORE)
ResponderEliminarMenu Utilities Compilers Options Status Help
──────────────────────────────────────────────────────────────────────────────
ISPF Primary Option Menu
0 Settings Terminal and user parameters User ID . : SYSADM
1 View Display source data or listings Time. . . : 16:51
2 Edit Create or change source data Terminal. : 3278
3 Utilities Perform utility functions Screen. . : 1
4 Foreground Interactive language processing Language. : ENGLISH
5 Batch Submit job for language processing Appl ID . : ISR
6 Command Enter TSO or Workstation commands TSO logon : ISPFPROC
7 Dialog Test Perform dialog testing TSO prefix: SYSADM
8 LM Facility Library administrator functions System ID : P390
9 IBM Products IBM program development products MVS acct. : ACCT#
10 SCLM SW Configuration Library Manager Release . : ISPF 5.0
11 Workplace ISPF Object/Action Workplace
M More Additional IBM Products
Enter X to Terminate using log/list defaults
Existe a opção DB2 - (Opção 13);
Menu Help
------------------------------------------------------------------------------
IBM Products Panel
1 SMP/E System Modification Program/Extended
2 ISMF Integrated Storage Management Facility
3 RACF Resource Access Control Facility
4 HCD Hardware Configuration Dialogs
5 SDSF Spool Search and Display Facility
6 IPCS Interactive Problem Control System
7 DITTO DITTO/ESA for MVS Version 1
8 RMF Resource Measurement Facility
9 DFSORT Data Facility Sort
10 OMVS MVS OpenEdition
11 DB2PM Database Preformance Monitor
12 DB2DC Database data collection
13 DB2 Data Base Products
14 RRS Resource Recovery Services
15 DB2ADM Data Base Admin Tool
16 QMF Query Management Facility
Tem a opção 7 (DB2 COMMANDS) que faça isso que você quer?
ResponderEliminarDB2I PRIMARY OPTION MENU SSID:
COMMAND ===>
Select one of the following DB2 functions and press ENTER.
1 SPUFI (Process SQL statements)
2 DCLGEN (Generate SQL and source language declarations)
3 PROGRAM PREPARATION (Prepare a DB2 application program to run)
4 PRECOMPILE (Invoke DB2 precompiler)
5 BIND/REBIND/FREE (BIND, REBIND, or FREE plans or packages)
6 RUN (RUN an SQL program)
7 DB2 COMMANDS (Issue DB2 commands)
8 UTILITIES (Invoke DB2 utilities)
D DB2I DEFAULTS (Set global parameters)
Q QMF (Query Management Facility
X EXIT (Leave DB2I)
PRESS: END to exit HELP for more information
Não sei se esta opção faz isso que você quer porque nunca usei o DB2;
EliminarSobre o DB2, essa semana conversando com um colega ele me disse que eu tinha que salvar o LOG, parece que e as areas do DB2 estavam cheia e por isso que estava dando erro ao acessar o DB2;
EliminarValew funcionou ok
ResponderEliminar👍
ResponderEliminar👍
ResponderEliminar