Você está na página 1de 42

Instalación Básica de iPlanet Web http://www.mundounix.

com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Instalación y Administración Básica de iPlanet


Web Server 4.1 Enterprise Edition.
Sistema: Unix (Linux y Solaris)

Autor:
David Galán Ortiz
e-mail:galan@nexo.es

Tutoríal de libre distribución GNU Versión 1.1


Este documento es Derecho de Autor (c) de David Galán Ortiz (MundoUnix); y se
otorga permiso a quien quiera hacer o distribuir copias fidedignas de este
documento, bajo los términos de la Licencia de documentación Libre GNU, Versión
1.1, siempre que notifique los de derechos de autor y su procedencia, y David
Galán Ortiz (MundoUnix) otorga al receptor permiso para la redistribución en los
términos que esta notificación establece. El tutorial es propiedad del autor y no
puede ser copiado para usos comerciales salvo autorización escricta de David
Galán Ortiz (MundoUnix).

Pagina 1 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

1.Introducción

Iplanet Web Server es un producto resultado de la alianza


entre Netscape y Sun Microsystems, su antecesor el conocido
NES (Netscape Enterprise Server) finalizó su andadura en la
versión 3.6. La mayoría de los servidores web de grandes
compañías están basados en este servdor.

1.1 Objetivo

El tutorial tiene como propósito la instalación, configuración


y puesta en marcha de un servidor web basado en el producto de
Iplanet Web Server 4.1.Para un correcto seguimiento del
tutorial es necesario unos mínimos conocimientos de comandos
básicos de Unix, aunque intentaremos explicar que función
tiene los comandos Unix utilizados en este tutorial.

1.2 Requisitos Hardware y Software.

Este manual lo centraremos en las versiones de Linux y Solaris


donde la instalación es prácticamente igual en ambos sistemas
operativos.

Los requisitos recomendados por iPlanet para una plataforma


Intel son:

• Red Hat 6.1 (Linux 2.2.12-20 using glibc-2.1.2 for x86


platforms)
• 128 MB de RAM requeridos para iPlanet Web Server.
• 90 MB de espacio libre para la instalación.
• 256 MB swap space.(espacio de intercambio)
• Netscape Communicator 4.61 (para la administración)
Java, JavaScript, y cookies habilitadas en el Netscape
Communicator 4.61

Aunque si lo que quieres es practicar y realizar una


instalación sencilla para conocer el producto puedes
instalarlo sobre un equipo de gama media. Como ejemplo la
hemos instalado en un:

• PC con Linux Hispafuentes 7-0 (basado en la versión RED-HAD


6.2)
• 64 MB de RAM
• Partición SWAP de 128 MB
• Partición para Linux 2 G.
Netscape Communicator 4.61 (para la administración)
Pagina 2 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Java, JavaScript, y cookies habilitadas en el Netscape


Communicator 4.61

En plataforma Solaris se recomienda:

• 64 MB de RAM para el servidor web iWS, aparte los del propio


sistema operativo.

• 150 MB de espacio en disco para la instalación básica del


servidor. Advertencia: Adicionalmente tienes que sumar el
espacio a ocupar por la web (html, CGI, videos, JSP, etc..),
el servidor genera también una serie de archivos de
anotaciones cronológicas mas conocidos como logs donde se
almacena información de errores, accesos etc.. estos
archivos son en formato texto plano y mas adelante veremos
como tratarlos.

• La partición de intercambio (swap) debe tener como mínimo el


tamaño total de la RAM instalada en la máquina, aunque se
recomienda que esta sea del doble.

• Netscape Communicator 4.61 (para la administración)


Java, JavaScript, y cookies habilitadas en el Netscape
Communicator 4.61

Para realizar este tutorial se ha instalado sobre una estación


de trabajo Sun con las siguiente características:

Sun Ultra 10
Micro: Sparc IV 440 MHZ
RAM: 256 MB
Espacio en disco: 20G
Swap: 512 MB

2. Planificación de la instalación:

Antes de comenzar la instalación necesitamos tener los


siguientes datos que mas adelante nos solicitara el programa
de instalación:

• Nombre de la máquina.
• Usuario y grupo con el que se ejecutará el servidor y los
webs.
• Puertos TCP a utilizar.
• PATH, donde vamos a instalar el Iplanet Web Server.

Pagina 3 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

• Nombre e IP de la máquina.

En el proceso de instalación solicita el nombre de la máquina


y también puede ser necesaria la IP, para obtener el nombre
tecleamos en el terminal:

uname –a

Al teclear el comando y pulsar intro nos devolverá el nombre


de la maquina

Para obtener la IP tecleamos:

ifconfig –a

Al teclear el comando y pulsar intro nos devolverá la IP de la


maquina.

Estos comando son genéricos de Unix, por lo que funcionaran en


cualquier sistema basado en Unix: Linux, Solaris, Hp, FreeBSD,
Sco etc..

Para mas información sobre estos comandos teclear:

man nombredelcomando

• Usuario y grupo.

Es muy importante antes de comenzar la instalación crear un


grupo para web y los respectivos usuarios. El web nunca debe
correr como root o nobody.
identificar perfectamente los procesos del servidor web.

Esto es importante ya que cuando ejecutemos el servidor web


este lo hará con los privilegios de la cuenta asociada
(usuario) al mismo. Todos los procesos que a su vez cree el
servidor web estarán asociados a este usuario con sus
respectivos permisos.

Cuando iniciamos el servidor web desde un terminal lo haremos


con la cuenta root, pero el servidor web arrancará el web con
los permisos del usuario asociado al web y no como root.

Pagina 4 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

¿cómo creo un grupo y un usuario?

1. Desde Linux podemos utilizar cualquier herramienta


