Você está na página 1de 32

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA

Curso: SISTEMAS OPERATIVOS 301402A_291

PRACTICAS DE LABORATIRIO SISTEMAS OPERATIVOS


PRACTICA No.3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
INGENIERA DE SISTEMAS
SISTEMAS OPERATIVOS
BOGOTA
Noviembre de de 2016
OBJETIVOS

Identificar los servicios y protocolos utilizados en la administracin de servidores


web.
Instalar y configurar servidores web y servicios cliente - Servidor

PRCTICA No.3
INSTALACIN Y CONFIGURAIN DE SERVIDORES WEB

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 phpmcrypt (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^
Para nuestro caso vamos a realizar la instalacin del LAMP en Ubuntu,
esto instalara los componentes de Linux, Apache,MySql y Php necesarios
para el funcionamiento de nuestro web server, ver evidencia de
instalacin Figura 1 y 2.

Figura 1.

Figura 2.
2. Localizar servicios y paquetes instalados, ubicacin de archivos en el
sistema de archivos de LINUX.
Haya varias maneras de identificar los paquetes instalados en Linux
Ubuntu, una de ellas el usando el paquete llamado dpkg usando
comodines, el cual nos permitir ver los paquete instalados mediante
una bsqueda especfica para nuestro caso, buscaremos si hay instalado
apache, Mysql y php, ver evidencia en la figura 3.

Figura 3

Para validar en el sistema de archivos Linux, que se instal, utilizamos


en comando tree ubicndonos en los path de instalacin del LAMP en
/etc/apache2 para el apache, en /etc/php5 para al PHP y /var/www para
el http, ver evidencia en la figura 4 y 5.

Figura 4.

Figura 5.
Para validar que servicios se instalaron desde llnea de comando
utilizamos el comando ps A, aqu nos muestra todos los procesos y
servicios cargados, en nuetro caso al instalar la siut LAMP vemos que
instalo y cargo los servicios mysqld y apache2, ver evidencia figura 6.

Figura 6.

Con el comando apt tambin podemos solicitar la bsqueda de paquete


instalados en Ubuntu, con el siguiente comando #apt-cache search +
nombre paquete, ver evidencias figuras 7,8 ,9,10 y 11.

Figura 7. Descripcin paquetes apache Instalados.

Figura 8. Descripcin paquete httpd instalados.

Figura 9. Descripcin paquetes MySql instalados.

Figura 10. Descripcin paquete php instalados.

Figura 11. Descripcin paquete lamp instalados.

3. Cree un archivo prueba.php con la siguiente con las


siguientes lneas <? phpinfo(); ?>
En nuestro caso mos ubicamos en /var/www que es la ubicacin donde
quedo nuestro sitio web creado, all creamos el archivo indicado
prueba.php y dentro del archivo el cdigo indicado, ver evidencia figura

12.
Figura 12.

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?
Desde el browser de Internet, digitamos la ip del server Ubuntu
apuntando al archivo creado asi:
http://192.268.0.10/prueba.php nos debe desplegar la pgina con el
contenido de la versin y componentes de PHP, ver evidencia figura 13.
Figura 13.

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


verificar desde el browser.

Para ello lo que hacemos es cambiar los permisos al archivo prueba.php


con chmod 700, al hacer esto no me carga la pgina, ver evidencias
figuras 14 y 15.

Figura 14.
Figura 15. No carga la pgina luego de modificar el archivo y restringir la

lectura y ejecucin.

Luego dejamos los Permisos como estaban en el archivo prueba.php y ya


nuevamente me carga la pgina, ver evidencia figura 16.

Figura 16.
6. Cree un archivo serverweb.php y publquelo en su sitio indicando los
servicios y protocolos de red utilizados.
Creamos desde el path /etc/www nuestro archivo serverweb.php,
adicionamos internamente lo que se indica en este punto referente a
servicios y protocolos utilizados, ver evidencia en las figuras 17 y 18

Figura 17.

Figura 18. Al ingresar a la pgina apuntando al archivo serverweb.php


despliega la informacin.

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


local y en el sistema operativo LINUX y WINDOWS de otra mquina.
Inicialmente validamos la IP de mi mquina que es la 172.19.42 y la IP
de mi servidor Virtual Ubuntu que es 172.17.19.42, ver evidencia figuras
19 y 20

Figura 19.

Figura 20.
Ahora desde el Browser del equipo local ingresamos a la pgina Web,
ver evidencia figura 21.

Figura 21.

Finalmente hacemos la conexin al sitio web del server ubunto


172.17.19.47 desde otro equipo de la red, nos conectamos desde el
equipo con IP 172.17.178, ver evidencia figura 22.
Figura 22.

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.
El archivo de configuracin del puerto de escucha web esta en
/etc/apache2 ah esta el archivo de configuracin de puertos llamado
ports.conf, ah cambiamos el puerto de 80 a 120, ver evidencia en las
figuras 23,24 y 25:

Figura
23.

Figura 24.

Figura 25.

Adicional hay que cambiar


en el archivo 000-default ubicado en
/etc/apache2/siter-enabled el puerto del virtual host de 80 a 120, ver
evidencias imgenes 26 ,27 y 28

Figura 26.

Figura 27.

Figura 28.

Para que los cambios funcionen hay que reiniciar el servicio del apache ,
ver evidencia imagen 29.

Figura 29.
Finalmente ya podemos ingresar a la pgina web desde el browser
apuntando al puerto 120, ver evidencia figura 30.

Figura 30.

9. Redacte el siguiente programa con el nombre de admon.php, indique


su relacin son el sistema operativo y describa su funcionamiento.

Desde /var/www creamos el archivo indicado admon.php y le


adicionamos internamente el cdigo, ver evidencia figura 31.

Figura 31.

Luego ingresamos a la pgina web apuntando al archivo admon.php, ver


evidencia en la figura 32.

Figura 32.

Este programa nos despliega la siguiente informacin.


Sysname: esta es la versin del sistema operativo en el caso mo es Linux.
Nodename: Este es el nombre de la maquina en la que estamos trabajando.
Relase: Esta es la versin del sistema operativo
Versin: en esta opcin encontramos la versin del sistema operativo instalado.
Machine: es la versin del sistema operativo.
Domainname: este es el nombre del dominio, en mi caso est en blanco.
Name: este es el usuario de la instalacin de php
Passwd: es el password del apache.

Uid: que identifica al usuario para el sistema operativo (UID = ID del usuario,
identificacin del usuario)
Gid: que identifica al grupo del usuario (GID = ID del grupo, identificacin del
grupo)
Gecos:
Dir: Es el directorio donde se encuentra el apache.
Shell: Interprete de comandos
El nombre de la maquina donde est instalado dicho sistema operativo
10. Nombre y explique los protocolos que intervienen en la
arquitectura cliente servidor trabajada en la prctica.
.Protocolo SSH:
es un protocolo que facilita las comunicaciones seguras entre dos sistemas
usando una arquitectura cliente/servidor y que permite a los usuarios conectarse a
un host remotamente.
Protocolo FTP:
Como su nombre lo indica, un protocolo que se utiliza para transferir archivos.
Protocolo Telnet :
Es un protocolo Telnet es un protocolo de Internet estndar que permite conectar
terminales y aplicaciones en Internet.
La comunicacin entre cliente y servidor es manejada por comandos internos, que
no son accesibles a los usuarios. Todos los comandos internos de TELNET
consisten en secuencias de 2 o 3 bytes, dependiendo del tipo de comando
Protocolo HTTP:
HTTP son las siglas en ingls de "Protocolo de Transferencia de Hipertexto", es el
mtodo predeterminado y ms usado en internet, utiliza el puerto 80. Para cargar
las pginas se efectan una serie de peticiones y respuestas entre el navegador y
el servidor en la red.
Protocolo TCP/IP:
Son las siglas de Protocolo de Control de Transmisin/Protocolo de Internet (en
ingls Transmission Control Protocol/Internet Protocol), un sistema de protocolos
que hacen posibles servicios Telnet, FTP, E-mail, y otros entre ordenadores que no
pertenecen a la misma red.

11. Acceder, comentar y comparar las caractersticas de los sistemas


operativo en la nube Andrew y Silveos se adjuntan los enlaces:
http://www.andrewmin.com/webx
WebX: E es el sistema operativo online de MacOS. Bsicamente es un X en Html
con animaciones java, no es un SO en s. No te deja loguearte, guarda las cosas
por cookies y es bastante lento. Al menos es open source .
http://www.silveos.com
Este sistema operativo tambin se encuentra en la lnea de sistemas operativos
web. RequiereMicrosoft ilverlight si se utiliza en plataformas Windows o Moon
light, en Linux. Puedes probar sus caractersticas haciendo uso de la cuenta de
invitado, pero si te registras, sus funciones se amplan.
Su interfaz grfica est 100% inspirada en Windows: men de Inicio similar,
calendario, reloj, espacio para notas, iconos anlogos para los programas En
esta lnea, cuenta con las aplicaciones Paint, Notepad y Rich Notepad para
creacin de imagen, texto y texto enriquecido, respectivamente, cuyo aspecto y
caractersticas estn basados en sus homlogas de Microsoft.
COMPARACION:
Nombres
Precio
Redes Sociales
Dispositivos
Mviles
Idioma
Almacenamiento
de Ficheros
Acceso
Herramientas

Web

Andrewmin
Gratuito
Twiter
S. Smartphones y tabletas
Ingles
No
Sin registro o cuenta

Silveos
Gratuito
Twiter
S.
Smartphones
tabletas
Ingles
No

Sin registro o cuenta


silveos
Editores de texto simple, texto Editores de texto simple,
enriquecido e imgenes. Lector texto
enriquecido
e
RSS,
juegos
(buscaminas, imgenes. Lector RSS,
ajedrez...)
juegos
(buscaminas,
ajedrez...)
http://www.andrewmin.com/webx http://www.silveos.com/
/

12. Realizar la instalacin del sistema operativo Android (sdk


developers para Windows ) y
documentar el proceso.
http://developer.android.com/sdk/index.ht
ml?hl=sk
Se baja el Archivo de instalacin, ver figira 33.

Figura 33.
Luego de descargado el archivo Se ejecuta la instalacin, ver figuras 34,
35 y 36.

Figura 34

Figura 35

Figura 36.
Seleccionamos los componentes a instalar Figura 37

Figura 37
Aceptamos los trminos de la licencia, figura 38

Figura 38

Nos indica los directorios de Instalacin figura 40.

Figura 40.
Creacin de Mens y Next figura 41.

Figura 41.
Comienza la instalacin del programa, figura 42

Figura
42.
Finalmente termina la instalacin, figura 43, 44 y 45.

Figura 43.

Figura 44.

Figura 45.

Luego realizamos el seteo de la aplicacin, figuras 46, 47 y 48

Figura 46.

Figura 47.

Figura 48.

CONCLUSIONES
Vimos cmo se realiza la configuracin de un servidor Web en Linux
Ubuntu con el paquete LAMP, como se configuran ciertos parmetros
para publicar sitios web usando el apache, para restringir el uso de
pginas web, as como cambiar el puerto de escucha del apache, vimos
otros sistemas operativos como el Andrew y el Silveos.

REFERENCIA BIBLIOGRAFICA

UNAD. (2015, Septiembre). Universidad nacional Abierta y a Distancia.


Disponible en:
http://cs.uns.edu.ar/~jechaiz/sosd/clases/libros/stallings-beymar.pdf

UNAD. (2015, Septiembre). Universidad nacional Abierta y a Distancia.


Disponible en:
http://sistop.gwolf.org/html/biblio/Sistemas_Operativos__Luis_La_Red_Martinez.pdf

Unidad Uno: Teora de los Sistemas Operativos, Sistemas Operativos,


Universidad Nacional Abierta y a Distancia. Recuperado el 24 de
agosto

de

2015

de

http://campus13.unad.edu.co/campus13_20152/mod/resource/view.php
?inpopup=true&id=1163

https://norfipc.com/internet/cuando-para-que-usar-http-https-navegarinternet.php
Extrado en octubre 19 de 2016.

Você também pode gostar