TGGLogo.gif (1084 bytes) InfoTrac CPS Client Application
Instructions for System Administrators
Unix Client Download and Installation Instructions

This page is under construction; please write james.knight@galegroup.com if you have questions about Unix client installations.

Overview The InfoTrac EF client for Unix is an application suite that runs on a library's Unix host and allows users access to the InfoTrac databases using character-mode terminal devices (e.g., OPAC terminals or PCs connected to the library's WAN via non-TCP/IP dialup connections). The programs represent the client-side component of the application's client-server architecture; the EF client communicates with The Gale Group (TGG) servers over the internet. Thus, the client's host must be a node on the internet and able to communicate with TGG servers directly. If the host resides behind a firewall, care must be taken that ports above 5000 be open for the client to communicate with the servers.

The program works with a variety of terminal types and emulators (see note 1 below). Most common OPAC terminal types are supported, including Wyse native and AddsVP emulation, and DEC VT.

The InfoTrac EF client for Unix is available for Solaris, DEC/Unix, HP/UX, AIX, Unixware and Linux (RH5.2) platforms. The program sets are available as Unix compressed tape archives from our FTP server at

ftp.iacenter.com/pub/iac/distribution/

The current builds for each platform are listed below. Detailed instructions for download, installation and configuration are also included. Support for the Unix implementation of the EF client is available at

Phone:  800 227 8431
Email:   technicalsupport@galegroup.com.

Location code(s) Before starting, it is useful to identify the site's location code(s). This code is used to launch the application from the user's shell or startup script. If more than one site is using the InfoTrac EF client, it is likely more than one profile, and thus, location code will be used by as many separate user accounts.

To obtain the location code(s) needed to run the InfoTrac EF client, contact the installation support group, at 800 877 4253, or the technical support desk at 800 227 8431. If you are upgrading an earlier installation of the client, you may be able to identify these location codes by reading the startup scripts for accounts currently using the client. For example, in a startup script for user account 'itefuser' (e.g., .profile), look for the line similar to

.../itef -ua -kgenericu -e<locationID>

where <locationID> is the location ID.

The administrator shell account The InfoTrac EF client programs should be installed in their own directory. A separate shell access account for client administration should be created, and the client installed in that account's home directory. A typical Solaris installation is shown here:

Username:  tggadmin
Password:  xxxxxxxx
Home:       /export/home/tggadmin
Shell:        /bin/sh

 

Download and install the tape archive The installation requires approximately 8MB of disk storage.

After logging onto the site's host using the TGG administration account, connect to TGG's FTP server and download the tape archive:

Solaris 2.5.1 w/ Y2K patches itef_solaris_260b.tar-z
AIX 4.2 itef_rs6000_260b.tar-z
HP/UX 10.20 w/ Y2K patches itef_hp9000_260b.tar-z
Digital (OSF) Unix 4.0d itef_osf_260b.tar-z
Unixware 2.03 w/ Y2K patches itef_unixware_260b.tar-z
SunOS No longer supported
Sequent (DynixPTX) No longer supported

(a) $ ftp ftp.iacenter.com
(b) ftp> user anonymous
(c) user anonymous: password> ident@host.net
(d) ftp> BINARY
(e) ftp> GET pub/iac/distribution/<filename>.tar-z itef260b.tar.Z

Step (e) above downloads and renames the file itef260b.tar.Z, using the common Unix tar.Z nomenclature, to the tggadmin home directory. Next, exit the ftp application, then uncompress and unreel the archive:

(f) $ uncompress itef260b.tar.Z
(g) $ tar -xvf itef260b.tar

Install the client programs Complete the installation by running the ITinstall script. If you are upgrading an olderversion of the client software, use the -o option.

(h) $ ./ITinstall

Toward the end of the installation, the script will prompt for an installation ID and location ID. The installation ID can be any character string, but should uniquely identify the library or institution where the client program is running; e.g., 'libname'. If you are upgrading an earlier version of the client, use the default provided. Otherwise, enter a new ID.

When prompted for a location ID, use the location ID recommended by the installation staff (see above). If you are upgrading an earlier version of the client, use the default provided.

Using the InfoTrac EF program The InfoTrac EF program executable is 'itef', and is located in the .../release2 subdirectory of the TGG administrator account used to install the client.

If desired, a symbolic link to itef may be placed in a system directory to allow execution of the program by shell account users.  However, normally it will be desirable to call itef from a shell script which passes the proper parameters.

