Você está na página 1de 27

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS


Cd. 301402_21

Practica No. 3 Instalacin y configuracin de servidores WEB

Presentado por:

Jorge Ivan Pineda Suarez

Cd. 80194695

Grupo:

301402_21

Presentado a:

ngela Dayan Garay V.

Universidad Nacional Abierta y a Distancia UNAD

Villavicencio, Meta

Mayo de 2017

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

INTRODUCCION

Es importante conocer los diferentes sistemas operativos que existen en la actualidad, entre los
ms destacados encontramos a Windows y Linux en sus diferentes versiones, nos muestran
distintos entornos, pero con unas aplicaciones muy semejantes, en esta prctica veremos algunos
de los comandos bsicos necesarios para la administracin de Linux Ubuntu, para ello se ha
instalado este sistema operativo en una caja virtual (virtual Box) que nos permite correr este
sistema operativo o cualquier otro diferente al que se tiene instalado como base.

Se logr el objetivo principal de instalar la mquina virtual y el funcionamiento de la misma con


un sistema operativo.

Mediante la gua logramos dar solucin a diferentes inquietudes, as como la publicacin de la


misma que servir de ayuda para los estudiantes que estn interesados en instalar una mquina
virtual.

2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

OBJETIVOS

Fomentar en el estudiante el desarrollo de actitudes y valores particulares del individuo


autnomo.
El objetivo fundamental de los sistemas de computacin es ejecutar los programas de los
usuarios y facilitar la resolucin de sus problemas.
Trabajar utilizando un plan basado en la teora de sistemas operativos.
Establecer las conexiones desde el servidor Web a la vez cambiar de puerto y ejecutar el
programa con el puerto cambiado.
Plasmar las actividades de laboratorio en un informe.
Facilitar las comunicaciones seguras entre sistemas, usando la arquitectura
Cliente/Servidor.
Se procedi desde la mquina virtual con Linux hacer conexiones mediante servidores web,
ejecutando programas, y a la vez verificando los puertos en los cuales puede ejecutarse
aplicando unos trminos y cambios de la misma.
Desde el sistema de Linux se procede a la instalacin de lamp-server, como servidor desde
nuestra mquina virtual para establecer conexiones mediante cliente servidor web.

3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

INTRODUCCIN O TEORA

Un servidor es ante todo un software o programa que se ejecuta continuamente en un


ordenador ofreciendo determinados servicios, y a la espera de peticiones de parte de
nodos, clientes (navegadores) o usuarios de internet. Cuando un servidor ofrece sitios web
que aloja a los internautas, decimos que es un servidor web. Un servidor web utiliza el
protocolo HTTP (Protocolo de transferencia de hipertexto) para transferir pginas HTML.

Un servidor web es un programa que se ejecuta continuamente en una maquina con propiedades y
recursos de acuerdo a las necesidades de los clientes mantenindose a la espera de peticiones de
ejecucin que le har un cliente o un usuario de Internet.

El servidor web se encarga de contestar a estas peticiones de forma adecuada, entregando como
resultado una pgina web o informacin de todo tipo para ejecutar transacciones en tiempo real,
administracin de informacin.

El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo


protocolo cliente-servidor que articula los intercambios de informacin entre los clientes Web y
los servidores HTTP. La especificacin completa del protocolo HTTP 1/0 est recogida en el RFC
1945. Fue propuesto por Tim Berners-Lee, atendiendo a las necesidades de un sistema global de
distribucin de informacin como el World Wide Web.

Figura N1: Servidor Web

4
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

DESARROLLO DE LA PRACTICA N 3

1. Realizar la Instalacin de LAMP SERVER

Para distribuciones basadas en redhad como Centos instalar lo siguiente:


# yum install httpd httpd-devel (Instala el servidor de apache).
# yum install mysql mysql-server mysql-devel (Instala la base de datos Mysql).
# yum install php php-mysql php-common php-gd php-mbstring php-mcrypt (Instala el lenguaje
PHP).
Si su distribucin es de los derivados de debian como Ubuntu puede instalar todo el paquete con
la siguiente lnea sudo apt-get install lamp-server^

Figura N 2: comando de instalacin de lamp-server

5
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

Figura N 3: proceso de la instalacin y continuacin

Figura N 4: ingresamos la contraseo de root para MySQL

6
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

Figura N 5: lamp-server instalado y finalizado

2. Localizar servicios y paquetes instalados, ubicacin de archivos en el sistema de archivos de


LINUX.

Figura N 6: ubicacin de los servicio y paquetes instalados

7
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

3. Cree un archivo prueba.php con la siguiente con las siguientes lneas <? phpinfo ();?>

Figura N 7: creacin del archivo de prueba.php

4. Ejecute desde el browser y verifique la informacin sobre la instalacin y propiedades de php


Nombre 5 elementos de configuracin importantes se deben tener en cuenta y para qu sirven?

Figura N 8: informacin de la versin desde localhsot

8
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

5 elementos de configuracin que se deben tener en cuenta

