instalación y administración básica de iplanet web ... · tutorial es necesario unos mínimos...

42
Instalación Básica de iPlanet Web Server 4.1 Enterprise Edition http://www.mundounix.com Saber hacer, Hacer saber. Pagina 1 de 42 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:[email protected] 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).

Upload: hoangdung

Post on 22-Jan-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 1 de 42

Instalación y Administración Básica de iPlanetWeb Server 4.1 Enterprise Edition.Sistema: Unix (Linux y Solaris)

Autor:David Galán Ortiz

e-mail:[email protected]

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 seotorga permiso a quien quiera hacer o distribuir copias fidedignas de estedocumento, bajo los términos de la Licencia de documentación Libre GNU, Versión1.1, siempre que notifique los de derechos de autor y su procedencia, y DavidGalán Ortiz (MundoUnix) otorga al receptor permiso para la redistribución en lostérminos que esta notificación establece. El tutorial es propiedad del autor y nopuede ser copiado para usos comerciales salvo autorización escricta de DavidGalán Ortiz (MundoUnix).

Page 2: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 2 de 42

1.Introducción

Iplanet Web Server es un producto resultado de la alianzaentre Netscape y Sun Microsystems, su antecesor el conocidoNES (Netscape Enterprise Server) finalizó su andadura en laversión 3.6. La mayoría de los servidores web de grandescompañías están basados en este servdor.

1.1 Objetivo

El tutorial tiene como propósito la instalación, configuracióny puesta en marcha de un servidor web basado en el producto deIplanet Web Server 4.1.Para un correcto seguimiento deltutorial es necesario unos mínimos conocimientos de comandosbásicos de Unix, aunque intentaremos explicar que funcióntiene los comandos Unix utilizados en este tutorial.

1.2 Requisitos Hardware y Software.

Este manual lo centraremos en las versiones de Linux y Solarisdonde la instalación es prácticamente igual en ambos sistemasoperativos.

Los requisitos recomendados por iPlanet para una plataformaIntel son:

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

• 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 NetscapeCommunicator 4.61

Aunque si lo que quieres es practicar y realizar unainstalación sencilla para conocer el producto puedesinstalarlo sobre un equipo de gama media. Como ejemplo lahemos instalado en un:

• PC con Linux Hispafuentes 7-0 (basado en la versión RED-HAD6.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)

Page 3: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 3 de 42

Java, JavaScript, y cookies habilitadas en el NetscapeCommunicator 4.61

En plataforma Solaris se recomienda:

• 64 MB de RAM para el servidor web iWS, aparte los del propiosistema operativo.

• 150 MB de espacio en disco para la instalación básica delservidor. Advertencia: Adicionalmente tienes que sumar elespacio a ocupar por la web (html, CGI, videos, JSP, etc..),el servidor genera también una serie de archivos deanotaciones cronológicas mas conocidos como logs donde sealmacena información de errores, accesos etc.. estosarchivos son en formato texto plano y mas adelante veremoscomo tratarlos.

• La partición de intercambio (swap) debe tener como mínimo eltamaño total de la RAM instalada en la máquina, aunque serecomienda que esta sea del doble.

• Netscape Communicator 4.61 (para la administración)Java, JavaScript, y cookies habilitadas en el NetscapeCommunicator 4.61

Para realizar este tutorial se ha instalado sobre una estaciónde trabajo Sun con las siguiente características:

Sun Ultra 10Micro: Sparc IV 440 MHZRAM: 256 MBEspacio en disco: 20GSwap: 512 MB

2. Planificación de la instalación:

Antes de comenzar la instalación necesitamos tener lossiguientes datos que mas adelante nos solicitara el programade 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.•

Page 4: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 4 de 42

• Nombre e IP de la máquina.

En el proceso de instalación solicita el nombre de la máquinay también puede ser necesaria la IP, para obtener el nombretecleamos en el terminal:

uname –a

Al teclear el comando y pulsar intro nos devolverá el nombrede la maquina

Para obtener la IP tecleamos:

ifconfig –a

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

Estos comando son genéricos de Unix, por lo que funcionaran encualquier 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 ungrupo para web y los respectivos usuarios. El web nunca debecorrer como root o nobody.identificar perfectamente los procesos del servidor web.

Esto es importante ya que cuando ejecutemos el servidor webeste lo hará con los privilegios de la cuenta asociada(usuario) al mismo. Todos los procesos que a su vez cree elservidor web estarán asociados a este usuario con susrespectivos permisos.

Cuando iniciamos el servidor web desde un terminal lo haremoscon la cuenta root, pero el servidor web arrancará el web conlos permisos del usuario asociado al web y no como root.

Page 5: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 5 de 42

¿cómo creo un grupo y un usuario?

1. Desde Linux podemos utilizar cualquier herramientagráfica que acompaña a todas las distribuciones yentornos como KDE y GNOME normalmente se encuentra enutilidades.

2. Si usamos Solaris 2.x con el entorno gráfico CDE solotenemos que teclear en el terminal admintool y seiniciara una aplicación gráfica para crear grupos yusuarios.