gráfica que acompaña a todas las distribuciones y
entornos como KDE y GNOME normalmente se encuentra en
utilidades.
2. Si usamos Solaris 2.x con el entorno gráfico CDE solo
tenemos que teclear en el terminal admintool y se
iniciara una aplicación gráfica para crear grupos y
usuarios.

En caso de no conocer estas herramientas gráficas o no


disponer de entorno gráfico podemos crear el usuario/grupo
desde el terminal con la siguiente instrucción Unix:

Creación del grupo web:

groupadd web

Mas información sobre groupadd teclear en el terminal: man


groupadd.

Creación de usuario:

useradd www –b /directoriohome –g grupo

Mas información sobre useradd teclear en el terminal: man


groupadd.

• Puertos TCP.

En la instalación iWS nos solicita dos puertos:

1. Puerto de administración por defecto nos propone el


8888.
2. Puerto para la instancia por defecto, la instalación
nos propone el 80.

Atención:

Asegúrate que en la máquina no están siendo utilizados los


puertos TCP que piensas usar para tu web.

Comprueba los puertos usados con el comando UNIX:

Pagina 5 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

netstat –a

Nota: Si tienes el AnswerBook instalado de Solaris suele


utilizar por defecto el puerto 8888, compruebalo antes de
asignar este puerto para iWS. También puedes usar otro puerto
para la administración del servidor web. Ejemplo 9999

• Path de instalación.

El programa de instalación nos propone como Path de


instalación /opt/netscape/xxx-

Antes de instalar debemos pensar si queremos utilizar nuestra


propia estructura de directorios, es recomendable separar el
servidor web de los propios documentos web. Ejemplo:

/servicios/netsrv/iWS_4.1 (para el servidor web)


/servicios/netdocs/miweb (para los documentos html, gif,
etc..)

Pagina 6 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

3.1 Inicio de la instalación:

Podemos obtener el archivo de instalación del web de iPlanet


www.iplanet.com o directamente desde el cd de iPlanet.

• Si lo hemos descargado de Internet el fichero tiene un


nombre similar al siguiente: enterprise-4.1SP2-
domestic-us.i686-intel-linux.tar.gz.
• Si tenemos el cd de iPlanet encontraremos el fichero
para comenzar la instalación según la plataforma en:

x:\solaris\entprise\entprise.tar
x:\linux\entprise\entprise.tar

Copiamos el fichero de instalación la path donde queremos


tener los ficheros de instalación, para nuestro ejemplo
usaremos el directorio /tmp .

Si el archivo termina con la extensión .gz como en el caso de


la distribución por internet debemos de descomprimirlo usando
el comando:

Gunzip nombredelarchivo.tar.gz

Nota: El programa gunzip no esta instalado en todos los Unix,


verifica que esté en /usr/local/bin. En caso de no tener el
programa en el sistema podemos obtenerlo para Solaris en el
web www.sunfreeware.com. En el caso de Linux normalmente esta
instalado por defecto, de no ser asi puedes obtenerlo de
http://www.softonic.com.

Una vez descomprimido nos queda un archivo con extensión .tar,

nombrearchivo.tar

Ahora tenemos que desempaquetar el TAR tecleando:


tar -vxf *.tar

Nota: Los archivos tar no son archivos comprimidos, son


archivos empaquetados en un solo fichero con extensión .tar

Una vez desempaquetado el archivo tar ya podemos comenzar a


instalar.

Desde la línea de comandos ejecutamos:

Pagina 7 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

./setup

Telnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

----------------------------------------------------------------------
---------

Welcome to the iPlanet Web Server installation program

This program will install iPlanet Server Products and the


iPlanet Console on your computer.

It is recommended that you have "root" privilege to install the


software.

Tips for using the installation program:


- Press "Enter" to choose the default and go to the next screen
- Type "Control-B" to go back to the previous screen
- Type "Control-C" to cancel the installation program
- You can enter multiple items using commas to separate them.
For example: 1, 2, 3
A

A) Aparece la siguiente pantalla de bienvenida que nos


pregunta si queremos continuar la instalación, tecleamos Yes y
pulsamos intro para continuar.

Telnet a turandot
Would you like to continue with installation? [Yes]:

Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation


----------------------------------------------------------------------
---------

BY INSTALLING THIS SOFTWARE YOU ARE CONSENTING TO BE BOUND BY


AND ARE BECOMING A PARTY TO THE AGREEMENT FOUND IN THE
LICENSE.TXT FILE. IF YOU DO NOT AGREE TO ALL OF THE TERMS
OF THIS AGREEMENT, PLEASE DO NOT INSTALL OR USE THIS SOFTWARE.

Do you agree to the license terms? [No]: yes


B

B) El siguiente paso nos pregunta si aceptamos las condiciones


de la licencia. Tecleamos Yes y pulsamos intro.

Pagina 8 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Telnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

----------------------------------------------------------------------

Choose an installation type:

1. Express installation

Allows you to quickly install the servers using the most


common options and pre-defined defaults. Useful for quick
evaluation of the products.

2. Typical installation
Allows you to specify common defaults and options.

3. Custom installation
Allows you to specify more advanced options. This is
recommended for experienced server administrators only.

To accept the default shown in brackets, press the Enter key.

Choose an installation type [2]:

C) Pregunta que tipo de instalación queremos realizar,


nosotros vamos a realizar la instalación mas habitual que es
la típica, por lo tanto tecleamos 2 y pulsamos intro.

No obstante vamos a ver una breve descripción de cada una de


las instalaciones:

1.La instalación Express se utiliza para una evaluación


del producto, hace pocas preguntas durante la
instalación.
2.La Typical instalation es la opción mas habitual y la
recomendada para el uso generalizado de servidores.
3.Custom instalation es la opción mas avanzada que
realiza mas preguntas durante la instalación,
esta instalación es para administradores experimentados y
se utiliza en muy raras ocasiones.

