Skip Headers

Oracle Advanced Security Administrator's Guide
Release 2 (9.2)

Part Number A96573-01
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback

Go to previous page Go to next page

5
Configuring CyberSafe Authentication

This chapter describes how to configure Oracle Advanced Security for Oracle9i, or for the Oracle9i server, so that CyberSafe TrustBroker, a Kerberos-based authentication server, can be used to authenticate Oracle users. This chapter contains the following topics:

Configuring CyberSafe Authentication

To configure CyberSafe authentication:

Task 1: Install the CyberSafe Server

Perform this task on the system that functions as the authentication server.

See Also:

CyberSafe documentation listed under Related Documentation

Task 2: Install the CyberSafe TrustBroker Client

Perform this task on the system that runs the Oracle database server and the client.

See Also:

CyberSafe documentation listed under Related Documentation

Task 3: Install the CyberSafe Application Security Toolkit

Perform this task on both the client and server systems.

See Also:

CyberSafe documentation listed under Related Documentation

Task 4: Configure a Service Principal for an Oracle Database Server

For the Oracle database server to validate the identity of clients, configure a service principal for an Oracle database server on the system running the CyberSafe TrustBroker Master Server. If required, also configure a realm.

The name of the principal has the following format:

kservice/kinstance@REALM

The field values in the service principal name are described in Table 5-1.

Table 5-1 CyberSafe TrustBroker Service Principal Name Field Values
Field Description

kservice

A case-sensitive string that represents the Oracle service. This might not be the same as the database service name

kinstance

Typically, this is the fully-qualified name of the system on which Oracle is running

REALM

The domain name of the server. REALM must always be uppercase, and is typically named the DNS domain name. If you do not enter a value for REALM when using xst, kdb5_edit uses the realm of the current host and displays it in the command output.


Note:

The utility names in this section are executable programs. However, the CyberSafe user name CYBERUSER and the realm SOMECO.COM are examples only.


For example, if the Oracle service is oracle, the fully-qualified name of the system on which Oracle is running is dbserver.someco.com, and the realm is SOMECO.COM, the principal name is:

oracle/dbserver.someco.com@SOMECO.COM

Run kdb5_edit as root to create the service principal as follows:

# cd /krb5/admin
# ./kdb5_edit

To add a principal named oracle/dbserver.someco.com@SOMECO.COM to the list of server principals known by CyberSafe, enter the following in kdb5_edit:

kdb5_edit:  ark oracle/dbserver.someco.com@SOMECO.COM

Task 5: Extract the Service Table from CyberSafe

Extract a service table from CyberSafe and copy it to both the Oracle database server and CyberSafe TrustBroker client systems.

For example, to extract a service table for dbserver.someco.com, perform the following steps.

  1. Enter the following in kdb5_edit:
    kdb5_edit:  xst dbserver.someco.com oracle 
    'oracle/dbserver.someco.com@SOMECO.COM' added to keytab 
    'WRFILE:dbserver.someco.com-new-srvtab' 
    kdb5_edit:  exit
    # /krb5/bin/klist -k -t dbserver.someco.com-new-srvtab

    If you do not enter a realm (SOMECO.COM in the example) when using xst, kdb5_edit uses the realm of the current host and displays it in the command output, as shown in the proceeding input example.

  2. After the service table has been extracted, verify that the new entries are in the table, in addition to the old entries. If the new entries are not in the service table, or if you need to add additional new entries, use kdb5_edit to append them.
  3. Move the CyberSafe service table to the CyberSafe TrustBroker client system. If the service table is on the same system as the CyberSafe client, move it as in the following example:
    # mv dbserver.someco.com-new-srvtab /krb5/v5srvtab
    
    

    If the service table is on a different system from the CyberSafe TrustBroker client, transfer the file with a program such as FTP. If using FTP, transfer the file in binary mode.

  4. Ensure that the owner of the Oracle database server executable can read the service table (in the previous example, /krb5/v5srvtab). Set the file owner to the Oracle user, or make the file readable by the group to which Oracle belongs. Do not make the file readable to all users--this can enable a security breach.

Task 6: Install an Oracle Database Server

Install an Oracle database server on the same system that is running the CyberSafe TrustBroker client.

See Also:

Oracle9i operating system-specific installation documentation

Task 7: Install Oracle Advanced Security With CyberSafe

Install CyberSafe, along with Oracle Advanced Security, during a custom installation of Oracle9i. The Oracle Universal Installer guides you through the entire installation process.

See Also:

Oracle9i operating system-specific installation documentation

Task 8: Configure Oracle Net and Oracle9i

Configure Oracle Net and Oracle9i on both the server and client systems.

See Also:

Oracle9i operating system-specific installation documentation

Task 9: Configure CyberSafe Authentication

Perform the following tasks to set parameters in the Oracle database server and client sqlnet.ora files to configure CyberSafe:

Configure CyberSafe on both the Client and the Oracle Database Server

To configure CyberSafe authentication service parameters on both the client and the database server:

  1. Start Oracle Net Manager:
    • On UNIX, run netmgr from $ORACLE_HOME/bin.
    • On Windows NT, choose Start > Programs > Oracle - HOME_NAME > Network Administration > Oracle Net Manager.
  2. In the Navigator window, expand Local > Profile.
  3. From the list in the right pane, select Oracle Advanced Security; the Oracle Advanced Security Authentication window appears (Figure 5-1):

Figure 5-1 Oracle Advanced Security Authentication Window (Cybersafe)

Text description of cyb0001.gif follows.

Text description of the illustration cyb0001.gif


Go to previous page Go to next page
Oracle
Copyright © 1996, 2002 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback