19
MANUAL DE PLAN ISIC-2010-224 INGENIERÍA EN SISTEMAS COMPUTACIONALES TALLER DE SISTEMAS OPERATIVOS SCA-1026

Taller de Sistemas Operativos

Embed Size (px)

DESCRIPTION

Sistemas Operativos

Citation preview

Page 1: Taller de Sistemas Operativos

MANUAL DE PRÁCTICAS

INGENIERÍA EN SISTEMAS COMPUTACIONALES PLAN ISIC-2010-224

TALLER DE SISTEMAS OPERATIVOS

SCA-1026

Page 2: Taller de Sistemas Operativos

ÍndiceINTRODUCCIÓN----------------------------------------------------------------------------------------------------------------1

PRÁCTICA 1Instalar el sistema operativo de software propietario en estaciones de trabajo y en servidores.-----------2

PRÁCTICA 2Instalar el sistema operativo de software libre e instalar sistemas operativos vía red.------------------------4

PRÁCTICA 3Administrar y acceder recursos en red desde el sistema operativo------------------------------------------------7

PRÁCTICA 4Realizar visitas de campo para analizar servidores en producción-------------------------------------------------9

LISTA DE MATERIAL, EQUIPO O REACTIVO A UTILIZAR-------------------------------------------------------11

LISTA DE BIBLIOGRAFÍA REQUERIDA--------------------------------------------------------------------------------11

CONTROL DE CAMBIOS DEL MANUAL DE PRÁCTICAS--------------------------------------------------------12

Page 3: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

INTRODUCCIÓN

La asignatura de Taller de sistemas operativos aborda los elementos teóricos y de configuración necesaria para comprender en forma practica el funcionamiento de un sistema operativo y cada una de las partes que lo componen.Se recomienda usar como casos de estudio tanto sistemas operativos basados en Unix; así como los de software propietario.En la enseñanza de esta asignatura se realizan prácticas de laboratorio, cuyo objetivo es afianzar los conocimientos teóricos.En las actividades se busca que el estudiante tenga el primer contacto con el concepto en forma concreta y sea a través del análisis e implementación de algunos conceptos para la resolución de problemas.

Fecha de Actualización 20/09/2013 Página 1

Page 4: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

Práctica 1

Instalar el sistema operativo de software propietario en estaciones de trabajo y en servidores.

Observaciones: Esta práctica incluye a la Práctica # 1 del temario de Taller de Sistemas Operativos que dice “Instalar el sistema operativo de software propietario en estaciones de trabajo.” y la Práctica # 2 “Instalar el sistema operativo de software propietario en servidores.”.

1.- OBJETIVO

Aprender a instalar sistemas operativos propietarios en estaciones de trabajo y en servidores.

2.- MARCO TEÓRICO

Sistemas operativos de red. También conocido como NOS (Networh operative system). Realmente se trata de un software que es necesario para integrar los componentes de la red, como archivos, periféricos y recursos, en un todo al cual el usuario final tiene un cómodo acceso. El sistema operativo de red controla y administra todos estos recursos, así el usuario se libra de posibles conflictos en el momento de usar la red. Un equipo no puede trabajar sin sistema operativo, pero a su vez, una red de equipos es inútil sin un sistema operativo de red. De esta manera el usuario puede ver otros equipos conectados en red con sus sistemas operativos y usuarios o grupos de usuarios locales. Puede comunicarse con ellos e intercambiar información, ejecutar tareas, transferir archivos, etc. Es esto último la principal función de un sistema operativo de red, pero para ello el usuario debe copiar explícitamente el archivo de una instalación a otra, o sea, debe conocer el nombre del archivo y saber qué se ubica en éste o aquel equipo. Sistemas operativos distribuidos. El usuario percibe al sistema como un ente simple formado por un único procesador, aunque sean varios procesadores los que formen el sistema. El usuario trabaja sobre una máquina virtual sin saber en qué equipo está este o aquel fichero. Para él, todo está en local y forma un sistema operativo único. Aunque se han realizado grandes esfuerzos no se ha conseguido crear un sistema distribuido completo del todo, por la complejidad que suponen. El simple hecho de distribuir los procesos en las varias unidades de procesamiento, o de aglutinar los resultados, así como resolver fallos o consolidar la seguridad entre los diferentes componentes del sistema, es una tarea enorme. Entre los diferentes sistemas operativos distribuidos que existen tenemos: Solaris, Mach, Chorus, NIS, Taos, etc. b) Cliente/ Servidor y redes de igual a igual. De todos es conocido el concepto Cliente/ Servidor, donde es necesario que una computadora trabaje como servidor, proporcionando servicios que son demandados por los equipos clientes. El sistema operativo Novell Netware es un ejemplo de este caso.

