IBM Informix 4GL V7.50 - IBM Informix 4GL Installation Guide

Download as pdf or txt
Download as pdf or txt
You are on page 1of 28
At a glance
Powered by AI
This document provides instructions on installing Informix 4GL software.

This document provides instructions for installing IBM Informix 4GL Version 7.50.

Informix 4GL requires IBM Informix 11.10, 11.50, or 11.70 database server to be installed.

IBM Informix

Version 7.50

IBM Informix 4GL Installation Guide



GC23-9597-02
IBM Informix
Version 7.50

IBM Informix 4GL Installation Guide



GC23-9597-02
Note
Before using this information and the product it supports, read the information in “Notices” on page B-1.

This edition replaces GC23-9597-01.


This document contains proprietary information of IBM. It is provided under a license agreement and is protected
by copyright law. The information contained in this publication does not include any product warranties, and any
statements provided in this manual should not be interpreted as such.
When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any
way it believes appropriate without incurring any obligation to you.
© Copyright IBM Corporation 1996, 2011.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
About this publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Software dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Assumptions about your locale . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Demonstration database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Demonstration programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
What's new in IBM Informix 4GL, Version 7.50 . . . . . . . . . . . . . . . . . . . . . . . vi
Additional documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Compliance with industry standards . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
How to provide documentation feedback . . . . . . . . . . . . . . . . . . . . . . . . . ix

Informix 4GL installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1


Memory and space requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Order of installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Creating the user informix, group informix, and product directory. . . . . . . . . . . . . . . . . 1-3
Informix environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Creating and using a setup file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Installing IBM Informix 4GL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

Appendix. Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1


Accessibility features for IBM Informix products . . . . . . . . . . . . . . . . . . . . . . A-1
Related accessibility information . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
IBM and accessibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1

Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3

© Copyright IBM Corp. 1996, 2011 iii


iv IBM Informix 4GL Installation Guide
Introduction
This introduction provides an overview of the information in this publication and
describes the conventions it uses.

About this publication


This publication explains how to install your IBM® Informix® 4GL software and is
written with the assumption that you have a working knowledge of your
computer, your operating system, and the utilities that your operating system
provides.

Software dependencies
This publication is written with the assumption that you are using IBM Informix
11.10, 11.50, or 11.70 as your database server.

Assumptions about your locale


IBM Informix products can support many languages, cultures, and code sets. All
the information related to character set, collation and representation of numeric
data, currency, date, and time that is used by a language within a given territory
and encoding is brought together in a single environment, called a Global
Language Support (GLS) locale.

The IBM Informix OLE DB Provider follows the ISO string formats for date, time,
and money, as defined by the Microsoft OLE DB standards. You can override that
default by setting an Informix environment variable or registry entry, such as
DBDATE.

If you use Simple Network Management Protocol (SNMP) in your Informix


environment, note that the protocols (SNMPv1 and SNMPv2) recognize only
English code sets. For more information, see the topic about GLS and SNMP in the
IBM Informix SNMP Subagent Guide.

The examples in this publication are written with the assumption that you are
using one of these locales: en_us.8859-1 (ISO 8859-1) on UNIX platforms or
en_us.1252 (Microsoft 1252) in Windows environments. These locales support U.S.
English format conventions for displaying and entering date, time, number, and
currency values. They also support the ISO 8859-1 code set (on UNIX and Linux)
or the Microsoft 1252 code set (on Windows), which includes the ASCII code set
plus many 8-bit characters such as é, è, and ñ.

You can specify another locale if you plan to use characters from other locales in
your data or your SQL identifiers, or if you want to conform to other collation
rules for character data.

For instructions about how to specify locales, additional syntax, and other
considerations related to GLS locales, see the IBM Informix GLS User's Guide.

Demonstration database
IBM Informix 4GL includes a demonstration database called stores7. For
information about how to build this sample database and examples, see IBM

© Copyright IBM Corp. 1996, 2011 v


Informix 4GL by Example. If you are also installing a database server, you will need
to install your database server after you have installed Informix 4GL . For more
information, check the Administrator's Guide for your database server.

Demonstration programs
Demonstration programs for IBM Informix 4GL web services are available from the
$INFORMIXDIR/demo/soa/en_us/0333 directory.

These demonstration programs cover how to:


v Publish an Informix 4GL web service
v Subscribe to an Informix 4GL web service using an I4GL subscriber
v Fetch the details of a web service from the WSDL file using the WSDL parser

What's new in IBM Informix 4GL, Version 7.50


This topic lists new features in IBM Informix 4GL Version 7.50.
Table 1. What's new in IBM Informix 4GL for Version 7.50.xC5
New feature Description
Simultaneous This release supports simultaneous thread handling with the
thread handling introduction of the FGLD daemon. In previous releases, multiple
invocations of the same Informix 4GL function ran simultaneously in
a dedicated Informix 4GL environment and shared resources. With
simultaneous thread handling, clients can have their own
environment and individual copies of data. The FGLD daemon
receives a request from the Axis2/C client, communicates with 4GL,
and returns the results to the Axis2/C client. The Axis2/C server and
FGLD daemon must coexist on the same computer. The FGLD
daemon requires that you set two new environment variables
(FGLD_HOSTNAME and FGLD_PORTNUMBER) on the same
terminal where the Axis2/C server is started. The FGLD daemon also
can relay errors to the clients.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.
NULL handling in Informix 4GL can handle NULL values as the inputs and outputs
inputs and outputs within an Informix 4GL function. In a web service, the WSDL
standard differentiates NULL and non-NULL values using the
xsi:nil="true" attribute for both inputs and outputs. Informix 4GL
adheres to the WSDL standards including handling NULL values.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.
Optional input and Informix 4GL does not require input or output parameters when
output parameters publishing or subscribing to a web service. In previous releases of
the product, input and output parameters were mandatory.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.

vi IBM Informix 4GL Installation Guide


Table 1. What's new in IBM Informix 4GL for Version 7.50.xC5 (continued)
New feature Description
Dynamic array With support for the DYNAMIC ARRAY data type, Informix 4GL
support applications can return multiple rows. Informix 4GL supports the
ARRAY data type, but you cannot use the ARRAY data type in
inputs or outputs. Informix 4GL clients can process structured data
such as ARRAYs and RECORDs from other 4GL applications.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.
New editions and IBM Informix Dynamic Server editions were withdrawn and new
product names Informix editions are available. Some products were also renamed.
The publications in the Informix library pertain to the following
products:
v IBM Informix database server, formerly known as IBM Informix
Dynamic Server (IDS)
v IBM OpenAdmin Tool (OAT) for Informix, formerly known as
OpenAdmin Tool for Informix Dynamic Server (IDS)
v IBM Informix SQL Warehousing Tool, formerly known as Informix
Warehouse Feature

For more information about the Informix product family, go to


http://www.ibm.com/software/data/informix/.

Table 2. What's new in IBM Informix 4GL for Version 7.50.xC4


New feature Description
File I/O This release introduces direct support for file I/O in Informix 4GL
enhancement for applications. Unlike earlier versions that supported file I/O indirectly
Informix 4GL by calls to C or C++ functions, this release supports new Informix
4GL statements that can open, read, write, seek, and close report
files, including any UNIX files. This enhancement provides a
standard Informix 4GL interface for handling reports or reading files.
This enhancement is available to all 4GL users.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.
WSDL parser This release contains a parser (wsdl_parser) for the Web Services
Definition Language (WSDL) that generates a subscriber
configuration file and simplifies subscribing.

The WSDL parser (wsdl_parser) is integrated with the w4gl utility or


you can invoke the parser from the command line. When you
subscribe to (or consume) a web service, this feature parses the
WSDL file to retrieve all the information that is required to define a
web service.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.

Introduction vii
Table 2. What's new in IBM Informix 4GL for Version 7.50.xC4 (continued)
New feature Description
Error handling for When you enable your 4GL applications to run on the web, you can
4GL web services handle errors generated by the application or web services. Informix
4GL defines errors by error number (WS_STATUS variable) and error
message (WS_STATUS_MSG variable). The applications can check for
error numbers to determine whether certain errors occurred. The
applications can relay the correct error messages to users who can be
in different locations on remote clients. Error messages are relayed in
English only.

This new functionality is documented in the IBM Informix 4GL web


