Netscape logo Installation Guide
Netscape Directory Server                                                                                                                                  

Previous
Contents
Index
DocHome Next

 

Chapter 2   Computer System Requirements



Before you can install Netscape Directory Server (Directory Server), you must make sure that the systems on which you plan to install the software meet the minimum hardware and operating system requirements.

Directory Server 7.0 is compiled as a 64-bit application for some platforms, meaning Directory Server 7.0 now supports deployments with memory cache sizes larger than 4Gbytes and limited only by available memory.

It is still possible to use Directory Server as a 32-bit application on supported 32-bit platforms. Even on on 64-bit platforms, if the memory cache size is smaller than 4Gbytes, it is recommended that you run the 32-bit application of Directory Server since this may improve performance. The 32-bit and 64-bit applications are separately available; be sure that you have the correct application for your Directory Server deployment.

These requirements are described in detail for each platform in the following sections:


Summary of Supported Platforms

This release of Directory Server is supported on the platforms listed in Table 2-1 and Table 2-2. The sections that follow provide information that is specific to each of the supported platforms which are divided into two sections:

Before you install Directory Server, check the required patches and kernel parameter settings, as described in the sections that follow. Also, ensure that DNS is properly configured on the system and that the system has a static IP address.


32-bit Process

Table 2-1   Supported Platforms - 32-bit

Microsoft Windows® Platform Requirements

OS Version

Windows 2000 Advanced Server with Service Pack 4. For details, see Microsoft Windows 2000 Advanced Server.

CPU

500 MHz or higher, compatible with Pentium 3 or higher.

Memory/RAM

256 MB. However, you should plan for 1Gbyte of RAM for best performance on large production systems.

Storage Space/Hard Disk

Approximately 300Mbyte of disk space for a minimal installation. For production systems, you should plan at least 2Gbyte to support the product binaries, databases, and log files (log files require 1Gbyte by default); 4Gbyte and greater may be required for very large directories.

Other Requirements

You must install as Administrator or a user with Administrator privileges (that is, the user must be in the Administrators group).

For additional details, see Microsoft Windows 2000 Advanced Server.

Red Hat Linux® Platform Requirements

OS Version

Linux Advanced Server 3 (x86) with relevant upgrades/patches. For details, see Red Hat Linux Advanced Server 3 Operating System.

CPU

500 MHz or higher, compatible with Pentium 3 or higher.

Memory/RAM

256 MB. However, you should plan 1Gbyte of RAM for best performance on large production systems.

Storage Space/Hard Disk

Approximately 300Mbyte of disk space for a minimal installation. For production systems, you should plan at least 2Gbyte to support the product binaries, databases, and log files (log files require 1Gbyte by default); 4Gbyte and greater may be required for very large directories.

To support database files that are larger than 2Gbyte, the machine must be configured to support large files.

Other Requirements

You must install as root in order to use well-known port numbers (such as 389) that are less than 1024. If you do not plan to use port numbers less than 1024, you do not need to install as root. If you plan to run as root, you should also install as root and specify nobody as the default run-as user and group.

Sun Solaris® Platform Requirements

OS Version

Solaris 9 with relevant patches. For details, see See Sun Solaris 9 Operating System.

Solaris bits can run in 32-bit or 64-bit operating system mode.

CPU

Ultra 10 or faster (32 bit).

Memory/RAM

256 MB. However, you should plan 1Gbyte of RAM for best performance on large production systems.

Storage Space/Hard Disk

Approximately 300Mbyte of disk space for a minimal installation. For production systems, you should plan at least 2Gbyte to support the product binaries, databases, and log files (log files require 1Gbyte by default); 4Gbyte and greater may be required for very large directories.

To support database files that are larger than 2Gbyte, the machine must be configured to support large files; you can do this by choosing largefile.

Other Requirements

