Você está na página 1de 11

INVESTIGACION

Montar Servidores Virtuales

Cátedra:
Sistemas Operativos I

Catedrático:
Ing. Dilma Aurora Moncada Ávila

Presentado por:
Cesar Antonio Ponce Soriano
0601-1990-00376

Choluteca 10 de julio del 2010


Instalación de IIS en Windows XP Profesional

Agregar componentes adicionales de Windows

IIS se puede encontrar en el propio CD de instalación de Windows XP Profesional. Hay que acceder
a la opción de "Instalar componentes opcionales de Windows" para poder cargarlo en nuestro
sistema. Para ello tenemos dos opciones:

1. Insertar el CD de instalación de Windows y en la ventana de autoarranque que se muestra,


seleccionar la opción que pone "Instalar componentes opcionales de Windows"
2. En el Panel de control, seleccionar la opción de "Agregar o quitar programas" y en la
ventana que sale, pulsar sobre el icono de la izquierda marcado como "Seleccionar o
quitar componentes de Windows".

Ahora nos muestra la ventana para seleccionar los componentes adicionales de Windows que hay
disponibles. En la lista, marcamos la opción "Servicios de Internet Information Server (IIS)". Por
defecto se seleccionan unos cuantos componentes, dentro de los que ofrece la instalación de IIS.
Nosotros podemos elegir qué componentes deseamos instalar apretando el botón marcado como
"Detalles". Entre los componentes posibles se encuentran las extensiones de Frontpage,
documentación, servicios adicionales de IIS, un servidor de FTP (para la transferencia de ficheros
con el servidor por FTP), incluso uno de SMTP (para el envío de correos electrónicos).
Acceder al servidor web

Podemos acceder al servidor web para comprobar si se ha instalado correctamente IIS. Para ello
simplemente debemos escribir http://localhost en Internet Explorer y debería aparecer una página
web informando que IIS está correctamente instalado. Además, aparecerá la documentación de IIS
en una ventana emergente, si es que fue instalada.

Directorios virtuales en IIS

Un directorio virtual es un directorio del servidor que no está dentro del directorio de publicación
habitual, es decir, un directorio que no depende de C:\Inetpub\wwwroot pero que sí que se puede
acceder a través del servidor web como si estuviera dentro de dicho directorio.

Como ya habíamos comentado, para acceder a nuestro IIS necesitamos escribir una dirección
como esta: http://localhost. Así se accede al directorio C:\Inetpub\wwwroot, que es llamado
directorio particular. El directorio virtual se accede con algo como
http://localhost/directorio_virtual, pero no tiene porque existir una correspondencia en disco de
este directorio dentro de la carpeta de publicación, es decir, no tiene porque existir el directorio
C:\Inetpub\wwwroot\directorio_virtual, sino que dicho directorio podría estar en cualquier otro
sitio de nuestro disco duro, por ejemplo C:\mis_paginas.

Los directorios virtuales se pueden mapear hacia otro directorio de nuestros discos duros o incluso
a otro directorio situado en otro ordenador de la red.

Crear un directorio virtual

Para definir un directorio virtual se puede pulsar con el botón derecho del ratón sobre el sitio web
en el que queremos definirlo y seleccionar la opción "Nuevo > Directorio Virtual...". Entonces
aparece un asistente que nos guiará paso a paso en el proceso.
El primer paso del asistente nos pregunta el "alias" o nombre lógico que queremos darle al
directorio. El segundo paso nos pide la localización física de ese directorio en nuestro disco duro o
en la red local. Finalmente nos solicita los permisos que deseamos asignar a ese directorio. El
permiso de lectura y el de ejecución de secuencias de comandos (Por ejemplo, ASP) suelen ser
suficientes para la mayoría de los casos.

Una vez finalizado el asistente queda creado el directorio virtual y podremos accederlo a través del
alias que hayamos seleccionado.

Después en Inicio -> Panel de control -> Rendimiento y mantenimiento elegir Herramientas
administrativas. Pulsar en Servicios de Internet Information Server (FTP) y hacer lo siguiente.

- En sitio ftp predeterminado dale a botón derecho -> propiedades, pones tu IP y aceptas

CONTRATAR DOMINIO

Conviene que la IP del servidor este re direccionada a un dominio ya sea De los gratuitos como los
de www.no-ip.com

- En sitio ftp predeterminado le das con el botón derecho y eliges todas las tareas-> asistentes para
permisos, y eliges esto: 2ºopcion->siguiente->ftp public->siguiente->3º opción->siguiente-
>siguiente->fin.
Instalar y configurar servidores virtuales SMTP en IIS
6.0

