Sistema de registro para Centros de Acceso Comunitario a Internet


Suscribase a nuestra lista de discusión y reciba soporte en el manejo del sistema!


Introducción


Requerimientos


Instalación de los programas necesarios


Instalación y Administración del Sistema de Registro


Descarga de los programas utilizados
Seguridad
Mantenimiento
Contacto con Desarrolladores

Desarrollado por Colnodo
con el apoyo del IDRC de Canadá y la Facultad Latinoamericana de Ciencias Sociales - Flacso

Proceso de Instalación

Servidor Apache

El servidor Apache (http://www.apache.org) es el servicio que se encarga de resolver las peticiones de páginas de Internet de los clientes utilizando el protocolo de Internet http.

A continuación se presentan las instrucciones de instalación de Apache en el servidor Linux. Es muy posible que su instalación de Linux ya haya realizado la instalación del servidor por lo que se presenta un apartado para determinar si Apache ya se encuentra instalado.

Posteriormente se presentan las instrucciones de instalación para la versión completa y para la versión RPM.

Usted puede copiar desde esta página la versión completa o RPM utilizada en nuestra instalación.

Si Usted dispone de Apache en RPM le recomendamos que realice la instalación por este mecanismo.

1-. Ya está instalado Apache en mi servidor?

Si Usted instaló una distribución de Linux como RedHat, Conectiva, Corel Linux, Suse, Mandrake, TurboLinux, Slackware, etc, es posible que ya tenga instalado Apache. Para verificar si está ya instalado utilice el comando whereis así:

# whereis httpd

httpd es el programa que ejecuta Apache (http deamon) Si el sistema responde:

# whereis httpd
httpd:

Apache no está instalado en su servidor.

Si responde:

# whereis httpd
httpd: /usr/local/bin/httpd

Apache está instalado en su servidor y el ejecutable se encuentra en /usr/local/bin/httpd.

También puede utilizarse el siguiente comando para verificar si el servidor está instalado:

# httpd -v
Server version: Apache/1.3.12 (Unix) (Red Hat/Linux)
Server built: Aug 23 2000 15:44:50

Si el sistema responde como se presenta en el anterior ejemplo el servidor se encuentra ya instalado. Adicionalmente se muestra la versión y la fecha de instalación.

En este caso busque el archivo httpd.conf y añada los parámetros requeridos para la instalación del Programa de Registro.

2-. Instalación de Apache a través de RPM.

RPM es la sigla para El Sistema de Manejo de Paquetes de Red Hat (Red Hat Package Manager - RPM).

La instalación a través de RPM es muy sencilla. Simplemente busque en su distribución de Linux el paquete apache y ejecute la instalación con el comando rpm.

En Red Hat 7.0 este se encuentra ubicado en el Cd-rom 1 en el archivo

RedHat/RPMS/apache-1.3.12-25.i386.rpm.

Si Usted introduce el Cd-rom en la unidad de su servidor este deberá activarse automáticamente, es decir, Usted deberá poder acceder a su Cd-rom y al programa Apache de la siguiente manera:

# cd /mnt/cdrom/RedHat/RPMS/

# rpm -iv apache-1.3.12-25.i386.rpm

Este comando instalará la versión de Apache en el servidor. El parámetro i corresponde a instalar (install), el parámetro v, corresponde a mostrar información de la instalación (verbose).

Si lo desea puede copiar la versión utilizada en nuestra instalación aquí.

3-. Instalación de Apache desde las fuentes .Se sugiere bajar la última versión de apache desde http://httpd.apache.org.

En esta página busque el enlace "Download Apache 1.3" y posteriormente seleccione el archivo apache_1.3.19.tar.gz para copiar la distribución a su computador, o seleccione la última versión disponible.

Usted puede bajar la versión utilizada en nuestra instalación aquí.

Descompacte el archivo con la opción:

# tar zxvf apache_1.3.19.tar.gz

Con este comando se creará el directorio

apache_1.3.19

Entre al directorio:

# cd apache_1.3.19

Y ejecute la instalación así (deberá esperar a que el sistema ejecute las tareas de configuración y compilación):

# ./configure --enable-module=so
# make
# make install

Apache quedará instalado en el directorio

/usr/local/apache

4-. Configuración de Apache.

Después de realizar la instalación es necesario configurar el servidor editando el archivo de configuración httpd.conf. Este archivo puede encontrarse en uno de los siguientes directorios:

/usr/local/apache/conf

o

/etc/httpd/conf

En este archivo se definen los parámetros del sistema. Cada parámetro posee un nombre al comienzo de la línea y su valor (o valores separados por espacios pero en una sola línea!) en frente separado por al menos un espacio:

nombre_del_parametro valor

nombre_del_parametro valor1 valor2 valor3 valorn

Importante: Todas las líneas que comienzan en este archivo con el signo # corresponden a comentarios dentro del archivo de configuración.

Edite el archivo httpd.conf con su editor preferido, por ejemplo vi o pico:

Para instalación desde las fuentes seguramente debe acceder el siguiente directorio:

# cd /usr/local/apache/conf

o, para instalación por RPM:

# cd /etc/httpd/conf


# pico httpd.conf

y defina los siguientes parámetros:

ServerAdmin: Indique a quién llegarán los mensajes que se generen desde el sistema (coloque su dirección electrónica!):

ServerAdmin soporte@colnodo.apc.org

ServerName: Defina en este parámetro el nombre de su servidor Web. Para el caso de nuestro sistema de registro es mejor definir acá el número de la dirección IP del servidor Linux:

ServerName 192.168.1.1

En caso de que se disponga de un enlace dedicado con una dirección IP fija y un nombre de dominio se debería colocar en este parámetro el nombre de dominio del servidor Linux:

ServerName cabinas.colnodo.apc.org


DocumentRoot: Define el directorio en donde quedarán alojadas las páginas en el servidor Linux (En la distribución de las fuentes normalmente este directorio está ubicado en usr/local/apache/htdocs):

DocumentRoot "/var/www/html"

Opciones de directorios:

Usted encontrará en el archivo de configuración la sección de directorios que incluyen los parámetros que aplican para cada directorio del servidor de páginas de Internet. Estos parámetros deben colocarse entre los límites de las etiquetas <directory "/directorio"> y </directory>:

<directory "/directorio del servidor">

parámetro1 valor(es)
parámetro2 valor(es)
.....
parámetron valor(es)

</directory>


En nuestro caso se debe adicionar, el directorio del servidor para la instalación de RPM:

/var/www/html

o para la instalación desde las fuentes:

/usr/local/apache/htdocs

Debe quedar así (quitando todas las líneas de comentarios del archivo de configuración) :

<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Nótese que:

Al parámetro Options se le añade el valor Includes. Este parámetro permite realizar llamados desde las páginas del servidor de archivos que se incluyen dentro de las páginas que se envían a las personas que consultan el sitio.

El parámetro AllowOverride se cambia de None a All.

En el directorio raiz es importante cambiar el parámetro AllowOverride de None a All, esto con el fin de permitir la creación de archivos .htaccess que facilitarán posteriormente la restricción de acceso a directorios del servidor:

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

Opciones de índices:

En las opciones que aparecen para el parámetro DirectoryIndex es importante añadir los valores index.htm, index.php e index.php3. Esta sección debe quedar así:

DirectoryIndex index.html index.htm index.php index.php3

Es posible que esta definición se encuentre en la definición de parámetros de la sección IfModule_mod_dir (en el caso de la distribución de fuentes de Apache), en este caso deberá quedar así:

<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>

HostnameLookups. Si se dispone de un enlace a Internet permanente, activando este parámetro será posible realizar posteriormente análisis estadísticos que indicarán desde que partes de la red son consultadas las páginas que están alojadas en el servidor.

HostnameLookups On

*Importante: Esta opción puede hacer que el acceso a las páginas del Sistema de Registro sea lento si las estaciones no se encuentran registradas en el DNS de su dominio. Si Usted tiene dudas le recomendamos que deje este parámetro como off:

HostnameLookups Off

Salve el archivo de configuración e inicie el servidor.

Si la instalación de Apache se realizó desde RPM (o estaba previamente instalada) puede iniciar el servidor así:

/etc/rc.d/init.d/httpd start

Para la instalación desde las fuentes ejecute:

# /usr/local/apache/bin/apachectl start

El servidor deberá responder:

/usr/local/apache/bin/apachectl start: httpd started

Para que Apache se inicie cada vez que se prenda el servidor se puede colocar al final del archivo /etc/rc.d/rc.local la línea de comando que se ejecutó arriba.

Importante: Esto no es necesario si se realizó la instalación desde RPM.

Abra un navegador y escriba el nombre de su servidor o la dirección IP que se especificó en el archivo de configuración y deberá poder ver la página de prueba de Apache que indica:

¡Funcionó! ¡El Servidor de Red Apache ha sido instalado en ese sitio!

o en inglés:

Test Page

o

Seeing this instead of the website you expected?

Si se presentan errores al intentar iniciar Apache, o no puede ver la página de inicio, revise con cuidado nuevamente el archivo de configuración.



  Diseñado y desarrollado por el equipo de Colnodo · 2000 / 2001