You must install as root in order to use well-known port numbers (such as 389) that are less than 1024. If you do not plan to use port numbers less than 1024, you do not need to install as root. If you plan to run as root, you should also install as root and specify nobody, or a similar user ID that has very few privileges, as the default run-as user and group.



64-bit Process
Table 2-2   Support Platforms - 64-bit

HP-UX® Platform Requirements

OS Version

HP-UX 11i; must be fully patched. For details, see HP-UX 11i Operating System.

CPU

HP 9000 architecture with a PA-RISC 2.0 CPU.

Memory/RAM

256 MB. However, you should plan 1Gbyte of RAM for best performance on large production systems.

Storage Space/Hard Disk

Approximately 300Mbyte of disk space for a minimal installation. For production systems, you should plan at least 2Gbyte to support the product binaries, databases, and log files (log files require 1Gbyte by default); 4Gbyte and greater may be required for very large directories.

To support database files that are larger than 2Gbyte, the machine must be configured to support large files; you can do this by choosing vxfs filesystem with largefiles option. See the fsadm documentation for more information.

Other Requirements

You must install as root in order to use well-known port numbers (such as 389) that are less than 1024. If you do not plan to use port numbers less than 1024, you do not need to install as root. If you plan to run as root, you should also install as root and specify nobody, or a similar user ID that has very few privileges, as the default run-as user and group.

Sun Solaris® Platform Requirements

OS Version

Solaris 9 with relevant patches. For details, see Sun Solaris 9 Operating System.

Solaris bits can run in 32-bit or 64-bit operating system mode.

CPU

Ultra 10 or faster (32 bit).

Memory/RAM

256 MB. However, you should plan 1Gbyte of RAM for best performance on large production systems.

Storage Space/Hard Disk

Approximately 300Mbyte of disk space for a minimal installation. For production systems, you should plan at least 2Gbyte to support the product binaries, databases, and log files (log files require 1Gbyte by default); 4Gbyte and greater may be required for very large directories.

To support database files that are larger than 2Gbyte, the machine must be configured to support large files; you can do this by choosing largefile.

Other Requirements

You must install as root in order to use well-known port numbers (such as 389) that are less than 1024. If you do not plan to use port numbers less than 1024, you do not need to install as root. If you plan to run as root, you should also install as root and specify nobody, or a similar user ID that has very few privileges, as the default run-as user and group.


Hardware Requirements

On all platforms, you will need:

The table below contains some guidelines for disk space and memory requirements depending on the number of entries managed by your Directory Server. This assumes entries in the LDIF file are approximately 100 bytes in size and only the recommended indexes are configured. If you are using larger entries, make sure that at least four times the size of the LDIF file is available on disk.  

Number of Entries

Disk Space and Memory Required

10,000 - 250,000 entries

Free disk space: 2Gbyte Free memory: 256Mbyte

250,000 - 1,000,000 entries

Free disk space: 4Gbyte Free memory: 512Mbyte

Over 1,000,000 entries

Free disk space: 8Gbyte Free memory: 1Gbyte


Operating System Requirements

This section contains information on operating-system versions and patches required for installing Directory Server:


dsktune Utility

For UNIX platforms, Directory Server provides a utility named dsktune that can help you verify whether you have the appropriate patches installed on your system. The utility also provides useful information and advice on how to tune your kernel parameters for best performance.

To enable you to run dsktune before installing the Directory Server, the utility is placed, along with the setup program, in the directory where you unpack product binaries. The setup program allows specifying of a pre-pre-installation program to be run before the Directory Server installation begins; in the slapd.inf file, a new field named PrePreInstall is defined for specifying the path to the executable, which must be relative to the setup program. By default, the PrePreInstall field is set to the dsktune utility path, enabling you to run the utility as a part of the Directory Server installation.

After you've installed the Directory Server, you can find the utility in this directory:

serverRoot/bin/slapd/server

For information on running dsktune, see chapter 8, "Troubleshooting."


Tip

