Skip Headers
Oracle® Content Services Administrator's Guide
10g Release 1 (10.1.1)

Part Number B14493-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

6 Changing Oracle Content Services Configuration Settings

Your initial Oracle Content Services domain configuration is based on default settings. You can change this configuration at any time using the Oracle Collaboration Suite Control.

When the Oracle Content Services domain is started, it uses the domain properties contained in the repository to determine domain behavior, such as the maximum size of a single file that can be uploaded to Oracle Content Services. Each node has a node configuration that determines its runtime behavior. Each service has a service configuration that determines its size and characteristics. The server configuration for each server or agent provides values for properties such as the default port number or activation period.

This chapter tells you how to use the Oracle Collaboration Suite Control to access specific configuration objects and modify their properties. Topics include:

Managing Domain Properties

Domain properties are settings that apply to the entire domain. When the Oracle Content Services domain is started, it uses the domain properties contained in the repository to determine domain behavior, such as the maximum size of a single file that can be uploaded to Oracle Content Services.

You can view all the domain properties using the Oracle Collaboration Suite Control. Only underlined properties may be changed.

Changing Domain Properties

To change domain properties:

  1. Connect to the Oracle Collaboration Suite Control and navigate to the Content Services Home page.

  2. In the Administration section, click Domain Properties.

  3. On the Domain Properties page, click the name of the property you want to change. Only underlined properties may be changed; see Table 6-1 for a list of editable properties.

    You may need to move to the next page to find some properties, or you can use the Search field. For example, enter workflow and click Go (or press Enter) to see a list of workflow-related domain properties. You can use the wildcards ? or *.

  4. Make the changes to the property and click OK.

  5. Return to the Content Services Home page and click Restart Domain.

Table 6-1 Editable Oracle Content Services Domain Properties

Domain Property Description

IFS.DOMAIN.ANTIVIRUS.Enabled

Whether Oracle Content Services is configured to work with the Symantec AntiVirus Scan Engine (SAVSE) to provide virus scanning and repair functionality. Defaults to False.

IFS.DOMAIN.ANTIVIRUS.Host

The host name or IP address of the computer where the SAVSE server is running.

IFS.DOMAIN.ANTIVIRUS.MaxRepair Attempts

The number of times the Virus Scan Agent will attempt to repair a file.

IFS.DOMAIN.ANTIVIRUS.Port

The port number for the SAVSE listener.

IFS.DOMAIN.APPLICATION.ApplicationHost

The host name of the Oracle Content Services application (where a user connects; for example, content.oracle.com).

IFS.DOMAIN.APPLICATION.Application MountPoint

The mount point for the Oracle Content Services application (typically /content/app).

IFS.DOMAIN.APPLICATION.Application Port

The port number for the Oracle Content Services application (typically 7777 on UNIX or 80 on Windows).

IFS.DOMAIN.APPLICATION.Application UseHttps

