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

Proyecto Final

Entrega final

Administracin de servidores

Preparado por: Mariana Martnez Aldo Bolivar Pablo Montoya 18/11/11

ndice
Introduccin rea Objetivos y Alcance Anlisis de Requerimientos Funcionales Alternativas a considerar Resultado de Anlisis y Planeacin (Solucin Propuesta) Alternativa seleccionada Factibilidad Tcnica Factibilidad Econmica Plan de Trabajo Detalle de configuracin Pruebas tcnicas Problemas relevantes Evaluacin de Resultados Opinin acerca de la solucin Pros y contras Decisin Final Conclusiones Bibliografa

Introduccin
El presente documento sirve como soporte documental del proyecto que se lleva a lo largo del semestre para la materia de administracin de servidores, mediante el cual se permite especificar las condiciones, objetivos, alcance y requerimientos del proyecto final, que consiste en virtualizar un servicio y hacerlo funcional, considerando y aplicando los conocimientos adquiridos durante el curso, y utilizando servicios de consulta para subsanar de manera autosuficiente los problemas que pudieran surgir de la implementacin del mismo.

rea
Para el curso de Administracin de servidores, se propuso desarrollar como prctica la instalacin y configuracin de un servidor virtualizado que soporte el servicio de una pgina web dinmica, que fue desarrollada por uno de los compaeros del equipo, dicha pgina tiene conexin a una base de datos, y genera contenido dinmico por lo que requiere de un servidor de aplicaciones. La pgina web busca publicitar el asilo de ancianos Casa del Anciano Dr. Samuel Silva (CASAAC).

Objetivos y Alcance
El objetivo del proyecto es instalar y configurar la plataforma sobre la cual estar hospedada el sitio web CASAAC, habilitando toda la funcionalidad desarrollada para el mismo, debiendose configurar un servicio de aplicaciones web y un hosteo de bases de datos. El alcance del proyecto comprende la instalacin, configuracin y evaluacin de un servidor bajo la plataforma Debian, el cual para propsitos del proyecto final, el servidor ser levantado utilizando una plataforma de virtualizacin. Adicional a la configuracin adecuada del sistema operativo, se configurarn dos servicios: el motor de bases de datos y el motor de aplicaciones. Debido que la pgina web ya est desarrollada y operativa en su totalidad, las modificaciones o correcciones a la misma quedan fuera del alcance.

Para definir mejor los objetivos y el alcance del proyecto se anexa el diagrama PERT

Anlisis de Requerimientos Funcionales


La solucin requiere que se implemente un servidor web con conexin a un servidor de aplicaciones y a un motor de bases de datos. Actualizar

Autorizacin de usuarios y grupos

Manejo

del

contenido