Services Administration Guide.
RECORD data type You can use the RECORD data type in 4GL applications to define a
in 4GL applications data type as a structure of member variables. You can avoid
specifying all individual member variables of a structure. Instead, use
the RECORD LIKE TABLE.* data type to specify that all columns of
the table make up the structure. The RECORD data type returns only
one row at a time. The RECORD type support is the same as the
RECORD support in 4GL.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.
Reporting available Informix 4GL reports are now available as web services. You can
as web services transmit any kind of binary or character data across applications and
to other users who might be in different locations. Use the new data
type, WS_FILENAME, as an input or output in the w4gl user
interface. Use the VARCHAR(255) data type in 4GL applications to
handle report parameters. These reports can be generated without
changing any pseudocode in your 4GL applications. The
WS_FILENAME data type is a substitute for BYTE or TEXT data
types to represent printable ASCII data and digitized contents.
Currently in Informix 4GL, it is not possible to send BYTE or TEXT
data types as outputs.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.

Table 3. What's new in IBM Informix 4GL for Version 7.50.xC3


New feature Description
4GL web services With Informix 4GL 7.50.xC3, 4GL programs can subscribe to web
subscription services written in 4GL or any modern programming language. The
product contains sample demonstrations on how to publish an 4GL
web service and how to subscribe to an 4GL web service using an
4GL subscriber.

This new functionality is documented in the IBM Informix 4GL Web


Services Administration Guide.

viii IBM Informix 4GL Installation Guide


Table 4. What's new in IBM Informix 4GL for Version 7.50.xC2
New feature Description
4GL web Services With Informix 4GL 7.50.xC2, you can deploy your 4GL functions on
the web without rewriting any source code. The w4gl utility uses
your existing 4GL code to create web services. These web services
can be used by, for example, Java and .Net applications on the web
without you doing any Java or .NET programming. Your business
logic is maintained in 4GL, and made available to a variety of web
clients by the web services.

This feature is documented in the IBM Informix 4GL Web Services


Administration Guide.

Additional documentation
Documentation about this release of IBM Informix products is available in various
formats.

You can access or install the product documentation from the Quick Start CD that
is shipped with Informix products. To get the most current information, see the
Informix information centers at ibm.com®. You can access the information centers
and other Informix technical information such as technotes, white papers, and IBM
Redbooks® publications online at http://www.ibm.com/software/data/sw-
library/.

Compliance with industry standards


The American National Standards Institute (ANSI) and the International
Organization of Standardization (ISO) have jointly established a set of industry
standards for the Structured Query Language (SQL). IBM Informix SQL-based
products are fully compliant with SQL-92 Entry Level (published as ANSI
X3.135-1992), which is identical to ISO 9075:1992. In addition, many features of
Informix database servers comply with the SQL-92 Intermediate and Full Level
and X/Open SQL Common Applications Environment (CAE) standards.

How to provide documentation feedback


You are encouraged to send your comments about IBM Informix user
documentation.

Use one of the following methods:


v Send email to [email protected].
v Go to the information center and open the topic that you want to comment on.
Click the feedback link at the bottom of the page, fill out the form, and submit
your feedback.
v Add comments to topics directly in the information center and read comments
that were added by other users. Share information about the product
documentation, participate in discussions with other users, rate topics, and
more!

Feedback from all methods is monitored by the team that maintains the user
documentation. The feedback methods are reserved for reporting errors and
omissions in the documentation. For immediate help with a technical problem,

Introduction ix
contact IBM Technical Support. For instructions, see the IBM Informix Technical
Support website at http://www.ibm.com/planetwide/.

We appreciate your suggestions.

x IBM Informix 4GL Installation Guide


Informix 4GL installation
These topics guide you through the steps necessary to prepare your environment
and install the IBM Informix 4GL product software.

The 4GL product has two different implementations, each of which includes the
4GL Interactive Debugger component.
v The IBM Informix 4GL C Compiler uses a preprocessor to generate IBM
Informix ESQL/C source code. This code is preprocessed in turn to produce C
source code, which is then compiled and linked as object code in an executable
command file.
Beginning with 4GL 7.50.xC2, this implementation includes the Apache Axis2/C
and Apache Axis2/Java packages. For more information about the Apache
Axis2/C server, see http://ws.apache.org/axis2/c/docs/installationguide.html.
v The IBM Informix 4GL Rapid Development System (RDS) uses a compiler to
produce pseudocode (called P code) in a single step. You then invoke a runner
to execute the P-code version of your 4GL application.