Pagina 9 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

elnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

----------------------------------------------------------------------
---------

This program will extract the server files and install them
into a directory you specify. That directory is called the
server root in the product documentation and will contain
the server programs, the Administration Server, and the server
configuration files.

To accept the default shown in brackets, press the Enter key.

Install location [/usr/netscape/server4]: /servidor/iws4

D) Esta pantalla nos solicita el directorio donde queremos


instalar los ejecutables de la aplicación, en nuestro caso
hemos elegido /servidores/iplanet4

Telnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

----------------------------------------------------------------------
---------

iPlanet Web Server components:

Components with a number in () contain additional subcomponents


which you can select using subsequent screens.

1. iPlanet Web Server, Enterprise Edition (6)

Specify the components you wish to install [All]:

E) A continuación nos solicita que componentes deseamos


instalar, en este caso pulsamos intro para continuar ya que en
este modo de instalación solo nos muestra esta opción.
Pulsamos intro por defecto.

Pagina 10 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Telnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation


----------------------------------------------------------------------
---------

iPlanet Web Server, Enterprise Edition components:

Components with a number in () contain additional subcomponents


which you can select using subsequent screens.

1. Server Core
2. Java Runtime Environment
3. Java Support
4. SSJS Support
5. SSJS Database Support
6. SNMP Support

Specify the components you wish to install [1, 2, 3, 4, 5, 6]:


F

F) Solicita que subcomonentes instalar, estas opciones nos dan


compatibilidad con los sistemas mas habituales de desarrollo
web, por lo tanto hay que instalarlo. Pulsamos intro por
defecto y continuamos con la instalación.

Telnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation


----------------------------------------------------------------------
---------

Enter the fully qualified domain name of the computer


on which you're installing server software. Using the form
<hostname>.<domainname>
Example: eros.airius.com.

To accept the default shown in brackets, press the Enter key.

Computer name [localhost.localdomain]: turandot


WARNING: that is not a fully qualified domain name.
G

G) Nos pregunta el nombre de nuestra maquina, si es distinto


al que nos propone la instalación tecleamos el nombre correcto
y pulsamos intro.

Pagina 11 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Telnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

----------------------------------------------------------------------
---------

Choose a Unix user and group to represent the iPlanet server


in the user directory. The iPlanet server will run as this user.
It is recommended that this user should have no privileges
in the computer network system. The Administration Server
will give this group some permissions in the server root
to perform server-specific operations.

If you have not yet created a user and group for the iPlanet
server,create this user and group using your native UNIX
system utilities.

To accept the default shown in brackets, press the Return key.

System User [nobody]: www


System Group [nobody]: web

H) Este usuario es con el que correrá la instancia creada por


defecto en la instalación de iPlanet Web Server.

Telnet a turandot
Sun-Netscape Alliance

Core Server Installation/Uninstallation


----------------------------------------------------------------------
---------
The iWS Administration Server is separate from the other web servers
on the system and should not be confused with the Mission Control
Admin
Server. It is recommended that the iWS Administration Server run with
a different user id than those used by the other web servers on the
machine.
The Administration Server user is the only user able to write web
server
configuration files. If the iWS Administration Server is run as
"root",
the administration GUI can be used to start and stop web servers.

Run iWS Administration Server as [root]:

Pagina 12 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

I) Nos solicita con que usuario va a correr la instancia de


administración, es decir el web desde el que vamos a
administrar el servidor web y todas sus instancias.

Telnet a turandot
Sun-Netscape Alliance

Core Server Installation/Uninstallation

----------------------------------------------------------------------
---------

The iWS Administration Server requires its own administrative user


name
and password for GUI access. When you access the iWS Administration
Server
GUI, it will prompt you for the administrative user name and password.
Please select a user name and password now.

iWS Admin Server User Name [admin]:


iWS Admin Server Password:
iWS Admin Server Password (again):

J) Aquí nos pide un usuario y contraseña con el que luego


acceder al web de administración.

Telnet a turandot
GSun-Netscape Alliance

Core Server Installation/Uninstallation


----------------------------------------------------------------------
---------

The iWS Administration Server also listens to a different port (with


restricted access). Pick a port number between 1024 and 65535 on
which
to run your iWS Administration Server. It must be different than the
Mission Control Admin Port and your web server port.

iWS Admin Server Port [8888]:

K) Solicita el puerto de administración, por defecto nos


propone el 8888.

Pagina 13 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Asegúrate que en la máquina no están siendo utilizados los


puertos TCP que piensas usar para tu web.

Comprueba los puertos usados con el comando UNIX:

netstat –a

Nota: Si tienes el AnswerBook instalado de Solaris suele


utilizar por defecto el puerto 8888.

Telnet a turandot
GSun-Netscape Alliance

Core Server Installation/Uninstallation

----------------------------------------------------------------------
---------

Pick a port number between 1024 and 65535 on which to run your Web
Server.

You should NOT use a port number on which you plan to run other
servers.

Web Server Port [80]:

L) Solicita el puerto de la instancia que crea por defecto.

Asegúrate que en la máquina no están siendo utilizados los


puertos TCP que piensas usar para tu web.

Comprueba los puertos usados con el comando UNIX:

netstat –a

Pagina 14 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Telnet a turandot
Sun-Netscape Alliance

Core Server Installation/Uninstallation

----------------------------------------------------------------------
---------

An LDAP Directory Server can be used to administer users and groups.

Do you want to register this with an existing Directory Server [No]:

M) Pregunta si queremos conectar nuestro web server a un


servicio de directorio (LDAP). Tecleamos No y pulsamos intro.
Esta opción la utilizaremos mas adelante con mas precisión una
vez instalado el web server. Un servidor de directorio nos
sirve para que los usuarios de una web validen su entrada.
Por lo tanto podemos restringir el acceso a cualquier web.
Telnet a turandot
Sun-Netscape Alliance

