Teoría de Sistemas Operativos Network Information Service (NIS)

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

Diseño de Bases de Datos
Cuentas de Usuarios Como Mac OS X es un verdadero sistema operativo multiusuario, por tanto una computadora puede usar mas de un usuario, integrando.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
ARQUITECTURA CLIENTE-SERVIDOR
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
SERVICIOS DE TCP/IP.
Ing. Horacio Carlos Sagredo Tejerina
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Características generales de un servicio Web.
TEMA 8: « LA ADMINISTRACIÓN DE DOMINIOS»
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Transferencias de Zona:
Servidores de nombres de dominio (DNS)
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
Introducción Presentación multimedia: Función de DNS en las infraestructuras de redes Instalar el servicio Servidor DNS Configurar las propiedades del.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
BASE DE DATOS BY: Julián Villar Vázquez.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
(Organización y Manejo de Archivos)
Asignación de Espacio No Contiguo
Teoría de Sistemas Operativos
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
ORGANIZACIÓN DE LOS DATOS PARA PROCESARLOS EN COMPUTADORA Las computadoras trabajan con datos. Aceptan y procesan datos, y comunican resultados. No pueden.
Arquitectura NFS El servidor NFS exporta uno o más directorios
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
DNS Pamela Millán Ana Laura Félix Teresa Treviño
Creación de un dominio Windows  Descripción general Introducción a la creación de un dominio de Windows 2000 Instalación de Active Directory Proceso.
DOMAIN NAME SYSTEM, SISTEMA DE RESOLUCIÓN DE NOMBRES). DNS.
Diana Herrera León 6 º «H». Es el término que usa Microsoft para referirse a su implementación de servicio de directorio en una red distribuida de computadores.
WINDOWS SERVER 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año Está basada.
Javier Rodríguez Granados
Almacenamiento virtual de sitios web “HOST VIRTUALES” Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
PROCESO DE RESOLUCIÓN DE UN NOMBRE DE DOMINIO. El resolver o cliente DNS es la parte del sistema operativo encargada de resolver nombres de dominio cuando.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
LOGO Not Another Dynamic DNS Claudia Codriansky / Francisco Castillo.
Seguridad DNS. Javier Rodríguez Granados.
S EGURIDAD DNS - V ULNERABILIDADES, AMENAZAS Y ATAQUES. - M ECANISMOS DE SEGURIDAD. Luis Villalta Márquez.
Programación de Sistemas 2003 Cambio de passwords en la RCE vía Web.
Cuentas de usuarios y grupos en windows 2008 server
Teoría de Sistemas Operativos Sistemas Archivos de Red
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone.
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
Proceso de resolución de un nombre de dominio Tema 3 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Teoría de Sistemas Operativos Sistemas distribuidos.
La administración de dominios
Teoría de Sistemas Operativos Domain Name System (DNS)
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
Michael Ángelo De Lancer Franco  Son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red.
Gabriel Montañés León.  El sistema de nombres de dominio (DNS, Domain Name System) se diseñó originalmente como un protocolo. Antes de considerar qué.
Domain Name System Comercio Electrónico
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
Luis Villalta Márquez. Servidores de nombres de dominio (DNS)
Jorge De Nova Segundo. Clientes DNS Se puede considerar que un resolver es cualquier software capaz de preguntar a un servidor DNS e interpretar sus respuestas.
BOOTP Tema 2 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Almacenamiento virtual de sitios web: «Hosts» virtuales
MIA - Grupo 5 Unidad 2.
COMPONENTES DEL DNS. ESPACIO DE NOMBRE La estructura del sistema DNS se basa en una estructura de arbórea en donde se definen los dominios de nivel superior.
Gabriel Montañés León. Los clientes DNS son llamados resolvers, los cuales no son más que rutinas de librería que crean preguntas y las envían a través.
Introducción a los servicios de nombres de dominio.
Proceso de resolución de un nombre de dominio. –Consultas recursivas. –Consultas iterativas. –Caché y TTL. –Recursividad y caché. Gustavo Antequera Rodríguez.
ACCESS Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft Office. Es igualmente un gestor.
Conociendo el modelo Cliente-Servidor
Módulo 7: Resolución de nombres NetBIOS mediante el Servicio de nombres Internet de Windows (WINS)
Una base de datos o banco de datos un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este.
Configuración de DNS y WINS en Windows 2003 Server. Presentado por: Francis Zamata Condori.
UNIVERSIDAD LATINA SEGURIDAD INFORMATICA II E.I. L.E. Prof. Ramón Castro Liceaga XI. SEGURIDAD EN SERVIDORES DE NOMBRE (DNS).
Transcripción de la presentación:

