Como attach les envio una peque�a investigaci�n y traducci�n de como
construir e instalar el Apache Server con un m�todo o proceso llamado
APACI.

Cualquier sugerencia a este documento es bien recivida.

Ahora tendre que averiguar como instalar PHP como modulo de Apache,
parece que hay modulo dinamico y modulo estatico.

--
Jos� Pablo Orozco Mar�n
[EMAIL PROTECTED]
Web - SHTML

InterNexo - Tecnolog�as Internet
http://www.internexo.co.cr/
280-6720

Como todas las buenas cosas, hay dos maneras de configurar, de compilar, y
de instalar Apache. Usted puede ir por el proceso de instalaci�n 3-minutos
que usa el proceso APACI descrito abajo; o, usted puede optar por el mismo
mecanismo usado en versiones anteriores de Apache, seg�n lo descrito en el
fichero 'src/INSTALL'.
Cada mecanismo tiene sus ventajas y desventajas.
APACI es m�s nuevo, pero consigue el servicio en menos cantidad de tiempo,
mientras que el mecanismo de "Configuration.tmpl" puede ser m�s familiar y
darle m�s flexibilidad al usuario.


Instalaci�n del servidor del HTTP de Apache 1,3 con el APACI
============================================================



1. Descripci�n para el impaciente
---------------------------------

     $ ./configure --prefix=PREFIX
     $ make
     $ make install
     $ PREFIX/bin/apachectl start

     NOTA: PREFIX no es la cadena "PREFIX". En lugar utilice el camino del
             filesystem de Unix bajo el cual Apache debe ser instalado.
             Por ejemplo "/usr/local/apache"



2. Requisitos
-------------

Los siguientes requisitos existen para construir Apache:

 * Espacio De Disco:

   Cerciorarse de tener aproximadamente 12 MB de espacio libre.
   Despu�s de que la instalaci�n Apache ocupa aproximadamente 3 MB de espacio en
   disco (el espacio de disco real requerido depende de la cantidad de m�dulos
   de terceros compilados)



  * Compilador De Ansi-C:

    Cerciorarse de tener instalado un compilador de ANSI-C.
    El compilador de GNU C (GCC) de la fundaci�n libre del software (FSF),
    se recomienda (la versi�n 2.7.2).
    Si no entonces tener al menos un compilador C obediente a ANSI-C.
    Usted puede encontrar el homepage de GNU en http://www.gnu.org/
    y la distribuci�n del GCC bajo http://www.gnu.org/order/ftp.html



  * Int�rprete Del Perl 5 [ Opcional ]:

    Para algunos de los script soportados como 'apxs' o 'dbmmanage'(escritos en el 
Perl)
    el int�rprete de Perl 5 es requerido (las versiones 5.003 y 5.004 est�n muy bien).
    Si no se encuentra tal int�rprete por APACI's configure por supuesto, usted 
todav��a
    puede construir e instalar Apache 1.3. Solamente esos dos scripts de la ayuda no
    pueden ser utilizados.
    Si usted tiene varios interpretes Perl instalados (quiz�s un Perl 4 del vendedor y
    un Perl 5 propio), entonces se recomienda utilizar la opci�n:
    --with-perl (v�ase abajo) para cerciorarse de que la correcta es seleccionada por 