En caso de no conocer estas herramientas gráficas o nodisponer de entorno gráfico podemos crear el usuario/grupodesde el terminal con la siguiente instrucción Unix:

Creación del grupo web:

groupadd web

Mas información sobre groupadd teclear en el terminal: mangroupadd.

Creación de usuario:

useradd www –b /directoriohome –g grupo

Mas información sobre useradd teclear en el terminal: mangroupadd.

• Puertos TCP.

En la instalación iWS nos solicita dos puertos:

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

2. Puerto para la instancia por defecto, la instalaciónnos propone el 80.

Atención:

Asegúrate que en la máquina no están siendo utilizados lospuertos TCP que piensas usar para tu web.

Comprueba los puertos usados con el comando UNIX:

Page 6: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 6 de 42

netstat –a

Nota: Si tienes el AnswerBook instalado de Solaris sueleutilizar por defecto el puerto 8888, compruebalo antes deasignar este puerto para iWS. También puedes usar otro puertopara la administración del servidor web. Ejemplo 9999

• Path de instalación.

El programa de instalación nos propone como Path deinstalación /opt/netscape/xxx-

Antes de instalar debemos pensar si queremos utilizar nuestrapropia estructura de directorios, es recomendable separar elservidor 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..)

Page 7: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 7 de 42

3.1 Inicio de la instalación:

Podemos obtener el archivo de instalación del web de iPlanetwww.iplanet.com o directamente desde el cd de iPlanet.

• Si lo hemos descargado de Internet el fichero tiene unnombre similar al siguiente: enterprise-4.1SP2-domestic-us.i686-intel-linux.tar.gz.

• Si tenemos el cd de iPlanet encontraremos el ficheropara 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 queremostener los ficheros de instalación, para nuestro ejemplousaremos el directorio /tmp .

Si el archivo termina con la extensión .gz como en el caso dela distribución por internet debemos de descomprimirlo usandoel 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 elprograma en el sistema podemos obtenerlo para Solaris en elweb www.sunfreeware.com. En el caso de Linux normalmente estainstalado por defecto, de no ser asi puedes obtenerlo dehttp://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, sonarchivos empaquetados en un solo fichero con extensión .tar

Una vez desempaquetado el archivo tar ya podemos comenzar ainstalar.

Desde la línea de comandos ejecutamos:

Page 8: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 8 de 42

./setup

Telnet a turandotSun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

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

Welcome to the iPlanet Web Server installation program

This program will install iPlanet Server Products and theiPlanet Console on your computer.

It is recommended that you have "root" privilege to install thesoftware.

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

AA

A) Aparece la siguiente pantalla de bienvenida que nospregunta si queremos continuar la instalación, tecleamos Yes ypulsamos intro para continuar.

Telnet a turandotWould 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 BYAND ARE BECOMING A PARTY TO THE AGREEMENT FOUND IN THELICENSE.TXT FILE. IF YOU DO NOT AGREE TO ALL OF THE TERMSOF THIS AGREEMENT, PLEASE DO NOT INSTALL OR USE THIS SOFTWARE.

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

B) El siguiente paso nos pregunta si aceptamos las condicionesde la licencia. Tecleamos Yes y pulsamos intro.

Page 9: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 9 de 42

Telnet a turandotSun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

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

Choose an installation type:

1. Express installation

Allows you to quickly install the servers using the mostcommon options and pre-defined defaults. Useful for quickevaluation of the products.

2. Typical installationAllows you to specify common defaults and options.

3. Custom installationAllows you to specify more advanced options. This isrecommended for experienced server administrators only.

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

Choose an installation type [2]:

CC

C) Pregunta que tipo de instalación queremos realizar,nosotros vamos a realizar la instalación mas habitual que esla típica, por lo tanto tecleamos 2 y pulsamos intro.

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

1.La instalación Express se utiliza para una evaluacióndel producto, hace pocas preguntas durante lainstalación.2.La Typical instalation es la opción mas habitual y larecomendada para el uso generalizado de servidores.3.Custom instalation es la opción mas avanzada querealiza mas preguntas durante la instalación,esta instalación es para administradores experimentados yse utiliza en muy raras ocasiones.

Page 10: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 10 de 42

elnet a turandotSun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

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

This program will extract the server files and install theminto a directory you specify. That directory is called theserver root in the product documentation and will containthe server programs, the Administration Server, and the serverconfiguration files.

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

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

DD

D) Esta pantalla nos solicita el directorio donde queremosinstalar los ejecutables de la aplicación, en nuestro casohemos elegido /servidores/iplanet4

Telnet a turandotSun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

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

iPlanet Web Server components:

Components with a number in () contain additional subcomponentswhich you can select using subsequent screens.

1. iPlanet Web Server, Enterprise Edition (6)

Specify the components you wish to install [All]:

EE

E) A continuación nos solicita que componentes deseamosinstalar, en este caso pulsamos intro para continuar ya que eneste modo de instalación solo nos muestra esta opción.Pulsamos intro por defecto.

