Você está na página 1de 17

SISTEMAS OPERATIVOS DE RED

EVALUACIN PRCTICA # 1

NOMBRES:
AMARO LEN MARLON MARIO
MARTNEZ SERRANO YISSEL
PALACIOS MENDOZA MARIBEL
GRUPO: 6S3
PROFESOR:
TORRES ALVARADO DANIEL
27 DE FEBRERO DEL 2015
ndice

1.

RESUMEN.....................................................................................................................................
.................4

2.

MARCO TERICO
....................................................................................................................................................
5

2.1 Red de
computadoras..................................................................................................................................
.........5
2.2 CentOS..........................................................................................................................................
.......................5
2.3 Socket...........................................................................................................................................
.......................5
2.4 Antecedentes de
Apache......................................................................................................................................5
2.5 Apache..........................................................................................................................................
.......................6
2.5.1
Caractersticas
de
Apache......................................................................................................................
........ 6
2.5.2 Uso de
Apache .........................................................................................................................................
...... 6
2.6 Apache HTTP
server. ...........................................................................................................................................
.6
2.7 Servidor. .......................................................................................................................................
........................ 6
2.8 Cliente. .........................................................................................................................................
........................ 7
2.9 La arquitectura clienteservidor. ........................................................................................................................... 7
3.

Elementos
principales .....................................................................................................................................
........... 7

4.

DESARROLLO. .............................................................................................................................
........................ 8

5.

PRUEBAS Y
RESULTADOS ..............................................................................................................................
11

6.

CONCLUSIN: ..............................................................................................................................
...................... 16

P g i n a 2 | 17

7.

BIBLIOGRAFA. ............................................................................................................................
..................... 16

Lista de figuras.
Figura 1. Comando de descarga y activacin de
apache.................................................................................................8
Figura 2. Descarga e instalacin de apache
httpd ...........................................................................................................8
Figura 3. Activacin de servicios
httpd...........................................................................................................................8
Figura 4. Activacin de servicios al activar el
ordenador...............................................................................................8 Figura 5. Comando para
configurar el archivo de servicios...........................................................................................9
Figura 6. Puerto
80.................................................................................................................................................
.........9
Figura 7. Cambio de
Host..............................................................................................................................................
.9
Figura 8. Reiniciado de servicios
exitosos......................................................................................................................9
Figura 9. Pgina de nuestro
localhost ...........................................................................................................................10
Figura 10. Cdigo editar
archivos.................................................................................................................................10
Figura 11. Configuracin del
host.................................................................................................................................10
Figura 12. Seccin para administrador en
localhost .....................................................................................................11
Figura 13. Acceso a carpeta
html..................................................................................................................................11
Figura 14. Creacin de
pgina......................................................................................................................................11
Figura 15. Pgina
creada............................................................................................................................................
...12
Figura 16. Configuracin de Red
CentOS ....................................................................................................................12
Figura 17. Propiedades del dispositivo de red
CentOS .................................................................................................12
Figura 18. Configuracin de IP en
Windows................................................................................................................13

P g i n a 3 | 17

Figura 19. Envo de pings clienteservidor...................................................................................................................13


Figura 20. Envo de pings servidorcliente...................................................................................................................13
Figura 21. Localhost del servidor visto desde
Windows..............................................................................................14
Figura 22. Pgina prueba de CentOS vista en
Windows.............................................................................................14

RESUMEN
Esta primera evaluacin consiste en realizar una conexin cliente-servidor mediante dos mquinas a travs
de un switch, nuestra maquina servidor debe contar con un sistema operativo CentOS.
Dentro de nuestro pc servidor activaremos el servicio de apache y dentro de este crearemos una pgina que
deber mostrarse en nuestro segundo equipo dentro del navegador.
Para poder visualizar en los equipos clientes la pgina que hemos creado en CentOS debemos de tener
configuradas las IPs de ambos equipos dentro de un mismo dominio para que de esta manera se pueda
visualizar correctamente el contenido dentro de nuestra pgina ya sea html o php.

P g i n a 4 | 17

