Está en la página 1de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.

com
Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Instalacin y Administracin Bsica de iPlanet


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

Autor:
David Galn Ortiz
e-mail:galan@nexo.es

Tutoral de libre distribucin GNU Versin 1.1


Este documento es Derecho de Autor (c) de David Galn Ortiz (MundoUnix); y se
otorga permiso a quien quiera hacer o distribuir copias fidedignas de este
documento, bajo los trminos de la Licencia de documentacin Libre GNU, Versin
1.1, siempre que notifique los de derechos de autor y su procedencia, y David
Galn Ortiz (MundoUnix) otorga al receptor permiso para la redistribucin en los
trminos que esta notificacin establece. El tutorial es propiedad del autor y no
puede ser copiado para usos comerciales salvo autorizacin escricta de David
Galn Ortiz (MundoUnix).

Pagina 1 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

1.Introduccin
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
versin 3.6. La mayora de los servidores web de grandes
compaas estn basados en este servdor.
1.1

Objetivo

El tutorial tiene como propsito la instalacin, configuracin


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 mnimos conocimientos de comandos
bsicos de Unix, aunque intentaremos explicar que funcin
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 instalacin es prcticamente 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 instalacin.
256 MB swap space.(espacio de intercambio)
Netscape Communicator 4.61 (para la administracin)
Java, JavaScript, y cookies habilitadas en el Netscape
Communicator 4.61

Aunque si lo que quieres es practicar y realizar una


instalacin
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 versin RED-HAD


6.2)
64 MB de RAM
Particin SWAP de 128 MB
Particin para Linux 2 G.
Netscape Communicator 4.61 (para la administracin)
Pagina 2 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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 instalacin bsica del


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

La particin de intercambio (swap) debe tener como mnimo el


tamao total de la RAM instalada en la mquina, aunque se
recomienda que esta sea del doble.

Netscape
Communicator
4.61
Java, JavaScript, y cookies
Communicator 4.61

(para
la
habilitadas

administracin)
en el Netscape

Para realizar este tutorial se ha instalado sobre una estacin


de trabajo Sun con las siguiente caractersticas:
Sun Ultra 10
Micro: Sparc IV 440 MHZ
RAM: 256 MB
Espacio en disco: 20G
Swap: 512 MB
2. Planificacin de la instalacin:
Antes de comenzar la instalacin necesitamos tener los
siguientes datos que mas adelante nos solicitara el programa
de instalacin:

Nombre de la mquina.
Usuario y grupo con el que se ejecutar el servidor
webs.
Puertos TCP a utilizar.
PATH, donde vamos a instalar el Iplanet Web Server.
Pagina 3 de 42

y los

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Nombre e IP de la mquina.

En el proceso de instalacin solicita el nombre de la mquina


y tambin 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 genricos de Unix, por lo que funcionaran en
cualquier sistema basado en Unix: Linux, Solaris, Hp, FreeBSD,
Sco etc..
Para mas informacin sobre estos comandos teclear:
man nombredelcomando

Usuario y grupo.

Es muy importante antes de comenzar la instalacin 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 estarn 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

cmo creo un grupo y un usuario?


1. Desde Linux podemos utilizar cualquier herramienta
grfica que acompaa a todas las distribuciones y
entornos como KDE y GNOME normalmente se encuentra en
utilidades.
2. Si usamos Solaris 2.x con el entorno grfico CDE solo
tenemos que teclear en el terminal admintool y se
iniciara una aplicacin grfica para crear grupos y
usuarios.
En caso de no conocer estas herramientas grficas
o no
disponer de entorno grfico podemos crear el usuario/grupo
desde el terminal con la siguiente instruccin Unix:
Creacin del grupo web:
groupadd web
Mas informacin sobre groupadd teclear en el terminal: man
groupadd.
Creacin de usuario:
useradd www

b /directoriohome g grupo

Mas informacin
groupadd.

sobre

