Posts tagged ‘Servidor web y ftp’

Crear un servidor web y ftp en Windows Vista

Nota: Esta guía también se puede usar para Windows XP Professional

Índice

Paso 1: Instalar Internet Information Services 7 (IIS 7)
Paso 2: Configurar Internet Information Services 7 (IIS 7)
Paso 3: Crear un sitio Web propio en IIS 7
Paso 4: Crear un servidor ftp
Paso 5: Configurar el firewall de Windows
Paso 6: Configurar el router
Paso 7: Comprobar que nuestro sitio web/ftp sea accesible desde otra PC
Paso 8: Acceder desde internet a nuestro sitio web

Introducción

En éste tutorial aprenderemos a montar un servidor Web en nuestros hogares utilizando IP dinámica, y acceder a él desde internet. Para esto haremos uso del sistema operativo Windows Vista, Information Services 7, y los servicio del sitio web DynDNS

Procedimientos:

Paso 1: Instalar Internet Information Services 7 (IIS 7)

IIS 7, es un servicio que viene desactivado en Windows Vista, el cual nos permite convertir a una computadora en servidor de sitios web y FTP, accesible desde Internet o una red privada. Este servidor web, procesa páginas ASP, ASP.NET, pero también se puede incluir PHP o Perl.
Primero debemos ir a Inicio -> Panel de Control, y abrir Agregar o quitar programas:

Agregar o quitar programas

Una vez dentro, debemos seleccionar la opción “Activar o desactivar las características de Windows”, situado en el menú derecho de la ventana.

Se abrirá las características de Windows que deseamos instalar, en nuestro caso seleccionamos “Internet Information Services”, incluyendo las sub-categorías.

Características de Windows

Hacemos click en Aceptar, y reiniciamos el equipo para aplicar los cambios.

Paso 2: Configurar Internet Information Services 7 (IIS 7)

Luego de reiniciar el equipo, IIS 7 ya debería encontrarse instalado. Para comprobarlo y configurarlo vamos a Inicio -> Panel de control -> Herramientas administrativas y abrimos el “Administrador de Internet Information Services (IIS)”.

IIS 7

En el menú de la izquierda hacemos click en “Default Web Site”, y se mostrarán las herramientas para Administrar el sitio web.

El servicio IIS7 se encuentra desactivado, para iniciarlo hacemos click en la opción Iniciar, ubicada en la columna derecha de la ventana.

Esto ha puesto al servidor web en funcionamiento y para comprobarlo abriremos desde un navegador web la URL: http://localhost/

Si la siguiente página es cargada, es porque el sitio Web ya está funcionando.

localhost

Cuando se instaló IIS 7, se creó una carpeta llamada inetpub en C, allí se encuentran dos carpetas, wwwroot y ftproot.

En “C:\inetpub\wwwroot” está almacenada la página de IIS7 que vimos recientemente. Además será donde ubicaremos nuestros sitios web.

En “C:\inetpub\ftproot” ubicaremos los archivos que harán uso del servicio ftp.

Paso 3: Crear un sitio Web propio en IIS 7

Sobre Default Web Site, hacemos click derecho y seleccionamos agregar directorio virtual, si vamos a trabajar con páginas html, javascript, CSS, etc. Pero si las páginas están hechas en ASP.NET, entonces agregaremos una aplicación.

Directorio Virtual

En ambos casos debemos seleccionar un alias y la ruta física del directorio. Como se dijo anteriormente, los archivos de nuestro sitio web los ubicaremos en la carpeta C:\inetpub\wwwroot\mi_sitio\. El alias será el nombre que le daremos al sitio para poder acceder desde http://localhost/

Agregar aplicación

Para comprobar que nuestro sitio web ya se encuentra funcionando, en la barra de direcciones del navegador web, escribiremos: http://localhost/ no se escriben).

Sitio Web

Paso 4: Crear un servidor ftp

Un servidor FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de manera que desde un equipo cliente nos podamos conectar a un servidor para descargar archivos desde él o para enviarle nuestros propios archivos.

Para crear un sitio ftp, IIS 7 hace uso de su versión anterior: “Internet Information Services 6”. Desde el Administrador de Internet Information Services (IIS), vamos a seleccionar la opción “Sitios FTP” del menú izquierdo y se nos advertirá que la administración de FTP es proporcionada por el Administrador de Internet Information Services 6.0 (IIS) 6.0, hacemos click en el enlace y se abrirá IIS 6.

Nuestro objetivo es poder configurar IIS6 de la siguiente manera:

IIS6

En caso de que nuestro equipo no esté conectado, lo hacemos desde el menú Acción -> Conectar, y colocamos el nombre de nuestro equipo, en mi caso PC1.

En propiedades del sitio FTP, accesible con click derecho sobre “Default ftp Site”, especificaremos la Dirección IP, y pondremos la de nuestra PC.

Propiedades de Default ftp Site

Ahora iniciaremos el servicio ftp, con click derecho sobre “Default FTP Site”, y seleccionamos la opción Iniciar.

Esto significa que ya podemos acceder al servidor ftp desde el navegador web. Como se dijo inicialmente, los archivos los tendremos que almacenar en: C:\inetpub\ftproot, y accedemos desde el navegador web, escribiendo la URL: ftp://localhost/