Core Server Installation/Uninstallation

----------------------------------------------------------------------
---------

Enter content root for the Web Server.

Web Server Content Root [/servidor/iws4/docs]:

N) Esta pantalla nos pide donde va a estar el contenido (htms,


imágenes, etc) de las instancias que vamos a crear. (se puede
modificar desde el web de administración individualmente
para cada una de las instancias).

Pagina 15 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Telnet a turandot
Sun-Netscape Alliance
Core Server Installation/Uninstallation
----------------------------------------------------------------------
---------

Java support in the Web Server requires either a Java Runtime


Environment (JRE) or a Java Development Kit (JDK) of version 1.2 or
greater.

While a default JRE is provided, you may use any JDK with the Web
Server.

Do you want to use your own JDK [No]:

O) Ahora nos pregunta si deseamos instalar el JDK, esta opción


es solamente recomendada para desarrolladores expertos en JAVA
y no para un entorno de producción o un servidor habitual de
páginas estáticas. Si va a usar JSP no dudes en instalarlo.

elnet a turandot
Sun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

----------------------------------------------------------------------
---------

Extracting Server Core...


Extracting Java Runtime Environment...
Extracting Java Support...
Extracting SSJS Support...
Extracting SSJS Database Support...
Extracting SNMP Support...
Extracting Upgrade Files...
Press Return to continue...
Go to /servidor/iws4 and type startconsole to begin
managing your servers.

P) A continuación el instalador desempaqueta los archivos y


los instala en el directorio que le hemos indicado. Esto puede
tardar unos minutos dependiendo de cada equipo.

Pagina 16 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Ha finalizado la instalación, podemos ver el mensaje:

Go to /servidor/iws4 and type startconsole to begin


managing your servers.

Nos indica que debemos ir al path /servidor/iws4 y ejecutar


./startconsole para iniciar el navegador web para administrar
el sitio web.

Startconsole solo funciona si en la maquina esta instalado el


cliente Netscape 4.6.1.

Una vez iniciado el navegador nos pide el usuario y contraseña


de administración (en nuestro ejemplo admin).

En caso de no tener el Netscape 4 en tu máquina, deberás


administrar el sitio web desde una máquina remota.

Iniciamos el Navegador en un PC o estación de trabajo (para


administrar es independiente la plataforma desde la que
conectemos, mientras el navegador sea el Nestcape 4.6.1 en
adelante). En la barra de navegacion tecleamos:

http://nombredelamaquina:puertodeadministración
Ejemplo: http://turandot:8888, a continuación nos pide usuario
y contraseña de administración.

Pagina 17 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

4.1. Estructura básica de los directorios de iWS4.1

Una vez instalado el iWS4.1 ha creado la siguiente estructura


de directorios:

# cd /servidor/iws4
# ls -l
total 3098
drwxr-xr-x 2 root other 512 Feb 19 10:30 alias
drwxr-xr-x 3 root other 512 Nov 30 14:12 bin
drwxr-xr-x 2 web staff 512 Feb 19 10:30 docs
drwxr-xr-x 4 root other 512 Nov 30 13:13 extras
drwxr-xr-x 2 root other 512 Feb 19 10:30 httpacl
drwxr-xr-x 5 root other 512 Feb 19 10:30 https-
admserv
drwxr-xr-x 8 root other 512 Feb 19 10:30 https-
turandot
drwxr-xr-x 3 root other 512 Nov 30 13:18 manual
drwxr-xr-x 2 root other 512 Nov 30 14:03 ns-icons
drwxr-xr-x 11 root other 512 Feb 19 10:30 plugins
drwxr-xr-x 3 root other 512 Feb 19 10:30 setup
-rwxr-xr-x 1 root other 119 Feb 19 10:30
startconsole
-rwxr-x--- 1 root other 1562096 Nov 30 14:03
uninstall
drwxr-xr-x 3 root other 512 Feb 19 10:30 userdb

Donde https-nombredelweb es un directorio diferente para cada


instancia (web), que contiene principalmente los archivos de
configuración, log, comandos de arranque y parada de la
instancia etc...

En este directorio encontramos:

# cd https-turandot
# ls
ClassCache SessionData conf_bk config logs
restart rotate search start stop
#

Config: este directorio contiene ficheros .conf donde el


iWS4.1 guarda la configuración de cada instancia. Todos los
ficheros .conf son en formato texto plano, como ejemplo el
magnus.conf contiene el puerto por el que escucha el web,
usuario con el que corre el web, CGI, etc..

Pagina 18 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

conf_bk: este directorio es un backup del directorio config.


start: Es el comando que ejecutamos para arrancar la
instancia.

Tecleamos ./start

El servidor nos responde:

Netscape-Enterprise/4.0 SP6 BB1-11/30/100 03:43


startup: listening to http://turandot, port 80 as web:

Esto quiere decir que ha arrancado correctamente y que esta


escuchando por el puerto 80 ejecutándose con los
privilegios del usuario web.

stop: Con este comando paramos la instancia. No da ningún


mensaje y nos devuelve al sistema.

restart: Realiza automáticamente primero una parada y luego


arranca. Es como si realizamos manualmente el proceso de
primero ejecutar ./stop y luego ./start.

logs: Es un directorio que contiene los ficheros .log donde el


iWS4.1 guarda la información sobre las peticiones al web y los
errores que se puedan producir. Dentro de este directorio
están los ficheros: errors y access.

Estos fihceros son de texto plano y se puede ver el cotnenido


con el comando Unix cat.

Ejemplo

cat errors

Pagina 19 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

4.1. Entrando a la administración por web.

Arrancamos nuestro navegador web Netscape 4.5 o IE5. En la


