WEB

Instalación y configuración del servicio Web

Para obtener esta misma información más ilustrada(pantallazos) descargue la presentación Linux Server.

Descripción

En esta parte del trabajo usted deberá instalar un servidor Web en su máquina virtual.

Nota: Cuando se hable de <nombre> haga el remplazo por su primer nombre. Cuando se hable de <apellido>, haga el remplazo por su primer apellido
Los parámetros de esta máquina virtual deben ser los siguientes.

1. Al visitar http://localhost se debe presentar una página de bienvenida que diga. “Bienvenido a <nombre> <apellido>”
2. Al visitar la ruta http://localhost/auth el servidor debe pedir nombre de usuario y contraseña

– La autenticación debe ser tipo basic
– Se recomienda hacer esta configuración utilizando archivos .htaccess (Solo en Apache) por facilidad
– El nombre de usuario debe ser telematica y la contraseña es su propio ID

3. Debe crear un host virtual de http de tal manera que cuando visite http://10.20.44.1 muestre una página de bienvenida que diga “Bienvenido al host virtual de <nombre> <apellido>”

HTTP

Instalación

Para la instalación del servidor web apache2 se utiliza el siguiente comando:

apt-get install apache2

La ruta donde se alojara el index del sitio por defecto es /var/www/. Con esto queda listo el servidor web que servirá el sitio alojado en la ruta dicha anteriormente al visitar http://localhost

Sitio Autenticado

Para restringir el acceso a ciertas carpetas del sitio, en el servidor web apache se puede hacer uso de los htaccess. Primero que todo es importante saber que los htaccess no vienen habilitados por defecto en el apache 2. Por lo que antes de comenzar se debe habilitar esta opción de la siguiente manera:

 nano /etc/apache2/sites-available/default

El único cambio que hay que hacer se muestra en la siguiente figura resaltado en negrita:

 Configuracion hostvirtual

La opción “AllOverride” aparecerá originalmente con el parámetro “none”. Para que los htaccess funcionen deberá ponerse en “All”. En la figura aparece en negrita la única opción AllOverride que al menos será necesario modificar, las otras líneas no es necesario cambiarlas.

Luego se debe crear la carpeta restringida, se crea dentro de la ruta del sitio (/var/www/), en este caso se llamará “Auth”. Para esto se utiliza el siguiente comando:

mkdir /var/www/Auth/

Se deben crear dos archivos de texto con los nombres “.htaccess” y “.htpasswd”. El htpasswd guardara el usuario y la contraseña que pedirá el servidor cuando alguien quiera ingresar a Auth. El htaccess deberá ser creado dentro de la carpeta a restringir, y le servirá al servidor para saber que el ingreso a esa carpeta es restringida. En cuanto al htpasswd preferiblemente deberá estar en una carpeta que no sea del sitio web, por cuestiones de seguridad.

El punto al principio del nombre es para que el archivo quede oculto. Por eso para poder verlo desde el explorador de archivos de ubuntu (konqueror), se debe seleccionar: ver–>mostrar archivos ocultos.
Estos archivos deben ser creados con editor de texto plano. Una manera fácil de hacerlo es dar click derecho dentro de la carpeta y seleccionar: crear nuevo>archivo de texto

Los dos archivos deben tener la siguiente configuración:

htaccess
Ubicado en  /var/www/.htaccess

#comentarios con numeral
AuthUserFile    /usr/.htpasswd
AuthGroupFile   /devv/null
AuthName        “Recurso protegido por Maria Adelayda Gil Suarez”
AuthType        Basic
require         valid-user

Donde:

AuthUserFile /usr/.htpasswd
Indica la ruta donde estará el archivo con el usuario y la contraseña

AuthName “Recurso Protegido por  Maria Adelayda Gil Suarez”
Es el mensaje que aparecerá en el cuadro de dialogo cuando se pida la contraseña

AuthType Basic
Para escoger autenticación tipo Básica

htpasswd
Ubicado en  /usr/.htpasswd

telematica:$1$E.ocZGyo$/Z7JoFVt3uydDs.p/KkhG0

La encripción puede ser realizada en la pagina web:
http://www.htmlite.com/HTA006a.php

Con esto ya ha quedado creado el sitio protegido

Host Virtual

Con el host virtual se busca que el servidor web pueda servir varias paginas web alojadas en diferentes direcciones ip pero en el mismo equipo.

Se pide que el host virtual sirva el sitio web cuando sea solicitado a la dirección 10.20.44.1. Se creará una carpeta para alojar el host virtual en /var/www/ con el siguiente comando:

mkdir /var/www/hostvirtual/

Entonces el root del sitio quedara en la ruta: /var/www/hostvirtual

En la ruta /etc/apache2/sites-available/ se debe crear el archivo de configuración del nuevo sitio. Se puede hacer basándose en el “default” que se encuentra allí. Entonces se crea una copia del archivo “default” y se pega allí mismo pero con otro nombre con el siguiente comando:

cd /etc/apache2/sites-available/
cp default hostvirtual

El nuevo archivo hostvirtual debe tener la siguiente configuración:

Hostvirtual

Ubicado en /etc/apache2/sites-available/hostvirtual

Las líneas resaltadas en amarillo son las que deben quedarar modificadas:

conf1

 Luego en la consola o terminal y se ejecuta el comando:

a2ensite hostvirtual

Esto hará que el apache ponga el sitio que acabamos de crear en la carpeta sites-enabled. Es decir se crea el enlace del sitio en la carpeta /etc/apache2/sites-enabled.

Para recargar el servidor web se utiliza el siguiente comando:

/etc/init.d/apache2 force-reload

Se le debe asociar a la ip 10.20.44.1 una interfaz de red para que desde un navegador web como mozilla pueda ingresar al sitio al digitarle la 10.20.44.1 para lograr esto se utiliza el siguiente comando:

ifconfig eth0:1 10.20.44.1 netmask 255.0.0.0 up
Publicada on noviembre 13, 2009 at 4:40 pm  Dejar un comentario  

The URI to TrackBack this entry is: https://mariaadelayda.wordpress.com/web/trackback/

RSS feed for comments on this post.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: