Skip Headers
Oracle® Database Companion CD Installation Guide
10g Release 2 (10.2) for Linux x86

Go to Documentation Home
Go to Book List
Book List
Go to Table of Contents
Go to Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to previous page
Go to next page
PDF · Mobi · ePub

1 Oracle Database Companion CD Installation Overview

This chapter provides an overview of the products available on the Oracle Database Companion CD installation media and describes issues that you must consider before installing them. It includes the following sections:

1.1 Overview of Oracle Database Companion CD Installation

The installation process consists of the following steps:

  1. Read the release notes: Read Oracle Database Release Notes for Linux x86-64 before you begin the installation. The release notes are available with the platform-specific documentation. The latest version of the release notes is available on Oracle Technology Network at

  2. Plan the installation: This chapter describes the products that you can install and provides information that you must know before installing the software.

    See Also:

    The "Frequently Asked Questions About Installation" appendix of Oracle Database Installation Guide for Linux x86-64 for information about the best way to install Oracle products depending on the requirements of your site
  3. Verify system requirements: Chapter 2 describes the minimum system requirements for installing Companion CD products.

  4. Installing the software: The following chapter and appendixes provide information about installing Companion CD products:

  5. Completing postinstallation tasks: Chapter 4 describes required and recommended postinstallation tasks. If you need to check or modify port numbers, refer to Appendix D for information.

  6. Getting started on using the Companion CD products: Chapter 5 provides information about using the Companion CD products.

1.2 Products Available in the Oracle HTML DB Installation Type

The following sections describe the products available in the Oracle HTML DB installation type:

1.2.1 Oracle HTML DB

Oracle HTML DB is a tool for rapid development and deployment of Web applications on an Oracle Database installation. It provides the productivity benefits of a desktop database, and the security, reliability, and performance of Oracle Database. With little programming or scripting and only a Web browser, you can build reporting and data entry applications on existing tables, views, or data imported from spreadsheets.

Where to Install Oracle HTML DB

You can install Oracle HTML DB with Oracle HTTP Server in a new Oracle home. Alternatively, you can install this product in an existing Oracle home that contains Oracle HTTP Server, which you installed from the installation media. If you have an existing Oracle HTML DB installation, then this installation is upgraded to the current release of Oracle HTML DB. Do not install Oracle HTML DB in any other Oracle HTTP Server Oracle home.


Installations of Oracle HTML DB in other Oracle homes that may include Oracle HTTP Server are not supported.

1.2.2 Oracle HTTP Server

Oracle HTTP Server is a Web server that is based on Apache Standalone You can use the Oracle HTML DB installation type to install Oracle HTTP Server in a new Oracle home.


If you are installing Oracle Workflow middle-tier components, then Oracle HTTP Server is available in the Oracle Database 10g Companion Products installation type.

This standalone release of Oracle HTTP Server provides the following features:

  • A robust and reliable Web server that you can use to serve Web pages

  • Support for Perl and Fast CGI scripts using mod_perl and mod_fastcgi

  • Support for PL/SQL applications using mod_plsql

  • High availability, through the use of Oracle Process Manager and Notification server (OPMN)

    OPMN monitors Oracle HTTP Server processes and restarts them if they fail.

  • Support for secure transactions using Secure Sockets Layer (SSL)

  • Single sign-on capabilities using mod_osso

    To enable single sign-on, you must use Oracle HTTP Server in conjunction with Oracle Internet Directory and Single Sign-On Server, both of which are available with Oracle Application Server 10g.

  • Many standard Apache modules, in addition to modules provided by Oracle

See Also:

Oracle Application Server Installation Guide for more information about Oracle Internet Directory and Single Sign-On Server Differences Between This Release and Other Oracle HTTP Server Releases