barra de direcciones del navegador ponemos la url de
administración, en nuestro ejemplo es:

http://turandot:8888

A continuación nos solicita el usuario y contraseña de


administración vía web. Este usuario fue solicitado durante el
proceso de instalación. Normalmente este usuario suele ser
admin.

Una vez entramos en el web de administración nos aparece un


web y podemos observar en la parte superior las siguientes
pestañas:

Vamos a repasar cada una de ellas:

• Servers, desde aquí podemos crear nuevas instancias (webs)


eliminar las existentes y seleccionar una instancia para su
administración.
• Preferences, nos permite tener control sobre la instancia de
administración, cambiar el puerto de administración, parar
la instancia, ver los logs de acceso y error etc..
• Global Settings, Configure Directory Service. Esta parte nos
permite conectar con un servicio LDAP para establecer reglas
de accesos a las instancias (web), con lo que el usuario
debe validarse para entrar en el web, el iWS comprobara el
usuario y contraseña del usuario en el servidor LDAP que
indiquemos aquí.
• User & Groups, podemos administrar si tenemos los permisos
necesarios los usuario del LDAP. Añadir, modificar, eliminar
etc.. el LDAP puede estar en otra maquina. Ya que es un
producto independiente a iWS4.1.
• Security, desde aquí se solicita y administran los
certificados de seguridad y PKI.
• Cluster Mgmnt: Raras veces utilizado sirve para crear un
cluster de administración.

Pagina 20 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

5.1. Crear, modificar y eliminar un web (instancia)

Cuando finalizamos la instalación del iWS nos ha creado una


instancia (web) por defecto en el puerto que le hemos
indicado, podemos crear mas instancias que escuchen por
puertos diferentes al 80 con una misma IP.

La Pestaña Servers

Dentro de la pestaña de Servers encontramos


las siguientes opciones:
• Manage Server,Administración de una
instancia
• Add Server, Añadir nueva instancia (web)
• Remover Server, Eliminar web
• Migrate Server, Migrar instancia de una
version anterior del iWS.

5.2 Crear una nueva instancia

Dentro de la pestaña Servers pulsamos Add Server, donde en el


frame derecho nos aparece un formulario donde debemos introdir
los siguientes datos:

ü Server Name:Nombre de nuestra maquina o ip de servicio.


ü Server Port:Puerto por el que escuchará nuestra nueva web.
ü Server Identifier:Un nombre para identificar nuestro web
dentro e¿de la administración de iWS.
ü Server User:Usuario con el que se ejecutará el web.
ü Document Root:Path absoluto de la ubicación de los
documentos html.

Recuerda: si creas un nuevo web que escuche por un puerto


distinto al 80, cuando entres al web desde un navegador debes
especificar el puerto, Ejemplo: www.mundounix.com:9090

Pulsamos ok, y se crea nuestro nuevo web.

Pagina 21 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Imagen del paso 5.2

5.3 Eliminar una instancia

Eliminar un web es sencillo, basta con entrar dentro de la


pestaña Servers en la opción Remove Servers, nos aparece lo
siguiente:

En Select a Server,
seleccionamos la instancia
que queremos eliminar, y
abajo una vez que estamos
seguros marcamos la opción
“Yes, Irally do want to
remove this server.” Y el
botón ok.

Nos informara de todos los


ficheros y directorios que
ha eliminado:

Pagina 22 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Removing directory /servidor/iws4/https-mundosuper/ClassCache


Removing directory /servidor/iws4/https-mundosuper/SessionData
Removing file /servidor/iws4/https-
mundosuper/conf_bk/admin.conf
Removing file /servidor/iws4/https-
mundosuper/conf_bk/backups.conf
Removing file /servidor/iws4/https-
mundosuper/conf_bk/contexts.properties
Removing file /servidor/iws4/https-
mundosuper/conf_bk/contexts.properties.1
Removing file /servidor/iws4/https-mundosuper/conf_bk/https-
mundosuper.acl.1
Removing file /servidor/iws4/https-
mundosuper/conf_bk/jvm12.conf
Removing file /servidor/iws4/https-
mundosuper/conf_bk/jvm12.conf.1
Removing file /servidor/iws4/https-
mundosuper/conf_bk/magnus.conf
Removing file /servidor/iws4/https-
mundosuper/conf_bk/magnus.conf.1
Removing file /servidor/iws4/https-
mundosuper/conf_bk/mime.types
Removing file /servidor/iws4/https-
mundosuper/conf_bk/mime.types.1
Removing file /servidor/iws4/https-mundosuper/conf_bk/obj.conf
Removing file /servidor/iws4/https-
mundosuper/conf_bk/obj.conf.1
Removing file /servidor/iws4/https-
mundosuper/conf_bk/rules.properties
Removing file /servidor/iws4/https-
mundosuper/conf_bk/rules.properties.1
Removing file /servidor/iws4/https-
mundosuper/conf_bk/servlets.properties
Removing file /servidor/iws4/https-
mundosuper/conf_bk/servlets.properties.1
Removing file /servidor/iws4/https-
mundosuper/conf_bk/webpub.conf
Removing file /servidor/iws4/https-
mundosuper/conf_bk/webpub.conf.1
Removing directory /servidor/iws4/https-mundosuper/conf_bk
Removing file /servidor/iws4/https-
mundosuper/config/contexts.properties
Removing file /servidor/iws4/https-
mundosuper/config/jvm12.conf
Removing file /servidor/iws4/https-
mundosuper/config/magnus.conf

Pagina 23 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Removing file /servidor/iws4/https-


