Actividad 07 - Instalacion y Administracion de Aplicaciones Web

download Actividad 07 - Instalacion y Administracion de Aplicaciones Web

of 6

Transcript of Actividad 07 - Instalacion y Administracion de Aplicaciones Web

  • ADMINISTRACIN DE APLICACIONES WEB Actividad No 2

    Administrar redes empresariales y gestionar la conexin del sistema a redes externas TECNOLOGIA EN ADMINISTRACIN DE REDES

    CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL SENA, MEDELLN

    INTRODUCCION Las aplicaciones web son todas aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante el uso de un navegador. En otras palabras, es una aplicacin que se codifica en un lenguaje especfico soportado por los servidores web y en el que la mayora de las veces a travs de ciertas consultas, se accede a un repositorio de informacin estructurada para presentar datos segn la funcionalidad para la cual fue diseada la aplicacin. Las aplicaciones web son populares debido a la practicidad del navegador web como cliente ligero, la versatilidad del sistema operativo sobre los que se implementan, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como las wikis, weblogs, tiendas en lnea, plataformas colaborativas, plataformas de gestin de proyectos y los webmails que son ejemplos bien conocidos y ampliamente usados de aplicaciones web. A continuacin se plantean una serie de actividades que llevarn al aprendiz a instalar, configurar y administrar aplicaciones web usando como plataforma diferentes sistemas operativos.

    OBJETIVO Implementar soluciones WEB que permita resolver problemas puntuales en una entidad.

    PLANTEAMIENTO DEL PROBLEMA Seleccione tres (3) aplicaciones WEB de su inters o basado en una necesidad que observe en su entorno, implemente un servidor web (apache, cherokee, lighttpd, IIS, etc) e instale la aplicacin, luego haga las pruebas de funcionamiento respectivas.

  • Cabe aclarar que el servidor de aplicaciones WEB debe ser tolerante a fallos por hardware y

    fallos lgicos de red (Redundancia). Ejemplos de aplicaciones tiles para las empresas:

    Sistema de compras Online (Obligatorio)

    Portal Web o sistema manejador de contenidos (CMS)(Joomla, Wiki, foro, blog)

    Software de inventario de Hardware y Software

    Plataforma e-learning (Moodle, CLAROLINE, Atutor, DOKEOS, LRN, etc)

    Sistema de Tickets (mesa de ayuda)

    Sistema Colaborativo (groupware, calendario, agenda, IM, etc).

    Plataforma para la gestin de proyectos (Collabtive, etc)

    Plataforma para redes sociales (ELGG, Diaspora)

    Plataformas de Videoconferencia (Openmeeting, bigbluebutton) Para la implementacin de las plataformas y las soluciones para tolerar los fallos, el proyecto se debe simular en maquinas virtuales (RAID, LAMP, WAMP, etc). Los grupos deben elegir aplicaciones web diferentes a las de los dems grupo, por lo tanto deben informar al instructor qu aplicaciones van a instalar. Las tres aplicaciones deben implementarse en los siguientes sistemas operativos:

    Windows Server 2003 o 2008

    Cualquier distribucin GNU/Linux ACTIVIDADES

    Introduccin a las Aplicaciones Web

    Realice un documento con normas ICONTEC en el que incluya un anlisis detallado de las diferentes aplicaciones web ms utilizadas en los diferentes mbitos comerciales, educativos, tecnolgicos, etc. La temtica que se debe desarrollar en el documento es la siguiente:

    o Arquitectura Cliente-Servidor o Protocolo de Transferencia de Hipertexto o Componentes que intervienen en una comunicacin con un plataforma web o Lenguajes de programacin orientados al web o Componentes de una Base de Datos o Gestores de Bases de Datos

    Realice una tabla comparativa, con base en el anlisis realizado en el punto anterior; en ella debe quedar consignado cuales son las caractersticas ms importantes y relevantes de cada una de las plataformas web. La tabla debe de identificar tan claramente las caractersticas de los aplicativos Web, de tal forma que permita fcilmente determinar cul de ellas sera ms viable implementar en cualquier escenario que se plantee en un entorno productivo.

  • Instalacin y configuracin de sistemas operativos y configuracin de los sistemas de tolerancia contra fallos por hardware o fallos lgicos de red.

    Realice la instalacin de dos sistemas operativos que usted desee, recuerde que uno de ellos debe ser Microsoft Windows Server 2008 y el otro puede ser cualquier distribucin GNU/Linux, es importante que tenga en cuenta los requerimientos de instalacin de cada uno de ellos.

    Investigue sobre los diferentes mtodos y/o tcnicas para garantizar la proteccin y confiabilidad de los sistemas de cmputo. Realice un breve informe donde describa detalladamente cada una de las caractersticas de estos mtodos de tolerancia a fallos por hardware y fallos lgicos de red.

    Realice un mapa conceptual con los diferentes tipos de arreglos RAID. Consigne en este mapa conceptual las caractersticas y diferencias ms relevantes de cada uno de los niveles; el mapa conceptual deber de contener imgenes, grficos y escritos de autora de cada aprendiz.

    Lleve a cabo la implementacin de los sistemas de redundancia contra fallos de hardware y errores lgicos de red que ms se adapten para dar solucin a las necesidades de proteccin de datos de las plataformas web planteadas anteriormente. Documente todo el proceso de implementacin en los dos Sistemas Operativos y los sistemas de tolerancia a fallos escogidos para el proyecto; dicha documentacin deber contener imgenes, grficos o videos creados por cada aprendiz.

    Instalacin de plataformas para Servidores Web, Bases de Datos y Soporte para lenguajes de programacin Web.

    Investigue sobre los diferentes lenguajes de programacin Web y realice un mapa conceptual donde determine las caractersticas ms bsicas e importantes de cada uno de estos lenguajes de programacin Web.

    Investigue sobre los diferentes gestores de bases de datos y realice una tabla comparativa donde se consignen las caractersticas y diferencias ms relevantes entre cada uno de ellos.

    Con base en el anlisis realizado sobre las aplicaciones web ms utilizadas, seleccione uno de los servidores web para llevar a cabo la instalacin y configuracin de dichas plataformas web en los dos sistemas operativos previamente escogidos; adicionalmente con base en el anlisis de los diferentes gestores de bases de datos escoja uno, y lleve a cabo la instalacin de dichos gestores en los dos sistemas operativos elegidos. Documente detalladamente el procedimiento que llev a cabo para la implementacin de ambos componentes, con imgenes o grficos de su propia autora.

  • Investigue acerca de buenas prcticas de seguridad para servidores Web y motores de bases de datos; una vez realizada la investigacin disee un 'cheat sheet' (tabla trampa/pastel) donde se resuman a modo de tips las estrategias y/o procedimientos utilizadas para llevar a cabo el aseguramiento de estos dos componentes.

    Instalacin, Configuracin y Administracin de Aplicaciones WEB

    Escoja dos plataformas web de las opciones se encuentran en la seccin PLANTEAMIENTO DEL PROBLEMA para su posterior implementacin, tenga en cuenta que una de ellas es obligatoria; en total serian tres plataformas. La implementacin de dichas plataformas y el trabajo de desarrollo del proyecto se llevarn a cabo en grupos de tres personas, no se admite el trabajo individual .

    En los dos sistemas operativos instalados lleve a cabo la implementacin del Servidor DNS, realice las respectivas configuraciones de zonas tanto inversa como directa y cree los registros necesarios en ambas zonas para garantizar el correcto funcionamiento de todos los componentes que hacen parta de las plataformas web escogidas en el punto anterior.

    Realice la instalacin del servidor Web de su preferencia en las dos plataformas escogidas, recuerde tener en cuenta para la implementacin de dicho servidor los requerimientos mnimos con que debe de contar para el correcto funcionamiento de las plataformas web que se escogieron.

    Lleve a cabo la instalacin de las 3 plataformas Web en los sistemas operativos escogidos, desarrolle un documento donde consigne todas las fases de desarrollo; el documento debe de ir acompaado de un material visual (imgenes, videotutoriales) de buena calidad y elaborado por ustedes mismos. Este trabajo escrito debe de ser entregado con las normas vigentes de presentacin ICONTEC.

    Renase en un grupo de mnimo 8 personas y socialice los resultados obtenidos en la implementacin de las plataformas web, en esta reunin deben de comentar y aportar con temas especficos como razones para escoger las plataformas web que fueron seleccionadas, limitantes de la plataformas web e inconvenientes encontrados y la solucin a los mismos al momento de desarrollar el proyecto. Como evidencia de esta reunin se debe crear un acta, la cual ser redactada el mismo da de la reunin, esta acta ser firmada por todos los participantes y entregada a uno de los instructores del rea de redes/teleinformtica.

  • EVIDENCIAS A PRESENTAR:

    Evidencias por desempeo

    Sustentacin de la implementacin de las plataformas web desarrolladas en los dos

    sistemas operativos.

    Socializacin en grupos de los aspectos ms relevantes en el desarrollo de la Actividad Instalacin y Administracin de Aplicaciones Web.

    Evidencias de conocimiento

    Prueba de conocimientos, sobre la temtica referente a arquitecturas cliente-servidor, lenguajes de programacin web, bases de datos y arreglos de discos.

    Prueba de conocimientos al terminar el desarrollo de la Actividad 2 Instalacin y Administracin de Aplicaciones para la Web, sobre todo lo referente a plataformas web, gestin de bases de datos, gestin de perfiles y aseguramiento de servidores web.

    Evidencias de producto

    Documento con las comparativas y el anlisis de las aplicaciones Web ms utilizadas en los diferentes entornos productivos

    Informe con el anlisis y las comparativas de los diferentes sistemas operativos propuestos para el proyecto Aplicaciones Web

    Documento con el anlisis de los diversos mtodos de tolerancia a fallos por hardware y fallos lgicos de red.

    Mapa conceptual con el anlisis de los niveles RAID.

    Mapa conceptual Lenguajes de programacin web.

    Tabla comparativa Gestores de Bases de Datos.

    Cheats Sheets, tamao carta o menor con tips de seguridad para servidores web y bases de datos.

    Acta firmada por todos los participantes de la reunin de socializacin.

    Documento escrito que cuente las normas del ICONTEC con el desarrollo del proyecto Aplicaciones Web

    Elaborado por: Andrs Mauricio Ortiz Morales Luis Felipe Londoo Muoz

    Fecha 21 02 2011