Sei sulla pagina 1di 24

SISTEMAS OPERATIVOS

PRACTICA DE LABORATORIO 3

Presentado por:

Andres Felipe Rios Losada COD. 1075297470

Tutora:

Milena Muñoz

Grupo: 301402_22

Universidad Nacional Abierta y a Distancia – UNAD

CEAD PITALITO

MAYO 2019
INTRODUCCION

Es importante conocer los diferentes sistemas operativos que existen en la actualidad, entre
los más destacados encontramos a Windows y Linux en sus diferentes versiones, nos
muestran distintos entornos, pero con unas aplicaciones muy semejantes, en esta práctica
veremos algunos de los comandos básicos necesarios para la administración de Linux
Ubuntu.
Mediante la guía daremos solución a las diferentes actividades propuestas.
OBJETIVOS

 Establecer las conexiones desde el servidor web a la vez cambiar de puerto y


ejecutar el programa con el puerto cambiado
 Reflejar las actividades realizadas en un informe
 Facilitar las comunicaciones seguras entre sistemas, utilizando la arquitectura
cliente/servidor
TEORIA REFERENTE AL TEMA

Un servidor es 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.
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^
El sistema operativo que se usa para el desarrollo de este laboratorio está basado en
Ubuntu, pero el comando que se comparte para la instalación del Lamp server no funciona
por ello se realiza la instalación individual de cada uno de los programas necesarios

Instalacion de MySQL
Instalacion de apache 2
Instalacion de PHP 7.2
2. Localizar servicios y paquetes instalados, ubicación de archivos en el sistema de
archivos de LINUX.

Ubicación de los servicios y paquetes instalados


3. Cree un archivo prueba.php con la siguiente con las siguientes líneas

<? php
phpinfo ();
?>

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?
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
5. Restringir archivos de lectura y ejecución en el archivo prueba.php verificar desde
el browser.

Comando para restringir lectura y ejecución del archivo

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>”;
¿>

Creacion del archivo

Verificacion del archivo desde el browser


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.

Verificación desde Linux

Verificación desde Windows


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.

Puerto por defecto es 80 lo cambiamos a 120 como dice la guia

Para acceder desde el navegador agregamos a la dirección el número de puerto que


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

Creacion del archivo

Ejecución del programa


Descripción del funcionamiento:
Este programa tiene relación directa con el sistema ya que trae la información tal como:
Nombre de usuario, versión del kernel, directorio web, dominio y algunos datos técnicos
adicionales.

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


servidor trabajada en la práctica.

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. Se presenta como uno de los sistemas operativos online
más completos y rápidos del momento. Está programado en Silverlight y posee una interfaz
gráfica que se ubica entre Windows xp y Windows 7, 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

Esta ventana nos da la bienvenida al asistente de instalación de Android

Seleccionamos los componentes que queremos instalar junto con Android y damos click en
siguiente.
Aquí leeremos y aceptaremos los términos de la licencia para la instalación de Android

Seleccionamos la ubicación donde queremos que quede instalado el programa Android.


Seleccionamos la carpeta del menú de inicio

Progreso de la instalación de Android


Confirmación de instalación completa de Android studio en el sistema

En esta ventana nos dira si deseamos importar la configuración de una versión previa de
Android studio
Bienvenida de la instalación del sistema de Android studio

Tipo de instalación que realizaremos, seleccionamos la que queramos y continuamos


Proceso de instalación y descarga de los componentes de Android studio

Bienvenida al entorno de Android studio versión instalada


CONCLUSION

Un servidor web es un programa que nos sirve para atender y responder a las diferentes
peticiones de los navegadores, proporcionando los recursos que soliciten usando el
protocolo http, se mantiene a la espera de peticiones http llevada a cabo por un cliente con
el mismo protocolo en el navegador. Cuando un navegador solicita una petición al servidor
este responde con el contenido que se solicita.
BIBLIOGRAFIA

 http://www.andrewmin.com/webx/ WebX
 http://www.silveos.com/ Silveos
 https://es.scribd.com/doc/22661969/Protocolos-de-Internet

Potrebbero piacerti anche