The following are the differences between the standalone version of Oracle HTTP Server and the version shipped with other releases of Oracle software:

  • Oracle9i release 2 or earlier, and Oracle9iAS release 1

    • Apache JServ is not shipped with this release of Oracle HTTP Server, nor does this release support Apache JServ. Because Apache JServ is not supported, the mod_oprocmgr module is not loaded in the default configuration.

    • In this release, mod_ossl, which Oracle developed, replaces mod_ssl.

    • The apachectl utility is no longer supported for starting, stopping, or restarting Oracle HTTP Server. You must use OPMN to start, stop, or restart Oracle HTTP Server.

      See Also:

  • Oracle9iAS release 2 or later

    • You cannot configure the standalone release of Oracle HTTP Server in an Oracle9iAS or Oracle Application Server 10g cluster.

      For this reason, you cannot use the dcmctl utility to start, stop, or restart processes associated with this release of Oracle HTTP Server.

    • You cannot use the Oracle Enterprise Manager Application Server Control to administer this release of Oracle HTTP Server. Where to Install Oracle HTTP Server

You must install Oracle HTTP Server in a new Oracle home. Do not install it in an existing Oracle home. You can install Oracle HTTP Server more than once on the same system, as long as each installation uses a separate Oracle home.

1.3 Products Available in the Oracle Database 10g Products Installation Type

The following sections describe the products that are installed by the Oracle Database 10g Products installation type. You must install these products in an existing Oracle Database 10g release 2 (10.2) Oracle home:


  • The Summary screen of Oracle Universal Installer provides a detailed list of the products available in the Oracle Database 10g Products installation type.

  • Legato Single Server Version (LSSV) is no longer supported on Oracle Database. Oracle Database Recovery Manager (RMAN), which is a backup and recovery tool, is integrated into Oracle Database.

    Refer to Oracle Database Backup and Recovery Basics for more information about RMAN.

1.3.1 Oracle JDBC Development Drivers

Oracle provides a set of JDBC drivers that you can use for debugging your code and other deployment scenarios. These drivers can access Oracle Database release 8.1.7 or later.

1.3.2 Oracle SQLJ

Oracle SQLJ enables application programmers to embed SQL operations in Java code in a way that is compatible with the Java design philosophy. A SQLJ program is a Java program containing embedded SQL statements. Oracle SQLJ offers extensions to support dynamic SQL operations, which are operations that can change in real time. It is also possible to use dynamic SQL operations through JDBC code or PL/SQL code within a SQLJ application. Typical applications contain much more static SQL than dynamic SQL. SQLJ consists of both a translator and a run-time component and is smoothly integrated into your development environment.

1.3.3 Oracle Database Examples

Oracle Database Examples include a variety of examples and product demonstrations that you can use to learn about the products, options, and features of Oracle Database. Many of these examples are designed to work with the Sample Schemas, which you can install in any Oracle Database. Many of the documents in the Oracle Documentation Library use the example programs and scripts provided with the Oracle Database Examples.

Required Products

Before you can use the Oracle Database Examples, you must install the Sample Schemas in an Oracle Database. When you install Oracle Database, or use Database Configuration Assistant (DBCA) to create a new database, you can choose to include the Sample Schemas when you create the database. You can also manually install the Sample Schemas in an existing database.

See Also:

Oracle Database Sample Schemas for information about manually installing the Sample Schemas in an existing database

1.3.4 Oracle Text Supplied Knowledge Bases

The Oracle Database 10g Products installation type installs two Oracle Text knowledge bases, English and French. You can extend the supplied knowledge bases depending on your requirements. Alternatively, you can create your own knowledge bases, in languages other than English and French.

See Also:

Oracle Text Reference for more information about creating and extending knowledge bases

1.3.5 Oracle Workflow Server

Oracle Workflow provides a complete workflow management system that supports business process-based integration. It also enables modeling, automation, and continuous improvement of business processes, routing information of any type according to user-defined business rules. The Oracle Workflow installation includes Oracle Workflow Server and Oracle Workflow Manager in the Oracle Database 10g Products installation type and the Oracle Workflow middle-tier components on the Companion Products installation type.

In this release, starting the Oracle Application Server Containers for J2EE (OC4J) instances for Oracle Workflow Manager has been simplified to running two scripts.