Memory and space requirements


Before installing either IBM Informix 4GL implementation, you must ensure that
your hardware system meets the appropriate memory and space requirements.

The following table indicates how much RAM is required, based on the number of
users.
Table 1-1. RAM requirements per users
Number of users RAM requirements
Small multiuser (1-10 users) 8 MB
Large multiuser (11 plus users) 16 MB or more

The following table lists the memory requirements of the various 4GL components.
See your platform-specific machine notes for more exact requirements.
Table 1-2. Memory required for 4GL components
4GL component Memory required
IBM Informix 4GL C Compiler

v Programmer's Environment (i4gl) v 5 MB + database server


IBM Informix 4GL Rapid Development
System

v Programmer's Environment (r4gl) v 5 MB + database server


v P-code runner (fglgo) v 5 MB + database server
IBM Informix 4GL Interactive Debugger

v Development v 5 MB + database server

IBM Informix SQL

© Copyright IBM Corp. 1996, 2011 1-1


v Development v 5 MB + database server
v Runtime v 5 MB + database server

The following table lists the disk-space requirements of the various 4GL
components. See your platform-specific machine notes for more exact
requirements.
Table 1-3. Disk space required for 4GL components
4GL component Maximum disk space required
IBM Informix 4GL C Compiler

v Development v 650 MB (size of .tar file)


v Runtime v 500 MB (size of .tar file)
IBM Informix 4GL Rapid Development
System

v Development v 530 MB (size of .tar file)


v Runtime v 500 MB (size of .tar file)
IBM Informix 4GL Interactive Debugger

v Development v 500 MB (size of .tar file)


IBM Informix SQL

v Development v 500 MB (size of .tar file)


v Runtime v 500 MB (size of .tar file)
Combined installation of all four products 3680 MB

Order of installation
Many IBM Informix products must be installed in a specific order. Before you
install Informix 4GL, review the order of installation for your 4GL components.

If you install more than one IBM Informix product (for example, 4GL and IBM
Informix), you must install each product in the following order:
1. Application development tools
Install application development tools in chronological product order, from the
oldest to the newest versions.
2. SQL application programming interfaces (APIs)
Install SQL APIs in chronological product order, from the oldest to the newest
versions.
3. Database servers
Install database servers in chronological product order, from the oldest to the
newest versions.
Generally, a database server should be installed in the same directory as any
SQL API or application development tools that use it. Therefore, verify that
$INFORMIXDIR is set to the common directory before you install these types
of products.
4. Additional products
Install remaining interface and documentation products in chronological
product order, from the oldest to the newest versions.

1-2 IBM Informix 4GL Installation Guide


Creating the user informix, group informix, and product directory
First-time users of IBM Informix products must create the user informix, group
informix, and informix product directory.

Typically on 4GL, you must be able to log in as the following users:


v as informix: to run the IBM Informix servers and software
v as yourself: to perform administrative work on your computer, such as copying
and extracting files
v as root: to edit system files and install the IBM Informix software

User informix is a user account with main authority over an IBM Informix
instance. The user informix is the database equivalent of the UNIX root account, so
anyone logged in as informix can completely access any IBM Informix products
and databases. Make sure that you keep the password for user informix
confidential.

Group informix must exist on the system for the user accounts required to install
and administer an IBM Informix product. IBM Informix products use group
informix internally to control database access. Make user informix the only
member of group informix. If you make a user of an IBM Informix product a
member of group informix, you can cause unintended and uncontrolled database
access.

To create the user informix, group informix, and informix product directory:
1. Create a group called informix in the group file (/etc/group on most
UNIX-based systems).
Generally, you should provide a unique group number that is greater than or
equal to 100. If necessary, see your system administrator or operating-system
manual for assistance.
2. Add a new user called informix to the /etc/passwd file and assign the user to
the group informix.
Generally, you should provide a user ID number greater than or equal to 100
for that user and include a password for user informix.
3. If you are using a network, propagate the new user name to all systems on the
network. For example, you (or the network administrator) might need to run
the ypmake utility.
4. By default, the software is installed in /usr/informix. If you decide to use a
different directory, substitute that directory path and name throughout this
documentation whenever you see /usr/informix. Create a directory for your
4GL software by entering a command such as the following:
mkdir /usr/informix

