Creating An AS400 Terminal Client With An Old PC And Ubuntu

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Submitted by anderwd (Contact Author) (Forums) on Mon, 2007-12-24 12:47. :: Ubuntu

Creating An AS400 Terminal Client With An Old PC And Ubuntu

Overview:

This how to uses Ubuntu 7.10 Server install. I am sure that this could be done with a much smaller install base, rather than server - I might have used the Alternative CD, or maybe even some other distribution like DSL, or Puppy Linux (if you needed GUI [graphical user interface] ). But for proof of concept this worked fine. I used an Old Dell GX100 Optiplex with 256 MB of RAM (I don't think I need any more that 128 [maybe even 64MB], but this is what was in the box when I pulled it out of the pile). It has a small form factor, and runs pretty quiet. My steps are geared toward English & US, so you may want to change those if your using something else =).

Install the base system:

Boot the PC with the Ubuntu Server Disk.

Select Install to the Hard Disk.

Select English.

Select US.

Detect Keyboard - Yes.

hostname = what_you_want_host_name_to_be

Guided = Use entire disk

Press enter on the disk found.

Pres yes - to confirm the warning about clearing the disk.

Select Central for Time Zone - unless you somewhere else.

Yes to set UTZ

user name - for the Full Name

password for the password

password for verify

Installed base system

Dont select anything when prompted - TAB to select continue

Return to continue

Return to continue and reboot

Login as uname with password

sudo apt-get install tn5250

tn5250 10.0.0.26

Worked like a charm.

To add a static persistent route:

I needed this as my Internal private network is different than my default.

sudo pico /etc/network/interfaces

Change the contents of file to look like the following:

auto eth0
iface eth0 inet dhcp
up route add -net 192.168.254.0 netmask 255.255.255.0 gw 10.0.0.1 eth0

To make the tn5250 run automatically after login:

Login as uname with password

pico .bashrc

Add the line:

tn5250 10.0.0.26

to the very end of this file.

To automatically login to virtual terminal 1 (tty1):

Login with uname and password

First make sure your root account is accessible

sudo passwd

enter new root_password for root

verify root_password for root

The above will allow for you to log in as root with root_password. This way, if you need to do any administration you can switch to another terminal.

sudo apt-get install mingetty

sudo pico /etc/events.d/tty1

Change the line:

exec /sbin/getty 38400 tty1

To:

exec /sbin/mingetty --autologin uname tty1

Reboot with Ctrl+Alt+Del to test

Now if you need to administer the computer -- boot the PC, after it auto logs in, press CTRL-F2 (or F3 --> F6) to open a new virtual terminal and login as root. (If you use uname - it will just auto run the tn5250 again).

Summary

With the above set up, we have a stand alone AS400 client PC that should work for most applications used by our AS400 users. It is a quick and easy way to re-use old hardware. These steps can be modified to also create Telnet client, ICA clients, RDP Clients, and numerous others.

Please note - you should use your own substitues for:

uname, password, root_password, and any IP addresses 


Please do not use the comment function to ask for help! If you need help, please use our forum.
Comments will be published after administrator approval.
Sponsored Links: Unified Communications: Thoughts, Strategies and Predictions
Join the discussion.
www.seamlessenterprise.com

IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com

Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com

Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com