9.2 Distributing Different Data Types to Different Locations

The default location for the Novell Vibe file repository varies by platform:

Linux:

/var/opt/novell/teaming

Windows:

c:\Novell\Teaming

Under the main Vibe file repository root directory are subdirectories for various kinds of data files that are not stored in the Vibe database (MySQL, Microsoft SQL Server, or Oracle). You can use an Advanced installation to store Vibe data files in various locations.

The data files not stored in the Vibe database are divided into several functional areas:

  • Simple file repository: A large consumer of disk space.

    All attachment files are stored in the file repository. All versions of files are also stored here.

  • Jackrabbit repository: (Optional) Takes only a fraction of the space consumed by the file repository.

    By default, Vibe stores all data files individually on disk, in the file repository. If you prefer to store data files in the database itself, you can use Apache Jackrabbit with Vibe. See the Apache Jackrabbit Web site for setup instructions.

  • Extensions repository: Disk space consumption depends on the number of extensions you add to your Vibe site.

    An extension is a software program that you can incorporate into your Vibe site in order to enhance (extend) Vibe capabilities. Adblock Plus is an example of a Firefox browser extension that filters out advertisements. You or a Java developer can create custom extensions for your Vibe site. For more information about creating and using Vibe extensions, see the Novell Vibe 3.4 Developer Guide.

  • Archive store: A large consumer of disk space.

    When entries are deleted, files that were attached to the deleted entries are retained in the archive store in order to meet compliance and archival goals. Previous versions of documents are also retained in the archive store. After files have been archived, they are inaccessible from the Vibe site. Files that accumulate in the archive store must be manually deleted as needed to manage the disk space occupied by the archive store.

  • Cache store: Consumes less disk space than the file repository.

    Information derived from the attachments, such as thumbnails, HTML renderings, scaled images, and word lists for indexing are stored in the cache store.

  • Lucene index: Takes only a fraction of the space consumed by the file repository.

    The Lucene index contains only pointers to the actual data stored in the file repository. The index enables the Lucene search engine to perform very fast searches through large quantities of data.

The directories for the various types of data can be on the Vibe server or on a remote server. Data access is fastest if the data is local, but depending on the size of your Vibe site and the types of data you store, the Vibe server might not be the best place to store all the Vibe data. If you want to store any of the data types on a remote server, you must ensure that the remote location of the data appears local to the Vibe server and that it is always available with read/write access.

Linux:

Mount the file repository to the Vibe server.

Windows:

Map a drive from the Vibe server to the file repository.

Linux and Windows

Place the file repository on a SAN (storage area network) with read/write access. This alternative provides the most reliable remote location for the Vibe file repository. This is required for a clustered environment, as described in Section 15.0, Running Vibe on Multiple Servers.

ADVANCED VIBE INSTALLATION SUMMARY SHEET

Under Data Locations, specify the directories where you want to store the various types of Vibe data.

Complete the planning process for additional Advanced installation features as needed, then perform the Advanced installation as described in Section 10.0, Performing an Advanced Vibe Installation.