Page 11: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 11 de 42

Telnet a turandotSun Netscape Alliance

iPlanet Web Server Installation/Uninstallation-------------------------------------------------------------------------------

iPlanet Web Server, Enterprise Edition components:

Components with a number in () contain additional subcomponentswhich you can select using subsequent screens.

1. Server Core2. Java Runtime Environment3. Java Support4. SSJS Support5. SSJS Database Support6. SNMP Support

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

F) Solicita que subcomonentes instalar, estas opciones nos dancompatibilidad con los sistemas mas habituales de desarrolloweb, por lo tanto hay que instalarlo. Pulsamos intro pordefecto y continuamos con la instalación.

Telnet a turandotSun Netscape Alliance

iPlanet Web Server Installation/Uninstallation-------------------------------------------------------------------------------

Enter the fully qualified domain name of the computeron 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]: turandotWARNING: that is not a fully qualified domain name.

GG

G) Nos pregunta el nombre de nuestra maquina, si es distintoal que nos propone la instalación tecleamos el nombre correctoy pulsamos intro.

Page 12: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 12 de 42

Telnet a turandotSun Netscape Alliance

iPlanet Web Server Installation/Uninstallation

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

Choose a Unix user and group to represent the iPlanet serverin the user directory. The iPlanet server will run as this user.It is recommended that this user should have no privilegesin the computer network system. The Administration Serverwill give this group some permissions in the server rootto perform server-specific operations.

If you have not yet created a user and group for the iPlanetserver,create this user and group using your native UNIXsystem utilities.

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

System User [nobody]: wwwSystem Group [nobody]: web

HH

H) Este usuario es con el que correrá la instancia creada pordefecto en la instalación de iPlanet Web Server.

Telnet a turandotSun-Netscape Alliance

Core Server Installation/Uninstallation-------------------------------------------------------------------------------The iWS Administration Server is separate from the other web serverson the system and should not be confused with the Mission ControlAdminServer. It is recommended that the iWS Administration Server run witha different user id than those used by the other web servers on themachine.The Administration Server user is the only user able to write webserverconfiguration 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]:

II

Page 13: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 13 de 42

I) Nos solicita con que usuario va a correr la instancia deadministración, es decir el web desde el que vamos aadministrar el servidor web y todas sus instancias.

Telnet a turandotSun-Netscape Alliance

Core Server Installation/Uninstallation

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

The iWS Administration Server requires its own administrative usernameand password for GUI access. When you access the iWS AdministrationServerGUI, 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):

JJ

J) Aquí nos pide un usuario y contraseña con el que luegoacceder al web de administración.

Telnet a turandotGSun-Netscape Alliance

Core Server Installation/Uninstallation-------------------------------------------------------------------------------

The iWS Administration Server also listens to a different port (withrestricted access). Pick a port number between 1024 and 65535 onwhichto run your iWS Administration Server. It must be different than theMission Control Admin Port and your web server port.

iWS Admin Server Port [8888]:

KK

K) Solicita el puerto de administración, por defecto nospropone el 8888.

Page 14: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 14 de 42

Asegúrate que en la máquina no están siendo utilizados lospuertos 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 sueleutilizar por defecto el puerto 8888.

Telnet a turandotGSun-Netscape Alliance

Core Server Installation/Uninstallation

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

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

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

Web Server Port [80]:

LL

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

Asegúrate que en la máquina no están siendo utilizados lospuertos TCP que piensas usar para tu web.

Comprueba los puertos usados con el comando UNIX:

netstat –a

Page 15: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 15 de 42

Telnet a turandotSun-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]:

MM

M) Pregunta si queremos conectar nuestro web server a unservicio de directorio (LDAP). Tecleamos No y pulsamos intro.Esta opción la utilizaremos mas adelante con mas precisión unavez instalado el web server. Un servidor de directorio nossirve para que los usuarios de una web validen su entrada.Por lo tanto podemos restringir el acceso a cualquier web.

Telnet a turandotSun-Netscape Alliance

Core Server Installation/Uninstallation

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

Enter content root for the Web Server.

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

NN

N) Esta pantalla nos pide donde va a estar el contenido (htms,imágenes, etc) de las instancias que vamos a crear. (se puedemodificar desde el web de administración individualmentepara cada una de las instancias).

Page 16: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 16 de 42

Telnet a turandotSun-Netscape AllianceCore Server Installation/Uninstallation-------------------------------------------------------------------------------

Java support in the Web Server requires either a Java RuntimeEnvironment (JRE) or a Java Development Kit (JDK) of version 1.2 orgreater.

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

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

OO

O) Ahora nos pregunta si deseamos instalar el JDK, esta opciónes solamente recomendada para desarrolladores expertos en JAVAy no para un entorno de producción o un servidor habitual depáginas estáticas. Si va a usar JSP no dudes en instalarlo.

elnet a turandotSun 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 beginmanaging your servers.

PP

