Está en la página 1de 40

UNIVERSIDAD JUREZ AUTNOMA DE TABASCO

DIVISIN ACADMICA MULTIDISCIPLINARIA DE LOS ROS

Configuracin de un Servidor en Linux para pginas Web y habilitar por lo menos una pgina que sea accesible desde cualquier estacin de la Red
Para obtener el grado de

Licenciado en Informtica Administrativa Presenta

Luis Edgar Len Blancas Sinodales

M.S.I Elizabeth Torres Guillermo Dr. Vctor Guillermo Castro L.I.A Edy del Jess Perez Vera M.A.P Jos Luis Hernndez Jurez Ing. Fausto IV Flores Crdova

Tenosique, Tabasco
1

14 de junio 2013

Introduccin
Desde el principio de los tiempos de la informtica, en un ordenador se ha distinguido en dos partes fundamentales: el Hardware y el Software. Aunque estas dos palabras se usan ampliamente, quiz sea preferible utilizar sus equivalentes en castellanos en: Dispositivos y Programas. El concepto de informacin del que se habla hoy en da y al que se le ha concedido tanta importancia, resulta a primera vista un tanto complejo de definir y consiste en un acto por el cual un individuo establece con otros individuos un contacto que le permite intercambiar informacin. La informacin o ms bien un servidor resulta de gran importancia, es decir, los instrumentos y mtodos que permiten automatizar determinadas tareas y as liberar al ser humano de las dudas o aprendizaje de cada individuo. Hoy en da los servidores juegan un papel en la educacin, ya que brinda un apoyo importante en la educacin, adems de brindar un apoyo en el proceso de investigacin y los servidores han alcanzado un impacto relevante en el desarrollo de investigaciones, de tal manera que se visualice como una herramienta multimedia que permite informar, comunicar y aprender. El servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El trmino servidor ahora tambin se utiliza para referirse al ordenador fsico en el cual funciona ese software, una mquina cuyo propsito es proveer datos de modo que otras mquinas puedan utilizar esos datos. Este uso dual puede llevar a confusin. Por ejemplo, en el caso de un servidor web, este trmino podra referirse a la mquina que almacena y maneja los sitios web, y en este sentido es utilizada por las compaas que ofrecen hostingu hospedaje. Alternativamente, el servidor web podra referirse al software, como el servidor de http de Apache, que funciona en la mquina y maneja la entrega de los componentes de los pginas web como respuesta a peticiones de los navegadores de los clientes. Uno de los sistemas que funcionan como servidor es Linux. Normalmente la gente conoce a Linux como un paquete de herramientas de red o como cual otro sistema operativo.

Antecedentes
A principios de 1980, Richard Stallman comenz un movimiento dentro de la industria del software. Predico (y an lo hace) que el software deba ser libre. Observe que Libre, no lo significa en cuestin de precios, sino <<libre>> se usa en el mismo sentido de <<Libertad>>. Esto significa no pagar el envo del producto, sino el acceso Libre al cdigo fuente entero. (Shah, 2001). La idea de <<dar>> el cdigo fuente es muy simple: los usuarios del software nunca deben ser forzados a tratar con un desarrollador que puede o no soportar las necesidades del usuario. El usuario nunca debe esperar a que se publiquen los parches. Sin embargo, el mayor beneficio del software libre viene de los propios usuarios. Cuando necesiten nuevas caractersticas, pueden aadirlas al programa y construir entonces al propio cdigo fuente, haciendo que todo el mundo se pueda beneficiar tambin con ello. (Shah, 2001).

Linux es uno de los sistemas operativos ms fiables para servidores de Internet, ya sea para Web, FTP annimo, o servicios de propsito general como la gestin de DNS y correo electrnico. El ncleo de Linux soporta multiusuario, multitarea, memoria virtual y el uso de varios procesadores simultneos. Linux se ha convertido actualmente en uno de los sistemas operativos de red ms importantes dentro del mercado informtico, y se ha hecho su hueco en el mbito de los servidores en redes locales e internet. Gracias al esfuerzo desinteresado de miles de programadores en todo el mundo. Las versiones actuales gozan de una estabilidad y seguridad envidiable para sus competidores. Aunque todava es acusado de ser un sistema poco amigable y un poco difcil de configurar. La documentacin ofrecida por diferentes publicaciones e internet es increblemente abundante de Fedora versin 15, aunque cabe mencionar que la mayor parte de informacin proporcionada en internet se encuentra en el idioma ingls. A continuacin el presenta proyecto se desarrollara un servidor web utilizando el sistemas operativo Fedora versin 15. La cual se pretende satisfacer las necesidades del usuario poder obtener informacin sobre cualquier tipo de pginas Web. La cual se har la demostracin de alojar una pgina de ejemplo.

MARCO TEORICO CONCEPTUAL


Respecto a la informacin en ordenadores o equipos de cmputos para que puedan intercambiar informacin, es necesario que existan unos dispositivos que la transporten desde el equipo de origen al o a los equipos destino. Por ejemplo: (Internet) Es una gran red mundial de ordenadores formadas por multitud de pequeas redes y ordenadores individuales conectados unos con otros de forma que sea posible el intercambio de informacin entre ellos. El xito de internet se basa en que se puede considerar como una nica entidad, es decir, que es posible tomar informacin de otros sistemas de informacin como si estuviesen al lado.

Metodologas
Son Pautas de desarrollo brindado por los modelos de ciclos de vida. Indican cmo hacer ms eficiente el desarrollo de sistemas de informacin. Para ello suelen estructurar en fases la vida de dichos sistemas con el fin de facilitar su planificacin, desarrollo y mantenimiento.

Modelo en Cascada
El desarrollo en cascada, tambin llamado modelo en cascada, es el enfoque metodolgico que ordena las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe de esperar la finalizacin de etapa anterior. (Juan Carlos Sierra Gutirrez, Modelo Cascada) El ciclo de vida abarca las siguientes actividades:
Ingeniera y Anlisis del Sistema Anlisis de los Requisitos Diseo Codificacin Prueba Mantenimiento

Ingeniera y Anlisis del Sistema: Debido a que el software es siempre parte de un sistema mayor el trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algn subconjunto de estos requisitos al software. Anlisis de los requisitos del software: el proceso de recopilacin de los requisitos se centra e intensifica especialmente en el software. El ingeniero de software (Analistas) debe comprender el mbito de la informacin del software, as como la funcin, el rendimiento y las interfaces requeridas. Diseo: el diseo del software se enfoca en cuatro atributos distintos del programa: la estructura de los datos, la arquitectura del software, el detalle procedimental y la caracterizacin de la interfaz. El proceso de diseo traduce los requisitos en una representacin del software con la calidad requerida antes de que comience la codificacin. Codificacin: el diseo debe traducirse en una forma legible para la mquina. El paso de codificacin realiza esta tarea. Si el diseo se realiza de una manera detallada la codificacin puede realizarse mecnicamente. Prueba: una vez que se ha generado el cdigo comienza la prueba del programa. La prueba se centra en la lgica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren. Mantenimiento: el software sufrir cambios despus de que se entrega al cliente. Los cambios ocurrirn debidos a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos perifricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento. (Rojas, 2005)

Ventajas
Se tiene todo bien organizado y no se mezclan las fases. La calidad del resultante es alta. La planificacin es sencilla. Los usuarios lo pueden comprender fcilmente.

Desventajas
El proceso de creacin del software tarda mucho tiempo ya que debe pasar por el proceso de prueba y hasta que el software no est completo no se opera. Esto es la base para que funcione bien. Cualquier error de diseo detectado en la etapa de prueba conduce necesariamente al rediseo y nueva programacin del cdigo afectado, aumentando los costos del desarrollo.

Modelo en Espiral
Este es un modelo de proceso de software evolutivo, el cual enlaza la naturaleza interativa de la construccin de prototipos, pero conservado aquellas propiedades del modelo en cascada. El modelo en espiral fue desarrollado por Boehm, quien lo describe as: El modelo de desarrollo en espiral es un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniera de software concurrente y a la vez con muchos usuarios. Se caracteriza principalmente por: Un enfoque cclico para el crecimiento incremental del grado de definicin e implementacin de un sistema, mientras que disminuye su grado de riesgo. Un conjunto de puntos de fijacin para asegurar el compromiso del usuario con soluciones de sistema que sean factibles y mutuamente satisfactorias.

El modelo espiral captura algunos principios bsicos: Decidir qu problema se quiere resolver antes de viajar a resolverlo. Examinar tus mltiples alternativas de accin y elegir una de las ms convenientes. Evaluar qu tienes hecho y qu tienes que haber aprendido despus de hacer algo. No hay que ser tan ingenuo para pensar que el sistema que ests construyendo ser "EL" sistema que el cliente necesita, y Conocer (comprender) los niveles de riesgo, que tendrs que tolerar.

El modelo espiral no es una alternativa del modelo cascada, ellos son completamente compatibles. (Intro Ingenieria Software - Blogspot)

Cada vuelta se divide en 4 sectores: 1. Planeacin: determinacin de los objetivos, alternativas y restricciones 2. Anlisis de riesgo: anlisis de alternativas e identificacin/resolucin de riesgos 3. Planificacin: desarrollo del producto hasta "el siguiente nivel". 4. Evaluacin: valoracin por parte del cliente de los resultados obtenidos.

Ventajas
El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora. Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos. El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construccin de prototipos en cualquier etapa de evolucin del producto. El modelo en espiral demanda una consideracin directa de los riesgos tcnicos en todas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se conviertan en problemas.

Desventajas
Resulta difcil convencer a grandes clientes de que el enfoque evolutivo es controlable. Debido a su elevada complejidad no se aconseja utilizarlo en pequeos sistemas.

Genera mucho tiempo en el desarrollo de sistemas Modelo Espiral - Scribd. es.scribd.com/doc/11468208/Modelo-Espiral

Arquitectura de una red


Cuando se disea una red de ordenadores, es necesario resolver una gran cantidad de problemas que aparecen las cuales son:Cmo distinguimos un ordenador de otro?, Hay que compartir un nico medio de transmisin?, Cules problemas se producir en la red?, Qu tipo de informacin se va a transmitir?, se manejara informacin Confidencial? Es evidente que una persona no debe enfrentarse a todas estas cuestiones, sino que siempre es preferible tratarlas una a una.

