Вы находитесь на странице: 1из 5

1.

Qu es un servidor web? Un servidor web o servidor HTTP es un programa informtico que procesa una aplicacin del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicacin del lado del cliente. El cdigo recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisin de todos estos datos suele utilizarse algn protocolo. Generalmente se utiliza el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicacin del modelo OSI. El trmino tambin se emplea para referirse al ordenador que ejecuta el programa.

2.

Cul es la utilidad de saber configurar un servidor web en la vida profesional? Hoy en da montar un servidor web e ir aadiendo funcionalidades no es tan complejo como pudiera parecer. Existen distribuciones Linux, como Ubuntu, en las que la instalacin de todo el sistema no requiere de conocimientos excepcionales, e incluso la adicin de nuevos programas y servicios es muy sencilla gracias a la instalacin por paquetes de aplicaciones que incorpora esta distribucin.

3.

Cmo puede un servidor web, ser un elemento importante en los sistemas de informacin de las instituciones y una herramienta de toma de decisiones? Las instituciones siempre utilizaron sistemas de informacin que les permitieron administrar el manejo de su informacin, con lo cual no necesariamente debe existir una computadora para reconocer la existencia de estos tipos de sistemas pues estos pueden ser tambin del tipo manuales; por ejemplo una distribuidora pequea que no tenga informatizada la totalidad de sus esquemas de logstica y comercializacin. Lo importante es que el sistema permita almacenar, recuperar, procesar y distribuir informacin.

4.

Cules son los servidores web ms utilizados en el mundo y cul es la tecnologa de desarrollo de aplicaciones de software, relacionados con cada uno de ellos? Apache: Este es el ms comn y ms utilizado en todo el mundo. Adems, es gratuito (cmo no), y de cdigo abierto, as que podramos decir que corre sobre cualquier plataforma. Microsoft IIS: Slo funciona sobre sistemas Windows, como ya habris imaginado. Si quieres empalarlo sobre otro sistema, tendrs que utilizar una mquina virtual. Sun Java System Web Server: Este producto pertenece a la casa Sun, y suele empalarse sobre entorno de este sistema. Sin embargo, como Apache, es multiplataforma, y recientemente Sun ha decidido distribuirlo con licencias de cdigo abierto (BSD concretamente). Ngnix: Este es un servidor Web muy ligero y corre sobre sistemas Unix y Windows. Se ha convertido en el 4 servidor HTTP ms popular de la red y tambin se distribuye bajo licencia BSD. Lighttp: Este servidor Web es otro de los ms ligeros que hay en el mercado. Est especialmente pensado para hacer cargas pesadas sin perder balance, utilizando poca RAM y poca de CPU. Algunas pginas populares que lo usan son Youtube, Wikipedia y otras que soportan gran trfico diariamente. Tambin es gratuito y se distribuye bajo licencia BSD.

5.

Como se relaciona un servidor con un servicio, un puerto y un protocolo. Describa la relacin argumentando o explicando este principio y ponga al menos 3 ejemplos importantes en la vida profesional.

En redes, computadora central en un sistema de red que provee servicios a otras computadoras. En internet, los servidores son los proveedores de todos sus servicios, incluyendo la WWW (las pginas web), el FTP, el correo electrnico, los grupos de noticias, etc. Bsicamente, una computadora conectada a internet emplea una direccin (direccin web, direccion IP, direccin FTP, etc.) para poder comunicarse con el servidor al que le corresponde. La computadora enva (utilizando el protocolo adecuado) las distintas solicitudes al servidor, y el servidor responde (empleando el protocolo adecuado) las solicitudes. El servidor tambin puede solicitar datos de la computadora, y la computadora le responde. Las solicitudes pueden ser de diferentes tipos, por ejemplo, en la grfica vemos que la PC 1 solicita una pgina web (www.alegsa.com.ar) especfica al servidor del sitio web. El servidor web responde con el archivo html que corresponde. Si el servidor no encuentra el recurso, devuelve un mensaje (puede ser un mensaje de error 404 u otros). En el ejemplo, las PC 1, 2 y 3 se llaman clientes. La PC 1 emplea un programa llamado cliente web (o navegador) que est preparado para enviar y recibir este tipo de recursos (las pginas web). La PC 2 emplea un programa cliente e-mail, preparado para enviar y recibir e-mails. La PC 3 emplea un programa cliente FTP, con la capacidad y caractersticas para comunicarse con servidores FTP.

Cabe aclarar que los ejemplos del grfico estn sumamente simplificados, en la prctica existen muchos ms mensajes intercambiados entre el cliente y el servidor cuando se presta algn servicio. En principio, cualquier computadora conectada a una red, y con los programas y configuraciones adecuados, puede ser un servidor. Existen mltiples tipos de servidores dependiendo del servicio que ofrezcan Servidor de aplicaciones Servidor de archivos Servidor de audio/video Servidor de backup Servidor de base de datos Servidor de chat Servidor de correo Servidor de fax Servidor FTP Servidor groupware Servidor IRC Servidor de impresin Servidor de juego Servidor de listas de correo Servidor de news Servidor proxy Servidor de telefona Servidor telnet Servidor web

6.