P) A continuación el instalador desempaqueta los archivos ylos instala en el directorio que le hemos indicado. Esto puedetardar unos minutos dependiendo de cada equipo.

Page 17: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 17 de 42

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

Go to /servidor/iws4 and type startconsole to beginmanaging your servers.

Nos indica que debemos ir al path /servidor/iws4 y ejecutar./startconsole para iniciar el navegador web para administrarel sitio web.

Startconsole solo funciona si en la maquina esta instalado elcliente Netscape 4.6.1.

Una vez iniciado el navegador nos pide el usuario y contraseñade administración (en nuestro ejemplo admin).

En caso de no tener el Netscape 4 en tu máquina, deberásadministrar el sitio web desde una máquina remota.

Iniciamos el Navegador en un PC o estación de trabajo (paraadministrar es independiente la plataforma desde la queconectemos, mientras el navegador sea el Nestcape 4.6.1 enadelante). En la barra de navegacion tecleamos:

http://nombredelamaquina:puertodeadministraciónEjemplo: http://turandot:8888, a continuación nos pide usuarioy contraseña de administración.

Page 18: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 18 de 42

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

Una vez instalado el iWS4.1 ha creado la siguiente estructurade directorios:

# cd /servidor/iws4# ls -ltotal 3098drwxr-xr-x 2 root other 512 Feb 19 10:30 aliasdrwxr-xr-x 3 root other 512 Nov 30 14:12 bindrwxr-xr-x 2 web staff 512 Feb 19 10:30 docsdrwxr-xr-x 4 root other 512 Nov 30 13:13 extrasdrwxr-xr-x 2 root other 512 Feb 19 10:30 httpacldrwxr-xr-x 5 root other 512 Feb 19 10:30 https-admservdrwxr-xr-x 8 root other 512 Feb 19 10:30 https-turandotdrwxr-xr-x 3 root other 512 Nov 30 13:18 manualdrwxr-xr-x 2 root other 512 Nov 30 14:03 ns-iconsdrwxr-xr-x 11 root other 512 Feb 19 10:30 pluginsdrwxr-xr-x 3 root other 512 Feb 19 10:30 setup-rwxr-xr-x 1 root other 119 Feb 19 10:30startconsole-rwxr-x--- 1 root other 1562096 Nov 30 14:03uninstalldrwxr-xr-x 3 root other 512 Feb 19 10:30 userdb

Donde https-nombredelweb es un directorio diferente para cadainstancia (web), que contiene principalmente los archivos deconfiguración, log, comandos de arranque y parada de lainstancia etc...

En este directorio encontramos:

# cd https-turandot# lsClassCache SessionData conf_bk config logsrestart rotate search start stop#

Config: este directorio contiene ficheros .conf donde eliWS4.1 guarda la configuración de cada instancia. Todos losficheros .conf son en formato texto plano, como ejemplo elmagnus.conf contiene el puerto por el que escucha el web,usuario con el que corre el web, CGI, etc..

Page 19: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 19 de 42

conf_bk: este directorio es un backup del directorio config.start: Es el comando que ejecutamos para arrancar lainstancia.

Tecleamos ./start

El servidor nos responde:

Netscape-Enterprise/4.0 SP6 BB1-11/30/100 03:43startup: listening to http://turandot, port 80 as web:

Esto quiere decir que ha arrancado correctamente y que estaescuchando por el puerto 80 ejecutándose con losprivilegios del usuario web.

stop: Con este comando paramos la instancia. No da ningúnmensaje y nos devuelve al sistema.

restart: Realiza automáticamente primero una parada y luegoarranca. Es como si realizamos manualmente el proceso deprimero ejecutar ./stop y luego ./start.

logs: Es un directorio que contiene los ficheros .log donde eliWS4.1 guarda la información sobre las peticiones al web y loserrores que se puedan producir. Dentro de este directorioestán los ficheros: errors y access.

Estos fihceros son de texto plano y se puede ver el cotnenidocon el comando Unix cat.

Ejemplo

cat errors

Page 20: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 20 de 42

4.1. Entrando a la administración por web.

Arrancamos nuestro navegador web Netscape 4.5 o IE5. En labarra de direcciones del navegador ponemos la url deadministración, en nuestro ejemplo es:

http://turandot:8888

A continuación nos solicita el usuario y contraseña deadministración vía web. Este usuario fue solicitado durante elproceso de instalación. Normalmente este usuario suele seradmin.

Una vez entramos en el web de administración nos aparece unweb y podemos observar en la parte superior las siguientespestañas:

Vamos a repasar cada una de ellas:

• Servers, desde aquí podemos crear nuevas instancias (webs)eliminar las existentes y seleccionar una instancia para suadministración.

• Preferences, nos permite tener control sobre la instancia deadministración, cambiar el puerto de administración, pararla instancia, ver los logs de acceso y error etc..

• Global Settings, Configure Directory Service. Esta parte nospermite conectar con un servicio LDAP para establecer reglasde accesos a las instancias (web), con lo que el usuariodebe validarse para entrar en el web, el iWS comprobara elusuario y contraseña del usuario en el servidor LDAP queindiquemos aquí.

