Está en la página 1de 30

SISTEMAS OPERATIVOS

CÓDIGO: 301402

Componente practico 3

Presentado a:
Luz Azucena Flórez
Tutor

Entregado por:

Sandra Paola Molina


Cód: 52.913.263

Grupo: 2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


MAYO DE 2019
BOGOTA
INTRODUCCIÓN

Este documento contiene la evidencia de la practica realizada con las temáticas relacionadas con

los servicios y protocolos utilizados en la administración de servidores web, la instalación y

configuración de los servidores web y servicios clientes servidor.


OBJETIVOS DE LA PRÁCTICA

 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 máquina virtual con Linux hacer conexiones mediante servidores web,

ejecutando programas, y a la vez verificando los puertos en los cuales puede ejecutarse

aplicando unos términos y cambios de la misma.

 Desde el sistema de Linux se procede a la instalación de lamp-server, como servidor desde

nuestra máquina virtual para establecer conexiones mediante cliente servidor web.
INTRODUCCIÓN O TEORÍA REFERENTE AL TEMA.

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 páginas 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 manteniéndose a la espera de peticiones de

ejecución 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 página web o información de todo tipo para ejecutar transacciones en tiempo real,

administración de información.

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

protocolo cliente-servidor que articula los intercambios de información entre los clientes Web y

los servidores HTTP. La especificación 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

distribución de información como el World Wide Web.


Figura 1 Servidor web

DESARROLLO DE LA PRACTICA N° 3

1. Realizar la Instalación 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 distribución es de los derivados de debian como Ubuntu puede instalar todo el paquete con

la siguiente línea sudo apt-get install lamp-server^


Figura 2 comando de instalación de lamp-server

Figura 3 proceso de la instalación y continuación


Figura 4 lamp-server instalado y finalizado

2. Localizar servicios y paquetes instalada ubicación de archivos en el sistema de archivo de

Linux.

Figura 5 ubicación de los servicio y paquetes instalados


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

Figura 6 creación del archivo de prueba.php

Figura 7 creación del archivo de prueba.php


4. Ejecute desde el browser y verifique la información sobre la instalación y propiedades de php

¿Nombre 5 elementos de configuración importantes se deben tener en cuenta y para qué sirven?

5 elementos de configuración que se deben tener en cuenta

1. Identificar donde se alojan los archivos de configuración

2. tener en cuenta que contraseña se le define al usuario root en mysql

3. verificar que los servicios este iniciado tras la instalación

4. configurar el puerto de escucha del servidor web por defecto 80 se puede cambiar

5. verificar los permisos de directorios y ficheros que harán parte de la web

Figura 8 información de la versión desde localhsot


Figura 9 información de la versión desde localhsot

Figura 10 información de la versión desde localhsot


5.Restringir archivos de lectura y ejecución en el archivo prueba.php verificar desde el browser.

Figura 11 comando para restringir lectura y ejecución del archivo

Figura 12 verificación del archivo restringido


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

red utilizados. Código ejemplo:

<?php

echo “protocolo1 <br>”;

echo “protocolo2 <br>”;

¿>

Figura 13 creando archivo serverweb.php


7. Visualizar página web en el sistema operativo Windows de la maquina local y en el sistema

operativo LINUX y WINDOWS de otra máquina.

Figura 14 verificación desde el Browser del archivo serverweb.php

Figura 15 verificación desde el sistema operativo Windows de la maquina local


8. Verificar archivo de configuración httpd.conf del servicio apache y cambiar el puerto de salida

por el 120 y ejecutarlo en otra máquina haciendo la debida conexión.

Figura 16 comando para configuración del puerto por defecto esta en 80

Figura 17 cambio del puerto 80 al 120


Figura 17 cambio del puerto 80 al 120

Figura 18 comprobación desde el browser con el puerto 80 y no establece conexión


Figura 19 comprobación desde el browser con el puerto 120 y establece la conexión

9. Redacte el siguiente programa con el nombre de admon.php, indique su relación son el sistema

operativo y describa su funcionamiento.


Figura 20 creación del programa y su descripción

Figura 21 ejecución del programa con su descripción


Figura 22 ejecución del programa desde el browser

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

trabajada en la práctica.

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

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

aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio.

Una aplicación 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 aplicación, que

construye una solicitud para ese servicio y se la envía al servidor de la aplicación 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 múltiples peticiones (múltiples clientes) al mismo tiempo.