MARCO TERICO
2.1 Red de computadoras.
Tambin llamada red de ordenadores o red informtica, es un conjunto de equipos conectados por medio de
cables, seales, ondas o cualquier otro mtodo de transporte de datos, que comparten Informacin, recursos,
servicios. (EcuRed, s.f.)[1].

2.2 CentOS.
La distribucin CentOS Linux es una plataforma estable, previsible, manejable y reproducible derivada de
las fuentes de Red Hat Enterprise Linux (RHEL). Es un sistema operativo de cdigo abierto, basado en la
distribucin Red Hat Enterprise Linux, operndose de manera similar, y cuyo objetivo es ofrecer al usuario
un software de clase empresarial completamente gratis. Se define como robusto, estable y fcil de instalar y
utilizar. Desde la versin 5, cada lanzamiento recibe soporte durante diez aos, por lo que la actual versin
7 recibir actualizaciones de seguridad hasta el 30 de junio de 2024.
Desde marzo de 2004, CentOS Linux ha sido una apoyo comunitario distribucin derivada de fuentes
libremente ofrecidas al pblico por Red Hat. Como tal, CentOS Linux pretende ser funcionalmente
compatible con RHEL. Principalmente cambiar paquetes para eliminar la obra de arte y proveedores
upstream marca. CentOS Linux es sin costo y sin redistribuir.
P g i n a 5 | 17

CentOS Linux es desarrollado por un equipo pequeo pero creciente de los desarrolladores del ncleo. A su
vez los desarrolladores del ncleo son apoyados por una comunidad de usuarios activos incluyendo los
administradores del sistema, los administradores de red, administradores, colaboradores de ncleo Linux y
Linux entusiastas de todo el mundo.
Durante el ao que viene, el proyecto CentOS ampliar su misin para establecer CentOS Linux como una
plataforma lder de comunidad para tecnologas de cdigo abierto emergentes procedentes de otros
proyectos como OpenStack. Estas tecnologas sern en el centro de mltiples variaciones de CentOS, como
descargas individuales o acceder desde un instalador personalizado. (Project, 2015)[2].

2.3 Socket.
Se define como un punto terminal de una comunicacin. Una pareja de procesos que se comunican a travs
de una red emplea una pareja de sockets, uno para cada proceso. Cada scket se identifica mediante una
direccin IP concatenada con un nmero de puerto. Esto fue tomado del Libro Fundamentos de Sistemas
Operativos, Abraham Silverschatz, pg. 97) [3].

2.4 Antecedentes de Apache.


La primera versin del servidor web Apache fue desarrollada por Robert McCool, quien desarrollaba el
servidor web NCSA HTTPd (National Center for Supercomputing Applications). Cuando Robert dej el
NCSA a mediados de 1994, el desarrollo de httpd se detuvo.
Robert McCool busc otros desarrolladores para que lo ayudaran, formando el Apache Group. Algunos
miembros del grupo original fueron Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff
Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson, Eric Hagberg, Frank Peters y Nicolas Pioch.

La versin 2 del servidor Apache fue una reescritura sustancial de la mayor parte del cdigo de Apache 1.x,
enfocndose en una mayor modularizacin y el desarrollo de una capa de portabilidad, el Apache Portable
Runtime. Apache 2.x incluy multitarea en UNIX, mejor soporte para plataformas no Unix (como
Windows), una nueva API Apache y soporte para IPv6. La versin 2 estable de Apache, fue lanzada el 6 de
abril de 2002). (Dicccionario de Informatica y Tecnologa.) [7].

2.5 Apache
Es un servidor web de distribucin libre y de cdigo abierto, siendo el ms popular del mundo desde abril
de 1996, con una penetracin actual del 50% del total de servidores web del mundo (agosto de 2007).
(Diccionario de Informtica y Tecnologa) [7].

2.5.1 Caractersticas de Apache


