splogob.gif (1092 bytes)

Copyright © 1998 SilverPlatter Information
Revised 29 July 1998 06:32 PM


(General Release Edition)
ERL Z39.50 Gateway 4.0
Administrator's Guide

C O N T E N T S


[ Guide C O N T E N T S ]

About This Guide

The Z39.50 Gateway provides a transparent link between Z39.50 clients and the ERL database server, regardless of hardware or software differences. This link enables users at client sites to search SilverPlatter databases using the familiar interface, commands, and search methods of their local systems.

This guide outlines the features, requirements, and installation instructions SilverPlatter's ERL Z39.50 Gateway (v. 4.0) for SCO, Solaris, AIX and Windows NT.

NOTE: In addition to this guide, refer to the release notes (readme.txt) distributed with the Gateway software for more information about this release.


[ Guide C O N T E N T S ]

Supported Z39.50 Features

The Z39.50 Gateway is compliant with Version 2 and Version 3 (the most current edition) of the Z39.50 specification. It supports the following features:

NOTE: Your Z39.50 client must also support these features in order for you to use them.

  • Searching Universal Fields
    Allows users to narrow searches to specific fields rather than general keyword searches.

  • Support for MARC-Mapped and Non-MARC Databases
    The Z39.50 gateway supports the following record syntaxes:

    • MARC

    • SUTRS (Simple Unstructured Text Record Syntax)

    • GRS.1 (Generic Record Syntax)

    NOTE: MARC-mapping is controlled by the <database family name>.mff files stored in the /sproot/z3950/recmap directory.

  • Browse
    Allows users to view and select terms from database indexes.

  • Enhanced Explain Database Features
    The Explain database provides additional information about searchable fields, including searchable attributes, returned fields, and term limits.

  • IP Address Checking
    Multiple IP addresses can now be forwarded to the ERL server, eliminating the need for each user to enter a username and password.

  • Named Result Sets
    Allows searches to be retained on the Gateway server, enabling users to rerun and edit searches from their search history.

NOTE: By default, the Gateway retains the last five result sets. You can change this setting by editing the erlsrvr.cfg file. See "Configuring the Z39.50 Gateway" for more information.

  • Record Sorting
    Allows users to sort search results according to a particular field (e.g., Author, Title, Publication Year, etc.)

    NOTE: The default sort limit is 500 records. You can change this setting by editing the erlsrvr.cfg file. See "Configuring the Z39.50 Gateway" for more information.


[ Guide C O N T E N T S ]

System and Client Requirements

System Requirements

  • ERL 2.09.5 or higher

  • In addition to the basic ERL hardware requirements, you need:

    • 5 MB hard disk space for Gateway installation

    • 4 MB RAM for the first four simultaneous users plus 1 MB RAM for each additional user

Client Requirements

  • User Authentication
    If the ERL server  requires a username and password, clients must support User Authentication and send either the open "user/password" or idPass IdAuthentication in the initialization request.

If the ERL server uses IP Address checking, you can specify a username and password in the erlsrvr.cfg file. See "Configuring the Z39.50 Gateway" for more information.

  • Attribute Sets
    Client must support
    Bib-1 Attributes or they must be dynamically configured through the Version 3 Explain Database.
  • Record Syntaxes
    Clients must support MARC, SUTRS or GRS.1.

[ Guide C O N T E N T S ]

Installing the Z39.50 Gateway

NOTE: You can install the 4.0 version of the Z39.50 Gateway over previous versions. The configuration settings will be retained and used as the default values during installation.

On UNIX Machines