mundosuper/config/magnus.conf.clfilter
Removing file /servidor/iws4/https-
mundosuper/config/mime.types
Removing file /servidor/iws4/https-mundosuper/config/obj.conf
Removing file /servidor/iws4/https-
mundosuper/config/obj.conf.clfilter
Removing file /servidor/iws4/https-mundosuper/config/res
Removing file /servidor/iws4/https-
mundosuper/config/rules.properties
Removing file /servidor/iws4/https-
mundosuper/config/servlets.properties
Removing file /servidor/iws4/https-
mundosuper/config/webpub.conf
Removing file /servidor/iws4/https-
mundosuper/config/webpub.conf.clfilter
Removing directory /servidor/iws4/https-mundosuper/config
Removing directory /servidor/iws4/https-mundosuper/logs
Removing file /servidor/iws4/https-mundosuper/restart
Removing file /servidor/iws4/https-mundosuper/rotate
Removing file /servidor/iws4/https-
mundosuper/search/admin/dblist.ini
Removing directory /servidor/iws4/https-
mundosuper/search/admin
Removing directory /servidor/iws4/https-
mundosuper/search/collections
Removing directory /servidor/iws4/https-mundosuper/search
Removing file /servidor/iws4/https-mundosuper/start
Removing file /servidor/iws4/https-mundosuper/stop
Removing directory /servidor/iws4/https-mundosuper
Removing file /servidor/iws4/httpacl/generated.https-
mundosuper.acl
Removing file /servidor/iws4/httpacl/genwork.https-
mundosuper.acl

Y la ventana:

Nos indica que ha terminado el


proceso de eliminación de la
instancia, pulsamos aceptar para
finalizar.

Pagina 24 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

5.4 Modificar/administrar una instancia

Dentro de la pestaña Severs, seleccionamos a nuestra derecha


la instancia que queremos modificar/administrar y pulsamos
Manage.

Como podemos ver la imagen es muy


sencillo seleccionar la instancia
por medio de una persiana
desplegable.

Una vez que hemos pulsado Manage a la izquierda nos


aparece el siguiente menú, vamos a comentar lo
referente a la administración básica:

q On/Off, arrancar y para la instancia web.


(cuando paramos una instancia el resto no se ven
afectadas y continúan prestando servicio).
q View Server Settings, desde esta opción podemos
ver todos los valores que tiene nuestro web y
modificarlos. Es la parte que mas utilizaremos.
q Error Responses, seleccionamos los htm o cgi que
mostrará el web cuando se produce un error. Ejemplo:
Un htm no encontrado.
q Restore Configuration, en caso de cometer un error
al cambiar algún parámetro y se produce un error en
el web, podemos restablecer la configuración de
nuestra instancia de un backup que genera
automáticamente el iWS.
q Restrict Access, mediante la conexión a un LDAP
podemos proteger un web para que solicite usuario y
contraseña o restringir el acceso de determinadas IP o
rangos de IP.

El resto de las opciones es para una administración avanzada,


aunque podemos experimentar con ellas, ya que podemos
restablecer la configuración original con la opción Restore
Configuration.

5.5 Personalizar instancia.

Dentro de la pestaña Severs, seleccionamos a nuestra derecha


la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo menú de la izquierda seleccionamos View
Server Settings.

Pagina 25 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

En la parte izquierda nos aparece:


(textos en rojo añadidos por MundoUnix)

View Server Settings

https-turandot: The server is currently up

Technical Settings (magnus.conf)

Server Root: /servidor/iws4/https-


turandot
Clikeamos sobre cualquiera de
Hostname: mundounix
las variables en azul para
Port: 80
modificar su valor actual,
Error log: /servidor/iws4/https-
nos carga otro htm donde
turandot/logs/errors
escribimos el nuevo valor.
User: www
Acepatamos el nuevo valor
MTA host: localhost
pulsando save and apply.
DNS: off
Security: off

Content Settings (obj.conf)

NSAPI library:
/servidor/iws4/bin/https/lib/libNSServletPlugin.so
NSAPI functions:
NSServletEarlyInit,NSServletLateInit,NSServletNameTrans,NSServle
tService
For the entire server:
NSAPI: NameTrans:
NSServletNameTrans,
args: name="servlet"
Directive="NameTrans"
Additional Document
Directory:
Prefix /servlet
Directory
/servidor/iws4/docs/servlet
Style ServletByExt
Additional Document
Directory:
Prefix /ns-icons
Directory
/servidor/iws4/ns-icons
Style es-internal
Additional Document

Pagina 26 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Directory:
Prefix /mc-icons
Directory
/servidor/iws4/ns-icons
Style es-internal
Primary Document Directory:
Directory
/servidor/iws4/docs
Restrict access: on
Index filenames:
File names
index.html,home.html
Default MIME type: pref
Directory indexing: fancy
Error response:
Error Unauthorized
Type file
Path
/mnt/win_2/unix/nes/error.h
tm
Error response:
Error Forbidden
Type file
Path
/mnt/win_2/unix/nes/error.h
tm
Error response:
Error Not Found
Type file
Path
/mnt/win_2/unix/nes/error.h
tm
Error response:
Error Server Error
Type file
Path
/mnt/win_2/unix/nes/error.h
tm
Access log:
Path
/servidor/iws4/https-
turandot/logs/access
For the style servlet:
Default MIME type: pref
NSAPI: Service:
NSServletService,

Pagina 27 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

args: Directive="Service"
For the style jsp092:
NSAPI: Service:
NSServletService,
args: type="magnus-
internal/jsp092"
Directive="Service"
For the style ServletByExt:
Default MIME type: pref
NSAPI: Service:
NSServletService,
args: type="magnus-
internal/servlet"
Directive="Service"
For the style es-internal:
Restrict access: on

Estos datos se encuentran en los ficheros: obj.conf y


magnus.conf, en caso de ser imposible acceder vía web a la
administración podemos modificar los valores utilizando el
editor vi.

Muchos de los cambios que se realizan manualmente no surgen