• User & Groups, podemos administrar si tenemos los permisosnecesarios los usuario del LDAP. Añadir, modificar, eliminaretc.. el LDAP puede estar en otra maquina. Ya que es unproducto independiente a iWS4.1.

• Security, desde aquí se solicita y administran loscertificados de seguridad y PKI.

• Cluster Mgmnt: Raras veces utilizado sirve para crear uncluster de administración.

Page 21: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 21 de 42

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

Cuando finalizamos la instalación del iWS nos ha creado unainstancia (web) por defecto en el puerto que le hemosindicado, podemos crear mas instancias que escuchen porpuertos diferentes al 80 con una misma IP.

La Pestaña Servers

Dentro de la pestaña de Servers encontramoslas siguientes opciones:• Manage Server,Administración de unainstancia• Add Server, Añadir nueva instancia (web)• Remover Server, Eliminar web• Migrate Server, Migrar instancia de unaversion anterior del iWS.

5.2 Crear una nueva instancia

Dentro de la pestaña Servers pulsamos Add Server, donde en elframe derecho nos aparece un formulario donde debemos introdirlos 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 puertodistinto al 80, cuando entres al web desde un navegador debesespecificar el puerto, Ejemplo: www.mundounix.com:9090

Pulsamos ok, y se crea nuestro nuevo web.

Page 22: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 22 de 42

Imagen del paso 5.2

5.3 Eliminar una instancia

Eliminar un web es sencillo, basta con entrar dentro de lapestaña Servers en la opción Remove Servers, nos aparece losiguiente:

En Select a Server,seleccionamos la instanciaque queremos eliminar, yabajo una vez que estamosseguros marcamos la opción“Yes, Irally do want toremove this server.” Y elbotón ok.

Nos informara de todos losficheros y directorios queha eliminado:

Page 23: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 23 de 42

Removing directory /servidor/iws4/https-mundosuper/ClassCacheRemoving directory /servidor/iws4/https-mundosuper/SessionDataRemoving file /servidor/iws4/https-mundosuper/conf_bk/admin.confRemoving file /servidor/iws4/https-mundosuper/conf_bk/backups.confRemoving file /servidor/iws4/https-mundosuper/conf_bk/contexts.propertiesRemoving file /servidor/iws4/https-mundosuper/conf_bk/contexts.properties.1Removing file /servidor/iws4/https-mundosuper/conf_bk/https-mundosuper.acl.1Removing file /servidor/iws4/https-mundosuper/conf_bk/jvm12.confRemoving file /servidor/iws4/https-mundosuper/conf_bk/jvm12.conf.1Removing file /servidor/iws4/https-mundosuper/conf_bk/magnus.confRemoving file /servidor/iws4/https-mundosuper/conf_bk/magnus.conf.1Removing file /servidor/iws4/https-mundosuper/conf_bk/mime.typesRemoving file /servidor/iws4/https-mundosuper/conf_bk/mime.types.1Removing file /servidor/iws4/https-mundosuper/conf_bk/obj.confRemoving file /servidor/iws4/https-mundosuper/conf_bk/obj.conf.1Removing file /servidor/iws4/https-mundosuper/conf_bk/rules.propertiesRemoving file /servidor/iws4/https-mundosuper/conf_bk/rules.properties.1Removing file /servidor/iws4/https-mundosuper/conf_bk/servlets.propertiesRemoving file /servidor/iws4/https-mundosuper/conf_bk/servlets.properties.1Removing file /servidor/iws4/https-mundosuper/conf_bk/webpub.confRemoving file /servidor/iws4/https-mundosuper/conf_bk/webpub.conf.1Removing directory /servidor/iws4/https-mundosuper/conf_bkRemoving file /servidor/iws4/https-mundosuper/config/contexts.propertiesRemoving file /servidor/iws4/https-mundosuper/config/jvm12.confRemoving file /servidor/iws4/https-mundosuper/config/magnus.conf

Page 24: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 24 de 42

Removing file /servidor/iws4/https-mundosuper/config/magnus.conf.clfilterRemoving file /servidor/iws4/https-mundosuper/config/mime.typesRemoving file /servidor/iws4/https-mundosuper/config/obj.confRemoving file /servidor/iws4/https-mundosuper/config/obj.conf.clfilterRemoving file /servidor/iws4/https-mundosuper/config/resRemoving file /servidor/iws4/https-mundosuper/config/rules.propertiesRemoving file /servidor/iws4/https-mundosuper/config/servlets.propertiesRemoving file /servidor/iws4/https-mundosuper/config/webpub.confRemoving file /servidor/iws4/https-mundosuper/config/webpub.conf.clfilterRemoving directory /servidor/iws4/https-mundosuper/configRemoving directory /servidor/iws4/https-mundosuper/logsRemoving file /servidor/iws4/https-mundosuper/restartRemoving file /servidor/iws4/https-mundosuper/rotateRemoving file /servidor/iws4/https-mundosuper/search/admin/dblist.iniRemoving directory /servidor/iws4/https-mundosuper/search/adminRemoving directory /servidor/iws4/https-mundosuper/search/collectionsRemoving directory /servidor/iws4/https-mundosuper/searchRemoving file /servidor/iws4/https-mundosuper/startRemoving file /servidor/iws4/https-mundosuper/stopRemoving directory /servidor/iws4/https-mundosuperRemoving file /servidor/iws4/httpacl/generated.https-mundosuper.aclRemoving file /servidor/iws4/httpacl/genwork.https-mundosuper.acl