1. Identificar donde se alojan los archivos de configuracin


2. tener en cuenta que contrasea se le define al usuario root en mysql
3. verificar que los servicios este iniciado tras la instalacin
4. configurar el puerto de escucha del servidor web por defecto 80 se puede cambiar
5. verificar los permisos de directorios y ficheros que harn parte de la web

5. Restringir archivos de lectura y ejecucin en el archivo prueba.php verificar desde el browser.

Figura N 9: comando para restringir lectura y ejecucin del archivo

Figura N 10: verificacin del archivo restringido

9
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

6. Cree un archivo serverweb.php y publquelo en su sitio indicando los servicios y protocolos de


red utilizados.

Cdigo ejemplo:

<?php
echo protocolo1 <br>;
echo protocolo2 <br>;
>

Figura N 11: creando archivo serverweb.php

Figura N 12: verificacin del archivo creado con comandos

10
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

Figura N 13: verificacin desde el Browser del archivo serverweb.php

7. Visualizar pgina web en el sistema operativo Windows de la maquina local y en el sistema


operativo LINUX y WINDOWS de otra mquina.

Figura N 14: verificacin desde el sistema operativo Windows de la maquina local

11
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

Figura N 15: verificacin desde Linux Ubuntu

Figura N 16: verificacin desde Windows de otra maquina

12
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

8. Verificar archivo de configuracin httpd.conf del servicio apache y cambiar el puerto de salida
por el 120 y ejecutarlo en otra mquina haciendo la debida conexin.

Figura N 17: comando para configuracin del puerto por defecto esta en 80

Figura N 18: cambio del puerto 80 al 120

13
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

Figura N 19: comprobacin desde el browser con el puerto 80 y no establece conexin

Figura N 20: comprobacin desde el browser con el puerto 120 y establece la conexin

14
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

9. Redacte el siguiente programa con el nombre de admon.php, indique su relacin son el sistema
operativo y describa su funcionamiento.

Figura N 21: creacin del programa y su descripcin

Figura N 22: ejecucin del programa con su descripcin

15
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

10. Nombre y explique los protocolos que intervienen en la arquitectura cliente servidor trabajada
en la prctica.

TCP es un protocolo orientado a conexin. No hay relaciones maestro/esclavo. Las aplicaciones,


sin embargo, utilizan un modelo cliente/servidor en las comunicaciones.

Un servidor es una aplicacin que ofrece un servicio a usuarios de Internet; un cliente es el que
pide ese servicio. Una aplicacin consta de una parte de servidor y una de cliente, que se pueden
ejecutar en el mismo o en diferentes sistemas. Los usuarios invocan la parte cliente de la aplicacin,
que construye una solicitud para ese servicio y se la enva al servidor de la aplicacin que usa
TCP/IP como transporte.

El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los
resultados en forma de una respuesta. Generalmente un servidor puede tratar mltiples peticiones
(mltiples clientes) al mismo tiempo.

Figura N 23: el modelo de aplicacin cliente servidor

Algunos servidores esperan las solicitudes en puertos bien conocidos de modo que sus clientes
saben a qu zcalo IP deben dirigir sus peticiones. El cliente emplea un puerto arbitrario para
comunicarse. Los clientes que se quieren comunicar con un servidor que no usa un puerto bien
conocido tienen otro mecanismo para saber a qu puerto dirigirse. Este mecanismo podra usar un
servicio de registro como Portmap, que utiliza un puerto bien conocido.

HTTP: El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo


protocolo cliente-servidor que articula los intercambios de informacin entre los clientes Web y
los servidores HTTP.
UDP: El grupo de protocolos de Internet tambin maneja un protocolo de transporte sin
conexiones, el UDP (User Data Protocol, protocolo de datos de usuario). El UDP ofrece a las
aplicaciones un mecanismo para enviar datagramas IP en bruto encapsulados sin tener que
establecer una conexin.

16
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

TCP: El fin de TCP es proveer un flujo de bytes confiable de extremo a extremo sobre una internet
no confiable. TCP puede adaptarse dinmicamente a las propiedades de la internet y manejar fallas
de muchas clases
IP: El protocolo de IP (Internet Protocol) es la base fundamental de la Internet. Porta datagramas
de la fuente al destino. El nivel de transporte parte el flujo de datos en datagramas. Durante su
transmisin se puede partir un datagrama en fragmentos que se montan de nuevo en el destino

11. Acceder, comentar y comparar las caractersticas de los sistemas operativo en la nube Andrew
y Silveos se adjuntan los enlaces:

http://www.silveos.com/ Silveos es un sistema operativo en la nube que nos ofrece muchas


funciones tales como navegador web, juegos, vdeos de YouTube, cliente twitter, bloc de notas,
Paint, y otras ms. Est programado en Silverlight, tiene una aplicacin de Visual Earth y,
sorprende la velocidad con la que se abren las aplicaciones que contienen.

http://www.andrewmin.com/webx/ WebX: Es otro sistema operativo web inspirado en