APACI



  * Ayuda compartida din�mica del objeto (DSO) [ OPCIONAL ]:

    Para proporcionar la m�xima flexibilidad, Apache ahora puede cargar m�dulos
    bajo tiempo de ejecui�n v��a el mecanismo de DSO usando las llamadas pragm�ticas
    del sistema dlopen()/dlsym(). Estas llamadas del sistema no son disponibles
    en todos los sistemas operativos por lo tanto usted no puede utilizar el mecanismo
    de DSO en todas las plataformas.

        * Plataformas soportadas autom�gicamente(out-of-the-box) son:

           - Linux     - SunOS         - UnixWare     - Darwin/Mac OS
           - FreeBSD   - Solaris       - AIX          - OpenStep/Mach
           - OpenBSD   - IRIX          - SCO          - DYNIX/ptx
           - NetBSD    - HPUX          - ReliantUNIX
           - BSDI      - Digital Unix  - DGUX

        * Las plataformas enteramente sin apoyo son:

           - Ultrix


        Si su sistema no es� en esta lista pero tiene la interfaz de dlopen-style,
        usted tiene que proporcionar el apropiado compilador y los linker flags
        (v�ase CFLAGS_SHLIB, LDFLAGS_SHLIB y LDFLAGS_SHLIB_EXPORT abajo) manualmente o
        por lo menos asegurarse de que un int�rprete de Perl 5 esta instalado de quien
        Apache pueda conjeturar las opciones.

        Para una informaci�n m�s profundizada sobre ayuda de DSO en Apache 1.3
        lea por favor el documento htdocs/manual/dso.html cuidadosamente.
        Especialmente la secci�n titulada "ventajas y desventajas" porque usar el
        mecanismo de DSO puede tener efectos secundarios extra�os. Adviertase!!!



3. Configurando el Source Tree
------------------------------

   NOTA:

         Aunque le aconsejaremos a menudo leer el fichero de src/Configuration.tmpl
         para entender mejor las varias opciones en esta secci�n, no hay _EN NINGUNA 
HORA_
         cualquier necesidad de  _CORREGIR_ este fichero.
         la configuraci�n _COMPLETA_ ocurre v��a argumentos en la  l��nea de comando y
         variables locales del shell para el script /configure.
         El fichero de src/Configuration.tmpl es un recurso _READ-ONLY_ aqu�.


   Introducci�n:

   El siguiente paso es configurar el Apache Source Tree para su plataforma determinada
   y sus requisitos personales.
   El setup m�s importante es la localizaci�n del PREFIX donde Apache ser� instalado,
   porque Apache tiene que ser configurado para este PREFIX para trabajar 
correctamente.
   Pero hay muchas otras opciones disponibles para su placer.

   Para una impresi�n corta de qu� posibilidades tiene, aqu�� hay un ejemplo t��pico
   que compila Apache para el tree /sw/pkg/apache con un compilador y flags 
determinados
   m�s los dos m�dulos adicionales mod_rewrite y el mod_proxy para cargarlos a trav�s 
