Mostrando entradas con la etiqueta APACHE2. Mostrar todas las entradas
Mostrando entradas con la etiqueta APACHE2. Mostrar todas las entradas

viernes, 5 de noviembre de 2010

CONFIGURACION DE UN SERVIDOR WEB

De nuevo por aqui, compartiendo mis penas y mis glorias de cuando instale un servidor en mi casa. Ahora nos ocuparemos del servidor WEB.
Un servidor WEB es un servicio que utilizamos a diario pero que muchos desconocen que es, como funciona y hasta pa que sirve.
Un servidor es una aplicacion que se encarga de escuchar a los usuarios cuando estos realizan una peticion de ejecucion. El servidor es el encargado de responder entregando la informacion generalmente en una pagina WEB, aunque pueden ser muchos los diferentes formatos e informacion  dependiendo de los comandos solicitados.

En este caso hemos decidido instalar y configurar la aplicacion APACHE2 para la ejecucion de nuestro servidor. Se ha seleccionado por la amplia informacion que dispone en la red para su instalacion y configuracion, pues en la actualidad es una de las aplicaciones mas utilizados para prestar este servicio.

Como todo lo que se hace en sistemas, antes de configurar, debemos instalar ejecutando el comando:

sudo apt-get install apache2 


Para nuestro ejemplo vamos a configurar 3 paginas WEB.
  1. Pagina WEB que al ingresar da un mensaje de bienvenida.
  2. Pagina WEB que primero pide autenticarse y luego muestra el contenido.
  3. Pagina WEB que funciona como Host Virtual.
Lo primero que vamos a hacer es crear los archivos HTML que se mostraran en pantalla cuando ingresemos a las diferentes paginas WEB. Para esto es importante tener los directorios de las respectivas paginas WEB. Se ejectua las dos lineas que se muestran a continuacion:

sudo mkdir /var/www/auth

sudo mkdir /var/www/hostvirtual
  1. Cuando ingresamos a http://localhost tendremos un mensaje de bienvenida. "Bienvenido a Jorge Esteban Pulgarin Medina"
  2. Cuando ingresamos a http://localhost/auth nos pide una autenticacion, cuyo nombre de usuario sera telematica y la contraseña 52566.
  3. Cuando Ingresamos a http://10.20.44.1 se recibe el siguiente mensaje: "Bienvenido al Host Virtual de Jorge Esteban Pulgarin Medina"
La creacion de los archivos HTML la hacemos ejecutando el siguiente codigo:

 sudo pico /var/www/index.html -> Para la WEB http://localhost



 sudo pico /var/www/auth/index.html -> Para la WEB http://localhost/auth


sudo pico /var/www/hostvirtual/index.html -> Para la WEB http://10.20.44.1


Ahora se procede a configurar el fichero por defecto, default, donde se debe buscar las lineas AllowOverride y cambiar el None por All, asi:

sudo pico /etc/apache2/sites-available/default 


Ahora creamos una copia de este fichero, que llamaremos hostvirtual. En este nuevo archivo se modifica la primera linea y se escribe <VirtualHost 10.20.44.1:80>. En la linea DocumentRoot cambiamos por /var/www/hostvirtual, y por ultimo las lineas Allowrride las dejamos con el valor original None. Para copiar el fichero utilizamos el comando:

sudo cp /etc/pache2/sites-available/default /etc/apache2/sites-available/hostvirtual


Ahora se ejecutara los comandos necesarios para obtener la clave cifrada y configurar la autenticacion.
Lo primero es crear un archivo llamado .htaccess ejecutando el siguiente comando:

sudo pico /var/www/auth/.htaccess 

Esto nos abre el fichero de configuracion de acceso, que se modifica asi:


Ahora creamos la contraseña para el usuario telematica, cuya clave es 52566. esto se hace con el comando:
htpasswd -nb telematica 52566 

A esto el sistema entrega una clave cifrada. Esto es necesario copiarlo en dos nuevos ficheros, estos son creados con los dos siguientes comandos:
sudo pico /var/www/auth/.htpasswd