Para enviar correo electrónico desde una aplicación Web ASP.NET es necesario tener instalado y
configurado en el servidor el servicio SMTP (Protocolo simple de transferencia de correo) de
Internet Information Services (IIS).El servicio SMTP de IIS es un componente simple para reenviar
los mensajes de correo electrónico a un servidor SMTP para su entrega.

Instalar el servicio SMTP

El servicio SMTP no se instala con IIS de manera predeterminada. Debe instalarlo desde el Panel de
control. Al instalar el servicio SMTP se crea una configuración de SMTP predeterminada que
después se puede personalizar con el Administrador de IIS.

Para instalar el servicio SMTP en IIS 6.0

 En el menú Inicio, haga clic en Panel de control, haga doble clic en Agregar o quitar
programas y, a continuación, haga clic en Agregar o quitar componentes de Windows.
 En la lista Componentes, haga clic en Servidor de aplicaciones y, a continuación, haga clic
en Detalles.
 En la lista Subcomponentes de Servidor de aplicaciones, haga clic en Internet Information
Services (IIS) y, a continuación, haga clic en Detalles.
 En la lista Subcomponentes de Internet Information Services (IIS), active la casilla Servicio
SMTP y haga clic en Aceptar.
 Haga clic en Siguiente. Si se solicita el CD de Windows o la ruta de acceso de instalación de
red, siga las instrucciones.
 Haga clic en Finalizar.

Cuando se instala el servicio SMTP, se crea una configuración de servidor SMTP predeterminada
con un almacén de mensajes en C:\Inetpub\Mailroot.

Al configurar el servicio SMTP se pueden definir las opciones globales del servicio y de cada uno de
los componentes del servidor virtual. El servicio SMTP de IIS sólo es un agente de retransmisión.
Los mensajes de correo electrónico se reenvían, para su entrega, a un servidor SMTP.
Configurar el servidor virtual de SMTP

Al instalar el servicio SMTP, se creará un nuevo nodo en el Administrador de IIS.Para configurar el


servidor virtual SMTP debe iniciar el Administrador de IIS.Para obtener más información, vea el
tema "SMTP Administration" de la IIS Operations Guide.

Importante

Debe iniciar una sesión como miembro del grupo Administradores en el equipo local para realizar
el procedimiento (o procedimientos) siguientes, o debe haber delegado en la autoridad adecuada.

Para iniciar el Administrador de IIS desde el cuadro de diálogo Ejecutar

1. En el menú Inicio, haga clic en Ejecutar.


2. En el cuadro Abrir, escriba inetmgr y haga clic en Aceptar.

Para iniciar el Administrador de IIS desde la consola Servicios administrativos

1. En el menú Inicio, haga clic en Ejecutar. En el cuadro de texto Ejecutar, escriba panel de
control y, a continuación, haga clic en Aceptar.
2. En la ventana Panel de control, haga clic en Herramientas administrativas.
3. En la ventana Herramientas administrativas, haga clic en Internet Information Services.

Configuración predeterminada

El servidor virtual SMTP predeterminado tiene la configuración predeterminada siguiente. Si crea


un nuevo servidor virtual, puede establecer la configuración predeterminada mediante el
asistente para el nuevo servidor virtual.

 Nombre: nombre del servidor virtual que aparece en el Administrador de IIS. Este nombre
se puede cambiar en el Administrador de IIS. Simplemente haga clic con el botón
secundario en el servidor virtual y, a continuación, haga clic en Cambiar nombre.
 Dirección IP/puerto TCP: Ninguna asignada/25. Puede utilizar la ficha General del cuadro
de diálogo Propiedades avanzadas de servidor SMTP para cambiar esta configuración. Si
cambia esta configuración, deberá especificar una combinación de dirección IP y puerto
TCP que no esté siendo utilizada por ningún otro servidor virtual SMTP. El puerto TCP 25
es el puerto TCP predeterminado y recomendado. Varios servidores virtuales pueden
utilizar el mismo puerto TCP, pero deben estar configurados con direcciones IP diferentes.
Si no establece una combinación de dirección IP y puerto TCP única, el servidor virtual
SMTP no se iniciará.
 Dominio predeterminado: nombre de dominio que aparece en la ficha Nombre del equipo
de Propiedades del sistema. El dominio predeterminado se utiliza para marcar los
mensajes procedentes de direcciones que no tienen un dominio. Un servidor virtual SMTP
puede tener sólo un dominio predeterminado y no se puede eliminar. Para cambiar el
nombre del dominio predeterminado en el Administrador de IIS, haga doble clic en el
servidor virtual y, después, haga doble clic en Dominios. Haga clic con el botón secundario
en el dominio local (o predeterminado) y haga clic en Cambiar nombre.
 Directorio principal: C:\Inetpub\Mailroot. El directorio principal es la raíz de los directorios
