Main -> Documentation -> Getting Started -> Open SiteSearch System Requirements

OCLC SiteSearch System Requirements

This document contains the following information for the most recent version of the Open SiteSearch suite: WebZ and Database Builder.

  • OCLC SiteSearch System Requirements
  • Includes a list of the supported platforms and hardware specifications for each of the SiteSearch components, as well as formulas for estimating the disk space of local databases built using Database Builder and, optionally, its Record Builder application.

  • OCLC SiteSearch Software - What's Included?

    Describes what is shipped with SiteSearch for both UNIX and Windows NT systems.

  • OCLC SiteSearch Supporting Software
  • Provides information regarding additional software that you need to use with Open SiteSearch to take full advantage of its extensive functionality, including World Wide Web (WWW) browsers, Web servers, the Java Development Kit (JDK), relational database management system (RDBMS) software, and the Java Database Connectivity (JDBC) driver.

  • OCLC SiteSearch Sample System Configurations
  • Includes three examples of estimating the disk space required to use the various SiteSearch components, depending on the number of simultaneous users, the types of local databases supported, and the Web server used.


Open SiteSearch System Requirements

The following sections describe the Open SiteSearch system requirements, including platforms supported, hardware specifications, and formulas for database sizing.

Platforms Supported

Open SiteSearch is available on the operating systems listed in the table below.

Computer
Operating System
Operating System Version

DEC Alpha

DIGITAL UNIX
Tru64 UNIX