useradd

teclear

en

el

terminal:

Puertos TCP.

En la instalacin iWS nos solicita dos puertos:


1. Puerto de administracin por defecto nos propone el
8888.
2. Puerto para la instancia por defecto, la instalacin
nos propone el 80.

Atencin:
Asegrate que en la mquina no estn siendo utilizados los
puertos TCP que piensas usar para tu web.
Comprueba los puertos usados con el comando UNIX:
Pagina 5 de 42

man

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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. Tambin puedes usar otro puerto
para la administracin del servidor web. Ejemplo 9999

Path de instalacin.

El programa de instalacin nos propone como Path de


instalacin /opt/netscape/xxxAntes 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

3.1

Inicio de la instalacin:

Podemos obtener el archivo de instalacin 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.1SP2domestic-us.i686-intel-linux.tar.gz.
Si tenemos el cd de iPlanet encontraremos el fichero
para comenzar la instalacin segn la plataforma en:
x:\solaris\entprise\entprise.tar
x:\linux\entprise\entprise.tar

Copiamos el fichero de instalacin la path donde queremos


tener los ficheros de instalacin, para nuestro ejemplo
usaremos el directorio /tmp .
Si el archivo termina con la extensin .gz como en el caso de
la distribucin 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 extensin .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 extensin .tar
Una vez desempaquetado el archivo tar ya podemos comenzar a
instalar.
Desde la lnea de comandos ejecutamos:

Pagina 7 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

./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 instalacin, 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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

C) Pregunta que tipo de instalacin queremos realizar,


nosotros vamos a realizar la instalacin mas habitual que es
la tpica, por lo tanto tecleamos 2 y pulsamos intro.
No obstante vamos a ver una breve descripcin de cada una de
las instalaciones:
1.La instalacin Express se utiliza para una evaluacin
del
producto,
hace
pocas
preguntas
durante
la
instalacin.
2.La Typical instalation es la opcin mas habitual y la
recomendada para el uso generalizado de servidores.
3.Custom instalation es la opcin mas avanzada que
realiza
mas
preguntas
durante
la
instalacin,
esta instalacin es para administradores experimentados y
se utiliza en muy raras ocasiones.

Pagina 9 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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

D) Esta pantalla nos solicita el directorio donde queremos


instalar los ejecutables de la aplicacin, 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

E) A continuacin nos solicita que componentes deseamos


instalar, en este caso pulsamos intro para continuar ya que en
este modo de instalacin solo nos muestra esta opcin.
Pulsamos intro por defecto.
Pagina 10 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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.
2.
3.
4.
5.
6.

Server Core
Java Runtime Environment
Java Support
SSJS Support
SSJS Database Support
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 instalacin.
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 instalacin tecleamos el nombre correcto
y pulsamos intro.

Pagina 11 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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

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


defecto en la instalacin 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]:
I

Pagina 12 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

I)

Nos solicita con que usuario va a correr la instancia de


administracin, 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

J) Aqu nos pide un usuario y contrasea con el que luego


acceder al web de administracin.
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

K) Solicita el puerto de administracin, por defecto nos


propone el 8888.

Pagina 13 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Asegrate que en la mquina no estn 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

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


Asegrate que en la mquina no estn 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition
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

M) Pregunta si queremos conectar nuestro web server a un


servicio de directorio (LDAP). Tecleamos No y pulsamos intro.
Esta opcin la utilizaremos mas adelante con mas precisin 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

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


imgenes, etc) de las instancias que vamos a crear. (se puede
modificar desde el web de administracin individualmente
para cada una de las instancias).

Pagina 15 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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

O) Ahora nos pregunta si deseamos instalar el JDK, esta opcin


es solamente recomendada para desarrolladores expertos en JAVA
y no para un entorno de produccin o un servidor habitual de
pginas estticas. 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

P) A continuacin 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Ha finalizado la instalacin, 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 contrasea
de administracin (en nuestro ejemplo admin).
En caso de no tener el Netscape 4 en tu mquina, debers
administrar el sitio web desde una mquina remota.
Iniciamos el Navegador en un PC o estacin 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:puertodeadministracin
Ejemplo: http://turandot:8888, a continuacin nos pide usuario
y contrasea de administracin.

Pagina 17 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

4.1. Estructura bsica de los directorios de iWS4.1


Una vez instalado el iWS4.1 ha creado la siguiente
de directorios:
# cd /servidor/iws4
# ls -l
total 3098
drwxr-xr-x
2 root
drwxr-xr-x
3 root
drwxr-xr-x
2 web
drwxr-xr-x
4 root
drwxr-xr-x
2 root
drwxr-xr-x
5 root
admserv
drwxr-xr-x
8 root
turandot
drwxr-xr-x
3 root
drwxr-xr-x
2 root
drwxr-xr-x 11 root
drwxr-xr-x
3 root
-rwxr-xr-x
1 root
startconsole
-rwxr-x--1 root
uninstall
drwxr-xr-x
3 root

other
other
staff
other
other
other

512
512
512
512
512
512

other

512 Feb 19 10:30 https-

other
other
other
other
other

512
512
512
512
119

other

Feb
Nov
Feb
Nov
Feb
Feb

Nov
Nov
Feb
Feb
Feb

19
30
19
30
19
19

estructura

30
30
19
19
19

10:30
14:12
10:30
13:13
10:30
10:30

13:18
14:03
10:30
10:30
10:30

alias
bin
docs
extras
httpacl
https-

manual
ns-icons
plugins
setup

1562096 Nov 30 14:03

other

512 Feb 19 10:30 userdb

Donde https-nombredelweb es un directorio diferente para cada


instancia (web), que contiene principalmente los archivos de
configuracin, log, comandos de arranque y parada de la
instancia etc...
En este directorio encontramos:
# cd https-turandot
# ls
ClassCache
SessionData
restart
rotate
#

conf_bk
search

config
start

logs
stop

Config: este directorio contiene ficheros .conf donde el


iWS4.1 guarda la configuracin 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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 ejecutndose con los
privilegios del usuario web.
stop: Con este comando paramos la instancia. No da ningn
mensaje y nos devuelve al sistema.
restart: Realiza automticamente 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 informacin sobre las peticiones al web y los
errores que se puedan producir. Dentro de este directorio
estn 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

4.1. Entrando a la administracin por web.


Arrancamos nuestro navegador web Netscape 4.5 o IE5. En la
barra de direcciones del navegador ponemos la url de
administracin, en nuestro ejemplo es:
http://turandot:8888
A continuacin nos solicita el usuario y contrasea de
administracin va web. Este usuario fue solicitado durante el
proceso de instalacin. Normalmente este usuario suele ser
admin.
Una vez entramos en el web de administracin nos aparece un
web y podemos observar en la parte superior las siguientes
pestaas:

Vamos a repasar cada una de ellas:

Servers, desde aqu podemos crear nuevas instancias (webs)


eliminar las existentes y seleccionar una instancia para su
administracin.
Preferences, nos permite tener control sobre la instancia de
administracin, cambiar el puerto de administracin, 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 contrasea del usuario en el servidor LDAP que
indiquemos aqu.
User & Groups, podemos administrar si tenemos los permisos
necesarios los usuario del LDAP. Aadir, 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 administracin.

Pagina 20 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

5.1. Crear, modificar y eliminar

un

web (instancia)

Cuando finalizamos la instalacin 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 Pestaa Servers
Dentro de la pestaa de Servers encontramos
las siguientes opciones:
Manage Server,Administracin de una
instancia
Add Server, Aadir 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 pestaa 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 ede la administracin de iWS.
Server User:Usuario con el que se ejecutar el web.
Document Root:Path absoluto de la ubicacin 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Imagen del paso 5.2