Y la ventana:

Nos indica que ha terminado elproceso de eliminación de lainstancia, pulsamos aceptar parafinalizar.

Page 25: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 25 de 42

5.4 Modificar/administrar una instancia

Dentro de la pestaña Severs, seleccionamos a nuestra derechala instancia que queremos modificar/administrar y pulsamos

Manage.

Como podemos ver la imagen es muysencillo seleccionar la instanciapor medio de una persianadesplegable.

Una vez que hemos pulsado Manage a la izquierda nosaparece el siguiente menú, vamos a comentar loreferente a la administración básica:

q On/Off, arrancar y para la instancia web.(cuando paramos una instancia el resto no se venafectadas y continúan prestando servicio).q View Server Settings, desde esta opción podemosver todos los valores que tiene nuestro web ymodificarlos. Es la parte que mas utilizaremos.q Error Responses, seleccionamos los htm o cgi quemostrará el web cuando se produce un error. Ejemplo:Un htm no encontrado.q Restore Configuration, en caso de cometer un erroral cambiar algún parámetro y se produce un error enel web, podemos restablecer la configuración denuestra instancia de un backup que generaautomáticamente el iWS.q Restrict Access, mediante la conexión a un LDAPpodemos proteger un web para que solicite usuario y

contraseña o restringir el acceso de determinadas IP orangos de IP.

El resto de las opciones es para una administración avanzada,aunque podemos experimentar con ellas, ya que podemosrestablecer la configuración original con la opción RestoreConfiguration.

5.5 Personalizar instancia.

Dentro de la pestaña Severs, seleccionamos a nuestra derechala instancia que queremos modificar/administrar y pulsamosManage, en el nuevo menú de la izquierda seleccionamos ViewServer Settings.

Page 26: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 26 de 42

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-turandotHostname: mundounixPort: 80Error log: /servidor/iws4/https-turandot/logs/errorsUser: wwwMTA host: localhostDNS: offSecurity: off

Clikeamos sobre cualquiera delas variables en azul paramodificar su valor actual,nos carga otro htm dondeescribimos el nuevo valor.Acepatamos el nuevo valorpulsando save and apply.

Content Settings (obj.conf)

NSAPI library:/servidor/iws4/bin/https/lib/libNSServletPlugin.soNSAPI functions:NSServletEarlyInit,NSServletLateInit,NSServletNameTrans,NSServletServiceFor the entire server:NSAPI: NameTrans:NSServletNameTrans, args: name="servlet"Directive="NameTrans"Additional DocumentDirectory: Prefix /servlet Directory/servidor/iws4/docs/servlet Style ServletByExtAdditional DocumentDirectory: Prefix /ns-icons Directory/servidor/iws4/ns-icons Style es-internalAdditional Document

Page 27: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 27 de 42

Directory: Prefix /mc-icons Directory/servidor/iws4/ns-icons Style es-internalPrimary Document Directory: Directory/servidor/iws4/docsRestrict access: onIndex filenames: File namesindex.html,home.htmlDefault MIME type: prefDirectory indexing: fancyError response: Error Unauthorized Type file Path/mnt/win_2/unix/nes/error.htmError response: Error Forbidden Type file Path/mnt/win_2/unix/nes/error.htmError response: Error Not Found Type file Path/mnt/win_2/unix/nes/error.htmError response: Error Server Error Type file Path/mnt/win_2/unix/nes/error.htmAccess log: Path/servidor/iws4/https-turandot/logs/accessFor the style servlet:Default MIME type: prefNSAPI: Service:NSServletService,

Page 28: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 28 de 42

args: Directive="Service"For the style jsp092:NSAPI: Service:NSServletService, args: type="magnus-internal/jsp092"Directive="Service"For the style ServletByExt:Default MIME type: prefNSAPI: 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 ymagnus.conf, en caso de ser imposible acceder vía web a laadministración podemos modificar los valores utilizando eleditor vi.

Muchos de los cambios que se realizan manualmente no surgenefecto si no realizamos un restart de la instancia con elcomando restart (ver punto 4.1). Cuando usamos laadministración web esto lo hace automáticamente el servidor.

Desde aquí podemos realizar las tareas básicas deadministración:

5.5.2 Cambiar el Primary Document Directory, tiene el valordel path donde están todos los documentos htm (index.html).Para cambiarlo solo tenemos que realizar clik en PrimaryDocument Directory y modificarlo. Hay que poner el pathabsoluto donde están ubicados los ficheros.