Realizar un mapa conceptual del proceso de instalacin, configuracin, activacin y consumo de servicio del servidor apache y sus componentes. Instalacin Damos doble clic en icono del instalador y nos aparecer una ventana En esta ventana hacemos clic en I accept y luego damos en el botn next y nos aparecer esta otra ventana En primer lugar la informacin del servidor, indicando dominio, nombre del servidor, email del administrador, y si vamos a instalar Apache para todos los usuarios de nuestro Windows o solo el actual. En mi caso utilice localhost, como nombre de servidor y aconsejo mantengan el mismo. Otro punto importante es que, y donde instalar, seleccionamos los mdulos a instalar y prestamos atencin en la carpeta donde lo haremos, ya que debemos cambiar la sugerida Archivos de Programa por c:\appserv\Apache2.2. Prefiero crear esa carpeta y cambiarlo para tener todo lo referente a nuestro servidor en c:\appserv de forma que quede ms a mano. Eso es todo, terminamos con siguiente, y finalizar. Ya estara instalado en nuestro PC el Servidor Web con Apache 2.2.

1. 2. 3.

4.

5.

Configuracin de Servidor Web Apache 2.2 Todo funciona bien, pero en algunos casos es necesario modificar y personalizar el funcionamiento de Apache, para esto vamos a editar con cualquier editor, el archivo de configuracin llamado httpd.conf que se encuentra en c:\appserv\Apache2.2\conf ServerRoot, define la ruta donde se encuentra Apache2.2 si seguimos los pasos de este tutorial debera ser: ServerRoot C:/webserver/Apache2.2 Listen, nos permite definir una IP y/o puerto que escuchara nuestro servidor, de forma que al digitar esa IP y puerto en nuestro navegador veamos el contenido web. Por defecto, en httpd.conf tenemos una lnea que dice: Listen 80 esto indica que usar la ip por defecto, y el puerto 80, tambin por defecto, por tanto funcionar si llamamos a http://127.0.0.1 En algunos casos, el puerto 80 lo utilizamos para otra finalidad, por ejemplo para correr pginas ASP.net de Visual Studio con IIS. En ese caso, podemos utilizar con Apache otro puerto, por ejemplo el 8080, para esto debemos indicar est linea: Listen 127.0.0.1:8080 De esa forma le indicamos que debe escuchar la IP 127.0.0.1 pero puerto 8080. En el navegador debemos llamar a nuestras pginas con la url http://127.0.0.1:8080, dejando libre el puerto 80 para otras funciones u otro servidor. Tambin se puede indicar solamente el puerto, por ejemplo: Listen 8080 Este es el que utilizo en mi caso. Y va a responder bien en nuestro navegador a: http://127.0.0.1:8080 ya http://localhost:8080 Ya que definimos como vemos a continuacin el ServerName localhost y la ip por defecto 127.0.0.1 que funciona por defecto. ServerName, nos permite definir el nombre del servidor y un puerto determinado. Si seguimos el tutorial la lnea que veremos seguramente es: ServerName localhost:80 Ya que habamos indicado en la instalacin, como nombre de servidor localhost. En nuestro navegador, adems de utilizar la IP, podremos de esta forma utilizar http://localhost:80 o bien solo

http://localhost ya que el puerto 80 lo toma por defecto. En mi caso como utilizo el puerto 8080 mi ServerName dice: ServerName localhost:8080 Ya que como hicimos con la IP, si queremos reservar el puerto 80 para otras funciones o servidores, podemos indicar otro puerto para Apache, obviamente podramos usar otro nombre diferente a localhost o bien otro puerto diferente a 80 y 8080 en los ejemplos, pero estos son los ms comunes. DocumentRoot, nos permite indicar la carpeta en nuestro duro que funcionar como raz del servidor Web. Habamos comentado que la pgina de ejemplo est en c:\appserv\Apache2.2\htdocs\index.html esto quiere decir que la configuracin est definida como: DocumentRoot C:/appserv/Apache2.2/htdocs en mi caso, me gusta quitar de adentro de la carpeta de Apache los archivos de mis sitios, por ejemplo si quiero que estn en c:\appserv\www creo la carpeta www en el disco y modificara la lnea por: DocumentRoot C:/appserv/www Esto no modifica que desde nuestro navegador sigamos usando http://localhost, la configuracin de DocumentRoot solo cambia la carpeta en disco en el servidor, no en el navegador. 7. Cules son los principales problemas que pueden surgir al instalar y configurar el servidor apache y cules son las posibles soluciones. Puede ser que no est activado el servicio, en cuyo caso se deber acceder a la Opcin de servicios dentro de Herramientas administrativas para correr el servicio. Tambin pueden ser Firewall de Windows que est bloquee este servicio, en cuyo caso deberemos deshabilitar el firewall de en incluso Windows Defender, Windows Update, Windows Searh o algn Antivirus que suelen bloquear estos recursos.

8.

En base a la pregunta anterior, cules son sus sugerencias para optimizar el uso aplicativo de apache en una mquina local, en una intranet y en un hosting web pagado.

9.

Realice un formulario que usted aplicara para evaluar los servicios de hosting web en un escenario de la vida profesional. Explique desde cuando usted disea el formulario, hasta cuando los usuarios se encuentran utilizando el servicio y cmo procesar la informacin respectiva para considerar que dicha informacin tiene importancia en el manejo de sistemas de informacin institucional.

10. Como influye la integracin de sistemas y la optimizacin de recursos computacionales en la optimizacin de procesos tecnolgicos para configurar servidores y servicios. Y cul es su importancia en las competencias profesionales?