It is strongly recommended that you run the dsktune utility if you are operating a UNIX system. Kernel parameters make a significant performance difference; for example, in some cases on HP-UX systems, Directory Server may not run on stock kernel parameters.



HP-UX 11i Operating System

This section contains the following information:


Verifying Disk Space Requirements

Ensure that you have sufficient disk space before downloading the software.

Download drive: 120Mbyte
Installation drive: 2Gbyte


Verifying Required System Modules

Directory Server is not supported on HP-UX 10 or earlier versions. The minimum system module required is HP-UX 11. Directory Server may only be used on a 64-bit HP-UX 11 environment as a 64-bit process and may contain up to 8Gbytes of process memory.

For best results, Directory Server requires an HP 9000 architecture with a PA-RISC 2.0 CPU.


Installing Patches

Before you install Directory Server, ensure that the host system is updated with the latest patches recommended by the operating-system vendor. Because the list of recommended patches changes with time, you must always check the operating system vendor's site for a list of patches that you may need to install. Listed below are two URLs to aid you in this effort:

http://welcome.hp.com/country/us/eng/support.htm
http://www.hp.com/products1/unix/java/

Here are some recommendations:

  • For HP-UX 11i, install the latest HP-UX 11i Quality Pack (GOLDQPK11i) patch. For details, see http://www.software.hp.com/SUPPORT_PLUS/qpk.html.

  • The following patch is critical before installation of Directory Server:

    PHSS_30966:

    ld(1) and linker tools cumulative patch

         
  • The following patches are recommended:

    GOLDAPPS11i: 

    B.11.11.0406.5 Gold Applications Patches for HP-UX 11i v1, June 2004

    GOLDBASE11i:

    B.11.11.0406.5 Gold Base Patches for HP-UX 11i v1, June 2004

  • Run the dsktune utility to see if you need to install any other patches. The utility helps you to verify whether you have the appropriate patches installed on your system and provides useful information and advice on how to tune your kernel parameters for best performance. For information on the dsktune utility, see dsktune Utility.

Tuning the System

