| Oracle Internet File System Setup and Administration Guide Release 9.0.2 Part Number A95995-01 |
|
The server configuration objects are stored in the Oracle 9iFS repository and administered through Oracle 9iFS Manager. Server Configurations, located under Administrator's Tasks, provides access to these server configuration files:
A server configuration is a template for creating a particular type of server on a generic node. 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. For example, a server configuration for the Oracle 9iFS FTP server specifies the FTP port number, whether anonymous FTP connections are allowed, and the connection time-out period.
Most of the ServerConfiguration information is used by the server itself. Only the server Java class entry is used by the node to instantiate a new server. What follows is a description of ServerConfiguration for each of the servers that ship with Oracle 9iFS.
Content is stored separately from file attributes. The Content Garbage Collection agent identifies unreferenced content and deletes it. For performance reasons, the content of a document is not deleted when the document is deleted. The Content Garbage Collection agent deletes the unreferenced content. This agent runs at specific times of the day as specified in the server configuration file.
The following information must be included in the server configuration file to run the Content Garbage Collection agent:
This agent is similar to the Garbage Collection agent. This agent cleans up dangling object type references and identifies all invalid object references, such as references to objects that no longer exist, and sets these references to null for array type attributes and zero for scalar attributes. For example, this agent cleans up the owner attribute of a document pointing to directory object which was deleted and is now invalid.
The following information must be included in the server configuration file to run the Dangling Object AV Cleanup agent:
This agent periodically purges expired events from the event queue. The following information must be included in the server configuration file to run the Event Exchanger agent:
All public objects have an attribute called ExpirationDate. Once this date passes, the public objects are automatically deleted. This is handled by the Expiration agent, which periodically deletes expired objects. If the expiration date of a public object passes, the agent deletes the public object. This agent runs at specific times of the day as specified in the server configuration parameter, IFS.SERVER.TIMER.ACTIVATIONPERIOD.
The following information must be included in the server configuration file to run the Expiration agent:
Oracle 9iFS uses a scheme called FolderIndexService to speed up folder-restricted queries. This index is modified every time the folder hierarchy gets changed, to reflect the up-to-date folder hierarchy. However, certain forms of file links may leave the FolderIndex in a suboptimal state. FolderIndexAnalyzer agent runs periodically to detect and correct any such state, and return the FolderIndex to an optimal state.
The Garbage Collection agent runs at specific times of the day as specified in the server configuration file. Currently, this agent fixes invalid public object owners, creators, deletors, and modifiers. It uses the following four parameters for this purpose, which are specified in the server configuration file:
IFS.SERVER.AGENT.GARBAGECOLLECTIONAGENT.ReplacementOwner
IFS.SERVER.AGENT.GARBAGECOLLECTIONAGENT.ReplacementCreator
IFS.SERVER.AGENT.GARBAGECOLLECTIONAGENT.ReplacementModifier
IFS.SERVER.AGENT.GARBAGECOLLECTIONAGENT.ReplacementDeletor
For example, a document is created and modified by "ssmith." The creator, owner, and last modifier attribute of document are set to ssmith's object id. If "ssmith" is deleted, the attribute value becomes invalid. The agent replaces these invalid attribute values with the ID of the replacement owner, creator, or deletor specified in the server configuration file.
The following information must be included in the server configuration file to run the Garbage Collection agent:
interMediaAnnotatorAgent extracts metadata from multimedia content and creates categories to store that metadata. It can also add a text column, which is indexed by Oracle Text, to a document's Media if that Media is an instance of MediaTextBlob.
The Outbox Agent provides a mechanism to deliver Oracle 9iFS e-mail created programmatically. Oracle 9iFS applications creating e-mails will place the messages in the system outbox (/ifs/outbox). The Outbox agent is notified every time an event is received indicating the insertion of an e-mail into the outbox folder. The agent sends the e-mail to the mail transfer agent (Sendmail) via SMTP.
The following information must be included in the server configuration file to run the Outbox agent:
The Quota agent is triggered by an event to check for any users who may have used up their quota. This agent also periodically checks all users who are active, according to a specified timer period. The agent updates the user's consumed storage. When the consumed storage is over the allocated quota, then the user will not be able to add any more documents to Oracle 9iFS.
A user's quota is calculated upon the content already consumed. Therefore, a user will go over quota by adding the final file that pushes the consumed storage over the allocated storage. When setting users' allocated quota, remember that a users' last file will put them over quota before being denied.
Quotas will not be enforced if:
The following information must be included in the server configuration file to run the Quota agent:
When a node is started, this agent automatically preloads the service's data cache. It expects the following entries in the Server Configuration file.
ServiceWatchdogAgent cleans up after the Oracle 9iFS services that do not shut down cleanly. This functionality is also used by SMB servers to keep track of WCP servers that are currently running, and the Web interface to keep track of FTP servers that are currently running.
The AFP server enables Macintosh users to browse, edit, and store files in Oracle 9iFS.
The AFP server creates additional objects and attaches them to every folder and document in the Oracle 9iFS repository that is viewed, edited, or created by Macintosh clients. When folders or documents are deleted, these additional objects are not deleted; they are left dangling. The AfpGarbageCollection agent deletes these dangling objects; it does so at periodic intervals.
The following information must be included in the server configuration to run the AfpGarbageCollection agent:
The CUP server responds to the requests from the Oracle 9iFS command line utilities, a set of low-level development tools. Since the command line utilities allow direct access to the objects and their attributes, the user must be familiar with the Oracle 9iFS class hierarchy to manipulate the objects. The utilities target users with deeper knowledge and understanding of the Oracle 9iFS objects and their relationships with one another. It is not meant to be an end-user tool.
The following parameters must be included in the server configuration file to run the CUP server.
The FTP server allows users to easily transfer files between one file system and the Oracle 9iFS repository. FTP is particularly useful when performing bulk transfers; in regards to both ease and performance. In addition to the common FTP commands, the Oracle 9iFS server also has built-in parsing and versioning support.
The following parameters must be included in the server configuration file to run the FTP server.
This is an implementation of Internet Mail Access Protocol. This provides a mechanism for mail clients to access mail from Oracle 9iFS accounts.
The following parameters must be included in the server configuration file to run the IMAP server.
The NbServer is a DNS server for Windows NetBIOS names. It tells client machines that its name is registered to a particular IP address. The following parameters must be included in the server configuration file to run the Nb server.
The Network File System (NFS) protocol is used to provide file sharing between a client machine and a server machine across a network. The NFS protocol is a standard protocol which is widely used for file sharing on UNIX platforms. Although used primarily on UNIX platforms, the NFS protocol is designed to be operating system-independent and implementations of the NFS protocol exist for other platforms, such as Windows.
The following parameters must be included in the server configuration file to run the NFS server.
This is a base implementation of the Simple Mail Transfer Protocol. Oracle 9iFS uses Sendmail Pro 8.9.3 as the mail transfer agent. The SMTP server is used as the mail delivery agent for Oracle 9iFS. Sendmail connects to the SMTP server via the SMTP protocol and uses it to check if inboxes for e-mail recipients exist in Oracle 9iFS and to deliver mail to those inboxes.
The Oracle 9iFS SMTP server is not designed to be used as a Mail Transport Agent. Therefore, Oracle 9iFS depend upon sendmail to act as the Mail Transport Agent. Sendmail listens on port 25 and then sends mail intended for Oracle 9iFS to the Oracle 9iFS SMTP server.
The following parameters must be included in the server configuration file to run the SMTP server.
The SMB server allows Windows users to easily copy files between their local drives and the Oracle 9iFS repository. It also allows users to browse and edit files and even execute programs directly from the Oracle 9iFS repository. SMB is best suited for interactive browsing and modifying documents.
The Windows Client Protocol (WCP) is the main protocol used by the Oracle 9iFS Windows Utilities on Windows 95, Windows 98, Windows NT 4.0, and Windows 2000. You can start more than one WCP server against the same Oracle 9iFS repository. By starting multiple instances of the WCP server, the load balancing feature improves performance and scalability. Also, the automatic failover feature insures high availability of the WCP server.
The WCP port assignment is different from other protocols used by Oracle 9iFS because it does not run on any designated port. Each time it is started, the WCP finds an open port on the machine on which it is running. Exactly one WCP server should run in a system.
The following parameters must be included in the server configuration file to run the WCP server.
The NT File System Protocol Server (NTFS) allows the Oracle 9iFS repository to appear as a local hard drive on the server machine. When using the NTFS, the Oracle 9iFS repository will be mapped to a drive letter on the server machine and can be accessed using the file system as if it were a local hard drive.
The following parameters must be included in the server configuration file to run the NTFS server.
Through WebFolders (WebDAV) and WebFolders-enable applications, customers can edit Microsoft Office documents stored in Oracle 9iFS in place with Windows Office 2000. A new document can be created in Oracle 9iFS this way. Customers can then delete this document in a web folder.
The following parameters must be included in the server configuration file to run the DAV server.
|
|
![]() Copyright © 1999, 2002 Oracle Corporation. All Rights Reserved. |
|