Version 4.0 (+ patch kits for releases A, B, C, and D - refer to http://www.digital.com/java/faq/FAQ_du.html for more information)

Release D includes JDK.

IBM RS6000

AiX

Version 4.1+

Pentium II, 300 MHz IBM compatible PC or greater

Microsoft Windows NT Server

Version 4.0+

SGI Indy workstations
Challenge-S servers

IRIX

Version 5.3+

Sun SPARC

Solaris

Version 2.5.1+

 

Hardware Specifications

The following table presents the minimum hardware specifications for each of the SiteSearch components.

UNIX Systems
Memory (system RAM)

WebZ

  Number of simultaneous users   RAM  
  25 users       32 MB  
  100 users     128 MB  
  200 users     512 MB  
  300 users     1,024 MB or higher

Record Builder (application included with Database Builder)

  Number of simultaneous users   RAM
  for every 10 users           32 MB

In a SiteSearch environment that includes WebZ and Record Builder, add the amount of RAM required for Record Builder to the RAM required for WebZ to obtain the system's memory's requirement.

Disk space for SiteSearch software (in MB)

WebZ, including

           55 MB

Database Builder, including

  • Record Builder
  • local test databases
                            32 MB

does NOT include your local databases. See Open SiteSearch Database Sizing for information about estimating disk space requirements for local databases.

Disk space for required supporting software (in MB)

Variable for Netscape Web server (if not using Apache Web server)
Variable for Java Development Kit (JDK)

Network protocols TCP/IP
Windows NT Systems
Memory (system RAM)

WebZ

  Number of simultaneous users     RAM  
  25 users   64 MB  
  100 users   256 MB  
  200 users   512 MB  
  300 users   1,024 MB or higher

Record Builder (application included with Database Builder)

  Number of simultaneous users        RAM
  for every 10 users     32 MB

In a SiteSearch environment that includes WebZ and Record Builder, add the amount of RAM required for Record Builder to the RAM required for WebZ to obtain the system's memory's requirement.

Disk space for SiteSearch software (in MB)

WebZ, including the WebZ extension

            40 MB

Database Builder, including

  • Record Builder
  • local test databases
                         32 MB

does NOT include your local databases. See Open SiteSearch Database Sizing for information about estimating disk space requirements for local databases.

Disk space for required supporting software (in MB)

Variable for Netscape Web server or Microsoft Internet Information Server (IIS) Web server
Variable for Java Development Kit (JDK)

Network protocols TCP/IP

 

OCLC SiteSearch Database Sizing

Building local databases using the Open SiteSearch Database Builder software (and possibly its Record Builder application), requires additional disk space for storing local databases. Use the following formulas to estimate the amount of disk space needed for citation or other local databases.

Note:

These formulas are based on aggregate data from existing Open SiteSearch users and are designed for estimation purposes only. The size of your citation or other databases may vary in size depending on several factors.

Citation Databases

Use the following formula to estimate the disk space required for citation databases:

  [(n × 1000 bytes) = BER record storage] + [BER record storage × 2.5]

where

n = number of records in the database
1000 bytes = average size of a MARC record in the OCLC WorldCat database.
2.5 = "index" factor for indexes associated with the database, based on typical indexing strategies (which, at a minimum, include keyword and phrase indexes). These indexing strategies require about 2.5 times the amount of space needed for the actual database records.
Tip:

You can increase or decrease the index factor, depending on the type of indexing you perform on your database.

Example

Using the citation database sizing formula above for a database with 2000 records, you would calculate the total disk space as follows:

  2000   Number of records in the database    
×       1000   Average record size    
  2,000,000   BER record storage   2,000,000
           
  2,000,000   BER record storage    
×            2.5   Index factor    
  5,000,000   Space for indexes  +  5,000,000
      Total disk space required   7,000,000

or approximately 7 MB.

Record Builder Databases

Record Builder databases are local Newton-searchable databases for local collections of such things as images, sound files, Web sites, and data. Therefore, the size of a Record Builder database can vary widely. There are two factor to consider when estimating the size of a Record Builder database:

  • Storage space for the descriptive data for each item in the collection, or metadata (the actual Record Builder records)
  • Storage space for each item in the collection

The records in a Record Builder database vary in size based on the number of fields used, but should not usually be larger than 1000 bytes/record. Use the formula provided for citation databases to estimate the amount of disk space required for metadata for each item in the collection.

Then consider the amount of storage space needed for the collection itself. For each database, you need to determine a representative size for items in the collection. Then multiply this by the number of records in the database to estimate the amount of disk space needed. You store the collection external to the database, but you need to estimate the space required for storing the collection to determine the amount of disk space needed to host the database.


Open SiteSearch Software
- What's Included?

This table describes what is included when you purchase a license for the Open SiteSearch Suite.

Operating Platform SiteSearch Component What's Included
UNIX WebZ
Database Builder
  • SiteSearch Database Operations Tool (SSDOT)
  • Database Builder utilities
  • Record Builder application
  • Sample local databases
Windows NT WebZ
  • WebZ Extension for Microsoft Internet Information Server (IIS) (IIS Web server is NOT included)
  • WebZ Extension for Netscape (Netscape Web server is NOT included)
Note:

A relational database management system (RDBMS) and a JDBC driver is NOT included.

Database Builder
  • SiteSearch Database Operations Tool (SSDOT)
  • Database Builder utilities
  • Record Builder application
  • Sample local databases


Open SiteSearch Supporting Software

What Do We Need To Support SiteSearch?

The following table describes supporting software for SiteSearch for both UNIX and Windows NT. The table indicates whether each software product is required or optional, and in some cases, the purpose of the product. Links refer to additional information that follows the table or from a vendor's Web site. Note that some software is required only if your SiteSearch environment includes Database Builder or if you are using Database Builder's Record Builder application.

Operating Platform Supporting Software Component Information/Notes
UNIX UNIX operating system appropriate for your hardware

WebZ and Database Builder – Required

For Database Builder, the operating system must include Perl 5.0 or higher and Tar.

X-Windows and a PC X server (such as Exceed, X-WinPro, or SuperX)

X server, version X11 Release 5 or higher on desktop system

X Window System on the system hosting SiteSearch

WebZ and Database Builder – Optional

Perl (version 5 or higher)

WebZ – Optional

Database Builder – Required for building databases

Web server
       Apache
           OR
       Netscape

WebZ Required

Database Builder  – Required for Record Builder application

SiteSearch for UNIX includes a pre-configured Apache Web server.

JDK version 1.2.2 or higher

WebZ and Database Builder – Required
Web browser

WebZ Required

Database Builder Required for Record Builder application

Relational database management system (RDBMS) (such as Sybase, mSQL, or Microsoft SQL Server)

WebZ and Database Builder Optional

  • For using the Access component to provide patron/staff authentication and authorization
Spreadsheet or database management system (such as Corel Quattro Pro or Microsoft Access)

WebZ Optional

Operating Platform Supporting Software Component Information/Notes
Windows NT Windows NT Server, version 4.0 or higher WebZ and Database Builder – Required

Web server
     Netscape (recommended)
          OR
     Microsoft IIS

WebZ Required

Database Builder – Required for Record Builder application

  • You must provide your own Web server. Although Windows NT Server includes the Microsoft IIS Web server, we recommend the Netscape Web server if you are using Record Builder.
Web browser

WebZ – Required

Database Builder – Required for Record Builder application

JDK, version 1.2.2 or higher WebZ and Database Builder – Required
Relational database management system (RDBMS) (such as Sybase, Oracle, or Microsoft SQL Server)

WebZ and Database Builder – Optional

  • For using Access component to provide patron/staff authentication and authorization
Spreadsheet or database management system

WebZ – Optional

Perl (version 5 or higher)

Database Builder – Required for building databases

TAR for Windows NT Database Builder – Required for building databases

 

Installing SiteSearch Software

UNIX

You can install the Open SiteSearch suite on UNIX platforms with either the InstallShield graphical user interface (GUI) or Perl script installers. If you intend to use InstallShield, you must have an X server, version X11 Release 5 or higher, running on your desktop. The X server must be capable of communicating with the X Window System on the host system where the Open SiteSearch suite is installed.

Note:

The desktop that you are working on and the host system may be the same.

If you are working on a PC desktop, you need a PC X server, such as Exceed, X-WinPro, or SuperX to communicate with your host system.

If you do not have X server software or access to a host system that has the X Window System, you can use the Perl script installers as an alternative. You must have a copy of Perl (version 5 or newer) to use the Perl script installers.

Windows NT Server

You do not need additional software to install the Open SiteSearch suite on a Windows NT server. The Open SiteSearch suite uses an InstallShield GUI installer.

Environment Ownership for Both Platforms

  • Install all SiteSearch software (WebZ Extension, WebZ, Database Builder) you have licensed, and any subsequent bug fixes, under the same user name (user account). To conform to good system administration practices, we recommend that you do not use root as this user name in a UNIX environment.

  • Ensure that all custom files you add to a SiteSearch environment have the same owner as the rest of the environment.

  • Should you need to change ownership of a SiteSearch environment, give every file in the environment the same new owner.

The various SiteSearch components (such as JaSSI, ZBase, and the OpServe) may not function properly and/or efficiently if their processes need to access a file with a different owner.

See SiteSearch Environment Ownership for more information.

Web Servers

WebZ

WebZ requires a commercially-available Web server to provide Web access to Z39.50 servers. You can configure WebZ to work with a variety of Web servers by compiling the Web server with a WebZ Extension for that server and platform. WebZ Extensions are available for the following servers and platforms.

Disk space and memory requirements for Web servers are available from the vendors' Web sites. Remember to include the Web server's disk space and memory requirements when estimating server configuration requirements. WebZ's disk space requirements include the Apache server for UNIX operating systems (see Hardware Specifications).

Database Builder

Database Builder's Record Builder application requires the same Web server and WebZ extension supported for WebZ. In a SiteSearch environment with WebZ and Record Builder, WebZ and Record Builder each have their own instance of the WebZ extension.

With the Apache and Netscape Web servers, WebZ and Record Builder share a single instance of the Web server and users access each application through a separate port number.

If you are using the Microsoft Internet Information Server (IIS) as your Web server, it is not possible to run WebZ and Record Builder simultaneously on a single machine. Your options are to:

  • Use Netscape as your Web server, which will allow you to run WebZ and Record Builder simultaneously on the same machine.
  • Use IIS as the Web server for a WebZ-only environment and Netscape as the Web server for a Record Builder-only environment or a WebZ/Record Builder environment.
  • Use Netscape as the Web server for a WebZ-only environment and IIS as the Web server for a Record Builder-only environment.
  • Use IIS as the Web server for a WebZ-only environment on one machine and IIS as the Web server for a Record Builder-only environment on another machine.

Therefore, for Windows NT, we recommend the Netscape Web server for a SiteSearch environment that includes both WebZ and Record Builder.

Java Development Kit

WebZ and Database Builder's Record Builder application are Java-based applications that require a Java Virtual Machine. Java Virtual Machines (JVM) are software programs that interpret Java programs that have been compiled into byte code. The JVM is written for each operating system, but the byte code it interprets is operating-system independent. Java Virtual Machines are included in Java Development Kits (JDK) from specific vendors.

To run the WebZ software and/or Record Builder, you must acquire and install a JDK for your operating system. For more information about the JDK appropriate for the Solaris or Windows NT operating systems, see http://java.sun.com/products/OV_jdkProduct.html. For other operating systems, see http://java.sun.com/cgi-bin/java-ports.cgi. For all operating systems, the SiteSearch software requires a production release of the JDK, version 1.2.2 or higher.

Remember to allocate adequate disk space for the JDK on your server. For example, the JDK on Solaris is approximately 150 MB when downloaded, including all documentation, demonstrations, etc.

Important Note:

OCLC recommends running the JDK with the Java Just-in-Time (JIT) compiler turned off for optimal system performance. The parameter to turn off the JIT differs with the version of Java, see the table below.

Java 1.2 and earlier versions java -nojit
Java 1.2.2 and 1.3.0 java -Djava.compiler=NONE
Java 1.3.1 and higher java -Xint

Web Browsers

WebZ

The Open SiteSearch WebZ software includes an HTML-based interface for patrons. The WebZ Out-of-the-Box Interface (OBI) takes advantage of several advanced features of HTML and requires WWW client/browser software that supports those features. If your patrons' WWW software does not support these features, you can customize the OBI locally to accommodate browsers that do not support these advanced elements.

The OBI uses the following HTML features: inline graphics, forms, tables, and (optionally) frames. As a result, the recommended WWW browsers are:

  • Netscape Navigator 4.0 or higher
  • Microsoft Internet Explorer 5.5 SP2 or higher
Note:

Only the OBI needs to use these browsers. You can still use SiteSearch as a tool to build simple interfaces.

Database Builder

Database Builder requires a JavaScript-enabled browser to support the interface in its Record Builder application. The Record Builder interface also uses style sheets. Therefore, we strongly recommend the following Web browsers if you plan to use Record Builder:

  • Netscape Communicator 4.0 or higher
  • Microsoft Internet Explorer 5.5 SP2 or higher

Access Component

SiteSearch's integrated Access component provides flexible user authentication and authorization for both WebZ and Database Builder's Record Builder application.

The Access component supports:

  • Authentication – Ensuring that a patron or staff member is an authorized system user.
  • Authorization or access control – Allowing a patron or staff member to access only the databases for which he/she is authorized. In addition, Record Builder access control also provides each staff member with the privileges necessary to perform his/her job.
  • Initialization (WebZ only) – Presenting the appropriate interface style for each patron after logging in.

UNIX

To utilize SiteSearch's Access component on UNIX systems, WebZ includes Hughes Technologies Pty. Ltd.'s Mini Structured Query Language (mSQL) software, which is used by both WebZ and Database Builder's Record Builder application. It also includes a Java Database Connectivity (JDBC) driver from the Center for Imaginary Environments (CIE) to provide access from the Java-based WebZ software to authentication databases in an mSQL database. You also receive a sample mSQL database schema file(s) that you can use to test the Access component configuration for WebZ and/or Record Builder.

Alternatively, you can use an off-the-shelf SQL database package with the Access component instead of mSQL, provided a JDBC driver is available for the package.

Windows NT

To utilize SiteSearch's Access component on Windows NT, you need an off-the-shelf relational database management system (RDBMS) (such as Oracle, Sybase, or Microsoft SQL Server) and a JDBC driver to provide access from the Java-based WebZ software to authentication databases. By default upon installation, the Access component is configured to work with Microsoft SQL Server 6.5 and a compatible JDBC driver. You also receive a sample SQL database schema file(s) that you can use to test the Access component configuration for WebZ and/or Record Builder.

Tracking and Analyzing WebZ Usage Statistics

WebZ provides a statistics feature that generates statistics log files and converts the data into a comma-delimited file for use alone or for importing into a database or spreadsheet application. To produce statistical reports from WebZ log files, you need a third-party database or spreadsheet application, such as Microsoft Access, Microsoft Excel, or Corel Quattro Pro.

Building Databases

The Open SiteSearch Database Builder software for both UNIX and Windows NT uses the Perl interpreted language to run scripts used in building and maintaining databases. Your system must have a copy of Perl (version 5 or newer) for database building.

Database Builder also requires a copy of Tar for Windows NT users. Tar is a freeware software program that allows you to backup any local databases that you create using Database Builder. You can obtain a free copy of Tar at

http://search.shareware.com/code/engine/File?archive=winsite-winnt&file=misc%2fnttar%2ezip@size=315157

For UNIX, Tar is generally included as part of the operating system.



Sample System Configurations

Use the following sample system configurations as guidelines for identifying the disk space required for Open SiteSearch components that you have licensed, for building local databases, and for using proprietary software. See Hardware Specifications and Open SiteSearch Database Sizing for the rationale used for these sample configurations.

Sample System Configuration for WebZ

Simultaneous users supported 100
Hardware and operating system DEC Alpha running DIGITAL UNIX
Memory 128 MB
Disk space
(not including JDK or other software on the server)
WebZ (without Apache Web server) 50 MB    
Netscape FastTrack Web server (estimate)   150 MB     
Total     200 MB
Network Ethernet card and TCP/IP


Sample System Configuration for WebZ and Database Builder

Simultaneous users supported 200
Local databases Databases containing 250,000 MARC records
Hardware and operating system Sun SPARC server running Solaris 2.5.2
Memory 512 MB
Supporting software Perl
Disk space
(not including JDK, Perl, or other software on the server)
Applications
  WebZ (with Apache Web server) 55 MB       
  Database Builder 70 MB      
Subtotal for applications       125 MB
Local databases
  250,000 records        
×            1,000 bytes/record        
  250,000,000 record storage 250 MB      
  plus          
  250,000,000          
×             2.5 index factor        
  625,000,000 index space 625 MB      
Subtotal for databases       875 MB
Total       1000 MB
Network Ethernet card and TCP/IP


Sample System Configuration for WebZ, Database Builder, and Image Database Maintained with Record Builder

Note:

The image database in this system configuration is an example only. The average size of your images may be considerably larger or smaller, based on their file type, degree of compression, and number of colors per image, among other factors.

   
Simultaneous users supported 300+
Local databases Database with 1,000 .JPG images, averaging 80K each
Hardware and operating system Pentium III 500 MHz running Windows NT Server 4.0
Memory 1056 MB
Supporting software Perl, Tar, Microsoft SQL Server
Disk space
(not including JDK, Perl, Tar, or other software on the server)
Applications
  WebZ (without Web server) 40 MB     
  Netscape Web server (estimate) 150 MB    
  Microsoft SQL Server (estimate) 200 MB    
  Database Builder   32 MB    
Subtotal for applications     422 MB
Local database
  1,000 images      
×      1,000 bytes/record      
  1,000,000 record storage 1 MB    
  plus        
  1,000,000        
×           2.5 index factor      
  2,500,000   2.5 MB    
Subtotal for database       3.5 MB
Image collection
  1,000 images      
×        80,000 average size      
  80,000,000   80 MB    
Subtotal for image collection     80 MB
Total     505.5 MB
Network Ethernet card and TCP/IP


See Also

WebZ System Administration
Getting Started with Open SiteSearch
Installing and Configuring Open SiteSearch


[Home] [Documentation] [Support] [Search]
Last Modified: