Softpanorama
(slightly skeptical) Open Source Software Educational Society

May the source be with you, but remember the KISS principle ;-)

Google   


IPlanet WEB Server

Sun ONE Web Server 6.0 FAQs

FAQ
Sun ONE Web Server 6.0 FAQs
 
Installation and Configuration
How do I start a Web server instance from the command prompt?
 
For Windows:
  1. Go to the instance directory. Change the <hostname> variable to your hostname:

    c:iPlanetServershttps-hostname

  2. In the startsvr.bat batch file, again change the <hostname> variable to your hostname:

    net start https-hostname

  3. Invoke startsvr.bat
For Solaris Operating Environment:
  1. Go to the instance directory. Change the <hostname> variable to you hostname:

    /usr/netscape/server4/https-hostname

    Change the directory path according to your installation path.

  2. Invoke the start script.
I'm moving from MS IIS to iPlanet Web Server on NT4. How can I make a DLL-based application work with iPlanet Web Server?
 
These DLLs are ISAPI extensions. ISAPI is a Microsoft API for extending the server with plug-ins. The analogous API in iPlanet Web Server is the Netscape Server API (NSAPI). ISAPI and NSAPI are not compatible. An NSAPI version of the ISAPI extension must be used to make it work on iPlanet Web Server.
Specify hardware virtual servers (that is, virtual servers that have different IP addresses and/or port numbers) to use distinct SSL and TLS certificates.
You can change the admin port either through the command line, or through the Administrative Interface.

 
 

To change it through the administrative interface:
  1. Open and log into the Administration Server.

     

  2. Select the Web Server Administration Server.

     

  3. Go to the Preferences tab.

     

  4. Select Network Settings.

     

  5. The Admin Server Port number appears. Change it to the desired value.

     

  6. Restart the Web Server.

 
 

To change it through the command line:
  1. Change directory to <serversoftware-root>/https-admserver/config/

     

  2. Change the Admin Port number in the magnus.conf file.

     

  3. Restart the Web Server.

     

 
 

How do I set the maximum number of sessions allowed on iPlanet Web Server?
 
  1. Modify either the context.properties or servlets.properties file.

    In the context.properties file, add the following line:

    context.global.sessionmgr.initArgs=maxSessions=2000,timeOut=300,reapInterval=150

    In the servlets.properties file, add the following line:

    servlets.sessionmgr.initArgs=maxSessions=2000,time Out=300,reapInterval=150

  2. To invoke the new value, restart the server.

     

 
 

How do I update the Java runtime environment and virtual machine for the Javaplatform ("Java virtual machine" or "JVM"1) for iPlanet Web Server?
 
This resides in the JDK software. To specify the path to the JDK:
  1. Log in to the Web Server Administration Server.

     

  2. Select the Global Settings tab and use the Configure JRE/JDK Paths page.

     

  3. Provide the path to the new JRE/JDK.

     

  4. Restart the server. The server uses the new Java runtime environment.

 
 

1 - The terms "Java virtual machine" and "JVM" mean a virtual machine for the Java platform.

 
 

For configuration of iPlanet Web Server 4.1, do best practices exist for setting the variables in the magnus.conf file?
 
For most installations, the default values written to magnus.conf are suitable.

 
 

 

Java Application Environment and JavaServer Pages (JSP) Technology
On Windows NT, how do I redirect System.out.println to a file?
 
To redirect System.out.println:
  1. Go to the config folder. Change the <hostname> variable to your hostname. For example:

    c:iPlanetServershttps-hostnameconfig

    Change the path according to your server installation path.

  2. In the obj.conf file, add the following line:

    Init fn="nt-console-init" stderr="stderr" stdout="stdout" EarlyInit="yes"

  3. Replace stderr and stdout with the desired file names.

 
 

This modification is particularly helpful if you are troubleshooting applications or system property settings on iPlanet Web Server, and you want to capture the output in a file.

 
 

Is there a way to send the output from a Java Servlet extension to the error logs of iPlanet Web Server 4.0?
 
Yes. Add the following code to your Java Servlet extension to get a handle to the Java Servlet extension's context:

 

ServletContext cont = this.getServletContext();

cont.log("Write this String");

As the JVM software does not run in the same process space as the iPlanet Web Server, this additional code establishes the link between your Java Servlet extension code and the container that is hosting the JVM machine.

 

Performance
How do large log files (greater than 200 MB) affect the Web server's performance?
 

 

Other
How do I rotate log files?
 
The following syntax programs a server to perform maintenance activities at regular intervals, such as backing up log files.

 
 

Location:
server_root/https-admserv/config

 
 

Syntax:
<Object name=name>
Command "command"
User user
Time nn:nn
Days day day ...
</Object>

 
 

The following is an example of a <cron.conf file that manages log rotation. (The ns-cron.conf file controls whether or not the cron.conf file is activated. You can set the status variable in ns-cron.conf file to activate (on) or deactivate (off) the cron.conf file.)

 
 

<Object name=https-server_id_rotatelg0>
Command "server_root/bin/https/httpadmin/bin/rotlog https-server_id"
User LocalSystem
Time 03:00
Days Sun Mon Tue Wed Thu Fri Sat
</Object>

 
 

Is it possible to change the server name, type, and version number sent in the HTTP response header by iPlanet Web Server?
 
No, it is not possible to change the header information.

Copyright © 1996-2008 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

Last modified: February 28, 2008