MacOS. Bsicamente es un X en Html con animaciones java, no es un SO como tal. No te deja
iniciar una sesin, guarda las cosas por cookies y es bastante lento

12. Realizar la instalacin del sistema operativo Android (sdk developers para Windows) y
documentar el proceso. http://developer.android.com/sdk/index.html?hl=sk

En esta ventana de inicio no da la bienvenida y el asistente de instalacin le damos click en


siguiente (Next).

Figura N 24: ventana de bienvenida e instalacin de Android

17
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En esta ventana seleccionamos los componentes que queremos instalar junto con Android y le
damos click en siguiente (Next)

Figura N 25: ventana seleccin de componentes

En esta ventana aceptamos los trminos de licencia para la instalacin de Android y damos
click en acordar (I Aggre)

Figura N 26: ventana de acuerdo de licencia para instalacin

18
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En la siguiente ventana seleccionamos la ubicacin donde va quedar instalado nuestro


programa Android y damos click en siguiente (Next)

Figura N 27: ventana localizacin de la instalacin

En la ventana siguiente seleccionamos la carpeta del men de inicio de damos click en


siguiente (Next)

Figura N 28: ventana seleccin de carpeta del men de inicio

19
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En la siguiente ventana observamos cmo va el progreso de la instalacin del Android,


terminada la instalacin presionamos click en siguiente (Next).

Figura N 29: ventana progreso de a instalacin de Android

En la siguiente ventana nos confirma la instalacin del Android estudio en el sistema damos
click en finalizar (Finish)

Figura N 30: ventana de confirmacin de la instalacin de Android

20
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En esta ventana nos pedir si deseamos instalar en alguna versin de Android de lo contrario
seleccionamos que no importar nada configurarlo como nuevo damos click en OK.

Figura N 31: ventana de importacin de programa

En la siguiente ventana nos da la bienvenida de la instalacin del sistema de Android Studio


pulsamos click en siguiente (Next).

Figura N 32: ventana de bienvenida a la instalacin de Android Studio

21
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En esta ventana nos da la opcin del tipo de instalacin, personalizada o estndar en mi caso
seleccione la opcin estndar que es lo ms recomendado damos click en siguiente (Next).

Figura N 33: ventana seleccin de tipo de instalacin

En la siguiente ventana nos verifica si deseamos instalar la configuracin que acabamos de


seleccionar le damos click en finalizar (Finish).

Figura N 34: ventana de verificacin sobre lo que se va instalar

22
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En la siguiente ventana vemos el proceso de la instalacin y las descargas los componentes de


Android Studio

Figura N 35: ventana del progreso de descargas de componentes

En la siguiente ventana nos muestra que fueron descargados los componentes de la instalacin
de Android y damos click en finalizar (Finish)

Figura N 36: ventana de comprobacin de instalacin de componentes

23
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En esta ventana nos da la bienvenida al entorno de Android la versin que se instal, donde
nos muestra varias opciones para trabajar en el entorno. En mi caso seleccione New Project

Figura N 37: ventana de bienvenida y versin instalada en el sistema

En la siguiente ventana nos muestra el progreso donde nos llevara a trabajar en el entorno de
Android.

Figura N 38: ventana progreso para trabajar en el entorno Android

24
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

En esta ventana el firewall del sistema nos pedir si le damos permitir el acceso al sistema le
damos click en permitir acceso.

Figura N 39: ventana firewall del sistema para solicitud de acceso

En la siguiente ventana nos abrir el entorno de Android listo para empezar a trabajar en un
proyecto.

Figura N 40: ventana del entorno de Android listo para trabajar en un proyecto

25
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

CONLUSIONES

Un servidor Web es un programa que sirve para atender y responder a las diferentes peticiones
de los navegadores, proporcionando los recursos que soliciten usando el protocolo http.

Entre las principales caractersticas de un servidor Web estn: servicio de ficheros estticos,
seguridad y autenticacin, contenido dinmico, servidores virtuales, actuacin como
representantes y protocolos adicionales.

Un servidor Web se encarga de mantenerse a la espera de peticiones HTTP llevada a cabo por
un cliente HTTP que solemos conocer como navegador. El navegador realiza una peticin al
servidor y ste le responde con el contenido que el cliente solicita .

26
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS
Cd. 301402_21

REFERENCIAS BIBLIOGRAFICAS

Herramientas web (s.f.). para la enseanza de protocolos de comunicacin. Recuperado de:


http://neo.lcc.uma.es/evirtual/cdd/tutorial/Indice.html

Herramientas web (s.f.). para la enseanza de protocolos de comunicacin. HTTP. Recuperado de:
http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/http.html

Herramientas web (s.f.). para la enseanza de protocolos de comunicacin. Cliente servidor.


Recuperado de: http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/cliente-servidor.html

YouTube. (2014). Ubuntu fcil TV. Como instalar un servidor lamp. Recuperado de:
https://www.youtube.com/watch?v=qZbk5SPHejM

27