Soporte para los lenguajes perl, python, tcl y PHP.
Mdulos de autenticacin: mod_access, mod_auth y mod_digest.
Soporte para SSL y TLS.
Permite la configuracin de mensajes de errores personalizados y negociacin de contenido.
Permite autenticacin de base de datos basada en SGBD. (Direccionario de Informatica y Tecnologa) [7].
P g i n a 6 | 17

2.5.2 Uso de Apache


Es principalmente usado para servir pginas web estticas y dinmicas en la www. apache es el servidor
web del popular sistema XAMP, junto con MySQL y los lenguajes de programacin PHP/Perl/Python. La
"X" puede ser la inicial de cualquier sistema operativo, si es Windows: WAMP, si es el Linux: LAMP, etc.
(Diccionario de Informtica y Tecnologa) [7].

2.6 Apache HTTP server.


Es un servidor web HTTP de cdigo abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft
Windows, Macintosh y otras, que implementa el protocolo HTTP/1 y la nocin de sitio virtual. Apache
presenta entre otras caractersticas altamente configurables, bases de datos de autenticacin y negociado de
contenido, pero fue criticado por la falta de una interfaz grfica que ayude en su configuracin. Es un
esfuerzo de desarrollo colaborativo de software destinado a crear un slido, grado comercial, funcional e
implementacin de cdigo fuente disponible libremente de un servidor HTTP (Web). El proyecto est
gestionado conjuntamente por un grupo de voluntarios ubicados alrededor del mundo, usando el Internet y
la Web para comunicarse, planear y desarrollar el servidor y su documentacin relacionada. Este proyecto
forma parte de la Apache Software Foundation. Adems, cientos de usuarios han contribuido ideas, cdigo
y documentacin para el proyecto. Este archivo est dirigido brevemente describe la historia del servidor
HTTP Apache y reconocer los muchos contribuidores. (Apache, s.f.)[6].
.

2.7 Servidor. Un servidor es un programa que opera como oyente de un socket. (Sons., 2011)[5].
2.8 Cliente. Es una aplicacin informtica o un ordenador que consume un servicio remoto en otro
ordenador conocido como servidor, normalmente a travs de una red de telecomunicaciones. (Sadoski,
2008) [4].

2.9 La arquitectura cliente-servidor. Es un modelo de aplicacin distribuida en el que las tareas se


reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados
clientes. [8].

Elementos principales
Los elementos principales de la Arquitectura cliente/servidor son justamente el elemento llamado cliente y
el otro elemento llamado servidor.
Bsicamente consiste en que el programa se divide en dos partes:
La parte Cliente, que reside en el equipo donde est el usuario y se encarga de la interaccin con este.
La parte Servidor, que reside en un ordenador conectado a la red permanentemente y se encarga de
manipular los datos.
Ambas partes de la aplicacin se comunican entre s utilizando algn protocolo de red TCP/IP. [8].

P g i n a 7 | 17

DESARROLLO.
Para comenzar se debe configurar el servidor en la pc con el sistema operativo CentOS, antes que nada se
debe activar el servidor apache dentro de CentOS, esto se realiza desde la consola de CentOS como se
muestra en la figura 1.

Figura 1. Comando de descarga y activacin de apache

Al introducir este comando en la consola, CentOS se serciorara de que la paquetera de apache httpd se
encuentre ya instalada, en caso contrario, como lo mostrado en la figura 2, acceder a Internet y comenzara
a descargar los paquetes necesa
rios para que comience a trabajar
apache
conhttpd
.

Figura2 . Descarga e instalacin de apache httpd

P g i n a 8 | 17

Una vez descargado e instalado, se debe realizar la activacin de los servicios httpd con el cdigo descrito
en la figura 3, dando el comando start.

Figura 3. Activacin de servicios httpd

Cabe sealar que este cdigo nos sirve para activar el servicio httpd sin embargo, solo estar activado
mientras el ordenador este encendido, esto se corrige tal y como se aprecia en la figura 4.

Figura 4. Activacin de servicios al activar el ordenador

Ahora se debe configurar el archivo de host que, como lo vemos en la figura 5, se encuentra en la carpeta
conf dentro de httpd, para comenzar se verifica que la carpeta contenga los archivos, posteriormente se abre
el archivo y se editara.