Alternativas a considerar
a. Para este proyecto se consideraron dos plataformas, Windows y Linux, por el puro simple hecho del costo se eligi la plataforma Linux, particularmente con su distribucin Debian 6.0.1, sobre la opcin de Windows Server 2008. Los beneficios resultaron ser mayores de la plataforma Linux, como se especifica a continuacin. i.Alternativa 1: Linux Debian 6.0.1 1. Descripcin de la Solucin a. Descripcin General La opcin uno est basada en la instalacin de un sistema operativo (Debian 6.0.1) para montar un servidor A pache 2.7.2. a. Ambiente de Operacin. Debian Prcticamente todos los procesadores basados en x86 (IA-32) utilizados en ordenadores personales son compatibles, incluyendo todas las variedades de la serie Pentium de Intel. Esto tambin incluye los procesadores AMD y VIA (anteriormente Cyrix). Tambin se pueden usar procesadores nuevos como Athlon XP e Intel P4 Xeon. Sin embargo, Debian GNU/Linux squeeze no funcionar en procesadores 386 o anteriores. An se permiten todos los procesadores i486 y posteriores. Casi cualquier tarjeta de interfaz de red son compatibles con el ncleo de Linux es tambin compatible con el sistema de instalacin. Por regla general, los controladores modulares se cargarn automticamente. Esto incluye la mayora de las tarjetas PCI y PCMCIA. Tambin son compatibles muchas tarjetas ISA antiguas. Apache Se requiere un mnimo de 50 MB disponibles en el disco duro, un compilador ANSI-C como Compilador GNU C (GCC a partir de la

versin 2.7.2, algn programa ntpdate 0 xntpd basado en el protocolo Network Time Protocol (NTP) y apxs o dbmmanage (opcional). Personal Para la implementacin y capacitacin se requiere la presencia del equipo completo (3 elementos). a. Costos de hardware y software Las herramientas solicitadas son de licencia gratuita. Ventajas de la Solucin 1 Al tratarse de una solucin open source, el cliente no debe incurrir en inversin para la compra de licencias, adicionalmente, debido a la gran configurabilidad y portabilidad de la plataforma, no se requiere hardware especfico para correr el sistema operativo, sino que, por el contrario, funciona con los requerimientos mnimos. Desventajas de la Solucin 1 Al ser un sistema operativo de uso no frecuente, puede generar desconfianza en el usuario final, aunque con la capacitacin puede solucionarse. Conclusiones:La mejor opcin para una fundacin altruista, basados en el punto de vista econmico hacen de deban la opcin ms factible. alternativa i.Alternativa 2: Windows Server 2008 1. Descripcin de la Solucin 2: a. Descripcin General Se pretende instalar Windows Server 2008 en la mquina que se usar como servidor e instalar Apache 6.2.7 a. Ambiente de Operacin: Windows Server 2008 i.Procesador, mnimo: 1 GHz. Windows Server 2008 para sistemas basados en Itanium precisa un procesador Intel Itanium 2. ii.Memoria mnimo 512 MB de RAM (1GB recomendado). iii.Espacio en disco mnimo 8 GB, 80 GB recomendado. Apache Se requiere un mnimo de 50 MB disponibles en el disco duro, un compilador ANSI-C como Compilador GNU C (GCC a partir de la versin 2.7.2, algn programa ntpdate 0 xntpd basado en el protocolo Network Time Protocol (NTP) y apxs o dbmmanage (opcional). Personal Para la implementacin y capacitacin se requiere la presencia del equipo completo (3 elementos). a. Costos de hardware y software Para Windows Server 2008 existen distintas versiones con la siguiente lista de precios:

- Windows Server 2008 Standard: 999 dlares con 5 licencias cliente. - Windows Server 2008 Enterprise: 3.999 dlares con 25 licencias cliente. - Windows Web Server 2008: 469 dlares. - Windows Server 2008 Datacenter: 2.999 dlares por procesador. - Windows Server 2008 para sistemas Itanium 2.999 dlares por procesador. La empresa ms cercana que puede proveer el servicio es MIGESA , ubicada en Monterrey, Nuevo Len. Ventajas de la Solucin 2 El soporte que existe para la plataforma Windows Server 2008 es mucho mayor a el existente para plataformas Linux, de igual manera el nmero de usuarios es mayor, por lo que el soporte adicional que se puede obtener es mayor. Derivado de que dicho producto es responsabilidad de una empresa en concreto, ciertas vulnerabilidades que se encuentran en la operacin del mismo son resuletas con rapidez. Desventajas de la Solucin 2 Esta solucin tiene la gran desventaja de que el usuario final debe adquirir una licencia para el sistema operativo Windows 2008. Derivado de que el hardware disponible es limitado, el rendimiento del mismo puede verse afectado al correr una plataforma Windows 2008, ya que los requerimientos del mismo son superiores a los de la plataforma Linux. Conclusiones: La razn contundente para rechazar esta propuesta es el alto costo, tanto de mantenimiento como de inversin inicial.

Resultado de Anlisis y Planeacin (Solucin Propuesta)


a. Alternativa seleccionada Para el desarrollo de este proyecto se seleccion la opcin de implementar el sitio web sobre una plataforma Debian 6.0.1, sobre la cual corren los servicios de bases de datos MySQL y el servidor de aplicaciones Apache Tomcat v7.0. Los motivos son principalmente la factibilidad financiera que otorga el proyecto a. Factibilidad Tcnica 1. Los recursos elegidos son de licencia libre y pueden conseguirse en la pgina oficial de los mismos: a. Debian: http://www.debian.org b. Tomcat: http://tomcat.apache.org/

c. MySQL http://www.mysql.com/ As mismo, el soporte y ayuda tcnica se encuentra en las pginas antes mencionadas que comprenden de foros con problemas comunes y ayuda de otros usuarios. La eleccin de dichos recursos son ideales pues funcionan con el mnimo requerimiento de hardware, por lo tanto casi cualquier mquina es ideal para la instalacin del servidor. a. Factibilidad Econmica La solucin elegida es econmicamente viable pues al ser una empresa real que funciona a base de beneficencia, debe reducir al mnimo sus gastos operativos. El soporte que ofrece una herramienta tipo open source es limitado, sin embargo, con la adecuada configuracin, puede considerarse autosuficiente, dicha plataforma significa una inversin slo en el hardware de requerido para operar el servicio. Derivado de que el nmero de visitas no se espera que sea muy elevado, el hardware que soporte la infraestructura no debe ser obligatoriamente de tipo servidor, se puede montar sobre un equipo tradicional, teniendo las debidas consideraciones respecto de seguridad fsica y ambiente. Adicionalmente, la posibilidad de acceso al sitio web tiene baja criticidad en la operacin diaria, por lo que se puede prescindir de l en lo que se identifica la causa de una posible falla.

b. Plan de Trabajo

Mayor resolucin: http://tinyurl.com/3znr6wq

Detalle de configuracin
Datos de la Configuracin de la Mquina Virtual(Servidor) 1. Nombre de la mquina virtual: Debian Final 2. Sistema operativo: Debian 6.0 Squeeze 3. Memoria asignada a la MV: 1024 MB 4. Disco duro disponible: 8 GB 5. Adaptador en puente hacia wlan0 del host Sistema Operativo 1. Debian 6.0 Squeeze Software y servicios instalados 1. Servidor de Bases de Datos MySQL 2. Servidor web Apache 3. Servidor de aplicaciones web Tomcat 4. Servidor DNS Bind

Pruebas tcnicas
Desafortunadamente la mayora de las pruebas fueron ejecutadas en el ambiente de desarrollo en la mquina de un compaero, actualmente se desarrollaron la mayora de las partes buscando hacer funcionar la plataforma MySQL+Apache+Tomcat. Los errores que se reportan se limitan a este tipo.

Primer prueba donde buscamos inicializar el proyecto pero nos marcaba error al iniciar el JRE correspondiente, aqu el error era que no se manejaba el mismo sistema operativo entre el servidor y la mquina donde fue desarrollado el proyecto.

En esta captura vemos como el cdigo fuente nos daba por error un problema al importar libreras de SUN, ya que el JRE del que dispone del servidor es el Open JDK, incompatible con la solucin actual.

Una vez que reparamos el problema de usar el JRE oficial de SUN, tuvimos que modificar la variable JAVA_HOME para que se referenciara al nuevo proyecto.

Problemas relevantes
La aplicacin web fue desarrollada en ambiente MAC, al implementarla en el servidor las libreras y el JRE de la misma estaban referenciadas al ambiente MAC, por lo que hubo que modificarlas. El conector Tomcat-MySQL requiere permisos especiales para ser accedido

Evaluacin de Resultados Opinin acerca de la solucin


Opinin acerca de la estabilidad, facilidad de instalacin, facilidad de administracin, desempeo, demanda de recursos, herramientas de soporte y seguridad de la solucin probada.

Pros y contras
Debian Ms verstil, gratuita y consume menos recursos, aunque es ms difcil configurar y mantener el servidor. Windows Ms fcil de configurar y mantener, pero requiere comprar una licencia y requiere un equipo veloz.

Decisin Final
La decisin final es que la aplicacin procede, ya que los recursos que se asignaron a la mquina son bajos y el desempeo de la aplicacin es bastante bueno; el cliente no debera tener problemas en utilizar el servicio ya que la administracin se incluye en el portal WEB que se desarrollo, la configuracin del servidor se qued grabada en el mismo porque para operar slo sera necesario encender el equipo. La configuracin fue un poco complicada ya que se trata de varios servicios que hay que configurar y poner a funcionar entre ellos.

Conclusiones
A pesar de las dificultades expuestas en las secciones previas a este apartado, el resultado fue satisfactorio ya que se logr cumplir con la meta propuesta al inicio del semestre, llegando a la implementacin real del proyecto. El mayor aprendizaje se logr al lograr trabajar con cuatro sistemas operativos distintos, ya que los tres integrantes del equipo contaban con sistemas Mac, Ubuntu y Fedora, optando por Debian como plataforma final para el proyecto final.

La parte ms difcil fue, contrario a lo que se esperaba, buscar la zona de compatibilidad entre MAC y sistemas Linux (al principio del proyecto se pens en que la parte problemtica podra ser la configuracin del servidor). El equipo queda satisfecho de lograr no solo aprender sobre la parte de servidores, sino tambin de apoyar en un proyecto que haba quedado estancado y al borde del fracaso.

Bibliografa
Apache. (s.f.). Pgina oficial de Apache. Recuperado el Noviembre de 2011, de http://www.apache.org/ Apache. (s.f.). Tomcat. Recuperado el 29 de Septiembre de: Apache:http://tomcat.apache.org/ Canal ayuda.(s.f). Montar Servidor Web Apache en Linux. Recuperado el 29 de septiembre de: Canal Ayuda: http://www.canal-ayuda.org/a-informatica/apachlinux.htm Debian Dev Team. (s.f.). Hardware compatible. Recuperado el 29 de Septiembre de 2011, de Debian: http://www.debian.org/releases/stable/i386/ch02s01.html.es Departament d'Ensenyament. (s.f.). Configuracin estndar con mySQL en Linux (Debian). Recuperado el Noviembre de 2011, de http://clic.xtec.cat/es/jclic/reports/stdmysqldeb.htm Instalacin de un entorno Web: Tomcat + JSP + MySQL. (s.f.). Recuperado el Noviembre de 2011, de http://casidiablo.net/instalacion-de-un-entorno-web-tomcat-jspmysql/ Instalando un servidor Apache en debian. (s.f.). Recuperado el Noviembre de 2011, de http://angelclasico.wordpress.com/2007/11/28/instalando-un-servidor-apache-en-debian/ ISC. (s.f.). Internet Systems Consortium. Recuperado el Noviembre de 2011, de http://www.isc.org/software/bind Migesa (s.f.). Soluciones Integrales en Redes, Soporte y Seguridad en TI. Recuperado el 29 de Septiembre de: http://www.migesa.com/ MySQL. (s.f.). Pgina oficial de MySQL. Recuperado el Noviembre de 2011, de http://www.mysql.com/ Yanez, R. (s.f.). Configuracin del servidor DNS en Debian. Recuperado el Noviembre de 2011, de http://man-es.debianchile.org/bind.html

Вам также может понравиться