To install the Z39.50 Gateway on a UNIX machine:

  1. Download the appropriate installation package file to a temporary directory and uncompress the file.

  2. Log in as "root" on your machine.

  3. Change to the directory that contains the downloaded installation file.

  4. Type tar xf erlz3950v4.tar to untar the file.

  5. Change to the z3950 directory and type ./setup to start the installation program.

  6. When the SilverPlatter License Agreement appears, press [Enter] to page through the agreement or [Q] to go to the end. To continue the installation process, you must agree to the statement at the end of the license agreement:

    "Do you accept the above license terms? (y/n) :"

  7. Type Y to continue the installation.

  8. Type the TCP port number for the Z39.50 Gateway, then press [Enter].

    NOTE: "210" is the standard port number for Z39.50. Test servers commonly use port "2210." You may specify any port. To use a port number below 1024, the Gateway must be run with root privilege.

  9. Type the maximum amount of virtual memory (in bytes) you want to allow for each Z39.50 connection (1500000 is the default), then press [Enter].

  10. Type the hostname or IP address of the ERL server you want the Gateway to access.

    NOTE: If you are installing the Z39.50 Gateway on the ERL server machine, use "localhost" as the hostname.

  11. Type the ERL username to be used when building the Explain database (the default is "admin"), then press [Enter].

    NOTE: This user should have access to all databases on the server.

  12. Type the ERL password for the above ERL username (the default is "admin"), then press [Enter].

  13. The script starts copying files to the installation directory. If erlzbib1.cfg already exists on your machine (from a previous Z39.50 installation), the script asks you if you want to replace it with a new version and save the original as erlzbib1.cfg.bak in the /sproot/z3950 directory.

    • Type Y to overwrite the file (recommended) and make a backup copy.

    • Type N to use the existing file.

  14. If you are installing the Gateway on the ERL server machine, type the path of the directory that contains /sproot. Otherwise, enter none.

  15. The script then asks you if you want the dbserver to automatically rebuild the Explain database.

    • Type Y if you want the server to automatically rebuild the Explain database whenever the list of available databases changes.

    • Type N if you do not want the Explain database to rebuild automatically.

  16. Type the name of the user who will own the Z39.50 Gateway files ("erl" is default), then press [Enter].

  17. The script then asks you if you want the Gateway to start when the system reboots.

    • Type Y if you want the Gateway to start automatically.

    • Type N if you want to start the Gateway manually.

  18. The script asks if you want to build an Explain database at this point.
    • Type Y if you want the an Explain database built now.

    • Type N if you don't plan to provide an Explain database, or if you want to build the initial Explain database later.

  19. The script asks if you want to start the Gateway now.
    • Type Y if you want the Gateway to start now.

    • Type N if you want to start the Gateway later.

  20. The final installation screen displays the path to the Z39.50 directory and confirms that installation is complete.

