I attribute about 95% of my learning to actually doing work. Most of my peers would agree and even push it further to “95% of my learning is by screwing things up.” For many computing platforms, it is very easy to spin up a VM and get working. However, it seems nearly impossible to do with the mainframe. That is, until you hear about Hercules.
When I first heard about Hercules in college, I was fascinated. You are telling me I can run a mainframe off my laptop? I rushed to the dorms to begin my journey to become a mainframe expert. Then, it hit me…
“Wow, there is WAAAAYY too many things here I have no idea about. I don’t even know where to begin…Well, I guess it is time to learn more about Linux…”
And that was it. It is not that the Hercules documentation is poorly written. It is not that the system is just too complex. It is the culture of the mainframe world. Every mainframer I talk to, every manual I read – they all assume knowledge. And rightfully so. There is so much information and so many things you can do with a mainframe. It is impossible to have an easy Mainframe 101 crash course.
But, impossible has never stopped me from trying before…
Mainframe 101: Crash Course – Step 1: Obtain a Mainframe
Step 1 – Get a Debian-based server going
Step 2- Download the following:
- MVS Operating System
- 3270 Emulator
Step 3 – Install Hercules on your Server
- Install Hercules from the repo:
sudo apt-get install hercules
Step 4 – Configure MVS System (TurnKey)
- Extract the TurnKey ISO to ~/turnkey
- Change directory into turnkey
cd turnkey
- Change the permissions on ./setup
sudo chmod 777 setup
- Run standard setup
./setup -a
- Confirm the installation with a ‘Y’ when prompted
- Enter ‘SECRET’ as the catalog password
- Press ENTER to complete the install when prompted
Step 5 – Start up the Machine
- Change directory to ../mvs38j
cd ../mvs38j
- Start the machine
./startmvs
- WAIT!
You will be prompted to ensure you have 3270 sessions for consoles and TSO terminals. Make sure you have these running before you IPL. You will waitstate if you do not have these connected.
Step 6 – Setup your 3270 sessions
- Install wc3270 from the download in Step 1 on your client pc
- Launch wc3270wiz.exe
- Enter ‘1’ to Create new session
- Enter ‘console1’ for session name
- Enter the IP address of your server
- Enter ‘3’ to change TCP Port
- Enter port ‘3270’
- Press ENTER on the Options screen to confirm the settings
- Enter ‘y’ to create session file
- Enter ‘y’ to create desktop shortcut
- Enter ‘1’ for Create new session
- Enter ‘tso1’ for session name
- Enter the IP address of your server
- Enter ‘2’ to change the ‘Logical Unit Name’
- Enter ’00C0′ for the LU
- Enter ‘3’ to change TCP Port
- Enter port ‘3270’
- Press ENTER on the Options screen to confirm the settings
- Enter ‘y’ to create session file
- Enter ‘y’ to create desktop shortcut
- Enter ‘8’ to exit
- Start the two session on your client pc
Step 7 – IPL!
- On your server, press ENTER to complete starting Hercules
- Enter ‘ipl 148’
- On your console session, you will receive a message:
- Enter the following to specify no system parameters and create a link pack area:
R 00,CLPA
- If you see the following message:
Enter the following command:R 00,Y
And then start JES2 with the following:
S JES2,,,PARM=’FORMAT,NOREQ’
Reply to the UNABLE TO OBTAIN… message again:
R 01,Y
And then reply to the confirmation message:
R 02,Y
- Issue the following to display the running tasks:
D A,L
If you see TSO running, you can login with your TSO session.
- On your TSO 3270 session, login as IBMUSER
- You are now on your mainframe. Have fun!
Appendix
How to shutdown the system:
- From the console, issue the following command:
F BSPPILOT,SHUTNOW
- Once you see that the shutdown is complete, verify JES2 is the only running task:
D A,L
- Shutdown JES2:
$PJES2
- Once JES2 is terminated, halt the SMF recording:
Z EOD
- The MVS system is now down. On the Hercules console, issue:
quit
Available User IDs:
User ID | User Password | Description |
---|---|---|
IBMUSER | -n/a- | Default Emergency ID |
HERC01 | -n/a- | Sysprog User ID #1 |
HERC02 | CUL8TR | Sysprog User ID #2 |
HERC03 | -n/a- | Standard User ID #1 |
HERC04 | PASS4U | Standard User ID #2 |
IBMUSER | -n/a- | Default Emergency ID |
IBMUSER | -n/a- | Default Emergency ID |
Useful Links:
Connor Kurkoski Link: https://www.youtube.com/watch?v=45X4VP8CGtk
Hercules Link: http://www.hercules-390.org/
Turnkey Link: http://www.bsp-gmbh.com/turnkey/
RPF Tutorial: http://www.bsp-gmbh.com/hercules/rpf151.pdf
QUEUE Information: http://www.prycroft6.com.au/vs2sw/index.html#queue
Free Debian (Ubuntu) Link: https://www.ubuntu.com
VMware Virtualization: http://www.vmware.com/products/player/
Hello. Thank you for your work. I have an error: HHC01603I ipl 148 HHC00811I Processor CP00: architecture mode ESA/390 HHC00810E Processor CP00: ipl failed: device 0148 not found
LikeLike
Hi,
The file for that device should be at install_dir/mvs38j/dasd/mvsres.148
Can you verify that file exists and you have access to it? I was able to reproduce your issue by removing that file.
Here is what my install directory looks like:
Cheers,
Ryan
LikeLike
You don’t get a SETUP file or any other file from an ISO image by just putting it in ~/turnkey. Lucky I remember how to mount ISO9660, then cp -r *. To get all the files.
LikeLike
ipl 148
HHCCP017I CPU0000: Machine check due to host error: Segmentation fault
PSW=070C0000 001E21A6 INST=47C0BEB9 BC 12,3769(0,11) branch_on_c
V:001E21AE:K:06=07FE 5860C3CC 1F551965 4780BF87 1915 …-C……..g..
GR00=00FF8280 GR01=001E2560 GR02=001E2560 GR03=00019D70
GR04=001E26C4 GR05=001E2BA8 GR06=00000000 GR07=00082E28
GR08=4007F6CA GR09=000806C9 GR10=401E02F6 GR11=001E12F5
GR12=001E22F4 GR13=001E0970 GR14=401E170C GR15=001E219C
CR00=C080EC40 CR01=0FFD7C00 CR02=FFFFFFFF CR03=00000000
CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000
CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000
CR12=00000000 CR13=00000000 CR14=C2000000 CR15=00000200
HHCCP011I CPU0000: Disabled wait state
PSW=00020000 80400044
Command ==>
That doesn’t look good?
LikeLike
It will all run on Ubunu if you apt-get install x3270, and instead run the xstartmvs. It seems like the console requirements (and a telnet session?) requirements may have changed since you wrote this article. IPL still fails with a SEG FAULT. Don’t have a clue why. It does the same for “ipl 148” and “ipl 150”.
LikeLike
Hi Alan,
Few things going on in your posts:
1) Mounting the ISO: I am glad you caught that one. Some people prefer to extract the ISO contents on different machines so they have the files off platform. Others prefer to mount directly. It is totally up to you.
2) Console Requirement: The master console is still required, but if you are installing a 3270 client on platform and using the xstartmvs – this will automatically start up the console session with Hercules. I do not have a system with X11 forwarding currently so I cannot try a recreate for you.
3) Disabled Wait State: If you check the last message in your failure, you will see a ‘Disabled Wait State’
HHCCP011I CPU0000: Disabled wait state PSW=00020000 80400044
These codes are documented here: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.ieah700/iea3h7_Wait_State_Codes.htm
You want to look for the last 3 hex values in the PSW for the wait state code.
Looking at x044:
“During nucleus initialization program (NIP) processing, a machine check occurred on a central processor.
This is probably a hardware error. ReIPL the system. If the error persists, configure the failing central processor offline. This action requires a power-on-reset. Contact hardware support.”
I would suspect there is an issue with your Hercules install/configuration or the x3270 configuration
Some questions to help you along:
– Do you have a proper X11 or other GUI setup on your machine to allow for x3270 to work properly?
– What do you get if you run the startmvs command instead of xstartmvs? What happens if you try ipl 148 there?
It is important to remember “where” you are. In my video, hercules was running on Ubuntu, 3270 was on Windows. 3270 will be your console and TSO sessions that connect to your MVS system running on hercules (which is running on Ubuntu). Clear as mud, I know.
Let me know if you get anywhere or think of anything else.
– Ryan
LikeLike
Hercules came from “apt-get” … thinking about building it from source though. X stuff should be fine, x3270 runs fine. But to remember I originally followed your instructions explicitly, which is why I have 3270 Terminal Software on Windows. The same seg fault occurred when the terminals were on Windows – so I guess it’s not the terminals. This Ubuntu is 16.04LTS in a VM in Wmare. I did have a thought that that could be the problem? I can’t think of a reason why it would matter vs running on bare x86 metal. The error does say something about “branch on condition” doesn’t say what the condition is … or who is branching. I have trouble telling what is the actual mainframe cpu and what is Hercules.
HHCCP017I CPU0000: Machine check due to host error: Segmentation fault
PSW=070C0000 001E21A6 INST=47C0BEB9 BC 12,3769(0,11) branch_on_condition
LikeLike
Interesting. My system is also a 16.04LTS on VMware. If you are comfortable building hercules from source, try it out. It might find a dependency missing or something like that.
Another interesting point, this looks like same issue, different symptom. The first seg fault caused a disabled wait state. This one looks to be occuring on a running system.
Stupid question of the day…any chance you are running out of space somehow?
LikeLiked by 1 person
It works in Windows 7. The TSO? Terminals show a ascii graphical letting “TURNKEY” with a dog picture with Zzzzzzz. 🙂
LikeLike
NICE! Your system is up.
So, that tells us that your x3270 config was most likely at fault on your Ubuntu system. I haven’t played too much with that, so you may have more knowledge than me there.
LikeLike
TK4- works both on Windows 7 and Ubuntu 16.04LTS for me. TK4- comes with its own Hercules … but it does prove that it can work on this Ubuntu and the x3270 terminal is ok. I didn’t try building Hercules yet but I apt removed it and apt installed it again. Same error happens. Perhaps something is wrong in the dist. of Hercules – somehow it conflicts with TK3 mvs? I tried running with a log and it doesn’t tell me any more – except there’s something about starting TIMER and permission denied.
LikeLike
Running out of space … 4.3 GB of disk space remaining. Running system? I wonder if that was when I changed config to 2 CPUs to see if if was just one cpu broken. It didn’t help I thought.
I’ll have to find time to try and build Hercules from source. I’ve built lots of stuff from source.
LikeLiked by 1 person
I removed the apt repository version of “hercules” again. I got the source tgz and built the darn thing. I get the same exact problem either with xstartmvs or startmvs. I even tried removing the mvs38j and going back to the turnkey dir and running setup again. I mistakenly ran it without the “-a”. I reread your article and removed it again and reran “setup -a” on it. I still get the same error. No idea why I can run TK4- kit with its own Hercules … but cannot run this one. IT DOESN’T LIKE ME.
LikeLiked by 1 person
Today windows install of Turnkey 3 threw an additional error starting JES2. I had to search and find this: http://www.bsp-gmbh.com/turnkey/cookbook/opmvs.html
– r 00 SUPPRESSED
IEE600I REPLY TO 00 IS;SUPPRESSED
– $HASP434 WARM START DENIED — INVALID CHECKPOINT RECORD
– $HASP428 CORRECT THE ABOVE PROBLEMS AND RESTART JES2
– $HASP489 INITIALIZATION MAY NOT HAVE RELEASED CKPT DATA SET LOCK
– $HASP085 JES2 TERMINATION COMPLETE
The Tur(n)key system is built in such a way that JES2 automatically gets started with the warm start option. This is the appropriate choice in nearly all cases. Not now, though, when spool and/or checkpoint have just been built. Okay, then we start JES2 like this … So I guess now that is a COLD-START of JES2.
s jes2
– s jes2
IEF677I WARNING MESSAGE(S) FOR JOB JES2 ISSUED
– r 01 SUPPRESSED
IEE600I REPLY TO 01 IS;SUPPRESSED
– r 02 SUPPRESSED
IEE600I REPLY TO 02 IS;SUPPRESSED
– r 03 SUPPRESSED
IEE600I REPLY TO 03 IS;SUPPRESSED
– $HASP493 JES2 COLD-START IS IN PROGRESS
– $HASP423 HASP00 IS BEING FORMATTED
E152I ENTER CANCEL D C,K
LikeLiked by 1 person
which languages are available?
LikeLiked by 1 person
Languages? It only speaks ENGLISH. 🙂 Really it speaks IBM Mainframish. Which is about as foreign a language as you could find. 🙂
Oh … you meant programming languages? A whole lot. Most that you would expect in a mainframe. Try it out and see.
LikeLiked by 1 person
For some reason on Turnkey-3 I cannot ADDUSER or ADDUSERP. I try the same on TK4- and it works. TK4- has RAKF (like RACF) security as well. And that works as well. I keep re-installing “setup -a” TK3 and it keeps doing the same thing. Am I spelling the volume password wrong or something? SECRET?
DEFINE ALIAS(NAME(ASPICER) RELATE(SYS1.UCAT.TSO))
IDC3018I SECURITY VERIFICATION FAILED
IDC3009I ** VSAM CATALOG RETURN CODE IS 56 – REASON CODE IS IGG0CLBM-2
IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12
IDC0002I IDCAMS PROCESSING COMPLETE. MAXIMUM CONDITION CODE WAS 12
AAAAAAAAAA DDDDDDDDD DDDDDDDDD UU UU SSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
AAAAAAAAAAAA DDDDDDDDDD DDDDDDDDDD UU UU SSSSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
AA AA DD DD DD DD UU UU SS SS EE RR RR PP PP
AA AA DD DD DD DD UU UU SS EE RR RR PP PP
AA AA DD DD DD DD UU UU SSS EE RR RR PP PP
AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
AA AA DD DD DD DD UU UU SSS EE RR RR PP
AA AA DD DD DD DD UU UU SS EE RR RR PP
AA AA DD DD DD DD UU UU SS SS EE RR RR PP
AA AA DDDDDDDDDD DDDDDDDDDD UUUUUUUUUUUU SSSSSSSSSSSS EEEEEEEEEEEE RR RR PP
AA AA DDDDDDDDD DDDDDDDDD UUUUUUUUUU SSSSSSSSSS EEEEEEEEEEEE RR RR PP
JJJJJJJJJJ 11 AAAAAAAAAA
JJJJJJJJJJ 111 AAAAAAAAAAAA
JJ 1111 AA AA
JJ 11 AA AA
JJ 11 AA AA
JJ 11 AAAAAAAAAAAA
JJ 11 AAAAAAAAAAAA
JJ 11 AA AA
JJ JJ 11 AA AA
JJ JJ 11 AA AA
JJJJJJJJ 1111111111 AA AA
JJJJJJ 1111111111 AA AA
****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****
****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****
****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****
****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****
LikeLiked by 1 person
Messages From hercules-390
————————————————–
#32244 Aug 19, 2003
I use ‘Herc01’ and ‘Herc03’ to sign on Turnkey-MVS to define a new
user.
The error message is as the following:
DEFINE ALIAS(NAME(USER01) RELATE(SYS1.UCAT.TSO))
IDC3018I SECURITY VERIFICATION FAILED
IDC3009I ** VSAM CATALOG RETURN CODE IS 56 – REASON CODE IS IGG0CLBM-2
IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12
The userid doesn’t have the authority to define a new user.
Anybody please help me out.
Thanks – Li
————————————————–
#32245 Aug 19, 2003
—–BEGIN PGP SIGNED MESSAGE—–
Hash: SHA1
Did you install the Tur(n)key system yourself? If so, do you
remember the last screen during installation? It told you that the
master catalog is password protected, and you even had to enter the
password.
When you do a DEFINE ALIAS then there will be a console message
asking you for that password. If that message is not replied to
correctly, the define fails
—
With kind Regards |\ _,,,—,,_
ZZZzz /,`.-‘`’ -. ;-;;,
Volker Bandke |,4- ) )-,_. ,\ ( `’-‘
(BSP GmbH) ‘—”(_/–‘ `-‘\_)
Who is General Failure, and why is he reading my drive?
(Another Wisdom from my fortune cookie jar)
————————————————–
#32271 Aug 20, 2003
Thanks, it works. – Li
LikeLiked by 1 person
I think it is something like:
R 11,SECRET
at the console screen. The system replies that Reply 11 is suppressed. But in the printout the ADD now succeeds. And since I created the user with SYSPP the logon works with password CUL8TR.
Somehow TK4- has this built in … Maybe they don’t have the catalog password protected?
LikeLiked by 1 person
IDC0002I IDCAMS PROCESSING COMPLETE. MAXIMUM CONDITION CODE WAS 0
PROFILE NOPREFIX
ACCOUNT
SYNC
IKJ56589I BROADCAST DATA SET INITIALIZED AND SYNCHRONIZED
DEL (ASPICER)
IKJ56580I DELETED
ADD (ASPICER CUL8TR * TSOLOGON) NOLIM OPER ACCT JCL MOUNT UNIT(3350) SIZE(4096)
IKJ56560I ADDED
LIST (ASPICER)
ASPICER USER ATTRIBUTES: OPER ACCT JCL MOUNT
INSTALLATION ATTRIBUTES, IN HEX: 0000
MAXSIZE: NOLIM
USER PROFILE TABLE:
00000000000000000000000000000000 ASPICER
DESTINATION = CENTRAL SITE DEFAULT
NO PERFORMANCE GROUPS
CUL8TR
(*)
TSOLOGON PROCSIZE= 4096K, UNIT NAME= 3350
IKJ56590I LISTED
END
END
AAAAAAAAAA DDDDDDDDD DDDDDDDDD UU UU SSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
AAAAAAAAAAAA DDDDDDDDDD DDDDDDDDDD UU UU SSSSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
AA AA DD DD DD DD UU UU SS SS EE RR RR PP PP
AA AA DD DD DD DD UU UU SS EE RR RR PP PP
AA AA DD DD DD DD UU UU SSS EE RR RR PP PP
AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
AA AA DD DD DD DD UU UU SSS EE RR RR PP
AA AA DD DD DD DD UU UU SS EE RR RR PP
AA AA DD DD DD DD UU UU SS SS EE RR RR PP
AA AA DDDDDDDDDD DDDDDDDDDD UUUUUUUUUUUU SSSSSSSSSSSS EEEEEEEEEEEE RR RR PP
AA AA DDDDDDDDD DDDDDDDDD UUUUUUUUUU SSSSSSSSSS EEEEEEEEEEEE RR RR PP
LikeLiked by 1 person
Does anyone besides me find it Draconian that you can do anything else that writes to disk files … such as edit the ADDUSER and ADDUSERP files … but cannot add the actual users? And the CHGPWD doesn’t have in the JCL any example of a user being changed. So where do you put the USER and PASSWORD in order to input them for the change? It’s not interactive … ? So how do you DO THAT?
LikeLiked by 1 person
Someone online says …
Error in SYS2.JCLLIB.CHGPWD Volker Bandke turnkey-mvs
Posted on February 21, 2011 by cubanp3te
If anyone has been using Volker Bandke’s turnkey-mvs trying to change their password using the provided job in SYS2.JCLLIB.CHGPWD and then noticed that they are unable to login, the provided job has a slight flaw in it that actually changes the username and not the password.
Original Script (Lines 21-23)
ACCOUNT
CHANGE (_theuid) DATA(_thepass)
END
The job jcl should in fact be:
ACCOUNT
CHANGE (_theuid _curpass) DATA(_newpass)
END
This will then successfully change the password for the account, however please note that the target user will need to be logged off of TSO
… OK so these lines are on the 2nd page of the CHGPWD. I didn’t notice before. So what does this mean? You have to replace those things in parenthesis with the actual User ID and Thepass or Newpass with a password? Do you need the underscore characters? “_newpass”? How do you put UserID and Currpass?
LikeLiked by 1 person
This works …
ACCOUNT
CHANGE (BSPICER CUL8TR) DATA (NEWPASS)
——————————————————————————
IKJ56570I CHANGED
END
END
CCCCCCCCCC HH HH GGGGGGGGGG PPPPPPPPPPP WW WW DDDDDDDDD
CCCCCCCCCCCC HH HH GGGGGGGGGGGG PPPPPPPPPPPP WW WW DDDDDDDDDD
CC CC HH HH GG GG PP PP WW WW DD DD
CC HH HH GG PP PP WW WW DD DD
CC HH HH GG PP PP WW WW DD DD
CC HHHHHHHHHHHH GG PPPPPPPPPPPP WW WW DD DD
CC HHHHHHHHHHHH GG GGGGG PPPPPPPPPPP WW WW WW DD DD
CC HH HH GG GGGGG PP WW WWWW WW DD DD
CC HH HH GG GG PP WW WW WW WW DD DD
CC CC HH HH GG GG PP WWWW WWWW DD DD
CCCCCCCCCCCC HH HH GGGGGGGGGGGG PP WWW WWW DDDDDDDDDD
CCCCCCCCCC HH HH GGGGGGGGGG PP WW WW DDDDDDDDD
LikeLiked by 1 person
Hi All,
Please help me what are the changes to be made in Hercules to access DB2 from cics?
Regards
Das
LikeLiked by 1 person
Great stuff, thanks for this Ryan 🙂
For lazy folks I have created a docker image of this. You just need to run one command to get it going.
https://github.com/chickenninja/OneRepoToRuleThemAll/tree/master/mainframe
LikeLiked by 2 people
Oh, that’s nice – thanks!
LikeLiked by 1 person
Hi Ryan,
I am having some problems after I issue the R 00, CLPA.
In the console I receive this output:
IGF992I MIH INIT COMPLETE, PRI=000300, SEC=000015
*IEA000A 009,INT REQ,09,0200,4000,,,*MASTER*
*IEE362A SMF ENTER DUMP FOR SYS1.MANX ON MVSRES
IEE360I SMF NOW RECORDING ON SYS1.MANY ON MVSRES TIME=05.39.50
IEF677I WARNING MESSAGE(S) FOR JOB JES2 ISSUED
– $HASP493 JES2 WARM-START IS IN PROGRESS
– $HASP412 MAXIMUM OF 1 READER(S) EXCEEDED
$HASP410 STC 88 WAS PRINTING/PUNCHING
$HASP410 STC 97 WAS PRINTING/PUNCHING
$HASP406 STC 115 WAS EXECUTING
$HASP406 STC 116 WAS EXECUTING
$HASP406 STC 117 WAS EXECUTING
IEE041I THE SYSTEM LOG IS NOW ACTIVE
$HASP406 STC 118 WAS EXECUTING
$HASP000 ID 1 T=**.** I=3600 $SI1-I4
$HASP406 STC 119 WAS EXECUTING
$HASP406 STC 120 WAS EXECUTING
$HASP406 STC 121 WAS EXECUTING
$HASP406 STC 123 WAS EXECUTING
IEE152I ENTER CANCEL D C,K
I am using a different TN3270 then your recommendation, I am using TN3270 Lite 2.2 from MochaSoft. I noticed in some other 3270 emulators, there was no option to specify the logic unit name, in this product there is so I create a console with no LUN and another session with the LUN of ’00C0′ as you recommend.
I will follow up tomorrow with using the TN3270 on Windows as you recommend but that is not easy for me to do given what hardware are currently have available and my general disdain of windows .
Thanks,
Tom
LikeLiked by 1 person
Hey,
I am going to throw you a list of possible software for you.
http://www.cs.niu.edu/compresource/tn3270.html
http://x3270.bgp.nu/
Also, check out what SoF is doing. Here is a link to his tutorials
You can follow him on twitter @mainframed767. Real neat person
His articles have more fun pictures – keep at it.
LikeLiked by 1 person
Hi Ryan,
Is this a reply to my question? if so I was using the TN3470 from Brown and it didn’t seem to allow me to specify LUN.
Do you know what the error means I have posted above?
Tom
LikeLiked by 1 person
Hi Ryan, I’m running in to difficulties trying to “Install wc3270 from the download in Step 1 on your client pc” I wonder if you could help me please? the README file in the download doesn’t seem to contain any instructions and the install-sh script isn’t working for me. Thanks!
LikeLiked by 1 person
There is a Webpage folder in the README file location. If you check out Build.html. It will give some idea.
LikeLike
Is MVS package built on IBM ADCD package? What FM IDs it has?
LikeLiked by 1 person
How did you get access to ADCD files?
LikeLike
I have ADCD and I also have zOS running in it. But I’ve been struggling for some time to get the TCP/IP stack working so that I can ftp jobs into JES. I’ve followed the instructions on https://github.com/hercules-390/hyperion/blob/master/html/herctcp.html, but what this page (and others) doesnt tell me is what IP address to use to refer to Hercules. So I’m looking for some help and I came here to hopefully get some.
LikeLike
How did you get your ADCD?
LikeLike
I got it via a torrent a few years back. I don’t think it’s still available.
LikeLike
Okay 😑
LikeLike
Hi, some time ago i got “it” to work with an own ip segment between linux and mainframe os, configuring the linux (this has then 2 adresses) as router for the “inner segment”, this mainframe tcpip was able to be accessed by telnet, serveral 3270 terminals and ftp
LikeLike
[…] https://modernmainframer.com/2017/01/30/so-you-want-your-own-mainframe-hercules-zarchitecture-emulat… […]
LikeLike
Hi there,
Can we run the 3270 server console and client both in ubuntu machine. I’m struck with setp6. while launching x3270. It doesn’t ask for configuration step. If I do connect localhost:3270. it launching Hercules page. I know I’m missing server console. But getting no clue.
Please help me here.
LikeLike