5.3 Eliminar una instancia

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


pestaa Servers en la opcin 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 opcin
Yes, Irally do want to
remove this server. Y el
botn ok.
Nos informara de todos los
ficheros y directorios que
ha eliminado:
Pagina 22 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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


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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Removing file /servidor/iws4/httpsmundosuper/config/magnus.conf.clfilter


Removing file /servidor/iws4/httpsmundosuper/config/mime.types
Removing file /servidor/iws4/https-mundosuper/config/obj.conf
Removing file /servidor/iws4/httpsmundosuper/config/obj.conf.clfilter
Removing file /servidor/iws4/https-mundosuper/config/res
Removing file /servidor/iws4/httpsmundosuper/config/rules.properties
Removing file /servidor/iws4/httpsmundosuper/config/servlets.properties
Removing file /servidor/iws4/httpsmundosuper/config/webpub.conf
Removing file /servidor/iws4/httpsmundosuper/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/httpsmundosuper/search/admin/dblist.ini
Removing directory /servidor/iws4/httpsmundosuper/search/admin
Removing directory /servidor/iws4/httpsmundosuper/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.httpsmundosuper.acl
Removing file /servidor/iws4/httpacl/genwork.httpsmundosuper.acl
Y la ventana:
Nos indica que ha terminado el
proceso de eliminacin de la
instancia, pulsamos aceptar para
finalizar.

Pagina 24 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

5.4 Modificar/administrar una instancia


Dentro de la pestaa 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 administracin bsica:
On/Off, arrancar y para la instancia web.
(cuando paramos una instancia el resto no se ven
afectadas y continan prestando servicio).
q View Server Settings, desde esta opcin 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 algn parmetro y se produce un error en
el web, podemos restablecer la configuracin de
nuestra instancia de un backup que genera
automticamente el iWS.
q Restrict Access, mediante la conexin a un LDAP
podemos proteger un web para que solicite usuario y
contrasea o restringir el acceso de determinadas IP o
rangos de IP.
q

El resto de las opciones es para una administracin avanzada,


aunque podemos experimentar con ellas, ya que podemos
restablecer la configuracin original con la opcin Restore
Configuration.
5.5 Personalizar instancia.
Dentro de la pestaa 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

En la parte izquierda nos aparece:


(textos en rojo aadidos por MundoUnix)

View Server Settings


https-turandot: The server is currently up
Technical Settings (magnus.conf)
Server Root: /servidor/iws4/httpsturandot
Hostname: mundounix
Port: 80
Error log: /servidor/iws4/httpsturandot/logs/errors
User: www
MTA host: localhost
DNS: off
Security: off

Clikeamos sobre cualquiera de


las variables en azul para
modificar su valor actual,
nos carga otro htm donde
escribimos el nuevo valor.
Acepatamos el nuevo valor
pulsando save and apply.

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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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/httpsturandot/logs/access
For the style servlet:
Default MIME type: pref
NSAPI: Service:
NSServletService,
Pagina 27 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

args: Directive="Service"
For the style jsp092:
NSAPI: Service:
NSServletService,
args: type="magnusinternal/jsp092"
Directive="Service"
For the style ServletByExt:
Default MIME type: pref
NSAPI: Service:
NSServletService,
args: type="magnusinternal/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 va web a la
administracin 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
administracin web esto lo hace automticamente el servidor.

Desde aqu podemos realizar las tareas bsicas de


administracin:
5.5.2 Cambiar el Primary Document Directory, tiene el valor
del path donde estn 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 estn 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
peticin 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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.
Tambin 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 fcil 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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 imgenes, avis, wav etc..

Vamos a crear un path virtual,


Dentro de la pestaa 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 mquina 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

5.5.6 Pginas 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 fcil de implementar en el iWS se llaman las
Custom Error Responses y nos permite mostrar un htm o ejecutar
un cgi segn el error que se ha producido.
Dentro de la pestaa 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Pagina 32 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