5.5.3 Modificar el Index filenames, normalmente el nombre delprimer fichero que lee el servidor web cuando le hacemos unapetición es el index.html, hay servidores que optan porwelcome.html, home.html, etc. .. Si queremos cambiarloclikeamos Index FileNames y aparece:

Page 29: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 29 de 42

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 ficheroindex.htm intento cargar el home.html, y asi sucesivamente. Siqueremos aumentar la lista solo tenemos que poner un coma comoseparador entre uno y otro como se ve en el ejemplo.

También es posible marcar la opcion Home Page, esto nospermite introducir un fichero index fijo como inicio del web,introducimos el path absoluto de donde se encuentra nuestrofichero 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 sufuncionamiento: Imagina que tienes un web con un directoriolleno de documentos pero con una url un poco larga:

Page 30: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 30 de 42

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 eldirectorio http://www.miweb.com/documentos/linux apunte a laruta

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

Cada vez que entres en http://www.miweb.com/documentos/linuxrealmente accede a/documentos/sistemasop/linux/soft/tutorial.htm esto estotalmente 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 derechala instancia que queremos modificar/administrar y pulsamosManage, en el nuevo menú de la izquierda seleccionamos ViewServer Settings y a la derecha pulsamos Primary DocumentDirectory.

En URL prefix, introducimos el path virtual y en Map ToDirectory el path absoluto en la máquina donde esta eldirectorio real. Pulsamos ok y listo. Mas abajo nos apareceuna lista de los prefix basta con pulsar edit paramodificarlos.

Page 31: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 31 de 42

5.5.6 Páginas de errores, seguramente muchas veces navegandoen la red al teclear una URL te has encontrado que el web yano existe y te sale un web del propio servidor que te indicaque el la URL a la que quieres acceder ya no existe.

Esto es muy fácil de implementar en el iWS se llaman lasCustom Error Responses y nos permite mostrar un htm o ejecutarun cgi según el error que se ha producido.Dentro de la pestaña Severs, seleccionamos a nuestra derechala instancia que queremos modificar/administrar y pulsamosManage, en el nuevo menú de la izquierda seleccionamos ViewServer Settings y a la derecha pulsamos Custom ErrorResponses, basta con introductor la ruta del htm/cgi amostrar/ejecutar cuando se produce como ejemplo el error:

Unauthorized (acceso no autorizado), Not Found (recurso noencontrado, un gif, un htm, etc..), S

Page 32: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 32 de 42

Page 33: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 33 de 42

6.1 Restaurar configruaciones

Cuando modificamos opciones de configuración de la instanciael iWS crea automáticamente un backup de la configuraciónactual, para en caso de ser necesario restablecer laconfiguración original:

Dentro de la pestaña Severs, seleccionamos a nuestra derechala instancia que queremos modificar/administrar y pulsamosManage, en el nuevo menú de la izquierda seleccionamos RestoreConfiguration y a la derecha aparece:

Como podemos observar en la imagen el iWS guarda backups devarias fechas, dando la opción recuperar un solo fichero deconfiguración de diferentes días a poder recuperar toda laconfiguración de una fecha concreta.

Con las opciones de la parte izquierda podemos restablecer unbackup completo de toda una instancia de la fecha x. En elframe derecho podemos restablecer de forma individual archivosde configuración independientemente de la fecha.

Page 34: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 34 de 42

7.1 Securizar un web

El iWS nos permite restringir el acceso a un web bien porusuario y contraseña o por rango de IP.

Para obligar a validarse a un usuario debemos conectar el iWSa un servicio de directorio LDAP. En este manual no vamos aexplicar en que consiste un LDAP ya que no entra en latemática de este tutorial, lo que si vamos a ver es comoconectar nuestro iWS a un LDAP para solicitar esta validación.

El primer paso es conectar el iWs al LDAP, Para ello vamosdesde la administración general a la pestaña Global Settings ,

Encontramos:

Esta pantalla nos solicita los datos necesarios para una

Page 35: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 35 de 42

conexión al LDAP, donde el iWS le “pregunta” al LDAP si elusuario y contraseña son correctos. Si no administramos elLDAP deberemos pedir estos datos al administrados de esteservicio.

Host name: IP o nombre de la maquina que tiene el servicio deLDAP.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 preguntasi la conexión al LDAP se debe realizar se en modo SSL, estoes necesario si el LDAP que vamos a consultar esta en estemodo.Base DN: Aquí ponemos la rama desde la cual va a lanzar laconsulta, como ejemplo o=mundounix, c=esBind DN :el usuario administrador del directorio.Bind Password : Contraseña del administrador del directorio.

Una vez que tenemos estos datos introducidos salvamos loscambios, nos va a pedir que paremos y arranquemos la instanciade 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 LDAPahora ya podemos securizar cualquier web, directorio etc denuestro servidor web.

7.2 Securrizar un web.