Figura 23 el modelo de aplicación cliente servidor

Algunos servidores esperan las solicitudes en puertos bien conocidos de modo que sus clientes

saben a qué zócalo 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 podría 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 información entre los clientes Web y

los servidores HTTP.

UDP: El grupo de protocolos de Internet también 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 conexión.

TCP: El fin de TCP es proveer un flujo de bytes confiable de extremo a extremo sobre una

internet no confiable. TCP puede adaptarse dinámicamente 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

transmisión se puede partir un datagrama en fragmentos que se montan de nuevo en el destino

11. Acceder, comentar y comparar las características 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, vídeos de YouTube, cliente twitter,

bloc de notas, Paint, y otras más. Está programado en Silverlight, tiene una aplicación 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. Básicamente es un X en Html con animaciones java, no es un SO como tal. No

te deja iniciar una sesión, guarda las cosas por cookies y es bastante lento

12. Realizar la instalación 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 instalación le damos click

en siguiente (Next).
Figura N° 24: ventana de bienvenida e instalación de Android

 En esta ventana seleccionamos los componentes que queremos instalar junto con Android

y le damos click en siguiente (Next)

Figura N° 25: ventana selección de componentes


 En esta ventana aceptamos los términos de licencia para la instalación de Android y

damos click en acordar (I Aggre)

Figura N° 26: ventana de acuerdo de licencia para instalación

 En la siguiente ventana seleccionamos la ubicación donde va quedar instalado nuestro

programa Android y damos click en siguiente (Next)

Figura N° 27: ventana localización de la instalación


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

siguiente (Next)

Figura N° 28: ventana selección de carpeta del menú de inicio

 En la siguiente ventana observamos cómo va el progreso de la instalación del Android,

terminada la instalación presionamos click en siguiente (Next).

Figura N° 29: ventana progreso de la instalación de Android


 En la siguiente ventana nos confirma la instalación del Android estudio en el sistema

damos click en finalizar (Finish)

Figura N° 30: ventana de confirmación de la instalación de Android

 En esta ventana nos pedirá si deseamos instalar en alguna versión de Android de lo

contrario seleccionamos que no importar nada configurarlo como nuevo damos click en

OK.

Figura N° 31: ventana de importación de programa


 En la siguiente ventana nos da la bienvenida de la instalación del sistema de Android

Studio pulsamos click en siguiente (Next).

Figura N° 32: ventana de bienvenida a la instalación de Android Studio

 En esta ventana nos da la opción del tipo de instalación, personalizada o estándar en mi

caso seleccione la opción estándar que es lo más recomendado damos click en siguiente

(Next).

Figura N° 33: ventana selección de tipo de instalación


 En la siguiente ventana nos verifica si deseamos instalar la configuración que acabamos

de seleccionar le damos click en finalizar (Finish).

Figura N° 34: ventana de verificación sobre lo que se va instalar

 En la siguiente ventana vemos el proceso de la instalación y las descargas los

componentes de Android Studio.

Figura N° 35: ventana del progreso de descargas de componentes


 En esta ventana nos da la bienvenida al entorno de Android la versión que se instaló,

donde nos muestra varias opciones para trabajar en el entorno. En mi caso seleccione

New Project.

Figura N° 36: ventana de bienvenida y versión instalada en el sistema

 En la siguiente ventana nos muestra el progreso donde nos llevara a trabajar en el entorno

de Android.

Figura N° 37: ventana progreso para trabajar en el entorno Android


 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° 38: 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° 39: ventana del entorno de Android listo para trabajar en un proyecto
CONCLUSIONES

 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 características de un servidor Web están: servicio de ficheros

estáticos, seguridad y autenticación, contenido dinámico, servidores virtuales, actuación

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 petición al servidor y éste le responde con el contenido que el cliente solicita.
BIBLIOGRAFÍA Y REFERENCIAS

 Herramientas web (s.f.). para la enseñanza de protocolos de comunicación. Recuperado de:

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

 Herramientas web (s.f.). para la enseñanza de protocolos de comunicación. HTTP.

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

 Herramientas web (s.f.). para la enseñanza de protocolos de comunicación. Cliente servidor.

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

 YouTube. (2014). Ubuntu fácil TV. Como instalar un servidor lamp. Recuperado de:

https://www.youtube.com/watch?v=qZbk5SPHejM

También podría gustarte