Figura 5. Comando para configurar el archivo de servicios

Aqu se realizaran tres cambios, se debe cerciorarse que el comando listen 80 este activado, tal y como se
muestra en la figura 6, en caso contrario si esta comentado con un smbolo de # se debe de des-comentar.
Este se encuentra en la lnea 134 aproximadamente, este va a ser el puerto 80 por el cual se establecer la
comunicacin.

Figura 6. Puerto 80

A continuacin se debe configurar el nombre del servidor para la pgina principal del servidor, esto se
configura en lnea 275, aproximadamente, y se le asigna un nombre al servidor dentro del puerto 80 tal y
como se describe en la figura 7.

Figura 7. Cambio de Host

Ahora en la lnea 972 se debe des-comentar el NameVirtualHost para que se puedan habilitar varias pginas
web en el mismo puerto y dentro del mismo servidor, se deben guardan los cambios, ahora para que surta
efecto esta configuracin es necesario reiniciar los servicios httpd, tal como se aprecia en la figura 8.

P g i n a 9 | 17

Figura 8. Reiniciado de servicios exitosos

Ahora para comprobar que se realiz de manera correcta la configuracin, se debe abrir el navegador y
teclear localhost tal como se mostr en la figura 7, entonces se desplegara la pgina del servidor apache
tal y como se muestra en la figura 9, lo que quiere decir que la configuracin fue exitosa.

P g i n a 10 | 17

Figura 9. Pgina de nuestro localhost

Ahora se debe de configurar el archivo de host, se debe accedr a la carpeta etc donde se encuentra el
archivo y lo editamos con el comando gedit como lo muestra la figura 10.

Figura 10. Cdigo editar archivos

se configura tal y como lo describe la figura 11.

Figura 11. Configuracin del host

5. PRUEBAS Y RESULTADOS
11 | 17

Una vez hecho la configuracin del servidor se procede a crear una pgina web para realizar la prueba de
conexin, para comenzar se debe identificar donde es que se almacenan los archivos, ya sean html o php,
esto se conocer dentro del localhost dentro del navegador, como lo visto en la figura 9, ah se mostrara la
carpeta que se est usando para almacenar los datos dentro del apartado Si t eres el administrador del
sitio web tal y como se aprecia en la figura 12.

Figura 12. Seccin para administrador en localhost

Como la figura 12 indica los archivos web se almacenan en la direccin /var/www/html/ ahora se
procede a crear una primera pgina web, se debe acceder mediante la consola de CentOS de la siguiente
manera mediante el comando cd ms la ruta antes especificada como nos muestra la figura 13 :

Figura 13. Acceso a carpeta html

Para crear una nueva pgina html, se utiliza el comando gedit, tal y como lo describi la figura 10, el
comando gedit se utiliza tanto para editar un archivo como para crear un archivo, la diferencia radica en que
si ya existe el archivo despus de gedit existe o no, si no existe se creara un nuevo archivo, ahora para
realizar la primera prueba se debe crear un archivo en html tal y como se muestra en la figura 14, en este
caso el archivo se llama paginaprueba.

Figura 14. Creacin de pgina

Hecho esto, se debe guardar el archivo y para verificar que el archivo se cre de forma correcta se debe
acceder al navegador introduciendo como direccin localhost/ms el nombre de la pgina creada, como
se muestra en la figura 15.

12 | 17

Figura 15. Pgina creada

Ahora solo resta configurar la IP esttica, para esto nos accedemos a Sistema -> Servicios -> Red (Figura
16) aqu se configura la IP esttica como lo vemos en la figura 17, ahora para que esta configuracin surta
efecto se debe dar click en activar.

Figura 16. Configuracin de Red CentOS

Figura 17. Propiedades del dispositivo de red CentOS

con esto se habr finalizado la configuracin del equipo servidor.


Ahora se configurara la maquina cliente, solo basta con cambiar la direccin IP dentro del mismo dominio
que nuestro servidor, es decir, dentro del dominio 192.168.100.1/25 como en la figura 18.
13 | 17