Un software servidor debe permitir:

Fecha de Actualización 20/09/2013 Página 2

Page 5: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

• Compartir recursos: El sistema operativo debe encargarse de poner los recursos a disposición del resto de los equipos, especificar determinar el control y acceso que pueden realizar los distintos usuarios de dichos recursos y, por último, coordinar el acceso a los mismos. • Gestionar los usuarios de manera que se determine qué usuarios pueden acceder a la red y en qué situación. • Administrar y controlar el estado de la red. Un equipo servidor, tal como ya hemos indicado, es aquel que presta una serie de servicios a otros equipos. Si tenemos en cuenta la posibilidad que un entorno de red (Novell, Windows o Unix/Linux) ofrece para la presencia de equipos que actúen como servidores, podríamos crear una gradación de situaciones en cuanto a la flexibilidad que proporciona cada uno de los sistemas operativos.

3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR

Sistema Operativo Procesador de Textos Centro de computo Pc o laptop propia. Software propietario para servidores (Windows)

4.- COMPETENCIAS ESPECÍFICAS

Organizar por equipos a los alumnos (3 integrantes máximo). Descargar software propietario para servidores. Investigar los requerimientos de instalación Hw y Sw. Instalar el S.O en un servidor Elaborar su reporte de la práctica.

5. RESULTADOS

Reporte de práctica que el alumnos elabora al finalizar esta.

6. CONCLUSIONES

Al concluir esta práctica el alumno habrá aprendido a instalar S.O en servidores y en estaciones de trabajo.

7.- BIBLIOGRAFÍA

1. Tanembaum, Andrew S., Redes de Computadoras, Cuarta Edición, Pearson/Prentice-Hall, México, 2003, ISBN: 9702601622.

2. CISCO Systems, Guía del Primer año CCNA 1 y 2, Academia de Networking de CiscoSystems, Tercera edición, Pearson/Cisco Press, 2004, ISBN: 842054079X.

3. Steve Maxwell, RedHat Linux, Herramientas para la administración de redes, Mc Graw

Fecha de Actualización 20/09/2013 Página 3

Page 6: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

Hill 2001, ISBN: 9789584102201.

Práctica 2

Instalar el sistema operativo de software libre e instalar sistemas operativos vía red.

Observaciones: Esta práctica incluye a la Práctica # 3 del temario de Taller de Sistemas Operativos que dice “Instalar el sistema operativo de software libre.”, y la Práctica # 4 qué dice “Instalar sistemas operativos vía red”.

1.- OBJETIVO

El estudiante aprenderá a instalar el sistema operativo de software libre e instalar sistemas operativos vía red.

2.- MARCO TEÓRICO

CARACTERISTICAS DE LOS SISTEMAS OPERATIVOS DE RED

Los primeros S. O. de red ofrecían algunas utilidades de gestión de archivos de seguridad simples. Pero la demanda de los usuarios se ha incrementado de forma que los modernos sistemas operativos de red ofrecen amplias variedad de servicios. Estos son algunos de ellos.

- Adaptadores y cables de red.- Nomenclatura global- Servicios de archivos y directorios.- Sistema tolerantes a fallos.- Disk Caching (Optimizacion de acceso al disco).- Sistema de control de transacciones (TTS, Transation Tracking System).- Seguridad en la conexión.- Bridges (Puentes) y Routers.- Gateways (Pasarelas)- Servidores Especiales- Herramientas software de administración.

PROTOCOLOS DE COMUNICACION.

Hace unos cuantos años parecía como si la mayor parte de los fabricantes de ordenadores y software fueran a seguir las especificaciones de la Organización internacional para el estándar (International Organization for Standarization, OSI). OSI define como los fabricantes pueden crear productos que funcionen con los productos de otros vendedores si la necesidad de controladores especiales o equipamientos opcional. Su objetivo es la apertura. El único problema para implantar el modelo ISO/ISO fue que muchas compañías ya habían desarrollado métodos para interconectar sus hardware

