Free Host-Based TN3270 Solution?
photozz asks: "Our company has got itself into a bind. We need to standardize on a TN3270 emulator for the Wintel boxes in our environment (primarily Win2K) The Linux/Unix guys are OK already )of course), unfortunately, the budget has run out. Our preferred solution would be something host based, but a client side solution would work. Sun has some Java stuff, but I figured if anyone would have a range of solutions, it would be this community. Anyone have ideas? If it matters, we are looking at 1000-2000 clients."
"Hi, we blew all our money on nerf guns and win2k licenses, please help us!"
:rolls eyes in a very obvious way:
Seriously, if you make a bad buisness dcision, then tough titties, dont expect the slashdot crew to help you out
i agree.
but here's some hints. go look up the code for x3270 (the x-windows 3270 stuff) and then the tn3270 code for unix. try and hack that together in wintel land. (maybe compiling it under cygwin will work...)
or do some searches on java 3270 applciations. but dont expect the users to like any of these. you cant cut & paste nicely etc.
or...
theres qws3270 at http://www.jollygiant.com
i know of a few companies that use that and got really nice enterprise license costs...
or...
http://freehost3270.sourceforge.net/
No it isn't easy, but it is nearly free. Extra Linux servers might be costly, but the licensing is free.
you need a 3270 client. can't you use cygwin?
1,000 to 2,000 people running X off a single box?
Methinks the price of that one box would pay for the licensing of a Windows client.
I'm sure there must be many solutions that won't cost anything, or at least very little. If you really want to do X-windows on the PC, I highly recommend XWin32 from Starnet. If you're interested in free or shareware TN3270 clients, then I suggest you start downloading any of these.
Ouch! The truth hurts!
I don't get it, why don't you just do a search at tucows and download one of several emulators that are listed?
I haven't lost my mind!
It is backed up on disk...somewhere...
I had to access a TN3270 server a while back. Luckily there is a great freeware client for the Mac.
Someone else mentioned the clients on Tucows. I checked each of them, and they are all shareware. They might be willing to allow a site licence if you drew a nice check, but it sounds like a free client would be better.
I could not dig up a freeware client for Windows that will run across the board (3.x up to XP and ME). In fact, I had trouble digging up a free client at all.
About the only thing I found was on a search of SourceForge. Freehost3270 is apparently in alpha testing right now, but it is probably worth a look. You might even be able to help out. It also has the benifit of being on the server side and not the client side.
- (c) 2018 Hank Zimmerman
tn5250 is available for Windows, and free. Does it really have to be a 3270? You should be able to use a 5250 instead of a 3270 without your users noticing too much. AS400s will talk to a 5250 just as easily as a 3270, and I don't think the keyboard layout is even different. Try it out.
http://tn5250.sourceforge.net/
For those who haven't had the pleasure, 3270 and 5250 terminals are field based devices, not character based devices. You can't just use a VT100 and send different escape sequences.
I used linux boxes to provide inexpensive 5250s to our users, but that was before tn5250 was ported to Windows.
Your Windows users could run a PC x-server connected to a linux box running the x3270 emulator, but that sounds irritating.
I don't miss the green screens, but the AS400 itself was a rock. I never saw unscheduled downtime, but that's not unusual. I was only there for a few years.
Assembly is the reverse of disassembly.
Try http://www.mochasoft.dk/ . At 250 US$ for a unlimited company license, it is as free. Hope you can afford that. A very good product if i ever used one. Much better then that crap that IBM gives us called Client Access. Talk about bloated. With friends like them who needs enemies. :)
/Pedro
I am currently running it on Linux and Apache. Clients access a Java based web site, and that is it. It works great, you won't be sorry.
Brought to you by...
yep you guessed it...
Frank Stallone
Try the QWS emulator. Here's a link to an older version:
. zi p
http://www.state.ky.us/binaries/windows/qws3270
Don't give up hope, though. It's ridiculous to switch OS's just so that you can run an emulator.
A search on Google comes up with QWS3270, also available here. A 90K freeware TN3270 emulator.
LOAD "SIG",8,1
LOADING...
READY.
RUN
Because he asked for a free (beer, not speech) solution. Each one you listed is a shareware (not free) solution. PuTTY SSHed into a GNU/Linux or FreeBSD box, from there, tn3270 to mainframe. Zero software cost solution.
Right, TN5250 emulation is very similar to TN3270 - both of which are *extremely* different from regular telnet, because you are emulating a EBCDIC "half-smart" terminal rather than an ASCII dumb terminal.
You can readily configure any good quality TN3270 transport to be a TN5250 emulator - just prepend an extra escape to some function keys, basically. As long as you have key remapping ability (something all decent emulators have) it's trivial.
I use the (relatively cheap, but not free) QWS TN3270 emulator from Jolly Giant Software in Canada to do this - it is far better quality than anything from Attachmate, Wall, etc. and costs much less.
Most proprietary 3270 and 5250 clients share resources, and consequently anything that goes wrong in one session impacts all other sessions - drop a few bits talking to mainframe A, the session bluescreens due to the latest windows security patch treading on some part of the IP stack, and when you kill the offending session you lose your other six sessions to mainframes B through G.
QWS 3270, on the other hand, is implemented as a single session per image - you could crash one (something I've never managed to do accidentally, despite having dozens of simultaneous sessions) and it wouldn't do anything to the others. This is obviously a very big deal!
OK, enough shilling for Canucks, the TN3270 and TN5250 protocols are documented in the eponymous RFCs. The differences are pretty trivial, and creating one from the other should be easy in the Open Source world.
--Charlie
Set up a strong linux or OpenBSD server with OpenSSH on it.
Configure OpenSSH to allow passwordless access using nice big (e.g. 1536) keys.
Configure a restricted account so that it can do absolutely nothing but run the curses-based version of TN3270.
Define an SSH-command key so that anyone authenticating with that key gets automagically hurled into TN3270.
Go get TeraTerm SSH by Teranisi and O'Callahan and load it on the client PC. This is freeware, albeit with a weird license.
Modify TeraTerm's keymap to trigger the appropriate key sequences for your applications and users. This is highly idiosyncratic (speaking from experience).
Script TeraTerm, using the TTMACRO tool, to connect to the linux server via SSH using the dedicated TN3270 command key.
Voila, 100% free fully encrypted TN3270 on windows platforms!
Caveats: 1) communication between the mainframe and the linux box is not encrypted, so put that part on a secure link. 2) You still have to pay for the intermediary linux box.
--Charlie