Figura 18. Configuracin de IP en Windows

Una vez realizada la configuracin del servidor, se debe comprobar que exista comunicacin entre el
servidor y el cliente, para esto se realizara una prueba enviando pings entre ambos equipos, se debe acceder
a la consola de ambas pc y se enva el ping, tal y como se muestra en las figuras 19 y 20, recordando que se
deben mandar los ping a la direccin IP esttica que ya se estableci en ambos equipos.

Figura 19. Envo de pings cliente-servidor

Figura 20. Envo de pings servidor-cliente

Como podemos ver en la figuras 19 y 20 la conexin se estableci correctamente y se realiz el envo de 4


pings de un ordenador a otro, realizado lo anterior, entramos al navegador de la computadora cliente y,
como en la figura 21, se tecleara la IP del servidor.

14 | 17

Figura 21. Localhost del servidor visto desde Windows

Ahora bien, si se desea acceder a una de las pginas web creadas en el servidor se debe teclear en el
navegador, como en la figura 22, la direccin IP del servidor ms el nombre de la pgina que ha sido
creada, por ejemplo 192.168.100.10/paginaprueba

Figura 22. paginaprueba de CentOS vista en Windows

Y como se aprecia en la figura 22, se accedi de manera correcta a la pgina creada en el servidor CentOS,
se pueden configurar los navegadores de las maquinas cliente servidores para poder acceder por default a la
pgina del servidor en el men herramientas del navegador de la computadora cliente.

15 | 17

Ahora se realizar una segunda prueba, ahora se acceder a otra pgina que se encuentre en la carpeta html
dentro de apache, como se aprecia en la figura 23, se pretende entrar a la pgina MottoAnison.html por lo
cual dentro del navegador del servidor se debe introducir la IP del servidor ms el nombre del archivo html
tal y como aparece en la figura 24.

CONCLUSIN:
Una arquitectura cliente-servidor ayuda a establecer una comunicacin de un equipo a otro.Apesar de que
no se manipule el servidor se puede hacer uso de l. Para poder establecer una conexin cliente servidor es
necesario conocer las configuraciones bsicas del servidor, identificar los puertos de enlace, realizar la
activacin del servicio apache httpd y configurar las IP dentro de un solo dominio tanto del Servidor como
del cliente para que pueda existir comunicacin entre los dos diferentes sistemas operativos.

La experiencia obtenida durante esta prctica fue que esta conexin a pesar de lo sencilla que pareca en un
inicio resulto muy compleja debido principalmente a que para poder realizar todas las configuraciones de
manera correcta, primero se debe de hacer toda la configuracin desde el usuario root, de lo contrario se
podran encontrar problemas en cuanto a los permisos del SO sobre los usuarios; otra complicacin fue que
las configuraciones se hacen en su gran mayora a travs de la consola a lnea de cdigo, por lo que fue
necesario consultar manuales y algunos tutoriales para que la configuracin resultara exitosa.

6. BIBLIOGRAFA.

[1 ] EcuRed http://www.ecured.cu/index.php/Red_de_computadoras

16 | 17

[2] CentOS http://www.centos.org/


[3 ] Fundamentos de Sistemas Operativos, 7 edicin, Abraham silberschatz, Peter Baer Galvin y greg
gagne.
[4] Client/Server Software Architectures--An Overview
Sadoski, Darleen, Software Technology Roadmap, 2008
[5 ] Windows Server Administration Fundamentals
John Wiley & Sons, Microsoft Official Academic Course, 2011
[6] Apache HTTP Server Project http://httpd.apache.org/
[7] Apache Diccionario de informtica y tecnologa http://www.alegsa.com.ar/Dic/apache.php
[8]. Libro Php,Mysql y Apache
Julie C. Meloni, Editorial Anaya Multimedia,2009.
La biblia del Servidor Apache
Mojammed-j-Kabir, Editorial Anaya Multimedia,2004.

17 | 17

Você também pode gostar