Fecha de Actualización 20/09/2013 Página 4

Page 7: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

y software con otros sistemas. Aunque pidieron un soporte futuro para lo estándares OSI, sus propios métodos estaban a menudo tan atrincherados que el acercamiento hacia OSI era lento o inexistente. Novell y potras compañas de redes expandieron sus propios estándares para ofrecer soporte a otros sistemas, y relegaron los sistemas abiertos a un segundo plano. Sin embargo, los estándares OSI ofrecen un modo útil para comparar la interconexión de redes entre varios vendedores. En el modelo OSI, hay varios niveles de hardware y el software. Podemos examinar lo que hace cada nivel de la jerarquía para ver como los sistemas se comunican por LAN.

NIVEL DE PROTOCOLO.

Los protocolos de comunicaciones definen las reglas para la transmisión y recepción de la información entre los nodos de la red, de modo que para que dos nodos se puedan comunicar entre si es necesario que ambos empleen la misma configuración de protocolos.

Entre los protocolos propios de una red de área local podemos distinguir dos principales grupos. Por un lado están los protocolos de los niveles físico y de enlace, niveles 1 y 2 del modelo OSI, que definen las funciones asociadas con el uso del medio de transmisión: envió de los datos a nivel de bits y trama, y el modo de acceso de los nodos al medio. Estos protocolos vienen unívocamente determinados por el tipo de red (Ethernet, Token Ring, etc.). El segundo grupo de protocolos se refiere a aquellos que realizan las funciones de los niveles de red y transporte, niveles 3 y 4 de OSI, es decir los que se encargan básicamente del encaminamiento de la información y garantizar una comunicación extremo a extremo libre de errores.

Estos protocolos transmiten la información a través de la red en pequeños segmentos llamados paquetes. Si un ordenador quiere transmitir un fichero grande a otro, el fichero es dividido en paquetes en el origen y vueltos a ensamblar en el ordenador destino. Cada protocolo define su propio formato de los paquetes en el que se especifica el origen, destino, longitud y tipo del paquete, así como la información redundante para el control de errores.

Los protocolos de los niveles 1 y 2 dependen del tipo de red, mientras que para los niveles 3 y 4 hay diferentes alternativas, siendo TCP/IP la configuración más extendida. Lo que la convierte en un estándar de facto. Por su parte, los protocolos OSI representan una solución técnica muy potente y flexible, pero que actualmente está escasamente implantada en entornos de red de área local.

3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR

Sistema Operativo Procesador de Textos Centro de computo Pc o laptop propia. Software libre para servidores (Windows)

4.- COMPETENCIAS ESPECÍFICAS

Organizar por equipos a los alumnos (3 integrantes máximo). Realizar una investigación sobre los requerimientos de instalación del sistema operativo en

servidores y en red. Instalar el sistema operativo libre en un servidor y a través de una red. Realizar el reporte correspondiente por equipo.

Fecha de Actualización 20/09/2013 Página 5

Page 8: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

5. RESULTADOS

Elaborar el reporte de práctica correspondiente con la estructura especificada por la rubrica.

6. CONCLUSIONES

Al concluir esta práctica el alumno habrá instalado sistemas operativos libres en servidores y vía red.

7. BIBLIOGRAFÍA

4. Ross J. Anderson, Security Engineering, Wiley, 2008, ISBN: 978-04700685265. Rob Flickenger, Linux Server Hacks, O'Reilly, 2003, ISBN: 05960046136. William Hagen, Brian Jones Linux Server Hacks Volume Two, O’Reilly, 2005,

ISBN:0596100825

7. Eric T. Peterson, Web Site Measurement Hacks, O’Reilly, 2005, ISBN: 0596009887

8. Steve Maxwell, RedHat Linux, Herramientas para la administración de redes, Mc GrawHill 2001, ISBN: 9789584102201

9. Richard Bejtlich, El tao de la monitorización, Pearson, ISBN: 9788420546001

Fecha de Actualización 20/09/2013 Página 6

Page 9: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

Práctica 3