Informix environment variables


Before you can use any IBM Informix product, you must set numerous
environment variables and create a setup file to store the environment variables.

At a minimum, these environment variables must be set:


AXIS2C_HOME
Specifies the Axis2 installation directory. For example:
setenv AXIS2C_HOME $INFORMIXDIR/AXIS2C

Informix 4GL installation 1-3


CLASSPATH
Specifies the path to the required classes. For example:
setenv CLASSPATH $AXIS_JAR_DIR/wsdl4j-1.6.2.jar:$AXIS_JAR_DIR/
backport-util-concurrent-2.2.jar:$AXIS_JAR_DIR/
XmlSchema-1.2.1.jar:$AXIS_JAR_DIR/
XmlSchema-1.3.1.jar:$AXIS_JAR_DIR/xbean-2.2.0.jar:$AXIS_JAR_DIR/
axiom-dom-1.3.1.jar:$AXIS_JAR_DIR/axiom-impl-1.3.1.jar:$AXIS_JAR_DIR/
axiom-api-1.3.1.jar:$AXIS_JAR_DIR/neethi-1.3.1.jar:$AXIS_JAR_DIR/
axis.jar:$AXIS_JAR_DIR/commons-logging.jar:$AXIS_JAR_DIR/
wsdl2ws.jar:$AXIS_JAR_DIR/commons-discovery.jar:$AXIS_JAR_DIR/jaxrpc.jar:
$AXIS_JAR_DIR/saaj.jar:$AXIS_JAR_DIR/wsdl4j.jar:
$AXIS_JAR_DIR/axis2-java2wsdl-1.3.1.jar:
$AXIS_JAR_DIR/axis2-codegen-1.3.1.jar:
$AXIS_JAR_DIR/axis2-kernel-1.3.1.jar
DBDATE
The format for dates and times. This environment variable must be set if your
4GL web service contains date values. The default is Y4MD-, which is a
four-digit year followed by the month and date separated by a dash, for
example, 2009-10-12.
DBPATH
Identifies database servers that contain databases and must be set to
$INFORMIXDIR/etc.
FGLD_HOSTNAME
Specifies the host name where the FGLD daemon is running. The host name
must match the host name where the web service is published. This
environment variable is mandatory if you intend on using the simultaneous
thread handling feature.

Important: The FGLD_HOSTNAME environment variable must be set on the


same terminal where the Axis2/C server will be started.
FGLD_PORTNUMBER
Specifies the port number where the FGLD daemon is started. This
environment variable is mandatory if you intend on using the simultaneous
thread handling feature.

Important: The FGLD_PORTNUMBER environment variable must be set on


the same terminal where the Axis2/C server will be started.
INFORMIXDIR
The location of the client programs, library files, message files, header files,
and other Informix software components. For example:
setenv INFORMIXDIR /extra/4gl
INFORMIXSERVER
The arbitrary, logical name you supplied for your Informix database server.
This name is used to establish connectivity in client/server configurations. For
example:
setenv INFORMIXSERVER cardtrick_ol
INFORMIXSQLHOSTS
The path to the etc/sqlhosts files within your Informix database software. For
example:
setenv INFORMIXSQLHOSTS /extra/4gl/etc/sqlhosts
LD_LIBRARY_PATH
Sets the path to the library file that the Informix database software uses. For
example:

1-4 IBM Informix 4GL Installation Guide


setenv
LD_LIBRARY_PATH $INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/tools
PATH
The location of the binary files for your Informix software. For example:
setenv PATH ${PATH}:/extra/4gl/bin

Important: On some platforms, LD_LIBRARY_PATH has a different name. See


your platform-specific machine notes for the name of this environment variable on
your platform.

For more information about setting Informix environment variables, see the IBM
Informix Guide to SQL: Reference and the IBM Informix 4GL Web Services
Administration Guide.

Creating and using a setup file


You can create a setup file that stores the environment variables.

You must run the environment variables in the windows from which you are
running an IBM Informix product. You can then source the file to set the
environment variables.