sudo pico /usr/.htpasswd


Lo unico que nos hace falta es activar el hostvirtual y subir la direccion IP 10.20.44.1 a la tarjeta de red de nuestro equipo:

sudo a2ensite hostvirtual

sudo ifconfig eth0:1 10.20.44.1 up


En este momento ya tenemos nuestro servidor WEB configurado. Se procede entonces a reinicar el servicio y realizar la pruebas pertinentes. El reinicio se realiza con el siguiente comando:

sudo /etc/init.d/apache2 restart



Para las pruebas, abrimos un navegador, y en la barra de direcciones vamos a escribir:

1. http://localhost

2. http://localhost/auth

    Primero nos pide la contraseña:



     En caso de que sea correcta:

     
    En caso de que no se autentique:


3. http://10.20.44.1


jueves, 4 de noviembre de 2010

PESQUISA BIBLIOGRAFICA

Comencemos por el principio, comencemos por definir que es un servidor.

Un Servidor es un equipo que pertenece a una red, que presta algunos servicios y se acceden a ellos de manera remota. Los equipos que acceden a estos servicios se llaman clientes.
Entre los servicios mas comunes e importantes están el DNS, FTP, WEB, SMTP, POP3 e IMAP4, siendo estos tres últimos siendo servidores de correo electrónico.
Este blog que usted lee a continuación trata de como realizar la implementación de estos servicios en sistema Linux cuya distribución es Ubuntu Desktop Edition, en su versión 10.10, mejor conocida como Maverick Meerkat.

Para la el desarrollo adecuado de este blog se realizo una pequeña búsqueda bibliografica que se simplifica a continuación:

1. UBUNTU SERVER GUIDE

AUTOR: Ubuntu Document Project
FECHA DE CONSULTA: 20 de Octubre de 2010

Esta articulo contiene información de como instalar Ubuntu Server Edition y como configurar algunas aplicación de un servidor. Estas Descripciones estan hechas paso a paso e incluyen un completa guia de como configurar y optimizar las aplicaciones en el sistema, entre ellas estan BIND9 para el servidor DNS, POSTFIX, para el servidor SMTP, DOVECOT para IMAP4 y POP3, VSFTPD para el servidor FTP y APACHE2 para el servidor WEB



2. INSTALA Y CONFIGURA BIND9 EN UBUNTU 10.04


AUTOR: SRAMEKIN (http://vodpod.com/sramekim)

FECHA DE CONSULTA: 20 de Octubre de 2010

Video en Youtube subido al sistema por el usuario SRAMEKIN visualizado a traves de la pagina http://www.vodpod.com donde se muestra paso la instalacion y configuracion de un servidor DNS con la aplicacion BIND9. Recurso muy interesante, puesto que da una idea mas detallada acerca del funcionamiento de BIND9 y como utilizarlo correctamente.



3. CONFIGURAR UN SERVIDOR FTP EN LINUX CON VSFTPD


AUTOR: carazo
FECHA DE CONSULTA: 20 de Octubre de 2010

Funcional articulo que muestra de manera rapida y sencilla como instalar y configurar un servicio FTP con VSFTPD con opciones chroot.



4. SERVIDOR WEB APACHE EN LINUX

AUTOR: The Editor
FECHA DE CONSULTA: 21 de Octubre de 2010

Interesante articulo que trata de la instalacion, configuracion y puesta en marcha de un servicio WEB apartir de la aplicacion APACHE. Su factor diferenciador esta la guia para realizar diferentes tipos de configuraciones, tales como Host Virtual, pagina Web sin autenticacion y pagina Web con autenticacion.



5. INSTALL AND CONFIGURE A POSTFIX MAIL SERVER

FECHA DE CONSULTA: 21 de Octubre de 2010

Articulo en Ingles, pero muy util y comprensible, que trata acerca de la configuracion de un servidor para correo electrónico con la aplicación POSTFIX. Incluye una guía de configuración y verificar si el servicio se presta efectivamente.