Do not install Oracle Workflow Server in an Oracle E-Business Suite database. If you want to use the version of Oracle Workflow available with Oracle Database 10g, or any Oracle Database components that depend on this version of Oracle Workflow, then you must install the Oracle Workflow Server in a database that is not used for an Oracle E-Business Suite instance.

For an Oracle E-Business Suite database, you can continue to use the version of the Oracle Workflow Server embedded in Oracle E-Business Suite.

See Also:

The Oracle Workflow Client installation software is available on the Oracle Technology Network Web site at

Other Installation Types That Install Oracle Workflow

Oracle Workflow is also installed by some installation types of the following products:

  • Oracle Application Server 10g

  • Oracle Content Management SDK 10g

If you installed either of these products, then you may have already installed Oracle Workflow. In this case, you do not need to install Oracle Workflow again.

1.3.6 Oracle Ultra Search

Oracle Ultra Search lets you index and search Web sites, database tables, files, mailing lists, Oracle Application Server Portals, and user-defined data sources. You can use Oracle Ultra Search to build different kinds of search applications.

1.3.7 Natively Compiled Java Libraries

The Oracle Database 10g Products installation type installs JAccelerator and Oracle interMedia Image Accelerator, which contains the natively compiled Java libraries (NCOMPs) for Oracle JVM and Oracle interMedia. These libraries are required to improve the performance of these products on your platform.

1.3.8 JPublisher

JPublisher is a Java utility that generates Java classes to represent the following user-defined database entities in a Java program:

  • SQL object types

  • Object reference types (REF types)

  • SQL collection types (VARRAY types or nested table types)

  • PL/SQL packages

  • Server-side Java classes

  • SQL queries and DML statements

You can use JPublisher to specify and customize the mapping of SQL object types, object reference types, and collection types (VARRAYs or nested tables) to Java classes in a strongly typed paradigm.

JPublisher can also generate classes for PL/SQL packages. These classes have wrapper methods to invoke the stored procedures in the PL/SQL packages.

In addition, JPublisher simplifies access to PL/SQL-only types from Java. You can employ predefined or user-defined mappings between PL/SQL and SQL types. You can also use PL/SQL conversion functions between such types. With such type correspondences in place, JPublisher can automatically generate the required Java and PL/SQL code.

Just like SQL and PL/SQL entities publish to Java, you can also publish server-side Java classes to client-side Java classes. Doing this enables applications to make direct calls to Java classes in the database.

JPublisher lets you expose generated Java classes as Web services, for example. You can publish either SQL or PL/SQL entities, or server-side Java entities.

JPublisher uses SQLJ code in most Java classes that it generates, so it includes Oracle SQLJ Translator and Oracle SQLJ Runtime. Oracle SQLJ is a standard way to embed SQL statements in Java programs.

Oracle SQLJ Translator

Because JPublisher uses SQLJ code in its generated classes, it automatically calls the Oracle SQLJ translator during the code generation process, as required. The translator converts embedded SQL statements into JDBC calls.

Oracle SQLJ Runtime

Oracle SQLJ Runtime is used during program run time to run most classes that were generated by JPublisher. SQLJ Runtime is a thin layer of pure Java code that runs above the JDBC driver. It acts as an intermediary that reads information about SQL operations and passes instructions to the JDBC driver.

See Also:

Oracle Database JPublisher User's Guide

1.4 Products Available in the Oracle Database 10g Companion Products Installation Type

The following sections describe the products that you can install with the Oracle Database 10g Companion Products installation type:

1.4.1 Oracle Workflow Middle-Tier Components

Oracle Workflow middle-tier components enable the Oracle Workflow user interface Web pages, including the database access descriptor (DAD) and virtual directory mappings for Oracle Workflow. Before you can use Oracle Workflow Server, you must install Oracle Workflow middle-tier components.

You can use the Oracle Database 10g Companion Products installation type to install the Oracle Workflow middle-tier components after you install Oracle Workflow Server.

1.4.2 Oracle HTTP Server

Refer to "Oracle HTTP Server" for information about Oracle HTTP Server.