de contenido SMTP y debe ser local respecto al equipo en el que se ejecuta el servicio
SMTP.
Montar un servidor virtual en Apache.
( Name-Based VirtualHosts)

 El entorno
 Montar el apache
 Problemas hasta aqui
 Montar un VirtualHost basado en nombre
 Configuracion minima de un Name-Based VirtualHost
 ¿ Como los pruebo ?

El entorno:

Este documento es aplicable a cualquier entorno, pero yo me centro en el mio, una Linux Debian
Potato y el apache bajado de http://www.apache.org/dist/httpd/apache_1.3.23.tar.gz .

Montar el apache

$ ./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=most

$ make

$ make install

Eso te crea un apache con módulos en dinámico y te lo instalara en /usr/local/apache


Por defecto te creara un fichero de configuración en /usr/local/apache/conf/httpd.conf
Una vez instalado, probar a arrancarlo:
/usr/local/apache/bin/apachectl start

Recuerda que para puertos por debajo del 1024 necesitas ser "root" para que el proceso pueda
usarlo. Apache usa el puerto 80 por defecto, que es el asignado para trafico HTTP en general.

Probar que el apache funciona:

Si puedes arranca un navegador (p.e. el netscape o el lynx ) en la misma máquina que has
instalado el Apache. Prueba a poner "http://localhost" o "http://127.0.0.1". Si ves la página de
instalación de apache, ya tienes un apache funcionando.
Montar un VirtualHost basado en nombre.

El fichero httpd.conf es la configuración de apache. Ahí dentro viene toda la configuración del
servidor WEB. Cuando montamos dos hosts virtuales, queremos dos configuraciones distintas,
pero las dos vienen ahí dentro... ¿ donde se ponen ?.

Para eso existe la directiva

Una cosa que tienes que tener muy claro antes de seguir es esta:

Digamos que lo que viene "dentro" de los son los servidores virtuales, y lo que viene por "fuera",
osea, lo que ya tenia el httpd.conf puesto por defecto es el servidor "general". Pues bien, una vez
que pongas servidores virtuales ( uno, dos o mil ), el servidor "general" ya no sera visible. Toda la
configuracion que este fuera de un sera aplicada a todos los VirtualHosts, a menos que dentro de
ellos pongas otra cosa. Asi que si por defecto tenias puesto "DocumentRoot
/usr/local/apache/htdocs" y "DirectoryIndex index.html" en la configuracion general, si no pones
otra cosa dentro de tu VirtualHost, su DocumentRoot sera "/usr/local/apache/htdocs" y por
defecto intentara servir el fichero "index.html" si la peticion es a un directorio.

NO puedes tener un server "general" y uno "virtual", si quieres tener dos servidores por la
misma IP y puerto, los dos deben ser virtuales.

Configuracion minima de un Name-Based VirtualHost.

Aunque personalmente no lo uso, en vez de IPs voy a usar un "wildcard", en concreto el "*".
Primero hay que decirle a Apache que en alguna o todas sus IPs vamos a usar Name-Based
VirtualHosts, se hace con:

NameVirtualHost *

y ahora ya configuramos tantos virtualhosts como necesitemos

Voy a montar dos, por ejemplo. Aqui estan:

# Use name-based virtual hosting.

NameVirtualHost *

# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.

# The first VirtualHost section is used for requests without a known

# server name.

DocumentRoot /usr/local/apache/htdocs/virtual1
ServerName virtual1.example.com
DocumentRoot /usr/local/apache/htdocs/virtual2
ServerName virtual2.example.com

Ahora creamos los dos directorios y le metemos un index.html diferente a cada uno:

$ mkdir /usr/local/apache/htdocs/virtual1
$ mkdir /usr/local/apache/htdocs/virtual2
$ echo "virtual1" > /usr/local/apache/htdocs/virtual1/index.html
$ echo "virtual2" > /usr/local/apache/htdocs/virtual2/index.html

Reiniciamos el apache y ya deberiamos tener nuestros dos servidores virtuales.

¿Como los pruebo?

Bien, además de tener nuestros servidores virtuales deberemos ser capaces de probarlos. Se
puede hacer de varias formas, la mas sencilla es a partir de nuestro navegador. Si usamos linux ( o
unix en general ) modificaremos el fichero /etc/hosts y si es un windows el c:\windows\hosts.
Ponemos una linea tal como esta:

127.0.0.1 virtual1.example.com virtual2.example.com

en windows, si el fichero no existe o se llama "hosts.sam", crearlo o renombrarlo a "hosts".

Cierra los navegadores que tengas abiertos ( pueden estar cacheando las respuestas de DNS ),
abre uno nuevo y le plantas:

http://virtual1.example.com/index.html

deberia de salirte solo el texto "virtual1". Cuando pongas:

http://virtual2.example.com/index.html

debe de salirte "virtual2"

ya tienes montado tus VirtualHosts.

Você também pode gostar