del
   mecanismo DSO.

     $ CC="pgcc" OPTIM="-O2" \
       ./configure --prefix=/sw/pkg/apache \
                   --enable-module=rewrite --enable-shared=rewrite \
                   --enable-module=proxy   --enable-shared=proxy


   Para una configuraci�n m�s de la vida real chequear el fichero README.configure

   Referencia:

     $ [CC=...]        [CFLAGS_SHLIB=...]           [TARGET=...]
       [OPTIM=...]     [LD_SHLIB=...]
       [CFLAGS=...]    [LDFLAGS_SHLIB=...]        
       [INCLUDES=...]  [LDFLAGS_SHLIB_EXPORT=...] 
       [LDFLAGS=...]   [RANLIB=...]  
       [LIBS=...]      [DEPS=...]
       ./configure
           [--quiet]         [--prefix=DIR]            [--enable-rule=NAME]    
           [--verbose]       [--exec-prefix=PREFIX]    [--disable-rule=NAME]   
           [--shadow[=DIR]]  [--bindir=EPREFIX]        [--add-module=FILE]     
           [--show-layout]   [--sbindir=DIR]           [--activate-module=FILE]
           [--help]          [--libexecdir=DIR]        [--enable-module=NAME]  
                             [--mandir=DIR]            [--disable-module=NAME] 
                             [--sysconfdir=DIR]        [--enable-shared=NAME]  
                             [--datadir=DIR]           [--disable-shared=NAME] 
                             [--includedir=DIR]        [--permute-module=N1:N2]
                             [--localstatedir=DIR]
                             [--runtimedir=DIR]        [--enable-suexec]
                             [--logfiledir=DIR]        [--suexec-caller=UID]
                             [--proxycachedir=DIR]     [--suexec-docroot=DIR]
                             [--with-layout=[FILE:]ID] [--suexec-logfile=FILE]
                                                       [--suexec-userdir=DIR]
                             [--with-perl=FILE]        [--suexec-uidmin=UID]
                             [--without-support]       [--suexec-gidmin=GID]
                             [--without-confadjust]    [--suexec-safepath=PATH]
                             [--without-execstrip]
                             [--server-uid=UID]
                             [--server-gid=GID]

   Utilice las variables de ambiente CC, OPTIM, CFLAGS, INCLUDES, LDFLAGS, LIBS,
   CFLAGS_SHLIB, LD_SHLIB, LDFLAGS_SHLIB, LDFLAGS_SHLIB_EXPORT, RANLIB, DEPS y TARGET
   para reemplazar las entradas default en el fichero de src/Configuration.tmpl
   (v�ase para m�s informaci�n sobre su uso).

       Nota: La sintaxis "KEY=VALUE ./configure ..." (una sola l�nea) es la forma
             compatible GNU Autoconf de especificar defines y puede ser usado con
             shells compatibles con Bourne shell (sh, bash, ksh).
             Si se usa otro shell usar "env KEY=VALUE ./configure ..." cuando el
             comando "env" es disponible en su sistema o usar:
             "setenv KEY VALUE; ./configure ..." si usted usa uno de los variantes
             C-Shell (csh, tcsh).

       Nota: Los nombres antedichos son los can�nicos usados en interfaces
             del Autoconf-style. Pero porque src/Configuration.tmpl utiliza el
             prefijo EXTRA_ para algunas variables (ejemplo: EXTRA_CFLAGS) estas
             variantes se aceptan por razones de compatibilidad-hacia-atras,
             tambi�n. Pero por favor utilice los nombres can�nicos del Autoconf-esyle
             y no conf�e en �ste.

   Use las opciones:
   --prefix=PREFIX y --exec-prefix=EPREFIX para configurar Apache
   para que use un prefijo partic7ular de instalaci�n. El default es:
   PREFIX=/usr/local/apache y el EPREFIX=PREFIX.


   Use las opciones:
   --bindir=DIR, --sbindir=DIR, --libexecdir=DIR, --mandir=DIR,
   --sysconfdir=DIR, --datadir=DIR, --includedir=DIR, --localstatedir=DIR,
   --runtimedir=DIR, --logfiledir=DIR and proxycachedir=DIR para cambiar las rutas
   de subdirectorios particulares de la instalacion del tree.

   Los defaults son:
   bindir=EPREFIX/bin, sbindir=EPREFIX/sbin,
   libexecdir=EPREFIX/libexec, mandir=PREFIX/man, sysconfdir=PREFIX/etc,
   datadir=PREFIX/share, includedir=PREFIX/include, localstatedir=PREFIX/var,
   runtimedir=PREFIX/var/run, logfiledir=PREFIX/var/log y 
proxycachedir=PREFIX/var/proxy.

       Nota: Para reducir la contaminaci�n de las localizaciones compartidas de la
             instalaci�n (como / usr/local / o / etc) con los ficheros de Apache
             a un m��nimo la cadena "/apache" es autom�ticamente a�adidad a:
             'libexecdir', 'sysconfdir', 'datadir', 'localstatedir' y 'includedir'
             si (y solamente si) los siguientes puntos aplican para cada ruta(path)
             individualmente:

             1. El camino no contiene ya la palabra "apache"
             2. El camino no fue directamente modificado customizado por el usuario


             Tenga presente que por defecto estos caminos se derivan de:
             'prefix' y 'exec-prefix', generalmente es cuesti�n de si estos caminos
             contienen el "apache" o no. Aunque los valores por defecto fueron 
definidos
             con experiencia en mente, de que usted debe cerciorarse de que siempre los
             caminos se ajustan a su situaci�n, controlando los caminos finalmente 