Teoría de Sistemas Operativos Network Information Service (NIS)

2 Sistemas Distribuidos NIS: Introducción Uno de los mayores problemas en un sistema distribuido es el mantener copias separadas de archivos de configuración en cada host, tales como passwd, group, etc. sin perder la consistencia de los archivos. Sistema con pocos hosts, no hay problemas. Pero si hay muchos... vienen los problemas

3 Sistemas Distribuidos NIS: Introducción por ejemplo: máquina pcsecre es añadida a una red de cincuenta máquinas.  nueva entrada en archivo /etc/hosts de cada una de las 50 máquinas

4 Sistemas Distribuidos NIS: Introducción El Network Information System (NIS) resuelve este problema: Es una base de datos distribuida. “emite” copias o réplicas de archivos de configuración Es centralizado  evita tener copias de los archivos de configuración en cada host. Fue desarrollado por SUN Microsystems.

5 Sistemas Distribuidos NIS: Introducción Se mantiene una base de datos para cada archivo de configuración en un servidor central o maestro. Si se necesita realizar algún cambio  se realiza en el servidor maestro.  este servidor reparte esa información a los servidores esclavos. Los hosts clientes del sistema toman dicha información de los servidores cuando la necesitan.

6 Sistemas Distribuidos NIS: Información distribuida. Qué información se distribuye (entre otras): Login names  passwords, directorios home (/etc/passwd) Información de grupos (etc/groups). Información de hosts (etc/hosts). Definición de grupos de red (etc/netgroups). Definición de la máscara de red (etc/netmask).... Qué información debe distribuirse: /etc/fstab, por ejemplo.

7 Sistemas Distribuidos NIS: Esquema general de un sistema NIS NIS Master Server NIS Slave Server NIS Slave Server Cliente1Cliente2ClienteN

8 Sistemas Distribuidos NIS: Composición El NIS está compuesto, principalmente, de los siguientes elementos: Dominio Mapas Clientes Demonios

9 Sistemas Distribuidos NIS: Composición  Dominio Grupo de máquinas que comparten información de configuración común, Están bajo un control de administración común (NIS server). Propiedades de un Dominio: Posee un nombre (p.e. elo.utfsm.cl) No corresponden necesariamente a una red física en particular, o a un rango de direcciones IP. Tiene sólo un servidor  mantiene actualizados los archivos como /etc/hosts, etc.

10 Sistemas Distribuidos NIS: Composición  Servidores Por definición un servidor NIS es un host que contiene los archivos de datos, llamados mapas. Existen dos tipos de servidores, los servidores maestros y los servidores esclavo.

11 Sistemas Distribuidos NIS: Composición  Servidores  Maestro Es el que contiene los mapas y es dueño de los mismos. Es responsable de mantenerlos y distribuirlos a los servidores esclavos. Solamente en él se pueden hacer las actualizaciones.

12 Sistemas Distribuidos NIS: Composición  Servidores  Esclavo Opcionalmente pueden definirse servidores esclavos en el dominio. Reducen la carga de trabajo del maestro. Proporcionan continuidad servicio si el maestro cae. Se recomienda al menos un servidor esclavo, aunque la red sea pequeña, ya que si sólo hay un servidor, éste no se puede deshabilitar sin afectar a todo el dominio El servidor maestro envía copias de los mapas a los servidores esclavos.

13 Sistemas Distribuidos NIS: Composición  Mapas Los archivos mantenidos en los servidores se compaginan en estructuras denominas MAPAS. Un mapa es un archivo que mantiene cierta información en forma indexada. Valor key Estructura genérica de un mapa.

14 Sistemas Distribuidos NIS: Composición  Mapas Pequeño problema: Mapa está diseñado para ser accedido sólo por un valor de llave: Ejemplo de Solución: /etc/hosts es usado para mapear tanto nombres como direcciones IP Uno puede ser accesado por nombre, y el otro por dirección  dos mapas: hosts.byname y hosts.byaddr lo mismo ocurre para otros mapas

15 Sistemas Distribuidos NIS: Composición  Mapas Dicho de otro modo: hosts Hosts.bynameHosts.byaddr fulano fulano fulano

16 Sistemas Distribuidos NIS: Composición  Mapas Lugar de almacenamiento: Depende de la configuración del server, distribución de linux que se utilice, pero en general: /etc/yp /var/yp