Whether the Oracle Content Services application uses SSL. If SSL is enabled, users connect using HTTPS rather than HTTP (for example, https://content.oracle.com).

IFS.DOMAIN.APPLICATION.Record ApplicationMountPoint

The mount point for the Oracle Records Management application (typically /rm/app).

IFS.DOMAIN.APPLICATION.WebDav MountPoint

The mount point for the content/DAV servlet (typically /content/dav).

IFS.DOMAIN.BFILE.AgingEnabled

Whether or not Oracle Content Services is configured for BFILE aging. Defaults to False.

IFS.DOMAIN.BFILE.ArchivingEnabled

Whether or not Oracle Content Services is configured for BFILE archiving. Defaults to False.

IFS.DOMAIN.BFILE.Enabled

If set to true, enables Oracle Content Services to store content as BFILEs. Defaults to False.

IFS.DOMAIN.CREDENTIALMANAGER. AutoUserProvisioningEnabled

If set to True, enables on-demand enrollment, a process in which Oracle Content Services performs the necessary tasks to automatically provision a new user when the user first signs on.

IFS.DOMAIN.CREDENTIALMANAGER. ServiceToServiceAuthentication Enabled

If set to True, enables Service to Service authentication, which allows a trusted partner application to establish user sessions with a digest credential (or basic credential over HTTPS) rather than using individual user credentials.

IFS.DOMAIN.EMAIL.Administrator Address

The e-mail address of an administrator where Site quota warning notifications should be sent.

IFS.DOMAIN.EMAIL.SmtpHost

The host name for the SMTP server used by Oracle Content Services.

IFS.DOMAIN.EMAIL.SmtpPort

The port number for the SMTP server used by Oracle Content Services.

IFS.DOMAIN.EMAIL.SmtpTimeoutLength

How long Oracle Content Services should wait for the SMTP server to return from sending mail.

IFS.DOMAIN.EMAIL.SmtpUser

The name of a user for the SMTP server used by Oracle Content Services.

IFS.DOMAIN.HSM.Enabled

If set to true, enables Oracle Content Services to store content in a records management retention device, such as EMC Centera or Network Appliance SnapLock. Defaults to False.

IFS.DOMAIN.LIBRARYOBJECT. SERVICECONFIGURATION.DefaultServiceConfiguration

The service configuration used by some internal Oracle Content Services processes, such as the command-line tools, to connect to the repository. Defaults to SmallServiceConfiguration.

IFS.DOMAIN.MEDIA.CONTENTTRANSFER. ContentLimit

The maximum size of a single file that can be uploaded to Oracle Content Services. The value you specify is interpreted as the maximum number of megabytes or characters allowed for a single upload. This limit does not apply to administrators.

The value you specify is interpreted in different ways depending on file type:

  • For binary files, this number is the maximum number of megabytes. For example, if you enter 5, the limit will be 5 megabytes for binary files.

  • For text files, such as ASCII or HTML, the number you specify is first converted into bytes, then applied as a maximum character limit, taking into account multibyte encoding. For example, if you enter 5, the limit will be 5 x 1,048,576 = 5,242,380 characters for text files.

Set this property to 0 (the default) if you do not want to limit the size of single file uploads. Users will then be able to upload any file whose size is within the last calculated available quota, as of the beginning of the upload.

IFS.DOMAIN.PROTOCOLS.DAV.Null ResourceLockExpirationPeriod

The time period, in seconds, after which namespaces reserved over WebDAV as part of a Null Resource Lock are released. The default is 3600.

IFS.DOMAIN.PROTOCOLS.DAV. PersistentCookieName

The name of the cookie stored by WebDAV clients that use persistent cookies.

IFS.DOMAIN.PROTOCOLS.DAV.UserAgents

A custom list of User-Agent headers for well-known WebDAV clients. This property is empty by default; do not provide values unless instructed by Oracle support.

IFS.DOMAIN.RETENTION.CENTERA. Configuration

If you have integrated Oracle Content Services with EMC Centera, this property contains the EMC Centera ADDRESSLIST, which stores the hostnames or IP addresses of Centera access nodes. You can provide multiple addresses separated by a comma on the Edit Property page.

IFS.DOMAIN.RETENTION.SNAPLOCK. Configuration

If you have integrated Oracle Content Services with Network Appliance SnapLock, this property contains the following SnapLock-related settings:

  • HOST: The hostname or IP address of the Network Appliance device

  • MOUNTPOINT: The absolute path where the Network Appliance is NFS-mounted on the database server

  • PORT: The port used to communicate with the Network Appliance device through HTTP. The default port is 80.

  • RELATIVEPATH: A path relative to the NFS mount point where content should be stored

  • SNAPLOCKEXPORTPATH: The absolute path of the NFS-exported volume

IFS.DOMAIN.RETENTION.StorageDevice

The hardware-immutable storage device used for records retention.

IFS.DOMAIN.SEARCH.AttemptContext SearchRewrite

Whether or not Oracle Content Services should attempt to generate fast-response SQL for text searches. Defaults to True.

IFS.DOMAIN.WORKFLOW.BPEL.Creation Enabled

Whether or not Oracle Content Services is configured to integrate with custom BPEL workflows created in Oracle BPEL Process Manager.

IFS.DOMAIN.WORKFLOW.BPEL.Worklist URL

The URL of the Oracle BPEL Process Manager Worklist application.

IFS.DOMAIN.WS.Cleartext AuthenticationRequiresHttps

If set to True (recommended), does not allow cleartext authentication over Web services unless the Oracle Content Services application has been configured for SSL.


Managing Node Configurations

The runtime behavior of any node is specified in its node configuration object. Each node has its own corresponding node configuration. If you want to make permanent changes to a node, such as changing servers or services, modify the node configuration for the node. If you want to make temporary (runtime) changes to a node, modify the node itself. Changes made at runtime are lost when the node is restarted.

You cannot create a node directly using the Oracle Collaboration Suite Control. Instead, you must first create an active node configuration, and then a corresponding node will be created automatically. Similarly, to delete a node, you must delete its node configuration object (or mark its node configuration Inactive) rather than deleting the node directly.

Nodes and node configurations do not have identical names. HTTP nodes take the name of the corresponding OC4J instance, while regular nodes appear as the Display Name specified in the node configuration. The display name for each node is the same as the OPMN process type for both regular and HTTP nodes. For example, if you specify Node1 as the display name for a regular node, you can start that node using the following OPMN command:

opmnctl startproc process-type=Node1

This section covers the following topics:

Creating Regular Node Configurations

When you create an active regular node configuration, a corresponding regular node is created automatically.

  1. If you have multiple Oracle Content Services Applications tiers, connect to the Oracle Collaboration Suite Control on the Applications tier where you want to add and run the node.

  2. On the Content Services Home page, in the Administration section, click Node Configurations.

  3. On the Node Configurations page, decide whether to create a new regular node configuration from scratch, or to base it on the properties of an existing node configuration.

    • Click Create Non-HTTP Node to create the node configuration from scratch.

    • Select a regular node configuration and click Create Like to base the new node configuration on an existing node configuration.

    In both cases, the New Node Configuration page appears. If you selected Create Like, some properties have been filled in with those of the existing node configuration.

    Figure 6-1 Create Non-HTTP Node Page

    Description of Figure 6-1 follows
    Description of "Figure 6-1 Create Non-HTTP Node Page"

  4. Provide a name for the node configuration. This name must be unique across the domain.

  5. Provide additional node configuration properties in the General and Logging sections. See Table 6-2 for detailed information about these properties.

  6. If you did not select Create Like, click Add in the Services section to add a default service for the node. Each node must have at least one active service.

    On the Add Service page, specify:

    • Name: Service name.

    • Configuration: Which service configuration object provides the service's configuration properties.

    • Active: Whether the service is currently active.

      Inactive services are not automatically started by the node. You must have at least one active service in order to add servers to this node configuration.

    When you are finished specifying parameters on the Add Service page, click OK.

  7. If you selected Create Like, you may want to edit or remove an existing service.

    • To change service properties, select the service and click Edit. On the Edit Service page, change the appropriate information and click OK.

    • To remove a service, select it and click Remove. Each node must have at least one active service.

  8. Click Add in the Servers section to choose default servers for the node.

    On the Add Server page, specify:

    • Name: Server name.

    • Configuration: Which server configuration object provides the server's configuration parameters. For example, select FtpServerConfiguration if you want to run an FTP server on this node.

    • Service: Name of the service against which the server should operate.

    • Initial Priority: Java thread priority of the server.

    • Active: Whether the server is currently active. Inactive servers are not automatically loaded by the node.

    • Initially Started: Whether the server is automatically started once loaded.

    When you are finished specifying parameters on the Add Server page, click OK.

  9. If you selected Create Like, you may want to edit or remove an existing server.

    • To change server properties, select the server and click Edit. On the Edit Server page, change the appropriate information and click OK.

      If you want a particular protocol server to automatically start up when the node is started, select Initially Started on the Edit Server page.

    • To remove a server, select it and click Remove.

  10. Click OK on the Create Non-HTTP Node page.

  11. Optionally, start the node by selecting it from the Processes list on the Content Services Home page and clicking Start.

Creating HTTP Node Configurations

When you create an HTTP node configuration, a corresponding HTTP node and its OC4J instance are deployed automatically. Unlike regular node configurations, you do not specify configuration information when you create HTTP node configurations: the new HTTP node configuration is initially based on default settings. You can edit these default settings later.

To create an HTTP node configuration:

  1. If you have multiple Oracle Content Services Applications tiers, connect to the Oracle Collaboration Suite Control on the Applications tier where you want to add and run the HTTP node.

  2. On the Content Services Home page, in the Administration section, click Node Configurations.

  3. Click Create OC4J_Content to create an HTTP node that supports the Oracle Content Services application. Click Create OC4J_RM to create an HTTP node that supports the Oracle Records Management application.

    Figure 6-2 Create OC4J_Content Page

    Description of Figure 6-2 follows
    Description of "Figure 6-2 Create OC4J_Content Page"

    Figure 6-3 Create OC4J_RM Page

    Description of Figure 6-3 follows
    Description of "Figure 6-3 Create OC4J_RM Page"

  4. Click OK on the Create OC4J_Content or Create OC4J_RM page. In rare cases, you may need to provide a name for the node, such as applications_tier_name_HTTP_Node or applications_tier_name_RM_HTTP_Node.

  5. Optionally, start the node by selecting it from the Processes list on the Content Services Home page and clicking Start.

If you already have HTTP nodes on this Applications tier, this operation removes the currently deployed OC4J_Content or OC4J_RM instance and redeploys the instance again.

Modifying Node Configurations

You can make important changes to existing node configurations, such as changing which servers start up automatically with a particular node. Changes take effect when the node is restarted.

To modify a node configuration:

  1. On the Content Services Home page, in the Administration section, click Node Configurations.

  2. On the Node Configurations page, click the name of the node configuration you want to change. You can change both HTTP nodes and regular nodes.

  3. Change the node configuration properties as desired. The node configuration properties are described in Table 6-2. Some properties apply to regular nodes only.

    Table 6-2 Node Configuration Properties

    Property Name Description Applies to HTTP Node?

    Display Name

    Appears in the Processes list on the Content Services Home page. This name is also used to identify nodes in opmnctl commands.

    No

    For HTTP nodes, the display name is the same as the OC4J instance for the node (OC4J_Content or OC4J_RM). You cannot change this value.

    Host Name/IP Address

    The host name or IP address of the primary network card is displayed by default. If you have multiple network cards, you can change this value to an alternate host name or IP address.

    Yes

    Description

    Description of the node configuration.

    Yes

    Access Control

    The access level associated with the node configuration.

    Yes

    Active

    Whether or not the node configuration is active. Deselect this option to make the node configuration inactive. When you deactivate a node configuration, its corresponding process type is disabled in OPMN.

    Making a node inactive is a good alternative to deleting the node configuration; the configuration information is retained, and you can easily activate the node later.

    Yes

    Node Manager Port Range

    The port range for the Node Manager process. The default is 53140-53899. You can specify specific ports, a port range, or both. For example, you could specify 53140, 53141, or 53140, 53400-53500. You can enter any valid port number range.

    Yes

    Java Binary

    The Java Binary for the node. The default is ORACLE_HOME/jdk/bin/java.

    No

    Java Parameters

    Edit this value to specify command-line arguments for the Java VM. For example, add java -Xmx512M to increase the maximum size of the Java VM's memory to 512 MB.

    To log all garbage collection activity, add -verbosegc as an argument.

    No

    To define Java parameters and arguments for an HTTP node:

    1. From the Collaboration Suite Home page, click OC4J_Content.

    2. Choose the Administration tab, then click Server Properties.

    3. In the Command Line Options section, update the Java Options to include the new -Xmx setting. For example, enter -Xmx430m to specify 430 MB of memory for the Java heap.

    4. Click Apply.

    5. Return to the Collaboration Suite Home page and restart OC4J_Content.

    Maximum Sessions Per User

    The maximum number of sessions allowed for a given user. The default value is 100.

    To allow an unlimited number of sessions for each user, set the value to 0.

    Yes

    Maximum Concurrent Requests Per User

    The maximum number of outstanding requests allowed for a given user. An outstanding request is a request that the server is still processing, such as a search. The default value is 3.

    To allow an unlimited number of outstanding requests for each user, set the value to 0.

    Yes

    Transaction Timeout (seconds)

    The inactivity timeout period for a transaction that spans multiple requests. This setting usually applies to Web services clients, since they are the only clients that can have transactions that span multiple requests. If there is an outstanding transaction and there is no request on the corresponding session for the transaction timeout period, the transaction will time out. The default value is 120.

    Do not set this property to a value lower than 15.

    Yes

    Transaction Timeout Check Interval (seconds)

    The interval between successive checks for transactions that need to be timed out. The default value is 30. Follow these guidelines for setting this value:

    • This value must be smaller than the Transaction Timeout.

    • Setting a small value for this property may have a performance impact.

    • A large value for this parameter can significantly increase the actual transaction timeout. For example, if the Transaction Timeout is 120 seconds, and the Transaction Timeout Check Interval is 30 seconds, then a given transaction will time out between 120 and 150 seconds of inactivity, depending on the timing of the transaction check.

    Yes

    Guest Session Pool Target Size

    How many sessions should be kept in the guest session pool. If the number of sessions in the guest pool is equal to the Guest Session Pool Target Size up on the return of a session, the session will be disconnected rather than returned to the pool. The default value is 10.

    If you are not allowing guest access, you can set this value to 0.

    Yes

    Guest Session Pool Maximum Size

    The absolute maximum number of guest sessions that can be in use at a given time. The default value is 100.

    If you are not allowing guest access, you can set this value to 0. This value must be greater than the Guest Session Pool Target Size (if the Guest Session Pool Target Size is greater than 0).

    Yes

    System Session Pool Target Size

    How many sessions should be kept in the system session pool. If the number of sessions in the system pool is equal to the System Session Pool Target Size up on the return of a session, the session will be disconnected rather than returned to the pool. The default value is 5.

    Do not set this property to a value lower than 5.

    Yes

    System Session Pool Maximum Size

    The absolute maximum number of system sessions that can be in use at a given time. The default value is 50.

    This value must be greater than the System Session Pool Target Size.

    Yes

    All Loggers

    You can configure the level of logging for this node. See "Configuring Node Loggers" for more information.

    Yes

    Format

    Whether the log format should be Text or XML.

    No

    Max Log File Size (MB)

    The maximum size for the log file. The default is 7 MB.

    Set this value to 0 to disable file size-based log rotation. You should set the Max Log File Size or the Rotation Interval, or both, to a value other than 0 to keep the log file from growing too large.

    No

    Rotation Interval (hours)

    The interval in hours that the log file is archived and rotated. After this interval, the current log file is renamed to include a timestamp, and a new log file is created. Set this value to 0 to disable time-based log rotation.

    No

    Max Log Files

    The maximum number of log files allowed. When the maximum number of files is reached, the oldest log file is overwritten. The default value is 5.

    Set this value to 0 in order to allow unlimited log files. If you set this value to 1, both file size-based and time-based log rotation are disabled, regardless of the values set for Max Log File Size and Rotation Interval.

    No


  4. In the Services section, you can add, edit, or remove services for this node.

    • To add a service, click Add, specify information for the service, and click OK.

    • To change service properties, select the service and click Edit, or click the service name. On the Edit Service page, change the appropriate information and click OK.

    • To remove a service, select it and click Remove. Each node must have at least one active service.

  5. In the Servers section, you can add, edit, and remove servers for this node.

    • To add a server, click Add, specify information for the server, and click OK.

    • To change server properties, select the server and click Edit, or click the server name. On the Edit Server page, change the appropriate information and click OK.

      If you want a particular server to automatically start up when the node is started, select Active and Initially Started on the Edit Server page.

    • To remove a server, select it and click Remove.

  6. Click OK on the Edit Node page to save the changes. You must restart the node in order for your changes to take effect.

Deleting Node Configurations

Deleting a regular node configuration also deletes the deployed node based on that node configuration. Typically, you can only delete regular node configurations that are local to the current Applications tier. In rare cases, however, a regular node configuration will not have corresponding configuration information in OPMN. You can delete these "hanging" node configurations regardless of whether they are local or remote.

Typically, you cannot delete HTTP node configurations - you can only make them inactive. In rare cases, however, an HTTP node configuration will not have corresponding configuration information in OPMN. You can delete these "hanging" node configurations using the following procedure.

To delete a node configuration:

  1. On the Content Services Home page, stop the node, if it is running.

  2. On the Content Services Home page, in the Administration section, click Node Configurations.

  3. On the Node Configurations page, select the node configuration you want to delete.

  4. Click Delete.

  5. On the Warning page, click Yes. The node configuration is deleted.

Deactivating Nodes

Making a node inactive is a good alternative to deleting the node configuration. An inactive node is removed from the domain and is disabled in OPMN, but the configuration information is kept so that you can easily activate the node later. See "Deactivating Nodes" for more information.

Configuring Node Loggers

You can configure loggers for each node to fine-tune the level of information you would like collect in each node log. For example, you can specify a more detailed level of logging for a particular protocol server or agent in which you are interested. All messages are logged in English. You can configure loggers from the Node page, or you can configure loggers by modifying the node configuration for a particular node.

Configuring Loggers from the Node Page

To configure loggers from the Node page:

  1. On the Content Services Home page, in the Processes section, click the name of the node for which you want to configure loggers.

  2. From the Node page, in the Loggers section, you can see a list of loggers and their current log level by expanding the All Loggers heading.

  3. Click Configure Loggers to change log levels for particular loggers.

    Figure 6-4 Configure Logger Levels Page

    Description of Figure 6-4 follows
    Description of "Figure 6-4 Configure Logger Levels Page"

  4. On the Configure Logger Level page, specify logging levels for loggers you want to configure. For example, you could increase the log level for FTP (under the AllProtocols heading) to obtain more detailed logging on the Oracle Content Services FTP server. The available log levels are:

    • Severe: Log only non-recoverable problems

    • Warning: Log only recoverable problems

    • Important: Log messages that are deemed important

    • Information: General level of log information

    • Fine: Level for debugging/tracing key operations

    • Finer: Level for debugging/tracing entry/exit of methods

    • Finest: Level for debugging/tracing within a method

  5. Click Save To Runtime if you want your changes to take effect for the current node, but you do not want your changes to be saved when the node is restarted.

  6. Click Save To Configuration if you want your changes to become a permanent part of the node configuration. Your changes will be retained when the node is restarted.

  7. Click Reset From Configuration to erase any changes you made to this node at runtime, and to reset the values based on the values in the node configuration.

Configuring Loggers by Modifying the Node Configuration

To configure loggers by modifying the node configuration for a particular node:

  1. On the Content Services Home page, in the Administration section, click Node Configurations.

  2. On the Node Configurations page, click the name of the node configuration for which you want to configure loggers.

  3. In the All Loggers section, specify logging levels for loggers you want to configure. For example, you could increase the log level for FTP (under the AllProtocols heading) to obtain more detailed logging on the Oracle Content Services FTP server. The available log levels are:

    • Severe: Log only non-recoverable problems

    • Warning: Log only recoverable problems

    • Information: General level of log information

    • Fine: Level for debugging/tracing key operations

    • Finer: Level for debugging/tracing entry/exit of methods

    • Finest: Level for debugging/tracing within a method

  4. Click OK to save the changes.

Restart the node based on this node configuration for your changes to take effect.

Managing Service Configurations

A service configuration holds the default values used when a service is started for an Oracle Content Services node. This section explains how to manage service configurations using the Oracle Collaboration Suite Control.

This section contains the following topics:

About Service Configurations

Each service configuration specifies values for service properties such as credential manager settings, the sizes of the cache and database connection pools, the maximum number of sessions, and the service's default language and character set. (See Appendix D, "Service Configuration Properties" for a complete list of service configuration parameters.) Service configurations are uniquely named across the domain.

Whenever a new Oracle Content Services schema is created, three service configuration objects are generated:

  • SmallServiceConfiguration

  • MediumServiceConfiguration,

  • LargeServiceConfiguration

These objects are named to reflect the sizes of their data caches.

Use the Oracle Collaboration Suite Control to create or edit service configuration objects. The services read their service configuration properties only when they start. You must stop and restart the affected nodes for changes to take effect. The changes you make this way are applied each time you start a service and overwrite any changes you make on a particular service while it is running.

Figure 6-5 Service Configurations Page

Description of Figure 6-5 follows
Description of "Figure 6-5 Service Configurations Page"

Like node configuration properties, you can change runtime service properties, change to a different service configuration, alter service configuration properties permanently, or create a new service configuration.

Creating Service Configurations

Use the Oracle Collaboration Suite Control to create service configurations.

To create a new service configuration:

  1. On the Content Services Home page, in the Administration section, click Service Configurations.

  2. On the Service Configurations page, decide whether to create a new service configuration from scratch, or to base it on the properties of an existing service configuration.

    • Select a service configuration and click Create Like to base the new service configuration on an existing service configuration (highly recommended).

    • Click Create to create the service configuration from scratch.

    In both cases, the New Service Configuration page appears. If you clicked Create Like, the service configuration properties have been filled in with those of the existing service.

    Figure 6-6 New Service Configuration Page

    Description of Figure 6-6 follows
    Description of "Figure 6-6 New Service Configuration Page"

  3. In the General section, enter a name for the new service configuration.

  4. Enter a description of the service.

  5. Assign an access level to the configuration by selecting from the Access Control list.

  6. Add, remove, or update the new service's properties.

  7. Click OK on the New Service Configuration page.

Modifying Service Configurations

You can use the Oracle Collaboration Suite Control to make important changes to service configurations, such as changing the capacity of the Committed Data Cache or changing the number of maximum concurrent sessions.

To modify a service configuration:

  1. On the Content Services Home page, in the Administration section, click Service Configurations.

  2. On the Service Configurations page, click the name of the service configuration you want to change.

  3. On the Edit page, update the information in the General section as desired:

    • Description: Enter a description of the service configuration.

    • Access Control: Leave the default value.

  4. To add new properties for this service configuration, follow these steps:

    1. In the Properties section, click Add.

    2. Provide a name for the new property.

    3. Select a Type (such as string, integer, or boolean). The page refreshes to display the appropriate Value field. For example, if you select BOOLEAN, a True/False drop-down list is displayed.

    4. Type or select a value for the property.

    5. Click OK.

  5. To edit a service configuration property, click the name of the property, update the value, and click OK.

  6. To remove a property from this service configuration, select the property, click Remove, then click Yes.

  7. Click OK on the Edit page.

Services only read their service configuration properties as they start. You must stop and restart the node on which the service is running before your changes will take effect. When the node restarts, the changes you made to the service configuration overwrite any runtime changes made on the service.

Deleting Service Configurations

You cannot delete a service configuration that is being used by an active service. If the service configuration you want to delete is being used by an active service, perform one of the following tasks:

  • Change the service configuration being used by the service by modifying the node configuration

  • Delete the service from the node configuration

You cannot delete the service if it is the only service defined in the node configuration. Each node must have at least one active service.

To delete a service configuration:

  1. On the Content Services Home page, in the Administration section, click Service Configurations.

  2. On the Service Configurations page, select the service configuration you want to delete.

  3. Click Delete.

  4. Click Yes to confirm that you want to delete the service configuration.

Managing Server Configurations

A server configuration holds the default values used when a server is started for an Oracle Content Services node. This section explains how to manage service configurations using the Oracle Collaboration Suite Control.

This section contains the following topics:

About Server Configurations

Server configurations specify their server types as Java classnames. In addition to the server type, each server configuration specifies values for parameters relevant to that type (see Appendix E, "Server Configuration Properties"). For example, a server configuration for the Oracle Content Services FTP server specifies the FTP port number, whether anonymous FTP connections are allowed, and the connection time out period.

Most of the server configuration information is used by the server itself. Only the server Java class entry is used by the node to instantiate a new server.

When Oracle Content Services is installed, server configurations are automatically created for each protocol server and agent. You can edit these configurations or create additional server configurations using the Oracle Collaboration Suite Control. Any changes you make will be reflected the next time the node is restarted or when the server is unloaded and then loaded again.

Server configuration objects are of two types:

  • Abstract: Used to set base values for the properties, which can then be inherited by some other configuration. You cannot start a server from any abstract server configuration.

  • Non-abstract: Can be used to start servers.

When you create a new server configuration, you can choose to inherit the properties from one or more server configurations. These in turn bring into play their own properties and their respective values. You could choose to use the same values as inherited or to use different values.

Inheritance operations are accessed from the New Server Configuration page (Figure 6-7). See "Creating Server Configurations" for more information on creating new server configurations.

Figure 6-7 Inheritance Operations on the New Server Configuration Page

Description of Figure 6-7 follows
Description of "Figure 6-7 Inheritance Operations on the New Server Configuration Page"

Changing Values of Properties

To change the value of an inherited property, create a new property in the inherited server configuration object that is identical in name to the one in the parent, but has values that override those in the parent server configuration object.

Viewing Inherited Properties

View the inherited properties to determine whether the property in the current server configuration object is local to this object or taken from a parent server configuration object. You can also differentiate between inherited server configuration objects and those that are local to the server configuration.

Creating Server Configurations

Use the Oracle Collaboration Suite Control to create new server configurations.

To create a new server configuration:

  1. On the Content Services Home page, in the Administration section, click Server Configurations.

  2. On the Server Configurations page, decide whether to create a new server configuration from scratch, or to base it on the properties of an existing server.

    • Select a server configuration and click Create Like to base the new server configuration on an existing server configuration.

    • Click Create to create the server configuration from scratch.

    In both cases, the New Server Configuration page appears. If you clicked Create Like, the server configuration properties have been filled in with those of the existing server.

  3. On the New Server Configuration page, in the General section, enter a name for the new server configuration.

  4. Enter a description of the server.

  5. Leave the default value for Access Control.

  6. Select Abstract to make this server not instantiable. An abstract server configuration is used to set base values for properties, which can then be inherited by another server configuration. You cannot start a server from an abstract server configuration.

  7. In the Inherited Server Configurations section, select the existing configurations from which the new configuration should inherit properties. Select configurations from the Available Configurations list and move them to the Selected Configurations list.

  8. If you change the list of inherited server configurations, click Update Inherited Properties in the Properties section to display the properties of the inherited server configurations.

    The order of the items in the Inherited Configurations list determines which configuration takes precedence.

  9. To edit server configuration properties, follow these steps:

    1. In the Properties section, select the property you want to change and click Edit.

    2. Update the value of the property.

    3. Click OK.

      For example, to change the FTP port number for a server configuration based on the FtpServerConfiguration, click IFS.SERVER.PROTOCOL.FTP.Port, update the value, and click OK.

      Inherited server configuration properties cannot be edited. Inherited properties display an icon in the Inherited column, and their names are not rendered as hyperlinks. To change the value of these properties, add a new property that is identical in name to the inherited property, but with a value that overrides the value of the inherited property.

  10. To add new server configuration properties, follow these steps:

    1. Click Add in the Properties section.

    2. Provide a name for the new property. If you are adding a property to override an inherited property, make sure the name matches the inherited property.

    3. Select a Type (such as string, integer, or boolean). The page refreshes to display the appropriate Value field. For example, if you select BOOLEAN, a True/False drop-down list is displayed.

    4. Type or select a value for the property.

    5. Click OK. If you added a property to override an inherited property, the property name changes to a hyperlink, and the Inherited icon no longer appears.

  11. To remove server configuration properties, select a property and click Remove.

  12. When the server configuration is complete, click OK.

Modifying Server Configurations

You can use the Oracle Collaboration Suite Control to make important changes to server configurations, such as changing which configurations to inherit, as well as editing, adding, or removing server configuration properties. See Appendix E, "Server Configuration Properties" for more information about specific server configuration parameters.

To modify an existing server configuration:

  1. On the Content Services Home page, in the Administration section, click Server Configurations.

  2. On the Server Configurations page, click the name of the server configuration you want to modify.

  3. On the Edit page, update the information in the General section as desired:

    • Description: Enter a description of the server configuration.

    • Access Control: Leave the default value.

    • Abstract: Choose whether to make the server configuration abstract. An abstract server configuration is used to set base values for properties, which can then be inherited by some other server configuration. You cannot start a server from an abstract server configuration.

  4. In the Inherited Server Configurations section, use the arrow buttons to add or remove server configurations from which this server configuration should inherit properties.

  5. If you change the list of inherited server configurations, click Update Inherited Properties in the Properties section to display the properties of the inherited server configurations.

    The order of the items in the Inherited Configurations list determines which configuration takes precedence.

  6. To edit server configuration properties, follow these steps:

    1. In the Properties section, select the property you want to change and click Edit.

    2. Update the value of the property.

    3. Click OK.

      For example, to change the FTP port number for a server configuration based on the FtpServerConfiguration, click IFS.SERVER.PROTOCOL.FTP.Port, update the value, and click OK.

      Inherited server configuration properties cannot be edited. Inherited properties display an icon in the Inherited column, and their names are not rendered as hyperlinks. To change the value of these properties, add a new property that is identical in name to the inherited property, but with a value that overrides the value of the inherited property.

  7. To add new server configuration properties, follow these steps:

    1. Click Add in the Properties section.

    2. Provide a name for the new property. If you are adding a property to override an inherited property, make sure the name matches the inherited property.

    3. Select a Type (such as string, integer, or boolean). The page refreshes to display the appropriate Value field. For example, if you select BOOLEAN, a True/False drop-down list is displayed.

    4. Type or select a value for the property.

    5. Click OK. If you added a property to override an inherited property, the property name changes to a hyperlink, and the Inherited icon no longer appears.

  8. To remove server configuration properties, select a property and click Remove.

  9. When the server configuration is complete, click OK.

Servers only read their server configuration properties when they are reloaded, or when the node is restarted. You must reload the server before your changes will take effect; see "Reloading Servers" for more information. These server configuration changes overwrite any changes you make on a particular server while it is running.

Deleting Server Configurations

You cannot delete a server configuration that is being used by an active server. If the server configuration you want to delete is being used by an active server, first edit the node configuration to remove the server, then delete the server configuration. Alternatively, you can change the server configuration being used by the server.

To delete a server configuration:

  1. On the Content Services Home page, in the Administration section, click Server Configurations.

  2. On the Server Configurations page, select the server configuration you want to delete.

  3. Click Delete.

  4. Click Yes on the Warning page.