elegidos
             v�a la opci�n --layout



   Utilice la --with-layout=[F:]ID para seleccionar un base-layout determinada del
   camino de la instalaci�n. Usted siempre _TIENE_ que seleccionar un base-layout.
   Hay actualmente dos disposiciones predefinidas en el fichero config.layout:
   "Apache" para el cl�sico Apache path layout y "GNU" para un path layout conforme
   al documento de los standares de GNU.
   Cuando usted desea utilizar su propia disposici�n de encargo FOO, entonces agregar:
   la secci�n "<Layout FOO>...</Layout>" a config.layout y usar --with-layout=FOO
   o colocarlo en su propio fichero, opini�n config.mypaths, y usar:
   --with-layout=config.mypaths:FOO

   Use la opci�n --show-layout para controlar la disposici�n final del camino de la
   instalaci�n.

   Use las opciones --enable-rule=NAME y --disable-rule=NAME para permitir o invalidar
   una regla determinada del Apache Archivo src/Configuration.tmpl
   Los valores por defecto (yes=enabled, no=disabled) se pueden ver al ejecutar:
   "./configure --help" o mirar manualmente en el fichero src/Configuration.tmpl

   Use la opci�n --add-module=FILE para copiar un source file al:
   Apache src/modules/extra/ y en el aire agrega esta entrada en el configuration file.
   FILE debe ser un path valido a un archivo C fuera del source tree, por ejemplo:
   /path/to/mod_foo.c, o un path a un Archivo C existente en src/modules/extra/, tal
   como src/modules/extra/mod_foo.c, en este caso no se hace copia.
   esta es la forma de agrgar y activar un m�dulo creado por terceros a Apache.

   Use la opci�n --activate-module=FILE para agregar una entrada a un module object
   existente o a un archivo library dentro del configuration file en el aire.
   FILE tiene que ser un path v�lido que empieze con "src/modules/" el archivo
   correspondiente debe estar en ese path del Apache Source Tree antes de ejecutar
   configure. Entonces el m�dulo es autom�ticamente habilitado, usar esta opci�n para
   incluir m�dulos complejos de terceros al Apache Build Process, por ejemplo m�dulos
   como mod_perl o mod_php3 consisten de m�s de un archivo que es creado por un
   esquema de configuraci�n de terceros

   Usar la opciones --enable-module=NAME y --disable-module=NAME para habilitar o 
deshabilitar
   un m�dulo existente distribuido desde el archivo Apache src/Configuration.tmpl.
     * El nombre correcto del m�dulo (Sin prefijo 'mod_').
     * Y los defaults (yes=enabled, no=disabled) pueden ser vistos ejecutando:
       './configure --help'
   Hay dos variantes especiales para NAME:
     * 'all' para habilitar o deshabilitar todos los m�dulos
     * 'most' para habilitar o deshabilitar unicamente esos modulos que son usados
        en todas las plataformas.
        Actualmente esto es 'all' menos los m�dulos:
        'auth_db', 'log_agent', 'log_referer', 'example', 'so' y 'mmap_static'

    Una lista completa de todos los m�dulos es la siguiente:
    (Remueva el prefijo mod_ para tener el nombre)

_____________________________________________________________________________
LISTA DE MODULOS DISPONIBLES

Creaci�n del Ambiente
 (+) mod_env .......... Fija las variables de ambiente para CGI/SSI scripts
 (+) mod_setenvif ..... Fija las variables de ambiente basadas en HTTP headers
 (-) mod_unique_id .... Genere identificadores �nicos para los request

Desiciones del tipo de Contenido
 (+) mod_mime ......... Determinaci�n de la codificaci�n del tipo de contenido 
(configurado)
 (-) mod_mime_magic ... Determinaci�n de la codificaci�n del tipo de contenido 
(automatico)
 (+) mod_negotiation .. Selecci�n de contenido basado en HTTP Accept* headers

Asociamiento URL
 (+) mod_alias ........ Traducci�n simple y redirecci�n del URL
 (-) mod_rewrite ...... Traducci�n avanzada y redirecci�n del URL
 (+) mod_userdir ...... Selecci�n de directorios de recurso por username
 (-) mod_speling ...... Correcci�n DE URLs mal deletreados

Manejo de Directorios
 (+) mod_dir .......... Manejo de directorios y del valor por defecto del directorio
 (+) mod_autoindex .... Generaci�n automatizada de ficheros index en directorios