Nota:

Si además de leer los archivos del servicio ftp tienes que darle los permisos de escritura desde la IIS6 y en la carpeta que contiene esos archivos debes concederle los permisos de escritura.

Felicitaciones, tu sitio web y ftp ya se encuentran funcionando. Pero solo podremos acceder desde nuestra computadora, si queremos acceder desde internet o una red local debemos realizar algunos pasos más.

Paso 5: Configurar el firewall de Windows

Para poder acceder desde internet o desde una red local al sitio web o ftp, debemos conceder los permisos necesarios en el Firewall.

Si usamos el Firewall de Windows, se accede desde Panel de control -> Firewall de Windows
Una vez abierto, hacemos click en “Permitir un programa a través del Firewall de Windows”, situado en la barra izquierda.

Se abrirá la ventana de Configuración de Firewall de Windows. En la solapa opciones, tildamos “Servicios de World Wide Web (HTTP)”, “Servidor FTP”, y Aceptar.

Configuración de firewall de Windows

Nota:

En Windows XP, estos servicios se habilitan desde Opciones Avanzadas.

El firewall de Windows ha quedado configurado, si tu computadora no está detrás de un router, dirígete al paso 7.

Paso 6: Configurar el router

Si estamos detrás de un router, debemos especificarle que cuando se acceda a él, redireccione a la PC donde se encuentra el sitio web.

Cada router es un mundo, pero todo mundo tiene algunas similitudes con el otro. Yo lo voy a explicar basándome en el ADSL ROUTER - TP-Link - TD-8840

1) Abrir el panel de configuración del router e ingresar el nombre de usuario y contraseña

2) Ir a Advanced Setup -> NAT -> DMZ Host

En DMZ Host, le indicamos la dirección IP (local) de la computadora donde se encuentra nuestro sitio web, y guardamos los cambios.

Web ADSL ROUTER

3) Habilitar los puertos que hace uso el sitio web y ftp.

Esto se hace desde Advanced Setup -> NAT -> Port Triggering

Web ADSL ROUTER

Puerto del Sitio Web (HTTP): 80
Puerto del Sitio FTP:
Puerto 20 - TCP DATA Port
Puerto 21 - TCP Control Port

Web ADSL ROUTER

Paso 7: Comprobar que nuestro sitio web/ftp sea accesible desde otra PC de la red local

Intentaremos acceder al sitio web/ftp que hemos creado, desde el navegador web de otra PC, ingresando en la barra de direcciones la IP local de nuestro equipo.

Si no sabes la IP local, sigue estos pasos:

1) Ir a Panel de control\Redes e Internet\Conexiones de red
2) Abrir la Conexión de área local
3) Click sobre el botón Detalles
4) Donde dice IPv4 Dirección IP, es nuestra IP local

En mi caso, la IP local es 192.168.1.5, y podré ver mi sitio web desde el navegador web de otra computadora, ingresando la dirección http://192.168.1.5/sitioweb/. En tu caso deberás escribir: http://< tu IP >/< alias >/

Sitio Web propio

Si no logras ver tu sitio web debes verificar que hayas hecho bien los pasos anteriores.

Paso 8: Acceder desde internet a nuestro sitio web

Este paso tal vez sea el que más interese, acceder desde internet a nuestro propio sitio web o descargar archivos del cliente ftp.

Para poder acceder, se hace ingresando la IP pública que se nos asigna cuando nos conectamos a internet. Pero esto tiene algunas desventajas, una es que es más fácil recordar un nombre que un conjunto de números y otra es que la mayoría seguramente dispondrá de una IP dinámica.

Las IP dinámicas cambian cada vez que nos conectamos a internet, y si queremos acceder mediante un nombre de dominio, debemos encontrar la forma de hacerla estática, ya sea gratuitamente o contratando a nuestro proveedor de internet una IP estática, la cual es más cara.

Para “convertir” nuestra IP dinámica en estática, podemos hacer uso del servicio gratuito brindado por: www.dyndns.com o www.no-ip.com , www.dyndns.org

Solo explicaré como se hace desde DynDNS:

1) Registrarse en http://www.dyndns.com/

2) Hacer click sobre dynDNS -> Add host, elegir un nombre y una terminación.

En IP adress sale nuestra IP, la agregamos con Add host, y ya tenemos nuestro dominio gratuito.

Pero como tenemos una IP dinámica, cada vez que nos conectemos a internet, habrá que cambiar la dirección.

Hay dos modos, uno manual y otro automático:

- El manual es ingresando a http://www.dyndns.com/ y actualizarlo desde allí.

- El automático, es instalando un programa gratuito de dyndns.org. Éste se ocupará de actualizar la dirección IP pública cada vez que nos conectamos a internet. El programa lo puedes descargar del sitio oficial: http://www.dyndns.com/support/clients/.

Ahora desde cualquier PC que no sea una perteneciente a nuestra red, podremos ver el sitio web/ftp que hemos creado, ingresando la dirección que has elegido en DynDNS.

Espero que este tutorial te haya sido de utilidad, si tienes alguna duda puedes dejar un comentario.