17 Sistemas Distribuidos NIS: Composición  Demonios El servicio de NIS es suministrado por los demonios ypserv y ypbind y es actualizadopor el demonio rpc.ypupdated. Clientes seleccionan dinámicamente un servidor para su dominio NIS (proceso conocido como binding) y realizado por deamon ypbind. ypxfrd - Transfiere entradas de mapas NIS.  Más demonios en las páginas de manual...

18 Sistemas Distribuidos NIS: Composición  Esquema general de un sistema NIS

19 Sistemas Distribuidos NIS: El lado del servidor Mapas NIS son construídos a partir del comando makedbm: $makedbm infile outfile Cada línea en el archivo texto infile genera un registro en el mapa. La salida de makedbm es un par de archivos oufile.bykey y oufile.byvalue

20 Sistemas Distribuidos NIS: El lado del cliente El soporte de cliente en NIS es realizado a tres niveles: 1. Utilerías de líneas de comando para interrogar los mapas. 2. Funciones librerías llamadas resolvers, cada una diseñada para interrogar un mapa en específico. 3. Funciones de bajo nivel de propósito general para interrogación de mapas.

21 Sistemas Distribuidos NIS: El lado del cliente: ejemplo Programas ypcat y ypmatch disponibles para interrogar a los mapas ypmatch realiza una búsqueda por una o más llaves en un mapa específico $ypmatch pcsecre hosts.byname buscará el hosts pcsecre en el mapa hosts.byname,

22 Sistemas Distribuidos NIS: El lado del cliente: ejemplo Programas ypcat y ypmatch disponibles para interrogar a los mapas ypcat usado para leer el mapa entero $ ypcat passwd.byname desplegará el mapa completo passwd.byname y es equivalente a teclear: cat /etc/passwd

23 Sistemas Distribuidos mateo vega matrix Archivo original /etc/hosts mapa hosts. byaddr makedbm Aplicación cliente ypserv ypcat yppasswd llamada RPC a ypserv NIS máquina servidor NIS máquina cliente mapa hosts. byname mateo vega matrix Esquema general de un sistema NIS mateo vega matrix

24 Sistemas Distribuidos NIS: Limitantes 1. NIS es altamente asimétrico con respecto a la lectura y escritura de los mapas - lectura es muy eficiente - escritura no es soportada en el protocolo NIS e involucra muchas tareas 2. No existe un control de acceso cualquier mapa NIS es accesible por cualquier cliente

25 Sistemas Distribuidos NIS: Limitantes 3. No hay un seguimiento faq, (peticiones más frecuentemente hechas), del cliente - ayuda a que todos los clientes vean copias consistentes de los datos, pero -ineficiente cada vez que un resolver es llamada: tráfico red 4. Mapas NIS están centralizados Datos no están distribuido, se encuentran reunidos en un sólo sistema

26 Sistemas Distribuidos NIS+: Un nuevo servicio de información de red, que fue introducido por Sun Bastante complejo, sus principales ventajas son: 1. Definición de jerarquías. - En NIS un dominio representa un conjunto de máquinas - No se puede delegar autoridad para administrar partes del dominio - NIS+ usa nombres de dominio jerárquico, similares a los de intenet p.e. tienda puede tener dominios tienda.com y subdominios ventas.tienda.com, compras.tienda.com

27 Sistemas Distribuidos NIS+: 2. Concepto de tablas - Mapas son substituidos por tablas - Tablas cuentan con varias columnas que pueden ser usadas como llave para una búsqueda: p.e. tabla hosts puede ser accedida por nombre y por dirección - Tablas tienen nombres dentro del espacio jerárquico de nombres, p.e. personal.ventas.cuervo.com - Cada tabla cuenta con un esquema que describe la tabla, (#colums, llaves, etc)

28 Sistemas Distribuidos NIS+: widget.com eng.widget.com Domin io Tabla Subdominio sales.widget.com Esquema base datos Tabla Número de columnas :4 Columnas a buscar :0,3 Máyusculas / Minúsculas : 0 Nombre Sitio Linux linux.org i MacOS mac.com mac 1070 Solaris sun.com sparc 0616 Plataf ID

29 Sistemas Distribuidos NIS+: 3. Múltiples criterios de búsqueda - Operaciones de búsqueda pueden hacerse a partir de varias columnas p.e. [ name=toto, pais = francia ] de personal.ventas.com 4. Seguridad - NIS+ usa autentificación como parte del RPC para identificar al que hace la llamada - Usando esta identificación usuario establece derechos de acceso - Derechos accesos están a tres niveles: toda la tabla, por renglón o por columna - Cuatro derechos de acceso: lectura, creación, modificación y destrucción - Cuatros clases usuarios: propietario objeto, propietario grupo, el resto, y los no permitidos

30 Sistemas Distribuidos