Control de Acceso
 (+) mod_access ....... Control de Acceso (user, host, network)
 (+) mod_auth ......... Autenticaci�n B�sica HTTP (user, passwd)
 (-) mod_auth_dbm ..... Autenticaci�n B�sica HTTP via archivos Unix NDBM
 (-) mod_auth_db ...... Autenticaci�n B�sica HTTP via archivos Berkeley-DB
 (-) mod_auth_anon .... Autenticaci�n B�sica HTTP para usuarios Anonymous-style
 (-) mod_digest ....... Autentificaci�n De Resumen Del HTTP

Respuesta del HTTP
 (-) mod_headers ...... Headers arbitrarios de la respuesta del HTTP (configurado)
 (-) mod_cern_meta .... Headers arbitrarios de la respuesta del HTTP (archivos 
CERN-style)
 (-) mod_expires ...... Respuestas HTTP expiradas
 (+) mod_asis ......... Respuestas sin procesar del HTTP

Scripting
 (+) mod_include ...... Soportar Server Side Includes (SSI)
 (+) mod_cgi .......... Soportar Common Gateway Interface (CGI)
 (+) mod_actions ...... Corresponde CGI scripts para que actuan como programas piloto 
internos

Programas Piloto Internos
 (+) mod_status ....... Programa piloto para el estado run-time del servidor
 (-) mod_info ......... Programa piloto para el resumen de la configuraci�n del 
servidor

Registraci�n de Peticiones
 (+) mod_log_config ... Configuraci�n de Registraci�n de Peticiones
 (-) mod_log_agent .... Registraci�n especializada del user-agent del HTTP 
(desaprobada)
 (-) mod_log_referer .. Registraci�n especializada del HTTP Referrer (desaprobada)
 (-) mod_usertrack .... Registraci�n de click-trails v�a los cookies del HTTP

Miscellaneous
 (+) mod_imap ......... Soporta Server-side Image Map
 (-) mod_proxy ........ Caching Proxy Module (HTTP, HTTPS, FTP)
 (-) mod_so ........... Dynamic Shared Object (DSO) bootstrapping

Experimental
 (-) mod_mmap_static .. Almacenamiento de paginas servidas frecuentemnte via mmap()

Desarrollo
 (-) mod_example ...... Demostraci�n de Apache API(Solo Para Desarrolladores)

_____________________________________________________________________________
 (+) = habilitado por default    [habilitado con    --disable-module]
 (-) = deshabilitado por default [deshabilitado con --enable-module ]



   
   Usar la opciones --enable-shared=NAME y --disable-shared=NAME para habilitar o
   deshabilitar el shared object support de un m�dulo en particular desde el
   archivo Apache src/Configuration.tmpl.
   Los defaults (yes=enabled, no=disabled) se pueden ver ejecutando: './configure 
--help'
   Hay dos variantes especiales para NAME:
     1. 'max' para habilitar o deshabilitar DSO en todos los m�dulos excepto en 
         m�dulo bootstrapping 'so' y 'remain'
     2. Para habilitar o deshabilitar DSO para algunos m�dulos, se haran uno a uno
        cada uno.

            Nota 1: la opci�n --enable-shared NO HABILITA AUTOMATICAMENTE
                    el m�dulo ya que hay variantes como '--enable-shared=max'
                    lo cual no implica '--enable-module=all'

            Nota 2: Por default el mecanismo DSO es globalmente deshabilitado
                    es decir: no hay modulos construidos como shared objects

            Nota 3: El uso de alguna opci�n --enable-shared implica autom�ticamente
                    una opci�n --enable-module=so debido a que el m�dulo bootstrapping,
                    mod_so es siempre necesario para el soporte de DSO

            Nota 4: Si despu�s se quiere extender la instalaci�n Apache via m�dulos
                    de terceros a traves del mecanismo DSO+APXS hay que asegurarse de
                    al menos con mod_so incluido, a�n cuando m�dulos no distribuidos
                    sean construidos como shared objects.
                    Esto puede ser alcanzado expl�citamente usando --enable-module=so

            Nota 5: Algunas plataformas requieren --enable-rule=SHARED_CORE para que el
                    mecanismo DSO funciones, es decir, cuando se desea usar 