Administrar y acceder recursos en red desde el sistema operativo.

Observaciones: Esta práctica incluye a la Práctica # 5 del temario de Taller de Sistemas Operativos que dice “Administrar y acceder recursos en red desde el sistema operativo.”, la práctica # 6 “Aplicar técnicas de seguridad e integridad de los servidores.” Y la práctica # 7 “Administrar usuarios, grupos y permisos de archivos.”.

1.- OBJETIVO

Administrar y acceder recursos en red desde el sistema operativo así como aplicar técnicas de seguridad e integridad de los servidores; administrar usuarios, grupos y permisos de archivos.

2.- MARCO TEÓRICO

La seguridad de las conexiones en red merecen en la actualidad una atención especial, incluso por medios de comunicación no especializados, por el impacto que representan los fallos ante la opinión pública.

El propio desarrollo tanto de Linux, como de la mayoría del software que lo acompaña, es de fuentes abiertas. Podemos ver y estudiar el código. Esto tiene la ventaja de que la seguridad en Linux no sea una mera apariencia, sino que el código está siendo escrutado por muchas personas distintas que rápidamente detectan los fallos y los corrigen con una velocidad asombrosa.

Si además comprendemos los mecanismos que se siguen en las conexiones en red, y mantenemos actualizados nuestros programas, podemos tener un nivel de seguridad y una funcionalidad aceptables.

Tampoco tienen las mismas necesidades de seguridad un equipo doméstico, con conexiones esporádicas a Internet, que un servidor conectado permanentemente y que actúe como pasarela entre una intranet e Internet.

Para describir las pautas de actuación seguras iremos examinando cómo actúan las conexiones y cómo podemos protegerlas.

3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR

Fecha de Actualización 20/09/2013 Página 7

Page 10: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

Sistema Operativo Procesador de Textos Centro de computo Pc o laptop propia.

4.- COMPETENCIAS ESPECÍFICAS

Organizar por equipos a los alumnos (3 integrantes máximo). Por equipo configurar administrar los recursos de red. Por equipos aplicar técnicas de seguridad e integridad de los servidores. Por equipos administrar usuarios, grupos y permisos de archivos que harán uso de los recursos

de red y del servidor.

5. RESULTADOS

Reporte de práctica.

6. CONCLUSIONES

Al concluir esta práctica, el alumno habrá aprendido a administrar recursos de red, así como aplicar algunas técnicas de seguridad en servidores, además sabrá administrar usuarios, grupos y permisos de archivos.

7. BIBLIOGRAFÍA

1. William Hagen, Brian Jones Linux Server Hacks Volume Two, O’Reilly, 2005, ISBN:0596100825

2. Eric T. Peterson, Web Site Measurement Hacks, O’Reilly, 2005, ISBN: 0596009887

3. Steve Maxwell, RedHat Linux, Herramientas para la administración de redes, Mc GrawHill 2001, ISBN: 9789584102201

4. Richard Bejtlich, El tao de la monitorización, Pearson, ISBN: 9788420546001

Fecha de Actualización 20/09/2013 Página 8

Page 11: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

Práctica 4

Realizar visitas de campo para analizar servidores en producción

Observaciones: Esta práctica incluye a la Práctica # 8 del temario de Taller de Sistemas Operativos que dice “Realizar visitas de campo para analizar servidores en producción”, la práctica # 9 “Utilizar herramientas de conversión de archivos de diferentes formatos y probar que sean accesibles en los diferentes sistemas operativos.” y la práctica # 10 “Ejecutar aplicaciones basadas en RPC´s.”.

1.- OBJETIVO

Realizar visitas de campo para analizar servidores en producción, utilizar herramientas de conversión de archivos de diferentes formatos y probar que sean accesibles en los diferentes sistemas operativos así como ejecutar aplicaciones basadas en RPC´s.

2.- MARCO TEÓRICO

Arquitecturas basadas en RPCs (Remote Procedure Call)