To create and use a setup file:


1. Create a setup file using either the Text Editor or vi editor.
2. Enter your current environment variables into the setup file. For example, a
setup file might include the following environment variables:
setenv INFORMIXDIR /extra/4gl
setenv PATH ${INFORMIXDIR}/bin:${PATH}
setenv INFORMIXSERVER cardtrick_ol
setenv INFORMIXSQLHOSTS ${INFORMIXDIR}/etc/sqlhosts
3. Save the file.
4. Each time you open a new shell window, source the setup file to set the
environment variables. For example:
source setup
5. To make sure that the environment variables are set correctly, use the env
command.
It is always a good idea to check the environment variables. Sometimes UNIX
might not allow you to access a file. If this occurs, you might have to log in as
another user to access the file.

Installing IBM Informix 4GL


This topic contains instructions for installing IBM Informix 4GL. If you are also
installing a database server, review the installation and configuration information
in the Administrator's Guide for your version of the database server before you
proceed with the steps in this section.

Before you begin your 4GL installation, you need the following:
v IBM Informix 4GL software product media or downloaded files
v Your device name

Important: To run the 4GL compiler, you must have a C compiler installed on
your computer. A C compiler is not included with this product.

Informix 4GL installation 1-5


To install Informix 4GL
1. Log in as root.
2. Load the 4GL product CD.
3. If you are not currently in the $INFORMIXDIR directory, enter the following
command: cd $INFORMIXDIR
4. Copy the software files from the CD or downloaded files to the current
directory by entering the name of the .tar file:
tar xvf[b] pathname [20]

where pathname is the full path to the .tar file for the product on the CD.
For example:
/cd/ibm/i4gl/4gl.tar
The following table provides the specific .tar file names for your 4GL
product:
Table 1-4. 4GL product .tar file names
Product .tar file name
4GL C Compiler c4gl
4GL Interactive Debugger 4glid
4GL Rapid Development System 4glrds

5. Enter the installation command for the first 4GL product that you want to
install.
For example, to install the 4GL C Compiler, enter the following command:
./install4gl
The following table provides the specific installation command for your 4GL
product:
Table 1-5. 4GL product installation commands
Product Installation command
4GL C Compiler ./install4gl
4GL Interactive Debugger ./install4db
4GL Rapid Development System ./install4gp

The following message is displayed on the screen:


Installation Script
This installation procedure must be run by root (super-user). It will change
the owner, group, and mode of all files of this package in this directory.
There must be a user "informix" and a group "informix" known to the system.

Press RETURN to continue,


or the interrupt key (usually CTRL-C or DEL) to abort.
6. Press RETURN to continue the installation procedure. The following message
is displayed on the screen:
International Program License Agreement

Part 1 - General Terms

BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, OR USING


THE PROGRAM YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF
YOU ARE ACCEPTING THESE TERMS ON BEHALF OF ANOTHER PERSON
OR A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT AND
WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND THAT PERSON,

1-6 IBM Informix 4GL Installation Guide


COMPANY, OR LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT
AGREE TO THESE TERMS,

- DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, OR USE THE


PROGRAM; AND

- PROMPTLY RETURN THE PROGRAM AND PROOF OF ENTITLEMENT TO

Press Enter to continue viewing the license agreement, or


enter "1" to accept the agreement, "2" to decline it, "3"
to print it, or "99" to go back to the previous screen.
7. Press RETURN to begin the installation.
A series of messages are displayed on the screen as each directory is installed:
Installing directory .
Installing directory bin
Installing directory lib
.
.
.
The following message tells you that your IBM Informix product is fully
installed:
Installation of <product> complete

After this message is displayed, you see the shell prompt.


8. Repeat steps 4 on page 1-6 through 7 for each of the 4GL products that you
want to install.
9. Optional: Remove the LI, LAP, and JRE directories from your SQL product to
make more space available on your computer.
10. Log out as root after you finish installing the products.

Informix 4GL installation 1-7


1-8 IBM Informix 4GL Installation Guide
Appendix. Accessibility
IBM strives to provide products with usable access for everyone, regardless of age
or ability.

Accessibility features for IBM Informix products


Accessibility features help a user who has a physical disability, such as restricted
mobility or limited vision, to use information technology products successfully.