Set your kernel parameters as follows:

  • Set maxfiles to 100.

  • Set nkthread to 1328; nkthread is a computed value: (((NPROC*7)/4+16)

  • Set max_thread_proc to 512.

  • Set maxusers to 64.

  • Set maxuprc to 512.

  • Set nproc to 750.

Typically, client applications that do not properly shut down the socket cause it to linger in a TIME_WAIT state. To prevent this, you should consider changing the TIME_WAIT setting to a reasonable value. For example, setting

ndd -set /dev/tcp tcp_time_wait_interval 60000

will limit the TIME_WAIT state of sockets to 60 seconds.

You also need to turn on large file support in order for Directory Server to work properly. To change an existing file system (from one that has no large files to one that accepts large files):

  1. Unmount the system using the umount command:

    umount /export

  2. Create the large file system:

    fsadm -F vxfs -o largefiles /dev/vg01/rexport

  3. Remount the file system:

    /usr/sbin/mount -F vxfs -o largefiles /dev/vg01/export

For additional information and recommendations about setting these parameters, consult your operating-system documentation.


Installing Third-Party Utilities

You will need the gunzip utility to unpack the Directory Server software. The GNU gzip and gunzip programs are described in more detail at http://www.gnu.org/software/gzip/gzip.html and can be obtained from many software distribution sites.

You may need Adobe Acrobat Reader to read the documentation. If you do not have it installed, you can download it from http://www.adobe.com/products/acrobat/readstep2.html


Microsoft Windows 2000 Advanced Server

If you plan to install Directory Server on a machine running the Windows 2000 Advanced Server operating system (OS), follow the recommendations outlined in these sections:

In addition to these recommendations, be sure to check the OS vendor's web site for the latest information pertaining to your OS version. Below are two URLs that you may find useful:

http://www.microsoft.com/technet/

http://support.microsoft.com/


Configuring a Machine to Run Directory Server

Directory Server must be installed with a static IP address on a computer that is isolated from the public Internet by a network-level firewall. This is necessary to protect the operating system from IP-based attacks.

No other network functions should be provided by this computer. The computer should not be a dual-booting system or run other operating systems. At a minimum, the computer system should have at least 256Mbyte of RAM, 2Gbyte of disk, a Pentium 3 or later processor, and a 100MBps Ethernet connection.

Ensure that you have sufficient disk space before downloading the software.

Download drive: 120Mbyte
Installation drive: 200Mbyte


Verifying Required System Modules

Directory Server is not supported on Windows 2000 Pro or Windows 2000 DataCenter Server.


Installing Windows 2000 Server

During the installation of Windows 2000, observe the following:

  • If there is already an operating system present on the computer, choose to perform a fresh install rather than an upgrade.

  • Format the drives with NTFS rather than FAT, as NTFS allows access controls to be set on files and directories.

  • Specify that the computer will be a standalone server and will not be a member of any existing domain or workgroup. This will reduce dependencies on the network security services.

  • Choose an administrator password of at least 9 characters. Use punctuation or other non-alphabetic characters in the first 7 characters.

  • Do not install Internet Information Server.

  • Specify only TCP/IP as network protocol, and do not install any other network services.

Installing Third-Party Utilities

You need an UNZIP utility to unpack the directory server software. There are many commercially licensed, free, and shareware tools available, such as PKZIP or Winzip. Shareware unregistered versions of PKZIP 2.70 maintain a TCP/IP connection to an Internet advertising service, so it may not be suitable for installation on this system.

You may need Adobe Acrobat Reader to read the documentation. If you do not have it installed, you can download it from http://www.adobe.com/products/acrobat/readstep2.html

To edit the server configuration file, you will need a text editor that is capable of handling large text files (Notepad and Wordpad are not suitable). If you are already familiar with Emacs text editor on UNIX, a port to Windows can be downloaded from ftp://ftp.cs.washington.edu/pub/ntemacs/. There are many other shareware and commercial text editors available.

To display non-English characters using any Netscape browser, you can obtain general internationalization advice and more specific information about the Bitstream Cyberbit font from the following URL:

http://developer.netscape.com/software/jdk/i18n.html

To download the Bitstream Cyberbit font use the following FTP link:

ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows

Before downloading the font, read the READMEfirst.txt and ReadMe.htm files.


Ensuring System Clock Accuracy

To facilitate the correlation of date and time stamps in log files with those of other computer systems, keep your system clock reasonably in sync. As the NET TIME command requires NetBIOS, which will be disabled during post-installation system configuration, either a TCP/IP based NTP client should be installed (such as the shareware program Tardis) or a time radio receiver attached. See http://www.ntp.org for more information on NTP clients for Windows.


Installing Windows Service Packs and Hotfixes

Windows 2000 Service Packs include key fixes that are needed to maintain the security and reliability of the operating system. The hotfix series contains important changes for problems discovered after the service pack has been released.

Directory Server is certified with Service Pack 4 and security patches released by the OS vendor at the time of this certification. It is recommended that you install the latest service pack and all hotfixes and patches recommended by the OS vendor.


Configuring the System Post Installation

The Windows 2000 environment requires tuning to provide optimum performance for Directory Server in an operational environment. Consult the Windows 2000 system administrator's documentation or support channel for information on Windows 2000 tuning for multi-threaded internet services.

It is recommended that you set the LargeSystemCache registry key to 0 to limit the growth of system cache. The LargeSystemCache has a default value of 1, which is not suitable for applications such as Directory Server, which do caching internally.

Also, if there will be a lot of connections from clients, change the following:

  • tcp_time_wait_interval from its default value, which is 240 seconds, to 60 seconds. To do this, at Registry HKEY_LOCAL_MACHINE\System\CurrectControlSet\services\Tcpip\Parameters, create a key TcpTimeWaitDelay with value 60.

  • The upper range of ephemeral from the default value, which is 4999, to 65534. To do this, at Registry HKEY_LOCAL_MACHINE\System\CurrectControlSet\services\Tcpip\Parameters, create a key MaxUserPort with value 65534.


Red Hat Linux Advanced Server 3 Operating System

If you plan to install Directory Server on a machine running the Linux Advanced Server 3 operating system (OS), follow the recommendations outlined in these sections:

In addition to these recommendations, be sure to check the OS vendor's web site for the latest information pertaining to your OS version:

http://www.redhat.com/apps/support/


Verifying Disk Space Requirements

Ensure that you have sufficient disk space before downloading the software.

Download drive: 120Mbyte
Installation drive: 2Mbyte


Verifying Required System Modules

Directory Server is certified to work on:

  • The Intel Pentium series processors [i686].

  • The default kernel/glibc revisions that comes along with Red Hat Linux Advanced Server 3 and the other kernel revisions with their corresponding glibc revisions as mentioned below.

    • Default kernel - kernel-2.4.21-3.EL
      Kernel used for certification - kernel-2.4.21-4.EL

    • Default glibc - glibc-2.3.2-95.3
      glibc
      used for certification - glibc-2.3.2-95.20

    • Required Filesytem:
      ext3 (LARGEFILES support enabled) filesystem has been used for the certification process.

  • With certain installed packages on Red Hat, the server will not start.

    Red Hat distributes two RPM packages for glibc, one for 386 processors and higher, the other for 486 or Pentium processors and higher. The 386 package has no NPTL support. If the 386 package is installed on a machine, you will lose NPTL support. Once this has happened, it's very hard to detect because rpm -q reports the package name and version without the architecture tag.

    To determine which RPM package is installed, run the following command:

    getconf GNU_LIBPTHREAD_VERSION

Installing System Patches

Directory Server has been certified on Red Hat Linux Advanced Server 3 with kernel revisions 2.4.21-4.EL (kernel-2.4.21-4.EL.i686.rpm) / glibc version 2.3.2-95.20 (glibc-2.3.2-95.20.i686.rpm). It is recommended that you use these kernel and glibc versions. If the machine is a single CPU machine, the corresponding kernel would be of the form kernel-x.x.x.x. If the machine is a multi-CPU machine, the corresponding kernel would be of the form kernel-smp-x.x.x.x

You can get the list of installed software, including patches, on your system by running rpm -qa.


Tuning the System

This section contains some basic system tuning information. Keep in mind that changing any of the following kernel-tuning parameters requires a system reboot.

  • NFS Tuning -- This tuning is recommended if you are using Directory Server to write to NFS mounted drives. On Linux, NFS is typically recommended to be done over TCP and not over UDP. Make the following change to the /etc/rc.d/init.d/autofs file:

    + localoptions='rsize=8192,wsize=8192,vers=3,tcp'

  • TCP Tuning -- You can increase number of local system ports available by running this command:

    echo "1024 65000" > /proc/sys/net/ipv4.ip_local_port_range

    You can also achive the same by editing this parameter in the /etc/sysctl.conf file:

    [echo "1024 65000" >> /etc/sysctl.conf]

  • File Tuning -- You can increase the file descriptors by running these commands:

    echo "64000" > /proc/sys/fs/file-max

    or edit this parameter in the /etc/sysctl.conf file:

    [echo "fs.file-max = 64000" >> /etc/sysctl.conf]
    echo "* soft nofile 8192" >> /etc/security/limits.conf
    echo "* hard nofile 8192" >> /etc/security/limits.conf
    echo "ulimit -n 8192" >> /etc/profile
    echo "session required /lib/security/pam_limits.so" >> /etc/security/limits.conf


Installing Third-Party Utilities

You will need the gunzip utility to unpack the Directory Server software. The GNU gzip and gunzip programs are described in more detail at http://www.gnu.org/software/gzip/gzip.html and can be obtained from many software distribution sites.

You may need Adobe Acrobat Reader to read the documentation. If you do not have it installed, you can download it from http://www.adobe.com/products/acrobat/readstep2.html


Sun Solaris 9 Operating System

If you plan to install Directory Server on a machine running the Solaris 9 operating system (OS), follow the recommendations outlined in these sections:

In addition to these recommendations, be sure to check the OS vendor's web site for the latest information pertaining to your OS version. For example, you should read the Solaris Operating Environment Security Sun Blueprint at http://www.sun.com/blueprints/0100/security.pdf for advice on guarding against potential security threats.

Below are two URLs that you may find useful:

http://docs.sun.com

http://sunsolve.sun.com


Verifying Disk Space Requirements

Ensure that you have sufficient disk space before downloading the Directory Server software.

Current working directory: 120Mbyte
Partition containing /usr/netscape: 2Gbyte


Verifying Required System Modules

Directory Server requires the use of an UltraSPARC (SPARC v9) processor, as this processor includes support for high performance and multiprocessor systems. Earlier SPARC processors are not supported.

If you run Directory Server on a 64-bit Sun Solaris 8 UltraSPARC machine, it will run as a 32-bit application.


Installing Patches

You must use Solaris 9 with the Sun recommended patches. The Sun recommended patch clusters can be obtained from your Solaris support representative or from the http://sunsolve.sun.com site.

Solaris patches are identified by two numbers; for example, 112233-04. The first number (112233) identifies the patch itself. The second number identifies the version of the patch; in the example above, the patch is version number 04.

Table 2-3 provides the list of Solaris 9 patches that were used during the testing of this release of Directory Server. You must install these patches on your machine before installing the Directory Server product. (The command showrev -p will list the patches that have been installed on your machine.)

Also, keep in mind that Directory Server provides a utility named dsktune that can help you verify whether you have the appropriate patches installed on your system. For details, see dsktune Utility.

In addition to the patches listed in Table 2-3 and the patches identified by the dsktune utility, we recommend that you check the operating system vendor's web site for information on installing the latest version of the patch clusters to benefit from the latest fixes.

You will need to reboot your machine after installing the patches.

Table 2-3   Solaris 9 Patch List

112998-03:
SunOS 5.9: patch /usr/sbin/syslogd
112875-01:   
SunOS 5.9: patch /usr/lib/netsvc/rwall/rpc.rwalld
113146-04:   
SunOS 5.9: Apache Security Patch
113068-05:   
SunOS 5.9: hpc3130 Patch
112963-14:   
SunOS 5.9: linker patch
113273-08:   
SunOS 5.9: /usr/lib/ssh/sshd Patch
112233-12:   
SunOS 5.9: Kernel Patch
112964-08:   
SunOS 5.9: /usr/bin/ksh Patch
112808-06:   
CDE1.5: Tooltalk Patch
113279-01:   
SunOS 5.9: klmmod Patch
113278-07:   
SunOS 5.9: NFS Daemon Patch
113023-01:   
SunOS 5.9: Broken preremove scripts in S9 ALC packages
112764-07:   
SunOS 5.9: Sun Quad FastEthernet qfe driver
113033-04:   
SunOS 5.9: patch /kernel/drv/isp and /kernel/drv/sparcv9/isp
112601-09:   
SunOS 5.9: PGX32 Graphics
113923-02:   
X11 6.6.1: security font server Patch
112817-18:   
SunOS 5.9: Sun GigaSwift Ethernet 1.0 driver Patch
113718-02:   
SunOS 5.9: usr/lib/utmp_update Patch
114135-01:   
SunOS 5.9: at utility Patch
112834-04:   
SunOS 5.9: patch scsi
112907-03:   
SunOS 5.9: libgss Patch
113319-19:   
SunOS 5.9: libnsl nispasswd patch
112785-43:   
X11 6.6.1: Xsun Patch
112970-07:  
SunOS 5.9: patch libresolv
112951-09:   
SunOS 5.9: patchadd and patchrm Patch
113277-24:   
SunOS 5.9: st, sd, and ssd Patch
113579-06:   
SunOS 5.9: ypserv/ypxfrd Patch
112908-14: SunOS 5.9: krb5 shared object Patch
113073-14:   
SunOS 5.9: ufs and fsck Patch

Tuning the System

Basic Solaris tuning guidelines are available from several books, including Sun Performance and Tuning: Java and the Internet (ISBN 0-13-095249-4) . Advanced tuning information is available in the Solaris Tunable Parameters Reference Manual (816-7137), which can be obtained from http://docs.sun.com/db/doc/816-7137


Setting File Descriptors

The system-wide maximum file descriptor table size setting will limit the number of concurrent connections that can be established to Directory Server. The governing parameter, rlim_fd_max, is set in the /etc/system file. By default, if this parameter is not present, the maximum is 1024. It can be raised to 4096 by adding a line such as

set rlim_fd_max=4096

to /etc/system and rebooting the system.


Caution 

This parameter should not be raised above 4096 without first consulting your Sun Solaris support representative since it may affect the stability of the system.


You should also set the soft limit for file descriptors:

ulimit -n
in csh limit desc 1024

Use the dsktune utility (see dsktune Utility) to check about the hard and soft limits for file descriptors.


Tuning TCP Parameters

By default, the TCP/IP implementation in a Solaris kernel is not correctly tuned for Internet or Intranet services. The following /dev/tcp tuning parameters should be inspected and, if necessary, changed to fit the network topology of the installation environment.

The tcp_time_wait_interval in Solaris 9 specifies the number of milliseconds that a TCP connection will be held in the kernel's table after it has been closed. If its value is above 30000 (30 seconds) and the directory is being used in a LAN, MAN, or under a single network administration, it should be reduced by adding a line to the /etc/init.d/inetinit file similar to the following:

ndd -set /dev/tcp tcp_time_wait_interval 30000

The tcp_conn_req_max_q0 and tcp_conn_req_max_q parameters control the maximum backlog of connections that the kernel will accept on behalf of the Directory Server process. If the directory is expected to be used by a large number of client hosts simultaneously, these values should be raised to at least 1024 by adding a line to the /etc/init.d/inetinit file similar to the following:

ndd -set /dev/tcp tcp_conn_req_max_q0 1024
ndd -set /dev/tcp tcp_conn_req_max_q 1024

The tcp_keepalive_interval specifies the interval in seconds between keepalive packets sent by Solaris for each open TCP connection. This can be used to remove connections to clients that have become disconnected from the network.

The tcp_rexmit_interval_initial value should be inspected when performing server performance testing on a LAN or high speed MAN or WAN. For operations on the wide area Internet, its value need not be changed.

The tcp_smallest_anon_port controls the number of simultaneous connections that can be made to the server. When rlim_fd_max has been increased to above 4096, this value should be decreased by adding a line to the /etc/init.d/inetinit file similar to the following :

ndd -set /dev/tcp tcp_smallest_anon_port 8192

The tcp_slow_start_initial parameter should be inspected if clients will predominately be using the Windows TCP/IP stack.


DNS and NIS Requirements (UNIX Only)

Prior to installation, it is necessary to have configured the DNS resolver and NIS domain name.

The DNS resolver is typically set by the file /etc/resolv.conf. However, also check the file /etc/nsswitch.conf and, on Solaris, /etc/netconfig to ensure that the DNS resolver will be used for name resolution.

If you are not already using NIS, you will also need to set the default NIS domain name. Typically, this is done by placing the NIS domain name in the file /etc/defaultdomain and rebooting or by using the domainname command.




Previous
Contents
Index
DocHome Next

© 2001 Sun Microsystems, Inc. Portions copyright 1999, 2002-2004 Netscape Communications Corporation. All rights reserved.
Read the Full Copyright and Third-Party Acknowledgments.

last updated November 26, 2004