Una llamada a un método remoto consiste en ejecutar un método que se encuentra en otra máquina distanciada físicamente. La llamada remota debería ser, en principio, un mecanismo transparente al programador, ya que el código para realizar la llamada es análogo al necesario para llamar a cualquier otro método no remoto, y además es independiente de la localización física del sistema en el que se encuentra el método.Para realizar una llamada remota, se crea un stub4 o wrapper en el cliente que se encarga de codificar y enviar los parámetros del método por la red hasta el servidor. En el servidor se crea otro stub que recibe la información enviada por el stub cliente, y la transforma en los parámetros necesarios para llamar el método remoto de forma local. Una vez ejecutado el método, el stub servidor codifica el resultado y lo envía al stub cliente. Éste descodifica los datos recibidos en el tipo de dato de retorno esperado y lo devuelve a la aplicación cliente.

3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR

Sistema Operativo Procesador de Textos Centro de computo Pc propia con características de servidor

Fecha de Actualización 20/09/2013 Página 9

Page 12: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

4.- COMPETENCIAS ESPECÍFICAS

Organizar por equipos a los alumnos (3 integrantes máximo). Realizar visitas de campo para analizar servidores en producción Utilizar herramientas de conversión de archivos de diferentes formatos y probar que sean

accesibles en los diferentes sistemas operativos. Ejecutar aplicaciones basadas en RPC´s

5. RESULTADOS

Reporte de práctica con la estructura especificada por la rúbrica.

6. CONCLUSIONES

Al concluir esta práctica el alumno realizado visitas de campo para analizar servidores en producción, utilizado herramientas de conversión de archivos de diferentes formatos y probado que sean accesibles en los diferentes sistemas operativos así como ejecutado aplicaciones basadas en RPC´s

7. BIBLIOGRAFÍA

1. Steve Maxwell, RedHat Linux, Herramientas para la administración de redes, Mc Graw

Hill 2001, ISBN: 9789584102201

Fecha de Actualización 20/09/2013 Página 10

Page 13: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

8.- LISTA DE MATERIAL, EQUIPO O REACTIVO A UTILIZAR

FOLIO NOMBRE DEL MATERIAL, EQUIPO O REACTIVO CANT. UNIDAD

1Sistema Operativo

2Procesador de Textos

3Centro de computo

4Pc o laptop propia.

5 Software propietario para servidores (Windows)

9.- LISTA DE BIBLIOGRAFÍA REQUERIDA

FOLIO BIBLIOGRAFIA CANT

11. Tanembaum, Andrew S., Redes de Computadoras, Cuarta Edición, Pearson/Prentice- Hall, México, 2003, ISBN: 9702601622

2CISCO Systems, Guía del Primer año CCNA 1 y 2, Academia de Networking de Cisco Systems, Tercera edición, Pearson/Cisco Press, 2004, ISBN: 842054079X

3CISCO Systems, Guía del Segundo año CCNA 3 y 4, Academia de Networking de Cisco Systems, Tercera edición, Pearson/Cisco Press, 2004, ISBN: 842054079X

44. Andrew Lockhart, Network Security Hacks, O’Reilly, 2006, ISBN: 978-0596527631

5Ross J. Anderson, Security Engineering, Wiley, 2008, ISBN: 978-0470068526

6Rob Flickenger, Linux Server Hacks, O'Reilly, 2003, ISBN: 0596004613

7William Hagen, Brian Jones Linux Server Hacks Volume Two, O’Reilly, 2005, ISBN: 0596100825

8Eric T. Peterson, Web Site Measurement Hacks, O’Reilly, 2005, ISBN: 0596009887

9Steve Maxwell, RedHat Linux, Herramientas para la administración de redes, Mc Graw Hill 2001, ISBN: 9789584102201

10Richard Bejtlich, El tao de la monitorización, Pearson, ISBN: 9788420546001

Fecha de Actualización 20/09/2013 Página 11

Page 14: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

Fecha de Actualización 20/09/2013 Página 12

Page 15: Taller de Sistemas Operativos

Taller de Sistemas Operativos [SCA-1026]

10.- CONTROL DE CAMBIOS DEL MANUAL DE PRÁCTICAS

DATOS GENERALESFECHA DE

ACTUALIZACION ELABORÓ Y/O ACTUALIZÓ DESCRIPCIÓN DE LA ACTUALIZACIÓN

20/09/13 ING. VALENTÍN MONROY QUIROZ SE REALIZA EL MANUAL DESDE CERO DEBIDO A QUE NO EXISTÍA.

Fecha de Actualización 20/09/2013 Página 13