Red de TCP/IP
Es comnmente conocido como direcciones IP de un ordenador, cuando en realidad, es una arquitectura de red que incluye un diseo y organizacin. Y es sin duda la ms utilizada del mundo.

Transmisin de datos
Est disponible en todas las redes. La informacin que se transmite puede ser de muchos tipos, ya sea; bloques de reducido tamao como los mensajes de correo electrnico, datos espordicos (comandos para su ejecucin remota

Dispositivos de red
Corresponde al conjunto de elementos fsicos que hacen posible la comunicacin entre el emisor y el receptor, estos dispositivos son: Canal de comunicacin: Es el medio por el que circulan la informacin. Nodos intermedios: Son los elementos encargados de realizar la eleccin del mejor camino por el que circulara la informacin (en caso de que exista ms de un camino.

Programas de red
A este tipo pertenecen todos los programas que permiten controlar el funcionamiento de la red, para hacerla ms fiable. Las principales redes de computadoras se disearon pensando en los dispositivos y dejando en un segundo lado los programa; hoy en da el software de redes es un elemento muy importante y sta altamente estructurado.

Cableado
Es el medio de transmisin constituye el soporte fsico a travs del cual el emisor y receptor puedan comunicarse en un sistema de transmisin de datos. UTP UTP (Unshielded Twisted Pair) en espaol (Par Trenzado no Blindado) lo cual no cuenta con ninguna malla metlica. El cable se utiliza para conectar las PC u otros dispositivos entre ellos y es un cableado estructurado que consiste de una infraestructura flexible y con un costo muy econmico y suele utilizarse con conectores RJ4. Las categoras con la que cuenta el cable UTP son: Categora 1 (Voz cable de Telfono) Categora 2 Datos de 4 Mbps (Local Talk) Categora 3 Datos de 10 Mbps (Ethernet) Categora 4 Datos a 20 Mbps (Token Ring) Categora 5 Datos a 100 Mbps (Fast Ethernet

La diferencia entre las distintas categoras es la transmisin de datos. A mayor capacidad de transmisin mayor ser la transmisin de datos. Sin embargo, es conveniente utilizar cables de categoras 5 ya que estos permitirn migraciones de tecnologas de 10Mb a 100Mb.

Configuracin del cable

10

STP STP (Shielded Twisted Pair) o (Par Trenzado Blindado). Su insfraestructura es ms rigida y por lo consecuente es ms segura lo cual significa que su nivel de proteccin ante perturbaciones externas es mayor al ofrecido por el UTP. Sin embargo es ms costoso.

FTP (Sigla en ingls de File Transfer Protocol - Protocolo de Transferencia de Archivos) en informtica, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde l o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.

Pinza Encriptadora para red


Pinza encriptadorao como es comnmente conocida como (Pinza Ponchadora) y su funcionalidad es para armar cables de red como por ejemplo los de RJ11 que son los cables telefnicos o RJ45 que permiten la interconexin entre equipos u otros dispositivos.

11

Conectores
En informtica, los conectores, normalmente denominados "conectores de entrada/salida" (o abreviado conectores E/S) son interfaces para conectar dispositivos mediante cables. Conector RJ-11: Es el conector ms utilizado para lneas telefnicas consta de 4 pines. Es similar a un conector RJ45 pero ms pequeo. En un equipo, se suele utilizar para conectar el mdem.

Conector RJ-45: Es muy similar al RJ-11, pero es un poco ms grande y consta de 8 pines y se diferencian en tres tipos los cuales son: Par trenzado no apantallados Individualmente (UTP) son los ms simples, est recubierto de una malla de tefln que no es conductora y su independencia caracterstica es de 100 m. Par trenzado apantallado (FTP) son unos cables de pares que poseen una pantalla conductora global en forma de trenzado lo rodea una malla de cobre para su mayor proteccin y su independencia es de 120m. Par trenzado apantallado individual (STP) son iguales a los anteriores, pero en este caso se rodea a una malla conductora que se conecta a la diferente toma de tierra de los equipos.

12

Tarjeta de red
Otro dispositivo muy importante para la instalaciones la tarjeta de red. Tambin llamada NIC (Network Interface Card o Tarjeta de Interfaz de Red). Bsicamente realiza la funcin de intermediario entre el ordenador y la red. La funcin de la tarjeta de red es la de preparar, enviar y controlar los datos en la red. Por lo general, una tarjeta de red posee dos luces indicadoras (LED):

La luz verde corresponde a la alimentacin elctrica; La luz naranja (10 Mb/s) o roja (100 Mb/s) indica actividad en la red (envo o recepcin de datos).

Las tarjetas de red estn disponibles en diferentes formas y pueden ser (LAN o Inalmbricas):

Tarjetas de Red LAN


Las redes pequeas sin comunicacin al exterior se denominan LAN (Local rea Network) o (Red de rea Local). En este caso, la red se establece mediante cables que se comunican entre ellos y vara al diseo. Cuando una red local tiene la posibilidad de abrirse al exterior, se habla de una red WAN (Wide rea Network). (Frater, 2003, parr)

Inalmbricas
WAN (Wide rea Network) o (Red de rea Amplia) son utilizadas mayormente en equipos de cmputos como lo son las Lap Tops, pero hay equipos de cmputos de escritorios que tambin utilizan estas tarjetas inalmbricas y tambin existen diferentes diseos.

13

Interconexin de Redes Distintas


Muchas organizaciones tienen diferentes LAN aisladas en sus departamentos. El problema fundamental radica en que esas LAN tienen diferentes topologas y diferentes mtodos de acceso. Pero para ello existen dispositivos de interconexin de redes que son capaces de apartar la comunicacin entre distintos tipos de redes. A continuacin se muestran la descripcin de los dispositivos. Puentes (Bridges) Permite interconectar redes de diferentes topologas por ejemplo de dos departamentos de alguna empresa se utiliza el Bridget para la interconexin de ambas redes LAN.

Encaminadores (Router) Se utilizan tambin para redes que operan con una capa de red diferente o iguales.

Conmutador o Switch Es otro dispositivo que permite la interconexin a nivel de enlace. A diferencia de los puentes, los conmutadores solo permiten conectar redes LAN.

14

Topologa
Topologa o topologa de una redes la organizacin de su cableado, ya que define la interconexin bsica de la interconexin de estaciones y esta clasificacin tiene en cuenta la arquitectura de red, es decir, la forma en la que se interconectan los diferentes nodos o usuarios de el. Malla: Es una interconexin total de todos los nodos, con la ventaja de que si una ruta falla, se puede seleccionar otra alternativa.

Estrella: los equipos se conectaran a un nodo central con funciones de distribucin, conmutacin y control.

Bus: utiliza un nico cable para conectar los equipos. Esta configuracin es la que requiere menos cableado, pero el inconveniente es de que, si falla algn enlace, todos los nodos quedan aislados.

rbol: es una forma de conectar nodos como una estructura jerarquizada. Es la menos utilizada ya que el fallo de un nodo o un enlace deja a un conjunto de nodos incomunicados entre s.

15

Anillo: todos los nodos estn conectados a una nica va con sus dos extremos unidos. al igual que ocurre con la topologa de en bus, si falla algn enlace la re dejar de funcionar completamente.

Localizacin Geogrfica
La localizacin geogrfica es un factor a tener en cuenta a la hora de disear o montar una red. No es lo mismo montar una red para un aula de informtica que interconectar las oficinas de dos sucursales que la misma empresa tiene instaladas en diferentes pases.

Subred o segmento de red Est conformado por un conjunto de estaciones que comparten el mismo medio de transmisin y sta limitado a un espacio de al departamento de una empresa o de una aula de informtica.

red de rea Metropolitana (MAN)

Est confinada dentro de una misma ciudad y esta sujetada a regulaciones locales.

16

Red de rea Local (LAN) Es un trmino vago que se refiere a uno o varios segmentos de red conectada mediante dispositivos de red especiales. Normalmente se le da este calificativo de redes cuya extensin no sobre pasa el mismo edifico o incluso la misma habitacin.

Red de rea Extensa (WAN) La WAN abarca varias ciudades, regiones o pases. Los enlaces WAM son ofrecidos normalmente por empresas de telecomunicaciones, pblicas o privadas. Un ejemplo claro son las pginas WEB.

Red con Servidor


En este tipo de redes existe al menos una maquina llamada servidor donde se encuentran todos los recursos a compartir. El resto de las maquinas llamadas clientes o estaciones de trabajo, dependiendo del tipo de sistemas operativo instalado en el servidor o dependiendo que tipo de servidor se utiliza, solo podr usar los recursos locales o los del servidor.

Linux
De una manera ms formal, seguramente haya odo hablar de las distribuciones Linux Red Hat, Caldera, SuSE, Ubuntu o Fedora, las cuales han recibido recientemente muchos comentarios de prensa y han vendido miles de instalaciones. (Shah, 2001).
17

Linux Software <<LIBRE>>


Una de las ventajas es que se trata de un Software Libre. Y a libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo ms preciso, se refiere a cuatro libertades de los usuarios del software:

La libertad de usar el programa, con cualquier propsito.

La libertad de estudiar cmo funciona el programa, y adaptarlo a tus necesidades. La libertad de distribuir copias, con lo que puedes ayudar a tu vecino. La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que toda la comunidad se beneficie (El acceso al cdigo fuente es un requisito previo para esto).

Fedora
La distribucin comunitaria Fedora es uno de los proyectos ms solidos que existen en la actualidad en el mundo Linux. Su esponsorizacin por parte de Red Hat, la empresa ms importante con diferencia del panorama Linux ha hecho que el desarrollo de Fedora se vuelva cada vez ms interesante. De hecho, muchas de las caractersticas de Fedora acaban llegando a Red Hat Enterprise Linux, una distribucin empresarial que sigue demostrando su validez en el entorno de la gran empresa. As pues, Fedora se convierte en un campo de pruebas perfecto para los ingenieros de Red Hat, que nos brindan junto a una nutrida comunidad de desarrolladores y usuarios una serie de versiones de una distribucin que se sigue caracterizando por un aspecto: su apuesta por las tecnologas punta . (Fedora 15,2011) Es un sistema operativo para uso cotidiano, que se caracteriza por ser veloz, estable. Es gratuito y libre, tanto como para usarlo como para compartirlo. O para conocer su funcionamiento. (Pgina principal del Proyecto Fedora Fedora Project)

Tecnologas Cliente/Servidor
Las tecnologas cliente/servidor hacen posible la distribucin de trabajo entre varias computadoras. Esencialmente, un nico trabajo se divide y se procesa en ms de una computadora.
18

Las computadoras a la que se hace referencia como servidores son utilizadas habitualmente como almacenes de recursos a los que acceden muchos usuarios. Los servidores esperan pasivamente para llevar a cabo las peticiones de las computadoras clientes que acceden a ellos. El Cliente es el que solicita informacin o un recurso determinado al servidor. El Servidor se encarga de recuperar la informacin y de enviarla al cliente, y es el cliente el que se muestra la informacin al usuario. Al igual que las computadoras que llevan a cabo tareas cliente/servidor se denominan mquinas cliente o servidor, el software que se ejecuta en estas computadoras se denomina software cliente o servidor. De hecho, los exploradores Web son programas software cliente que son utilizados para acceder y para visualizar los recursos Web.

Extensin de servidor
Una extensin de servidor proporciona un mtodo para que el servidor Web haga algo ms que proporcionar datos HTML cuando estos son requeridos por el usuario. Las extensiones del servidor son las que hacen posible que las pginas Web se puedan comunicar con una base de datos, puedan ser utilizadas para personalizar la interaccin del usuario con el servidor Web. Como ejemplo de algo que puede llevar a cabo mediante una extensin de servidor, es posible escribir un guin que seleccione aleatoriamente un contenido a incluir en un archivo HTML, proporcionando de esta manera una <<Cita del da>> diferente cada vez que se acceda al nodo.

Extensin de Cliente
En algunas situaciones es mucho ms eficiente que el cliente lleve a cabo el procesamiento de los contenidos en ligar del servidor. Al contrario que en el caso de la extensin de cliente, las extensiones de cliente permiten cambiar dinmicamente lo que se muestra en la pantalla sin actuacin alguna por parte del servidor. Esto requiere menos potencia de procesamiento por parte del cliente para manejar los datos dinmicos cuando dichos datos se basan en acciones llevadas a cabo por el usuario en el cliente. Existen dos extensiones de clientes principales que deben tenerse en consideracin: ActiveX y Java. ActiveX extensin de cliente; permite la creacin de pginas Web altamente interactivas y entretenidas que puedan ser mostradas en el explorador del usuario sin necesidad de crear una carga extra en el servidor Web. Esto lleva a cabo incluyendo pequeos fragmentos de cdigo en el
19

documento HTML capaces de dirigir al software del explorador en la realizacin de determinadas tareas. Java; es el lenguaje de guiones desarrollado para controlar cuadros dentro de un proyecto de televisin interactiva, pero pronto sus diseadores se dieron cuenta que tambin tenan utilidad dentro de internet. Permite ampliar las extensiones de cliente en su modo Web incluyendo el lenguaje de programacin dentro de los documentos HTML.

Comparacinde ActiveX con Java ActiveX es una combinacin de diferentes tecnologas. Que son los bloques de construccin para sus extensiones de cliente, son compilados para cada una de las diferentes plataformas de usuarios, haciendo que los controles sean mucho ms eficientes y permitiendo que se aprovechen cada una de las plataformas. Java es un lenguaje de guiones interpretando, lo que quiere decir que el cdigo se transmite a la computadora del cliente, y un proceso llevado a cabo en el cliente, es el que lo convierte en un programa ejecutable. Una de las ventajas que proporciona java es su portabilidad a una gran cantidad de plataformas diferentes.

Linux servidor Web utilizando (Apache)


Apache es un software de libre distribucin. Este servicio cuenta con los siguientes beneficios y ventajas proporcionadas por el software de servidor Apache son: Es estable Varios de los sitios Web, incluyendo www.hotmail.com, lo usan. El programa entero y los componentes relacionados con cdigo fuente abierto Es extremadamente flexible Proporciona seguridad

Propiedad de procesos con Apache


Para realizar las configuraciones de red, el servidor HTTP Apache debe iniciarse con permiso de ROOT para escuchar peticiones y aceptar conexiones. Una vez hecho esto, Apache abandona todos estos derechos y se ejecutan como un usuario distinto.

Compilacin de Apache
El servidor HTTP Apache es el sistema ncleo con funcionalidades bsicas que soporta mdulos cargables dinmicamente. Estos mdulos realizan tareas tales
20

como correccin ortogrfica de URL, seguimiento de cookies. La configuracin de defecto consta de los mdulos ms comunes. Debido a que Apache est bajo un desarrollo constante y la instalacin y configuracin la veremos ms adelante.

HTTP
HTTP (Hypertext Transfer Protocol; Protocolo de Transferencia de Hipertexto) es una proporcin significativa de la base de la Web y Apache es la Implementacin de servidor del protocolo HTTP. Los navegadores como Netscape Navigator y Microsoft Internet Explorer son implementaciones de un cliente de HTTP. (Shah, 2001).

Instalacin del servidor HTTP Apache


Para mejor demostracin de la instalacin del servidor apache en la distribucin Fedora versin 15 se mostrara ms adelante en el apartado de la instalacin.

El URL
La URL (Localizador Uniforme de Recursos) es esencial para navegar, la cual es factible para tener acceso a los servicios con la ayuda de una direccin que se pueda comprender o entender para la bsqueda de informacin para el usuario.

Servidor DHCP
DHCP significa Protocolo de configuracin de host dinmico. Es un protocolo que permite que un equipo conectado a una red pueda obtener su configuracin (principalmente, su configuracin de red) en forma dinmica (es decir, sin intervencin particular). Slo tiene que especificarle al equipo, mediante DHCP, que encuentre una direccin IP de manera independiente. El objetivo principal es simplificar la administracin de la red. El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red. Funcionamiento del protocolo DHCP Primero, se necesita un servidor DHCP que distribuya las direcciones IP. Este equipo ser la base para todas las solicitudes DHCP por lo cual debe tener una direccin IP fija. Por lo tanto, en una red puede tener slo un equipo con una direccin IP fija: el servidor DHCP. Asignacin de direcciones IP Cada direccin IP debe configurarse manualmente en cada dispositivo y, si el dispositivo se mueve a otra subred, se debe configurar otra direccin IP diferente.
21

El DHCP le permite al administrador supervisar y distribuir de forma centralizada las direcciones IP necesarias y, automticamente, asignar y enviar una nueva IP si fuera el caso en el dispositivo es conectado en un lugar diferente de la red.

El protocolo DHCP incluye tres mtodos de asignacin de direcciones IP:

Asignacin manual o esttica: Asigna una direccin IP a una mquina determinada. Se suele utilizar cuando se quiere controlar la asignacin de direccin IP a cada cliente, y evitar, tambin, que se conecten clientes no identificados. Asignacin automtica: Asigna una direccin IP de forma permanente a una mquina cliente la primera vez que hace la solicitud al servidor DHCP y hasta que el cliente la libera. Se suele utilizar cuando el nmero de clientes no vara demasiado. Asignacin dinmica: el nico mtodo que permite la reutilizacin dinmica de las direcciones IP. El administrador de la red determina un rango de direcciones IP y cada dispositivo conectado a la red est configurado para solicitar su direccin IP al servidor cuando la tarjeta de interfaz de red se inicializa. El procedimiento usa un concepto muy simple en un intervalo de tiempo controlable. Esto facilita la instalacin de nuevas mquinas clientes a la red.

Algunas implementaciones de DHCP pueden actualizar el DNS asociado con los servidores para reflejar las nuevas direcciones IP mediante el protocolo de actualizacin de DNS.

22

Metodologa
En la metodologa utilizaremos el Modelo en cascada ya que ordena las etapas o faces de manera rigurosa en el ciclo de vida del servidor Web. Adems de especificar muy bien los requerimientos y herramientas a utilizar para la elaboracin del servidor Web. Ingeniera y Anlisis del Sistema: el trabajo comienza estableciendo los materiales a utilizar y requisitos del sistema para la instalacin. Anlisis de los requisitos del software: se analiza la informacin del software, as como la funcin, el rendimiento y las interfaces requeridas. Diseo: nos enfocaremos a los atributos del servidor a realizar. La estructura de cmo estar conformada la red, la arquitectura del software, ir detalladamente los procedimientos y la caracterizacin de la interfaz. El proceso de diseo traduce los requisitos en una representacin del servidor con calidad. Codificacin: en este apartado es donde nosotros como encargados de desarrollar el servidor, empezamos a codificar o a tener ms contacto con el desarrollo del servidor. Ya que es donde introducimos los cdigos para la ejecucin del servidor. Prueba: una vez que se ha generado el cdigo. Se realizan las pruebas del programa. Asegurndonos que produzca los resultados que realmente se desean obtener. Mantenimiento: el software sufrir cambios despus de que se entrega al cliente. Los cambios ocurrirn debidos a que hayan encontrado errores, a que el servidor deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos perifricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento

Topologa
La topologa a utilizar es la de estrella. Ya que permite agregar nuevos equipos fcilmente. Adems de una configuracin Rpida, Fcil de prevenir daos y/o conflictos y una buena Centralizacin de la red lo cual se refiere que los equipos se conectaran a un nodo central.

23

Configuracin DHCP
Se utilizara la configuracin DHCP la cual es una forma ms rpida de habilitar las terminales o equipos de cmputos. Adems de que es un servidor de prueba a una pequea escala y no se requiere tanta seguridad.

Herramientas a utilizar para la instalacin y configuracin del servidor


Las herramientas a utilizar son las siguientes: Equipos de cmputos Monitores: 4 CPU: 4 Teclados: 4 Maus: 4

Tarjetas de Red LAN Cantidad: 4 Cable UTP Categora: Cable categora 5 Metros: 7 metros Costo: $ 5.50 Metro Conectores Tipo: RJ-45 Cantidad: 10 piezas Crimpeadora Pieza: 1 Switch Modelo: ANSEL COSTO: Puertos: 8
24

Software Disco de instalacin Fedora versin 15

Antes de iniciar la fase de instalacin es importante que nos tomemos un momento para evaluar dos cosas:

El Hardware en que va a ejecutarse La configuracin ideal del servidor que proporcione los servicios necesarios.

Los requisitos para la instalacin de este Sistema Operativo Fedora 15 son: 512 MB de Memoria RAM 10 GB de espacio en Disco Duro Lectora de DVD PentiumPro de 400 MHz o un procesador superior

25

Instalacin de Fedora Versin 15


A continuacin se mostrara de manera grfica los pasos para la instalacin del servidor Web en Fedora.
1 2

Al introducir el disco de instalacin al inicio del equipo, arrancara y mostrara las opciones de instalar Fedora. Y se elige la primera opcin.
3

Una vez seleccionado la primera opcin de instalar fedora. El sistema operativo empesara a cargar para ejecutarse.

Una vez seleccionado la primera opcin de instalar fedora. El sistema operativo empezar a cargar para ejecutarse.
26

Muestra unos archivos que el programa de instalacin necesita hacer.

Despus de haber cargado el disco de instalacin. Muestra la siguiente pantalla en la cual aparece por default la opcin de (OK) que es para analizar si el sistema del equipo es compatible.
7

Para saltear la comprobacin del equipo, damos clic en la opcin de Skip.

La pantalla siguiente es para seleccionar el idioma en el que deseamos hacer la instalacin de Fedora. Buscamos donde este idioma espaol y le damos adelante.
27

Despus de haber seleccionado el idioma, aparecer la misma pantalla pero con el idioma antes seleccionado, lo cual ser en espaol.

10

El siguiente paso es seleccionar en donde deseamos instalar Fedora. El primero menciona que es dispositivos de almacenamiento masivo la cual se refiere al disco duro. El siguiente a especializado es a redes de almacenamiento SANs.
11

Despus de haber seleccionado la primera opcin. Empieza el sistema a examinar el dispositivo de almacenamiento (Disco Duro).

12

La siguiente pantalla muestra unas opciones las cuales dice que si se desea hacer una instalacin nueva o deseamos actualizar la existente. Pregunta si desea actualizar la existente ya que 28 anteriormente ya exista una instalacin de Fedora.

Despus de haber elegido una instalacin nueva Fedora pregunta que nombre le deseamos dar al equipo donde se ara la instalacin..

13

14

El siguiente paso es seleccionar la regin o pas en la que nos encontramos. Buscamos Mxico.

Despus muestra la siguiente pantalla en la cual pregunta que zona de Hora deseamos seleccionar, a la cual buscamos la de Monterrey la cual menciona que es la que es Hora Amrica.

15

16

Esta opcin pide la contrasea de (Root). Debemos tener cuidado en el momento de colocar la contrasea, ya que cabe recordar es la contrasea el Administrador con la cual se accede al sistema.

29

En el siguiente apartado muestra muestra 5 opciones. 1- si deseamos instalar fedora en todo el disco. 2- Reemplazar sistema Linux existente 3- Archivar el sistema actual.4- Utilizar el espacio libre.5- crear un diseo personalizado.

17

18

Seleccionamos la primera opcin que es utilizar todo el espacio. La cual nos servir para poder configurar nuestro servidor sin ningn problema.
19

De nuevo el sistema examina el dispositivo de almacenamiento para la instalacin del servidor Web.

20

Muestra una advertencia en la cual menciona que la opcin que hemos elegido se escribir o instalara en todo el disco duro. Y da dos opciones. 1. De retroceder por si no deseamos seguir adelante. 2- y la dos para guardar cambios al disco donde deseamos instalar.
30

El programa de instalacin empieza a crear el sistema de archivos que llevara la instalacin.

21

22

La siguiente pantalla muestra lo que deseamos hacer con la instalacin y es aqu donde muestra la opcin para crear el servidor Web.

Seleccionamos la opcin de servidor Web. Que es lo que nos servir mas adelante para crear o alojar pginas Web.

23

24

Se inicia el proceso de instalacin.

El proceso de instalacin sigue cargando.

31

25

26

El proceso de instalacin sigue cargando.

Una vez iniciado la instalacin, se empezaran a cargar los archivos para la finalizacin de la instalacin del servidor Web.

27

28

Se estn instalando archivos vinarios y locales del sistema.

La instalacin de Fedora finalizara hasta que cargue todos los archivos por instalar.

32

29

30

Cargando archivos de la instalacin.

Instalacin por finalizar.

31

32

Una vez finalizado la instalacin, el sistema empieza a crear el gestor de arranque. Del equipo.

Despus de la instalacin muestra una pantalla mostrando las felicitaciones por concluir satisfactoriamente la instalacin.

33

33

34

Fedoraa sido instalado y prosigue la carga del sistema operativo para iniciar.

Fedora da una Bienvenida y muestra las ventajas sobre fedora

35

36

Fedora da una Bienvenida y agradece por haber instalado fedora y menciona las ventajas de la paquetera.

Despus nos pregunta el nombre de usuario? Recuerden el nombre de usuario no es la misma del root. Ya que el usuario viene siendo como una cuenta de invitado.
34

37

38

Introducimos el nombre de usuario y contrasea. Menciona que coloquemos la contrasea dos veces la misma contrasea para confirmar.

A continuacin ajustamos la hora en caso de que no coincida con la que tenemos en el momento y se da adelante.

39

40

Muestra el perfil o los componentes del Hardware. La capacidad del disco duro, memoria Ram, Procesador, ETC.

Despus de haber concluido la instalacin y ajustes. El equipo o sistema se reinicia para su primer uso. Y muestra la siguiente pantalla que se muestra a continuacin

35

41

42

Recuerden que el nombre del usuario con la que deseamos iniciar es parecido en Windows como una cuenta de invitado y no es la cuenta de administrador.

Hay que introducir la contrasea que le habamos colocado anteriormente en el apartado antes mencionado.

43

44

Listo ahora si, estamos listos para darle un vistazo como quedo nuestro sistema instalado. Y es muy amigable la interfaz que mantiene el sistema.
36

En la parte Superior del lado derecho de la pantalla, se encuentra varios mens. Una de ellas es el del apagado, encendido entre otras cosas del equipo.

45

46

Tambin podemos encontrar la deteccin de redes inalmbricas en caso de que su equipo cuente con tarjeta Inalmbrica. O en su caso un cable de red cerca, ya que se utilizara para la configuracin del servidor.
47 48

Como en Windows tambin se encuentra la opcin de volumen, Fedora no se queda atrs y cuenta con esa opcin tambin.

Tambin podemos encontrar la deteccin de redes inalmbricas en caso de que su equipo cuente con tarjeta Inalmbrica. O en su caso un cable de red cerca, ya que se utilizara 37 para la configuracin del servidor.

Y en la parte superior pero del lado izquierdo se encuentra los programas instalados por default y adems Fedora cuenta con una amplia variedad de aplicaciones.

Resultados esperados
Como podemos observar los resultados fueron satisfactorios. Y se debe a que logramos hacer nuestra instalacin conforme a los pasos y recomendaciones dentro de nuestra instalacin de servidor Web. Como pudimos observar, la instalacin y proceso que llevamos en nuestro servidor Web no es complicado, solo se requiere de entusiasmo, dedicacin, atencin y por supuesto responsabilidad y seriedad en la realizacin de dicho servidor.

Conclusiones y Recomendaciones
Para concluir, cualquiera que sea la topologa establecida, los cables debern instalarse de manera que sean accesibles para su mantenimiento o para sus extensiones futuras. Tambin se debe asegurar que no obstruyan o causen molestias durante el desplazamiento tanto de personas como objetos o interferencias en el ambiente de trabajo. Y por supuesto es tener una buena organizacin y tiempo para la realizacin del servidor. Teniendo en cuenta todos los aspectos antes mencionados para la instalacin y configuracin del servidor son muy importantes.

38

Bibliografa
Libros Andrew S. Tanenbaum, RDC97 redes de computadoras Prentice-Hall, 1997, 3ra ed Francisco J. Molina, Instalacin y mantenimiento de servicios de Redes Locales. Alfaomega Ra-Ma Jos Luis Raya y Cristina Raya RED01 Redes Locales- Ra-Ma, 2003,2da Ed. Michael D. Bauer, Manual de Administracin de Linux Osborne McGraw-Hill Richard Rojas, Israel Boucchechter, Ingeniera del Software II (Ciclos de Vida de Ingeniera del Software) Edicien 17 de Enero 2005. Steve Shah, McGraw-Hill Interamericana de Espaa, primera Edicin 2001 Varios autores, Manuales de la Distribucin SuSE Linux 7.3- SuSEGmbH, 2001, 2da Ed. Varios Autores- Red Had Inc., Manuales de distribucin Linux Red Hat 7.1 - 2001 Sitios Web Qu es el Software Libre? | Hispalinux Conector RJ11 - Kioskea, es.kioskea.net/contents/186-conector-rj11. (es.kioskea.net Configuracion de Cables UTP - SlideShare www slideshare net rupo configuracion-de-cables-utp-presentation El protocolo DHCP - Kioskea es.kioskea.net/contents/261-el-protocolo-dhcp Junio 2013 Fedora 15, el anlisis - MuyLinux, www.muylinux.com/fedora-15-el-analisis 29 de Mayo del 2011 gerardo-urbinavelasco Intro IngenieriaSoftware Blogspot URL, (http://scruz334.blogspot.es/1193169600/) INFORMATICA: QUE ES FTP? blogspot com p que-es-ftp html Katty Avila, www.cavsi.com/.../que-tipos-de-tarjetas-de-red-existen/
39

Modelo Espiral - Scribd. es.scribd.com/doc/11468208/Modelo-Espiral paola_ruiz_gonzalezhttp://www.slideshare.net/lina_ Pgina principal del Proyecto Fedora - Fedora Project, fedoraproject org es

www.hispalinux.es/SoftwareLibre

40

También podría gustarte