Right now the login files for the iac account are set up to allow the execution of InfoTrac client software using the iacenter alias. The quickest way to test the software is to login using the TGG administrator account and enter

$ iacenter

at the shell prompt.  The TGG administrator login is intended as a maintenance account, and should not be distributed to general users.

Any user who executes InfoTrac needs the following variables set in their startup script(s):

1)  A PATH to .../release2
2)  The TERMINFO variable set to .../release2/terminfo
3)  A definition for the TERMPRN variable (see below)
4)  If applicable, a definition for the PRNDELAY and/or PRNLINES
    variables (see below)

One way of executing this program is from the .profile of a login created for the purpose.  Sample .profile files are located in the .../samples/ subdirectory of .../release2.  The file .../samples/dot.profile can easily be modified into a login shell for an InfoTrac user.  Care should be taken that all environment variables, such as TERMINFO, are defined.

The itef executable expects three parameters: userclass, keymap, and location. The command line looks like this:

itef -u<userclass> -k<keymap> -e<location>

<userclass> should be set to 'a'. Other values are supported (i.e., [a-f]), but are no longer used to distinguish class privileges.

The keymap specifies the mapping between keyboard keys and InfoTrac functions.  The iac account is set to use the 'genericu' keymap. The genericu keymap maps nearly all functions to printable characters, including "[" for page-up and "]" for page-down.  By modifying the alias for 'iacenter' or manually entering the 'itef' command you can select other keymaps, such as 'wy60vt'.  The 'wy60vt' keymap is designed for Wyse60 terminals that are emulating vt100s.  The 'iucute' keymap is designed for DOS PCs using the Clarkson Telnet emulation software.  Let us know if you need info on other keymap options.  We can design a custom keymap for you as well.

The location ID indicates to InfoTrac servers the location and library affiliation of the patron (see above). The acceptable location identifiers for your library will be provided by TGG installation staff.

Printing support is implemented via TERMPRN values.   The TERMPRN options are listed below.  In the Unix versions of InfoTrac they are implemented as environment variables and should be included in a user's login shell.

generic No printer-motion commands are sent at the end of the print request. If any printing has taken place, the
printer is turned back on and twenty line feeds are sent as the program exits back to the database menu.
page_generic A form feed is sent after each print request whether it
is a single citation, full record, or mark list. The message "Hint! Use mark to save paper." is displayed in the printing popup if a single citation is being printed. No formfeed is sent when exiting back to the Database menu. This will probably be the best setting for locally attached page printers.
line_generic Twenty line feeds are sent after each print request whether it is a single citation, full record, or mark list.  No form feed is sent when exiting back to the Database menu.
network_generic No paper-motion command is sent at the end of a print request before sending the printer-off sequence.  The message "Hint! Use mark to save paper." is displayed in the printing popup if a single citation is being printed.

The PRNDELAY and PRNLINES variables control the pacing of printed output.  The client pauses every PRNLINES lines for PRNDELAY seconds.   It also checks for printout cancellation at each pause point.

By default, PRNDELAY is 0, resulting in no output pacing.   PRNLINES defaults to 5, which causes a check for printout cancellation to occur after every five lines.  However, due to the amount of buffering present in the typical Telnet connection, a significant number of lines will be printed after the cancellation is recognized.  PRNLINES can have values between 1 and 10. PRNDELAY can have values between 0 and 5. 

If there is a problem with flow-control for a terminal, or if users are having difficulty canceling a print job, setting PRNDELAY to a non-zero integer will cause the output to be paced.  Higher values of PRNDELAY will result in slower output.  Also, lower values of PRNLINES will result in slower output.   Both of these parameters may be varied to obtain the best performance.  If PRNLINES is specified without specifying PRNDELAY, PRNDELAY defaults to 2.

Holdings Previous versions of the InfoTrac EF client (i.e., before v2.5x) required that the library's holdings file be uploaded to the .../release2/holdings subdirectory on the client's host (for more on creation and maintenance of holdings see InfoTrac EF Journal Holdings). Current versions of the EF client do not support locally hosted holdings files. Instead, holdings files should be uploaded, using a web browser, to the InfoTrac servers:

http://infotrac.galegroup.com/holdings/<locationID>

A password is required and can be obtained by contacting the support desk at 800 227 8431.


Questions about the information in this document should be directed to james.knight@galegroup.com.