Ahora vamos a sercurizar una instancia, dentro de la pestañaSevers, seleccionamos a nuestra derecha la instancia quequeremos modificar/administrar y pulsamos Manage, en el nuevomenú de la izquierda seleccionamos Restrict Access.

Aparece en el frame derecho la siguiente pantalla:

Page 36: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 36 de 42

No vamos a entrar en detalles en lo que se refiere asecurizacion ya que es un tema demasiado amplio para ver en untutorial de Administración Básica.

En la opción A Pick a resource pulsamos edit acces control ynos parece una tabla conde aplicamos las reglas de acceso anuestra instancia.

Page 37: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 37 de 42

En la primera regla permitimos el accesos a todo el mundo,para securizar lo primero que tenemos que hacer es denegar atodo el mundo el acceso, pulsamos en la regla 1 Allow y nosmuestra una pantalla para cambiar valor a deny.

Bien ya hemos limitado el acceso, ahora queda decir al iWSquien puede entrar a nuestro web y que pueden hacer.

En la regla 2 pulsamos en User/Groups en all, nos muestra unmenú donde podemos seleccionar a quienes damos acceso anuestro web, marcamos Authenticated people only para que surjaefecto y el iWS solicite usuario y contraseña.

Aplicamos los cambios y continuación en Rigths damos permisode lectura, ejecución e información y las que puedan sernecesarias para algún caso especifico.

Con la opción From Host podemos limitar el acceso por IPponiendo las IP a las que denegamos el acceso.

Lo mejor es que experimentes, que pruebes lo que mejor puedeadaptarse a tus necesidades, hablar sobre el tema de securiraruna instancia nos llevaría a todo un tutorial para solo estetema.

Page 38: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 38 de 42

8.1 Status del servidor, comprobación de logs.

El iWS nos proporciona en formato web la posibilidad de verlos logs de acceso y errores, además de generar reports depaginas vistas, htm mas solicitados etc.

Esta herramienta nos ayudara a nivel de sistemas ya que paraun análisis mas exacto de log necesitamos acudir aherramientas mas especificas como webtrens.

Dentro de la pestaña Severs, seleccionamos a nuestra derechala instancia que queremos modificar/administrar y pulsamosManage, en el nuevo menú de pestañas en la parte superiorseleccionamos status.

Como podemos ver en la imagen a la izquierda podemosseleccionar que nos muestre el log de access o errors.A la derecha nos permite decir el números de líneas que nosmuestra del log y podemos indicarles que solo muestre líneasque contienen una cadena de texto concreta.

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

Page 39: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 39 de 42

Current con la que podemos ver la carga de peticiones quetiene el iWS. De esta manera podemos ver si “andamos” mal derecursos y ampliar los recursos necesarios para solucionarlos.

Otra opción interesante es la de Generate Reports que nosrealizara un informe en html o texto plano sobre todas lapeticiones, recursos, errores etc..

Como ejemplo podemos ver el htm mas solicitado, paginas vistasetc.

9.1 Permitir ejecutar CGI´S

La ejecución de CGI en el iWS es sencilla, tan solo tenemosque crear un path absoluto en la máquina y llamarlo desde unpath “virtual” en la url.

Para permitir ejecutar CGI´S debemos:

Dentro de la pestaña Severs, seleccionamos a nuestra derechala instancia que queremos modificar/administrar y pulsamosManage, en el nuevo menú superior de pestañas seleccionamosPrograms.

Debemos crear un directorio especial para los CGI y recordarque para que funcionen correctamente debemos de darles permisode ejecución a nivel de sistema a los ficheros que contienenel CGI.

Para dar permisos de ejecución se utiliza en Unix el comandochmod, seria de la siguiente manera:

Chmod +x nombredelarchivo

Donde el + indica habilitar y x ejecucion.

En la administración indicamos el path absoluto del directorioy la “url virtual para su ejecución”.

Page 40: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 40 de 42

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 escapaz de ejecutar CGI. Aquí tienes un ejemplo en PERL paraprobar si funciona correctamente:

#!/usr/local/bin/perlprint "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 esemomento tiene el iWS para la sesión del usuario.

Page 41: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 41 de 42

10.1 Ejecución de JSP

Indicar al iWS que pueda ejecutar jsp es muy sencillo vastacon:Dentro de la pestaña Severs, seleccionamos a nuestra derechala instancia que queremos modificar/administrar y pulsamosManage, en el nuevo menú superior de pestañas seleccionamosServlets.

Aparece:

Marcamos Yes en Activate the Sevlet Engine y en EnableJSP?:. Esto es suficiente para que el iWS ejecute jsp,aunque su verdadera potencia esta en combinarlo junto con elNAS o iAS que son servidores de aplicaciones de la familiaiPlanet.

Page 42: Instalación y Administración Básica de iPlanet Web ... · tutorial es necesario unos mínimos conocimientos de comandos básicos deUnix, ... Java, JavaScript, y ... Desde la línea

Instalación Básica de iPlanet WebServer 4.1 Enterprise Edition

http://www.mundounix.comSaber hacer, Hacer saber.

Pagina 42 de 42