Once installation is complete, you can test the Gateway using the Z39.50 client of your choice. (Zdemo, a freely distributed Z39.50 client from OCLC,  is included in SilverPlatter's Z39.50 Gateway package. See "Sample zdemo Session" for more information.)

On Windows NT Machines

To install the Z39.50 Gateway on a Windows NT machine:

  1. Download the Z39.50 installation file to a temporary directory.

  2. Run erlz3950.exe to extract the Z39.50 Gateway files. When the initial Welcome screen appears, click Next to begin the installation.

  3. Specify a destination folder for the extracted files (C:\TEMP\ERL Z39.50 Gateway is the default), then click Finish to begin the ERL Z39.50 Gateway Setup program.

  4. Read the Welcome screen, then click Next.

  5. Read the Software License Agreement, then click Yes to continue with the Setup program.

  6. Specify the destination folder in which you want to install the Gateway (C:\Program Files\SilverPlatter Information\ERL Z39.50 Gateway\ is the default), then click Next.

  7. Select the program components you want to install, then click Next.

    • Program files: includes the executable program files for the Gateway.

    • MARC Maps: includes the files that map SilverPlatter Records to MARC format.

    • Explain Builder: includes the files needed to create a searchable Explain Database.

    • Configuration Files: includes setup files that control the operation of the Z39.50 Gateway.

    • zdemo Program Files: includes the OCLC's zdemo program that you can use to test the operation of the Z39.50 Gateway.

    • zdemo Source Files: includes the source files used to build the zdemo program.

    • Documentation: includes the Z39.50 documentation files.

  8. Specify a TCP port number (210 is the default) for the Gateway, then click Next.

    NOTE: "210" is the standard port number for Z39.50. Test servers commonly use port "2210."

  9. Specify a name and location for the Z39.50 Gateway log file, then click Next. (By default, the log file is named erlz3950.log and stored in the Gateway's program directory.)

  10. Specify the maximum amount of virtual memory (in bytes) you want to allow for each Z39.50 connection (1500000 is the default), then click Next.

  11. Specify the domain name address and port number of the ERL server the Gateway will access (the defaults are "localhost" and "416," respectively), then click Next.

    NOTE: If you are installing the Z39.50 Gateway on the ERL server machine, use "localhost" as the domain name. Most ERL servers are on port "416."

  12. Specify the domain name and port number of the ERL server you want the Explain database to describe (the defaults are whatever you specified in step 11), then click Next.

    NOTE: If you are installing the Z39.50 Gateway on the ERL server machine, use "localhost" as the domain name. Most ERL servers are on port "416."

  13. Specify the ERL user name and password to use when building the Explain database (the defaults are "admin"/"admin"), then click Next.

    NOTE: This user should have access to all databases on the localhost machine.

  14. Specify the Program Folder for the Z39.50 Gateway program icons (ERL Z39.50 Gateway is the default.), then click Next.

  15. Before the files are copied, your installation settings are displayed.

    • You can make changes at this time by clicking Back to return to the information you want to change.

    • If the information you entered is correct, click Next to copy the program files to the directory you specified.

  16. Once the files are copied, a DOS window opens and prompts you for your ERL password.

    Once you type your ERL password, the following message appears to confirm that the Gateway has been installed and started:

    "ERL Z39.50 Gateway installed.
    ERL Z39.50 Gateway started.
    Press Enter to continue."

  17. Press [Enter] to close the DOS window. When you return to the Setup screen, click Finish to complete the installation process.

Once installation is complete, you can test the Gateway using the Z30.50 client of your choice. (Zdemo, a freely distributed Z39.50 client from OCLC,  is included in SilverPlatter's Z39.50 Gateway package. See "Sample zdemo Session" for more information.)


[ Guide C O N T E N T S ]

Sample zdemo Session

f meds0016
Now searching database 'meds0016'
s cats dogs and
111 bytes sent
read 18 bytes
Result 1: 198 records found.
Search Successful! :-)
d 1
27 bytes sent
read 694 bytes
reading another 4096 bytes
read 1718 bytes altogether
reading another 3072 bytes
read 2742 bytes altogether
reading another 2048 bytes
read 3766 bytes altogether
reading another 1024 bytes
read 4790 bytes altogether
1 records returned
Present successful
recordSyntax='1.2.840.10003.5.10'
008           19969712
024 4     $a0378-1135(199612)53:3/4L.355:VFCP;1-1
033       $a971022
035       $a97161074
036       $aGENBANK/X61096; GENBANK/M73037
044       $aNETHERLANDS
100 10    $aMay-SW
245 10    $aVirulence of feline Chlamydia psittaci in mice is not a function
          of the major outer membrane protein (MOMP).
513       $aJOURNAL-ARTICLE
520       $aThe virulent strain of feline Chlamydia psittaci, the Cello strain,
          produces conjunctivitis and upper respiratory disease in cats. T
          his same strain produces a lethal disease in mice when inoculated i
          ntraperitoneally (i.p.). In this study we have shown that the Baker
          strain of feline C. psittaci is attenuated in the mouse model syst
          em. Intraperitoneal inoculation of mice with the Baker strain produ
          ced no disease but did stimulate an immune response that protected
          the mice from subsequent produced i.p. inoculation with the virulen
          t Cello strain. To determine if the difference between these two st
          rains was in the major outer membrane protein (MOMP), the omp1 gene
          which codes for this protein was sequenced for both the Baker and
          Cello strains. The MOMP was chosen to study because in Chlamydia tr
          achomatis this protein has been shown to contain neutralizing epito
          pes and has been shown to play a role in cell attachment. These fun
          ctions make it a likely structural component capable of mutating an
          d causing altered cell tropism and virulence. The DNA sequence of t
          he omp1 was determined by amplifying the gene with PCR, cloning the
          PCR product into the pCR-II cloning vector and determining the DNA
          sequence of the inserted gene using primers to sites in the plasmi
          d vector. From the DNA sequence, the deduced amino acid sequence of
          MOMP was determined for both the attenuated Baker and the virulent
          Cello strains of feline C. Psittaci. The results indicated that th
          e omp1 gene of both strains contained 1179 base pairs which coded f
          or a protein 392 amino acids. The DNA sequences of the omp1 gene of
          the two strains differed by only two base pairs which resulted in
          two amino acid changes in the MOMP. The Baker strain had a serine i
          nstead of a tryptophan at amino acid 7 and a tyrosine instead of an
          aspartic acid at amino acid 125 of the uncleaved protein. Neither
          amino acid change was in an area of the MOMP which could logically
          account for the difference in biological activity. Amino acid 7 was
          in the leader sequence which is cleaved from the authentic MOMP an
          d is not present in the infectious elementary body. Amino acid 125
          was in a conserved hydrophobic area of one of the constant regions
          of the protein. A change at this location was not likely surface ex
          posed and thus could not affect cell adhesion, tissue tropism or ne
          utralizing epitopes. Therefore, the differences in the primary stru
          cture of the MOMP from the Baker and Cello strains of feline C. psi
          ttaci could not account for the attenuation of the Baker strain for
          mice. The molecular basis of their difference is yet to be determi
          ned.
545       $aDepartment of Veterinary and Biomedical Sciences, University
          of Nebraska-Lincoln 68583, USA.
546       $aENGLISH
650 22    $aAmino-Acid-Sequence
650 22    $aBacterial-Outer-Membrane-Proteins-genetics
650 22    $aBase-Sequence
650 22    $aCats-
650 22    $aCell-Line
650 22    $aChlamydia-psittaci-genetics
650 22    $aChlamydia-psittaci-physiology
650 22    $aDogs-
650 22    $aDNA-Primers
650 22    $aMice-
650 22    $aMice,-Inbred-Strains
650 22    $aMolecular-Sequence-Data
650 22    $aOrnithosis-microbiology
650 22    $aPolymerase-Chain-Reaction
650 22    $aSequence-Alignment
650 22    $aSequence-Homology,-Amino-Acid
650 22    $aSequence-Homology,-Nucleic-Acid
650 22    $aSpecies-Specificity
650 22    $aVirulence-
650 12    $a*Bacterial-Outer-Membrane-Proteins-biosynthesis
650 12    $a*Cat-Diseasesv
650 12    $a*Chlamydia-psittaci-pathogenicity
650 12    $a*Ornithosis-veterinary
650 27    $aAnimal
650 27    $aSupport,-Non-U.S.-Gov't
650 02    $abiosynthesis
650 02    $agenetics
650 02    $aphysiology
650 02    $apathogenicity
650 02    $amicrobiology
650 02    $aveterinary
650       $aMICROBIOLOGY
650       $aVETERINARY-MEDICINE
653 01    $aBacterial-Outer-Membrane-Proteins
653 01    $aDNA-Primers
653 01    $aouter-membrane-protein-,-Chlamydia-psittaci-6BC
653 02    $a0
653 02    $a0
653 02    $a142540-68-9
700 10    $aKelling-CL
700 10    $aSabara-M
700 10    $aSandbulte-J
773 0     $tVet-Microbiol. 1996 Dec; 53(3-4): 355-68 $x0378-1135
787 0     $aVETERINARY-MICROBIOLOGY
q


[ Guide C O N T E N T S ]

Configuring the Z39.50 Gateway

You can configure the following Z39.50 Gateway settings by editing the erlsrvr.cfg file in the /sproot/z3950 directory:

To change the ERL server address:

  1. Find the [z3950conn]section.

  2. Edit the following line to reflect the correct ERL server hostname:

    server_addr1 = /2/<ERL server hostname>/416

    NOTE: If the Z39.50 Gateway and the ERL server are running on the same machine, use "localhost" as the hostname.

  3. Save the erlsrvr.cfg file.

To change the Explain ERL server address:

  1. Find the [z3950expl]section.

  2. Edit the following line to reflect the correct ERL server hostname:

    server_addr1 = /2/<ERL server hostname>/416

  3. Save the erlsrvr.cfg file.

To set a default username and password for the ERL server:

  1. Add the following lines to the [z3950conn]section:

    ERL.USERNAME = <username>
    ERL.PASSWORD = <password>

  2. Save the erlsrvr.cfg file.

To set a default username and password for the Explain ERL server:

  1. Edit the following lines in the [z3950expl]section:

    ERL.USERNAME = <username>
    ERL.PASSWORD = <password>

  2. Save the erlsrvr.cfg file.

To enable message logging of all Z39.50 messages:

  1. Uncomment the following line in the [z3950conn]section:

    msglog = sessions/log

    The Gateway will now create a log file (e.g., logXXXX.pdu where XXXX is a random number generated by the Gateway) for each new Z39.50 connection and keep track of all messages sent and received. Log files are stored in the /sessions/log subdirectory of the Gateway installation directory.

  2. Save the erlsrvr.cfg file.

To change the Sort limit:

  1. Find the [z3950expl]section.

  2. Edit the following line to reflect the new sort limit:

    sortlimit = 500

    NOTE: Increasing the sort limit may result in slower system performance.

  3. Save the erlsrvr.cfg file.

To change the number of named result sets that are retained:

  1. Find the [z3950conn]section.

  2. Edit the following line in the [z3950conn]section to reflect the number of result sets you want the server to retain:

    resultsets = 5

  3. Save the erlsrvr.cfg file.

[ Guide C O N T E N T S ]

Starting/Stopping the Z39.50 Gateway

On UNIX Machines

To start the Z39.50 Gateway and open the user menu on UNIX:

  1. Change to the /sproot/z3950 directory.

  2. Type ./erlz3950 -m and [Enter].

To open the ERLZ3950 user menu:

  • Type ./erlz3950 and [Enter].

    The ERLZ3950 menu appears as shown below:

1. Show connected Z39.50 client users
2. ERLZ3950 Administration
9. Exit from menu
To shutdown the server, type SHUTDOWN
ERLZ3950>

  • 1. Show connected Z39.50 client users - displays the username, connection number, process ID number, and hostname or TCP/IP address for all currently connected Z39.50 clients.

  • 2. ERLZ3950 Administration - NOT CURRENTLY IMPLEMENTED.

  • 9. Exit from menu - closes the ERLZ3950 menu but leaves the Gateway running.

To stop the Gateway on UNIX:

  1. Type shutdown at the ERLZ3950> prompt (at the end of the ERLZ3950 menu) and press [Enter].

    IMPORTANT: Be sure you are still in the ERLZ3950 menu when you type shutdown. Otherwise, you could shut down the ERL server program (if it is on the same machine) or the UNIX system.

  2. When prompted, type the number of minutes you want to wait before shutting down the Gateway.

On Windows NT Machines

NOTE: The Z39.50 Gateway is installed as a service on Windows NT machines.

To start and stop the Gateway on Windows NT:

  1. Open the Windows NT Control Panel (Windows NT Start menu > Settings > Control Panel).

  2. Click on the Services icon.

  3. Scroll down the Services column until you find the ERL Z39.50 Gateway service.

    The Status column contains "Started" when the service is running. The service is blank when the service is stopped.

  4. Start or stop the service as necessary:

    • Click Start to start the service

    • or click Stop button to stop it. (NOTE: This will not shut down the ERL server program (if it is on the same machine).

  5. Close the Services dialog box.

To open the Z39.50 Gateway user menu on Windows NT:

  1. Start the ERL Z39.50 Gateway service (as described above).

  2. From the Windows NT Start menu, select ERL Z39.50 Gateway > ERLZ39.50 Gateway User Interface.

A DOS window opens, displaying the ERLZ3950 menu as shown below:

1. Show connected Z39.50 client users
2. ERLZ3950 Administration
9. Exit from menu
To shutdown the server, type SHUTDOWN
ERLZ3950>

  • 1. Show connected Z39.50 client users - displays the username, connection number, process ID number, and hostname or TCP/IP address for all currently connected Z39.50 clients.

  • 2. ERLZ3950 Administration - NOT CURRENTLY IMPLEMENTED.

  • 9. Exit from menu - closes the ERLZ3950 user menu window but leaves the Gateway running.

NOTE: If you shutdown the server at the ERLZ3950> prompt, you must restart the ERL Z39.50 Gateway service (as described above) before you can open the user menu again.


[ Guide C O N T E N T S ]

Installing and Mounting the Explain Database

NOTE: The Explain database is only used by Version 3 Z39.50 clients that support the Explain feature. If you are not using any clients that support Explain, you do not need to install the Explain database.

The Z39.50 Gateway installation builds the Explain database in the /sproot/z3950/Z3950 (note capitalization) directory and automatically installs the database files in the appropriate location.

If you are running the Z39.50 Gateway and the ERL server software on the same machine, you can mount the Explain database once installation is complete. If you want to run the Gateway on a computer other than the ERL server machine, you must install the Explain database on the ERL server.

Installing the Explain Database on the ERL Server

There are two ways to install the Explain database on the ERL server:

Method 1:
After you install the Z39.50 Gateway on its own machine, you can install it and build the Explain database on the ERL server machine as well. (You can then safely ignore the first Explain database built on the Z39.50 Gateway machine.)

NOTE: If you want to be certain that the Z39.50 Gateway isn't run on the ERL server machine, remove the executable file (erlz3950) from the /sproot/z3950 directory.

Method 2:
You can build the Explain database on the Z39.50 Gateway machine and then copy the files from the /sproot/z3950/Z3950 to the same directory on the ERL server machine.

To copy the files:

  1. Login as "erl" on the ERL server machine.

  2. If it doesn't already exist, create a /sproot/z3950/Z3950 (note capitalization) directory.

  3. Copy all the files from the /sproot/z3950/Z3950 directory on the Z39.50 Gateway machine to the /sproot/z3950/Z3950 directory on the ERL server machine.

Once installed on the ERL server, you must mount the Explain database to make it available.

Mounting the Explain Database

To mount the Explain database:

  1. Login as "erl" on the ERL server machine.

  2. Change to the /sproot/bin directory and run ./dbserver.

  3. Under Install Databases, select Search For Candidates.

  4. Type the path /sproot/z3950/Z3950 (note capitalization).

  5. Select Magnetic Link Install.

  6. Return to the ERL server's main menu and mount the #Z39 database.

[ Guide C O N T E N T S ]

Supported Bib-1 Attributes and Universal Fields

The Z39.50 Gateway uses a universal mapping from BIB-1 USE attribute numbers to SilverPlatter database field names (USE number = SilverPlatter fields). This mapping is defined by the erlzbib1.cfg file, which can be changed to suit local needs.

Each line in erlzbib1.cfg defines one USE attribute number. For example:

8 = IS,ISSN,SN

This specifies that Bib-1 USE attribute 8 (ISSN) will search the IS, ISSN and SN fields. NOTE: The special field *F refers to the Free Text index -- the index that is searched when no fields are specified.

When the Gateway encounters a USE attribute in a Search, Scan or Sort request, it looks up the field list in the erlzbib1.cfg file. It checks that list against the selected databases, ignoring fields that aren't in the databases. If the selected databases don't have any of the fields, the Gateway sends back an "unsupported USE attribute" diagnostic.


[ Guide C O N T E N T S ]

Searching Multiple Database Names

Clients can request searching multiple databases by including more than one database in the SearchRequest's DatabaseName sequence. There is no restriction on the number of databases that can be listed.

Each entry in the DatabaseName sequence is treated as a pattern that can select many databases. The syntax for the patterns is:

* Matches zero or more characters
? Matches zero or one character
$ Matches exactly one character
[
s1,s2,...] Matches the string s1 or s2, etc.

The individual patterns s1, s2, etc., may be any length and may contain *, ? and $ wildcard characters, but not [].

A database list can contain patterns that match the same database in more than one way. The Gateway checks that each pattern matches at least one database. For example if the database server has only one database, MX03, and a Z39.50 client lists both MX* and *03, MX03 will be selected. If a client lists MX* and *04, the Gateway will return the diagnostic "specified combination of databases not supported."

NOTE: Database names are case insensitive.


[ Guide C O N T E N T S ]

Contacting SilverPlatter Technical Support

If you need further assistance with the ERL Z39.50 Gateway software, please send an email to support@silverplatter.com or contact one of SilverPlatter's regional offices:

  • United States:
    SilverPlatter Information, Inc.
    100 River Ridge Drive
    Norwood, MA 02062

    Tel: 800-343-0064 or 781-769-2599
    Fax: 781-769-8763

  • London:
    SilverPlatter Information LTD
    10 Barley Mow Passage
    Chiswick, London W4 4PH
    England

    Tel: +44 (0) 181 585 6400
    Fax: +44 (0) 181 585 6640

  • Amsterdam:
    SilverPlatter Information BV
    Nieuwe Herengracht 49
    1011 RN Amsterdam
    The Netherlands

    Tel: +31 (0) 20 6259650
    Fax: +31 (0) 20 6237408

  • Berlin:
    SilverPlatter Information GmbH
    Uhlandstrasse 15
    D-10623 Berlin
    Germany

    Tel: +49 30-315-2161
    Fax: +49 30-315-2162

ERL Z39.50 Gateway 4.0 Administrator's Guide
Copyright © 1998 SilverPlatter Information
Revised 29 July 1998 06:32 PM