--enable-shared
                    para algunos m�dulos en esas plataformas tambi�n se deber� 
habilitar
                    la regla SHARED_CORE, para m�s detalles leer: 
'htdocs/manual/dso.html'


   Usar la opci�n --permute-module=N1:N2 para permutar las l�neas AddModule de
   los m�dulos mod_N1 y mod_N2 en el Configuration file. De esta manera uno puede dar
   diferentes prioridades a los m�dulos.
   hay dos variantes especiales para la opci�n argumento. Primero BEGIN:N quien permuta
   el m�dulo mod_N con el principio de la lista de m�dulos(prioridad menor), y segundo
   N:END quien permuta mod_N con el fin de la lista de m�dulos, es decir, esto mueve el
   m�dulo al final de la lista(prioridad alta).

   Usar la opci�n --without-support para explicitamente deshabilitar la construcci�n
   e instalaci�n de herramientas de soporte el area src/support/.
   Esto es provechoso cuando se tiene problemas de compilaci�n con uno o mas de estos
   no programas en nuestra plataforma o si no los necesitamos.

   Usar la opci�n --without-confadjust para explicitamente deshabilitar algunas
   construcciones user/situation dependientes de ajustes a acrhivos de configuraci�n,
   (Group, Port, ServerAdmin, ServerName, etc.)
   Esto es interesante vendedores de paquetes que quieren mantener sus defaults.

   Usar la opci�n --without-execstrip para deshabilitar el eliminar de ejecutables 
durante
   la instalaci�n. Esto es importante en algunas plataformas en combinaci�n con
   --enable-rule=SHARED_CORE o cuando Apache es contruido con debugging symbols que
   no deben perderse.

   Usar la opci�n --enable-suexec para permitir la caracter��stica de suEXEC 
construyendo
   e instalando el programa de soporte "suexec".
   Usar --suexec-caller=UID para setear la identificaci�n del usuario permitida del 
llamador.
   Usar --suexec-userdir=DIR para setar el subdirectorio del usuario, Usar la opci�n
   --suexec-docroot=DIR para setear suexec root directorio.
   Usar --suexec-uidmin=UID/--suexec-gidmin=GID para setar lo m�nimo permitido UID/GID,
   Usar  --suexec-logfile=FILE para setar el logfile y usar --suexec-safepath=PATH
   para setear el safe shell PATH para la caracter�stica suEXEC.
   Al menos una opci�n --suexec-xxxxx debe proporcionarse junto con la opci�n 
-enable-suexec
   para permitir a APACI aceptar su petici�n de usar la caracter�stica suEXEC.

   CUIDADO: PARA LOS DETALLES SOBRE LA CARACTERISITICA SUEXEC, SE RECOMIENDA ALTAMENTE
            LEER htdocs/manual/suexec.html ANTES DE USAR LAS OPCINES ANTES MENCIONADAS.

            USANDO LA CARACTERISITICA SUEXEC ADECUADAMENTE PUEDE REDUCIR 
CONSIDERABLEMENTE
            LOS RIESGOS DE SEGURIDAD QUE ENVUELVE EL PERMITIR A USUARIOS DESARROLLAR Y
            CORRER CGI O SSI PROGRAMAS PRIVADOS. SIN EMBARGO, SI SUEXEC ES CONFIGURADO 
MAL
            ESTO CREARA MAS PROBLEMAS Y HUECOS DE SEGURIDAD. POR ELLO, SI NO ESTA
            FAMILIARIZADO CON LA ADMINISTRACION DE SETUID ROOT PROGRAMS Y ASPECTOS DE
            SEGURIDAD, LE RECOMENDAMOS MANTENERSE ALEJADO DE ESTAS OPCIONES.


   Usar la opci�n --shadow para permitir a APACI crear un shadow source tree de los
   sources a ser construidos. Es provechoso cuando se desea construir para diferentes
   plataformas en paralelo(a traves de un NFS, AFS o DFS filesystem montado)
   Se puede especificar el directorio a la opci�n --shadow donde se creara el shadow 