efecto si no realizamos un restart de la instancia con el
comando restart (ver punto 4.1). Cuando usamos la
administración web esto lo hace automáticamente el servidor.

Desde aquí podemos realizar las tareas básicas de


administración:

5.5.2 Cambiar el Primary Document Directory, tiene el valor


del path donde están todos los documentos htm (index.html).
Para cambiarlo solo tenemos que realizar clik en Primary
Document Directory y modificarlo. Hay que poner el path
absoluto donde están ubicados los ficheros.

5.5.3 Modificar el Index filenames, normalmente el nombre del


primer fichero que lee el servidor web cuando le hacemos una
petición es el index.html, hay servidores que optan por
welcome.html, home.html, etc. .. Si queremos cambiarlo
clikeamos Index FileNames y aparece:

Pagina 28 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Podemos observar que su valor actual es:

index.html,home.html

El servidor web lo interpreta como:

Intento abrir el index.html, si no encuentro el fichero


index.htm intento cargar el home.html, y asi sucesivamente. Si
queremos aumentar la lista solo tenemos que poner un coma como
separador entre uno y otro como se ve en el ejemplo.

También es posible marcar la opcion Home Page, esto nos


permite introducir un fichero index fijo como inicio del web,
introducimos el path absoluto de donde se encuentra nuestro
fichero de inicio.

5.5.4 Crear un path virtual, ¿que es un path virtual?


Es muy sencillo y con un ejemplo es mas fácil entender su
funcionamiento: Imagina que tienes un web con un directorio
lleno de documentos pero con una url un poco larga:

Pagina 29 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

http://www.miweb.com/documentos/sistemasop/linux/soft/tutorial
.htm

Creando un path virtual puedes hacer que sea así:

http://www.miweb.com/linux/tutorial.htm

Para que esto sea cierto tenemos que decirle al iWS que el
directorio http://www.miweb.com/documentos/linux apunte a la
ruta

/documentos/sistemasop/linux/soft/tutorial.htm

Cada vez que entres en http://www.miweb.com/documentos/linux


realmente accede a
/documentos/sistemasop/linux/soft/tutorial.htm esto es
totalmente transparente para el usuario.
Es muy útil para directorios de solo imágenes, avis, wav etc..

Vamos a crear un path virtual,

Dentro de la pestaña Severs, seleccionamos a nuestra derecha


la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo menú de la izquierda seleccionamos View
Server Settings y a la derecha pulsamos Primary Document
Directory.

En URL prefix, introducimos el path virtual y en Map To


Directory el path absoluto en la máquina donde esta el
directorio real. Pulsamos ok y listo. Mas abajo nos aparece
una lista de los prefix basta con pulsar edit para
modificarlos.

Pagina 30 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

5.5.6 Páginas de errores, seguramente muchas veces navegando


en la red al teclear una URL te has encontrado que el web ya
no existe y te sale un web del propio servidor que te indica
que el la URL a la que quieres acceder ya no existe.

Esto es muy fácil de implementar en el iWS se llaman las


Custom Error Responses y nos permite mostrar un htm o ejecutar
un cgi según el error que se ha producido.
Dentro de la pestaña Severs, seleccionamos a nuestra derecha
la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo menú de la izquierda seleccionamos View
Server Settings y a la derecha pulsamos Custom Error
Responses, basta con introductor la ruta del htm/cgi a
mostrar/ejecutar cuando se produce como ejemplo el error:

Unauthorized (acceso no autorizado), Not Found (recurso no


encontrado, un gif, un htm, etc..), S

Pagina 31 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Pagina 32 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

6.1 Restaurar configruaciones

Cuando modificamos opciones de configuración de la instancia


el iWS crea automáticamente un backup de la configuración
actual, para en caso de ser necesario restablecer la
configuración original:

Dentro de la pestaña Severs, seleccionamos a nuestra derecha


la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo menú de la izquierda seleccionamos Restore
Configuration y a la derecha aparece:

Como podemos observar en la imagen el iWS guarda backups de


varias fechas, dando la opción recuperar un solo fichero de
configuración de diferentes días a poder recuperar toda la
configuración de una fecha concreta.

Con las opciones de la parte izquierda podemos restablecer un


backup completo de toda una instancia de la fecha x. En el
frame derecho podemos restablecer de forma individual archivos
de configuración independientemente de la fecha.

Pagina 33 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

7.1 Securizar un web

El iWS nos permite restringir el acceso a un web bien por


usuario y contraseña o por rango de IP.

Para obligar a validarse a un usuario debemos conectar el iWS


a un servicio de directorio LDAP. En este manual no vamos a
explicar en que consiste un LDAP ya que no entra en la
temática de este tutorial, lo que si vamos a ver es como
conectar nuestro iWS a un LDAP para solicitar esta validación.

El primer paso es conectar el iWs al LDAP, Para ello vamos


desde la administración general a la pestaña Global Settings ,

Encontramos:

Esta pantalla nos solicita los datos necesarios para una

Pagina 34 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

conexión al LDAP, donde el iWS le “pregunta” al LDAP si el


usuario y contraseña son correctos. Si no administramos el
LDAP deberemos pedir estos datos al administrados de este
servicio.

Host name: IP o nombre de la maquina que tiene el servicio de


LDAP.
Port: Puerto por el que esta escuchando la instancia de LDAP,
habitualmente se usa el puerto 389.
Use Secure Sockets Layer (SSL) for connections?: Nos pregunta
si la conexión al LDAP se debe realizar se en modo SSL, esto
es necesario si el LDAP que vamos a consultar esta en este
modo.
Base DN: Aquí ponemos la rama desde la cual va a lanzar la
consulta, como ejemplo o=mundounix, c=es
Bind DN :el usuario administrador del directorio.
Bind Password : Contraseña del administrador del directorio.