6.1 Restaurar configruaciones


Cuando modificamos opciones de configuracin de la instancia
el iWS crea automticamente un backup de la configuracin
actual, para en caso de ser necesario restablecer la
configuracin original:
Dentro de la
la instancia
Manage, en el
Configuration

pestaa Severs, seleccionamos a nuestra derecha


que queremos modificar/administrar y pulsamos
nuevo men de la izquierda seleccionamos Restore
y a la derecha aparece:

Como podemos observar en la imagen el iWS guarda backups de


varias fechas, dando la opcin recuperar un solo fichero de
configuracin de diferentes das a poder recuperar toda la
configuracin 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 configuracin independientemente de la fecha.

Pagina 33 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

7.1 Securizar un web


El iWS nos permite restringir el acceso a un web bien por
usuario y contrasea 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
temtica de este tutorial, lo que si vamos a ver es como
conectar nuestro iWS a un LDAP para solicitar esta validacin.
El primer paso es conectar el iWs al LDAP, Para ello vamos
desde la administracin general a la pestaa Global Settings ,

Encontramos:

Esta pantalla nos solicita los datos necesarios para una


Pagina 34 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

conexin al LDAP, donde el iWS le pregunta al LDAP si el


usuario y contrasea 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 conexin 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 : Contrasea 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 administracin 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 pestaa
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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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 Administracin Bsica.
En la opcin 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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 contrasea.
Aplicamos los cambios y continuacin en Rigths damos permiso
de lectura, ejecucin e informacin y las que puedan ser
necesarias para algn caso especifico.
Con la opcin 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 llevara a todo un tutorial para solo este
tema.

Pagina 37 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

8.1 Status del servidor, comprobacin de logs.


El iWS nos proporciona en formato web la posibilidad de ver
los logs de acceso y errores, adems de generar reports de
paginas vistas, htm mas solicitados etc.
Esta herramienta nos ayudara a nivel de sistemas ya que para
un anlisis mas exacto de log necesitamos acudir a
herramientas mas especificas como webtrens.
Dentro de la pestaa Severs, seleccionamos a nuestra derecha
la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo men de pestaas 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 nmeros de lneas que nos
muestra del log y podemos indicarles que solo muestre lneas
que contienen una cadena de texto concreta.

En el men de la izquierda podemos observar la opcin Monitor


Pagina 38 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

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 opcin 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 CGIS
La ejecucin de CGI en el iWS es sencilla, tan solo tenemos
que crear un path absoluto en la mquina y llamarlo desde un
path virtual en la url.
Para permitir ejecutar CGIS debemos:
Dentro de la pestaa Severs, seleccionamos a nuestra derecha
la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo men superior de pestaas seleccionamos
Programs.

Debemos crear un directorio especial para los CGI y recordar


que para que funcionen correctamente debemos de darles permiso
de ejecucin a nivel de sistema a los ficheros que contienen
el CGI.
Para dar permisos de ejecucin se utiliza en Unix el comando
chmod, seria de la siguiente manera:
Chmod +x nombredelarchivo
Donde el + indica habilitar y x ejecucion.
En la administracin indicamos el path absoluto del directorio
y la url virtual para su ejecucin.

Pagina 39 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Tal como vemos en la imagen nos pide:


URL prefix, donde ponemos la opcin mas comn 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 sesin del usuario.
Pagina 40 de 42

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

10.1 Ejecucin de JSP


Indicar al iWS que pueda ejecutar jsp es muy sencillo vasta
con:
Dentro de la pestaa Severs, seleccionamos a nuestra derecha
la instancia que queremos modificar/administrar y pulsamos
Manage, en el nuevo men superior de pestaas 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

Instalacin Bsica de iPlanet Web http://www.mundounix.com


Saber hacer, Hacer saber.
Server 4.1 Enterprise Edition

Pagina 42 de 42

También podría gustarte