Related accessibility information


IBM is committed to making our documentation accessible to persons with
disabilities. Our publications are available in HTML format so that they can be
accessed with assistive technology such as screen reader software.

You can view the publications in Adobe Portable Document Format (PDF) by using
the Adobe Acrobat Reader.

IBM and accessibility


See the IBM Accessibility Center at http://www.ibm.com/able for more information
about the IBM commitment to accessibility.

© Copyright IBM Corp. 1996, 2011 A-1


A-2 IBM Informix 4GL Installation Guide
Notices
This information was developed for products and services offered in the U.S.A.

IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.

IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not grant you
any license to these patents. You can send license inquiries, in writing, to:

IBM Director of Licensing


IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

For license inquiries regarding double-byte (DBCS) information, contact the IBM
Intellectual Property Department in your country or send inquiries, in writing, to:

Intellectual Property Licensing


Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan

The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law: INTERNATIONAL
BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS"
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE. Some states do not allow disclaimer of express or implied warranties in
certain transactions, therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors.


Changes are periodically made to the information herein; these changes will be
incorporated in new editions of the publication. IBM may make improvements
and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.

Any references in this information to non-IBM websites are provided for


convenience only and do not in any manner serve as an endorsement of those
websites. The materials at those websites are not part of the materials for this IBM
product and use of those websites is at your own risk.

© Copyright IBM Corp. 1996, 2011 B-1


IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.

Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:

IBM Corporation
J46A/G4
555 Bailey Avenue
San Jose, CA 95141-1003
U.S.A.

Such information may be available, subject to appropriate terms and conditions,


including in some cases, payment of a fee.

The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement or any equivalent agreement
between us.

Any performance data contained herein was determined in a controlled


environment. Therefore, the results obtained in other operating environments may
vary significantly. Some measurements may have been made on development-level
systems and there is no guarantee that these measurements will be the same on
generally available systems. Furthermore, some measurements may have been
estimated through extrapolation. Actual results may vary. Users of this document
should verify the applicable data for their specific environment.

Information concerning non-IBM products was obtained from the suppliers of


those products, their published announcements or other publicly available sources.
IBM has not tested those products and cannot confirm the accuracy of
performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the
suppliers of those products.

All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.

All IBM prices shown are IBM's suggested retail prices, are current and are subject
to change without notice. Dealer prices may vary.

This information is for planning purposes only. The information herein is subject to
change before the products described become available.

This information contains examples of data and reports used in daily business
operations. To illustrate them as completely as possible, the examples include the
names of individuals, companies, brands, and products. All of these names are
fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.

COPYRIGHT LICENSE:

This information contains sample application programs in source language, which


illustrate programming techniques on various operating platforms. You may copy,

B-2 IBM Informix 4GL Installation Guide


modify, and distribute these sample programs in any form without payment to
IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating
platform for which the sample programs are written. These examples have not
been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or
imply reliability, serviceability, or function of these programs. The sample
programs are provided "AS IS", without warranty of any kind. IBM shall not be
liable for any damages arising out of your use of the sample programs.

Each copy or any portion of these sample programs or any derivative work, must
include a copyright notice as follows:

© (your company name) (year). Portions of this code are derived from IBM Corp.
Sample Programs.

© Copyright IBM Corp. _enter the year or years_. All rights reserved.

If you are viewing this information softcopy, the photographs and color
illustrations may not appear.

Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the web at "Copyright and
trademark information" at http://www.ibm.com/legal/copytrade.shtml.

Adobe, the Adobe logo, and PostScript are either registered trademarks or
trademarks of Adobe Systems Incorporated in the United States, and/or other
countries.

Intel, Itanium, and Pentium are trademarks or registered trademarks of Intel


Corporation or its subsidiaries in the United States and other countries.

Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.

Linux is a registered trademark of Linus Torvalds in the United States, other


countries, or both.

Microsoft, Windows, and Windows NT are trademarks of Microsoft Corporation in


the United States, other countries, or both.

UNIX is a registered trademark of The Open Group in the United States and other
countries.

Other company, product, or service names may be trademarks or service marks of


others.

Notices B-3
B-4 IBM Informix 4GL Installation Guide


Printed in USA

GC23-9597-02

You might also like