Una vez que tenemos estos datos introducidos salvamos los


cambios, nos va a pedir que paremos y arranquemos la instancia
de administración del iWS.

Desde el terminal de comandos:

cd https-admserv
./stop
./start

Ya hemos visto la primera parte que es conectar el iWS al LDAP


ahora ya podemos securizar cualquier web, directorio etc de
nuestro servidor web.

7.2 Securrizar un web.

Ahora vamos a sercurizar una instancia, dentro de la pestaña


Severs, seleccionamos a nuestra derecha la instancia que
queremos modificar/administrar y pulsamos Manage, en el nuevo
menú de la izquierda seleccionamos Restrict Access.

Aparece en el frame derecho la siguiente pantalla:

Pagina 35 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

No vamos a entrar en detalles en lo que se refiere a


securizacion ya que es un tema demasiado amplio para ver en un
tutorial de Administración Básica.

En la opción A Pick a resource pulsamos edit acces control y


nos parece una tabla conde aplicamos las reglas de acceso a
nuestra instancia.

Pagina 36 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

En la primera regla permitimos el accesos a todo el mundo,


para securizar lo primero que tenemos que hacer es denegar a
todo el mundo el acceso, pulsamos en la regla 1 Allow y nos
muestra una pantalla para cambiar valor a deny.

Bien ya hemos limitado el acceso, ahora queda decir al iWS


quien puede entrar a nuestro web y que pueden hacer.

En la regla 2 pulsamos en User/Groups en all, nos muestra un


menú donde podemos seleccionar a quienes damos acceso a
nuestro web, marcamos Authenticated people only para que surja
efecto y el iWS solicite usuario y contraseña.

Aplicamos los cambios y continuación en Rigths damos permiso


de lectura, ejecución e información y las que puedan ser
necesarias para algún caso especifico.

Con la opción From Host podemos limitar el acceso por IP


poniendo las IP a las que denegamos el acceso.

Lo mejor es que experimentes, que pruebes lo que mejor puede


adaptarse a tus necesidades, hablar sobre el tema de securirar
una instancia nos llevaría a todo un tutorial para solo este
tema.

Pagina 37 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

8.1 Status del servidor, comprobación de logs.

El iWS nos proporciona en formato web la posibilidad de ver


los logs de acceso y errores, además de generar reports de
paginas vistas, htm mas solicitados etc.

Esta herramienta nos ayudara a nivel de sistemas ya que para


un análisis mas exacto de log necesitamos acudir a
herramientas mas especificas como webtrens.

Dentro de la pestaña Severs, seleccionamos a nuestra derecha


la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo menú de pestañas en la parte superior
seleccionamos status.

Como podemos ver en la imagen a la izquierda podemos


seleccionar que nos muestre el log de access o errors.
A la derecha nos permite decir el números de líneas que nos
muestra del log y podemos indicarles que solo muestre líneas
que contienen una cadena de texto concreta.

En el menú de la izquierda podemos observar la opción Monitor


Pagina 38 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Current con la que podemos ver la carga de peticiones que


tiene el iWS. De esta manera podemos ver si “andamos” mal de
recursos y ampliar los recursos necesarios para solucionarlos.

Otra opción interesante es la de Generate Reports que nos


realizara un informe en html o texto plano sobre todas la
peticiones, recursos, errores etc..

Como ejemplo podemos ver el htm mas solicitado, paginas vistas


etc.

9.1 Permitir ejecutar CGI´S

La ejecución de CGI en el iWS es sencilla, tan solo tenemos


que crear un path absoluto en la máquina y llamarlo desde un
path “virtual” en la url.

Para permitir ejecutar CGI´S debemos:

Dentro de la pestaña Severs, seleccionamos a nuestra derecha


la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo menú superior de pestañas seleccionamos
Programs.

Debemos crear un directorio especial para los CGI y recordar


que para que funcionen correctamente debemos de darles permiso
de ejecución a nivel de sistema a los ficheros que contienen
el CGI.

Para dar permisos de ejecución se utiliza en Unix el comando


chmod, seria de la siguiente manera:

Chmod +x nombredelarchivo

Donde el + indica habilitar y x ejecucion.

En la administración indicamos el path absoluto del directorio


y la “url virtual para su ejecución”.

Pagina 39 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Tal como vemos en la imagen nos pide:

URL prefix, donde ponemos la opción mas común que es cgi-bin,


de esta forma cada que tecleemos:

www./mundounix.com/cgi-bin/ver.pl

Realmente ejecutara el programa ver.pl que esta en:

/servidores/iWS/netdocs/miscgi/ver.pl

que lo indicamos en CGI directory:

Una vez suministrados estos datos nuestro servidor web ya es


capaz de ejecutar CGI. Aquí tienes un ejemplo en PERL para
probar si funciona correctamente:

#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
foreach $name (keys(%ENV))
{
$value = $ENV{$name};
print "$name = $value\n";
}

#Este ejemplo imprime las variables de entorno que en ese


momento tiene el iWS para la sesión del usuario.
Pagina 40 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

10.1 Ejecución de JSP

Indicar al iWS que pueda ejecutar jsp es muy sencillo vasta


con:
Dentro de la pestaña Severs, seleccionamos a nuestra derecha
la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo menú superior de pestañas seleccionamos
Servlets.

Aparece:

Marcamos Yes en Activate the Sevlet Engine y en Enable


JSP?:. Esto es suficiente para que el iWS ejecute jsp,
aunque su verdadera potencia esta en combinarlo junto con el
NAS o iAS que son servidores de aplicaciones de la familia
iPlanet.

Pagina 41 de 42
Instalación Básica de iPlanet Web http://www.mundounix.com
Server 4.1 Enterprise Edition Saber hacer, Hacer saber.

Pagina 42 de 42

Você também pode gostar