tree.

   Usar la opci�n --quiet para deshabilitar todos los configuration verbose messages.

   Usar la opci�n --verbose para habilitar verbose messages adicionales.

   Usar la opci�n --server-uid para especificar el User ID para el servidor.
   Sino se especifica el servidor corre como usuario nobody.
   Si el User ID especificado es diferente al ID del usuario que lo levanta, entonces
   ser� necesario levantarlo como root.

   Usar la opci�n --server-gid para especificar el Group ID que el User ID del 
servidor.
   Sino se especifica el Group ID ser� #-1.


  4. Construyendo el paquete
     -----------------------

     Construir las varias partes que forman el paquete Apache es tan sencillo como:

        $ make

     hay que ser paciente en este punto, toma aproximadamente 2 minutos en un sistema
     Pentium-166/FreeBSD-2.2, depende de la cantidad de m�dulos que se hayan 
habilitado.


  5. Instalando el paquete
     ---------------------

     Ahora es tiempo de instala el paquete bajo el prefijo de configuraci�n de 
instalaci�n
     PREFIX (ver opci�n --prefix arriba) corriendo:

        $ make install

     Para la paranoia hacker bajo nosotros: el comando anterior realmente bajo PREFIX
     es decir, ninguna otra cosa del sistema es tocada. A�n si se hace un upgrade de 
una
     instalaci�n existente los configuartion files en PREFIX/etc/ son preservados.

        Nota para package authors:

        Para simplificar rodarse un paquete tarball de los archivos instalados.
        APACI proporciona una manera de reemplazar la ra�z de instalaci�n en el paso de
        instalac�n.
        Adicionalmente se puede conseguir librarse de los user message al final de la
        instalaci�n usando 'install-quiet', ejemplo:

             $ make install-quiet root=/tmp/apache-root


        Notas plataformas espec�ficas:

        Para re-instalar Apache en AIX se debe usar el comando 'slibclean' antes de 
usar
        'make install' para no descargar viejas versiones del DSO que puedan estar
        cacheadas por el dynamic loader.



6. Probando el paquete
   -------------------

   Ahora usted puede encender su Apache HTTP server inmediatamente, ejecutando:

      $ PREFIX/bin/apachectl start

   Entonces podremos hacer nuestro primer request via URL http://localhost/
   (Cuando usted construye e instala Apache como root o al menos usa la opci�n
   --without-confadjust o http://localhost:8080/ (cuando se construye o instala Apache
   como un usuario regular) Entonces se puede parar el servidor ejecutando:

      $ PREFIX/bin/apachectl stop


  7. Modificando(customizing) el paquete
     -----------------------------------

     Se puede customizar el Apache HTTP server editando los configuration files
     bajo PREFIX/etc/

        $ vi PREFIX/etc/httpd.conf
        $ vi PREFIX/etc/access.conf
        $ vi PREFIX/etc/srm.conf
 
     Dale un vistazo al Apache manual bajo htdocs/manual/ o http://www.apache.org/docs/
     para una completa referencia de las configuration directives disponibles.



  8. Preparando el Sistema
     ---------------------

     Una operaci�n adecuada de un public HTTP server requiere al menos:

     1. Una correcta capa de trabajo TCP/IP, desde que HTTP es implementado en la cima 
de
        TCP/IP. Aunque las plataformas modernas de UNIX tienen buenas capas de Red, 
siempre
        asugararse de tener todos los parches oficiales referentes a la capa del 
network.

     2. El guardar exacto del tiempo, desde que los elementos del protocolo HTTP son
        expresados como el tiempo del dia. Es hora de investigar como setear alguna
        facilidad de time synchronization.
        Usualmente los programas ntpdate o xntpd son usados para este proposito, que 
estan
        basados en Network Time Protocol (NTP).
        Ver el Usenet newsgroup comp.protocols.time.ntp y el NTP homepage en:
        http://www.eecis.udel.edu/~ntp/ para m�s detalles del software NTP y
        sobre public time servers.
     

Responder a