Sistemas Distribuidos: Ejercicio del tema servicio de nombres

Fecha Examen: 4 de noviembre del 2012.


Ejercicio de LDAP

Se plantea diseñar el servicio LDAP para una empresa (dominio DNS emp.com.) organizada en sucursales (dominio DNS sucX.emp.com. para la sucursal X), que están a su vez estructuradas en departamentos (dominio DNS depY.sucX.emp.com. para el departamento Y de la sucursal X). Por las características de la empresa se conoce a priori que los empleados de esta empresa nunca van a cambiar de departamento ni de sucursal. Por otro lado, en el día a día de la empresa se va a necesitar muy frecuentemente información de todos los empleados de la empresa que pertenezcan a la categoría de supervisores (un porcentaje muy pequeño dentro del total), con independencia de la sucursal y el departamento al que estén vinculados, siendo, además, relativamente habitual que un empleado adquiera la categoría de supervisor e igualmente que la pierda.
  1. ¿Qué clases estructurales usaría para las sucursales (Suc), los departamentos (Dep) y los empleados en la categoría de supervisores (Sup)?
    1. Suc: organizationalUnit; Dep: organizationalUnit; Sup: groupOfNames.
    2. Suc: groupOfNames; Dep: organizationalUnit; Sup: organizationalUnit.
    3. Suc: organizationalUnit; Dep: groupOfNames; Sup: organizationalUnit.
    4. Suc: organizationalUnit; Dep: groupOfNames; Sup: groupOfNames.
Explicación
Como no se esperan cambios de personal entre departamentos ni sucursales, usamos OU para ambas. Para los supervisores, donde va a haber más dinamismo, utilizamos groupOfNames.
  1. Suponiendo que sólo hemos incluido la clase dcObject en el objeto que representa la empresa y en los correspondientes a los departamentos, ¿cómo sería el DN del departamento Y de la sucursal X?
    1. dc=depY,ou="sucursal X",dc=emp,dc=com
    2. dc=depY,dc=sucX,dc=emp,dc=com
    3. ou="departamento Y",ou="sucursal X",dc=emp,dc=com
    4. ou="departamento Y",dc=sucX,dc=emp,dc=com
Explicación
Dado que sólo hay dcObject en el nivel de empresa y de departamento, el DN usaría para la sucursal el OU.
  1. ¿Qué operación de LDAP se usaría para cambiar a un empleado de departamento dentro de la misma sucursal y cuál para hacer que un empleado obtuviera la categoría de supervisor, respectivamente?
    1. Modify DN y Modify.
    2. Modify y Modify DN.
    3. Modify DN en ambos casos.
    4. Modify en ambos casos.
Explicación
Dado que los departamentos están representados por OU y los supervisores por GroupOfNames, el primer cambio requiere un Modify DN mientras que para el segundo es suficiente un Modify.
  1. Considere que se necesitan realizar las siguientes búsquedas: (1) todos los datos de un determinado departamento de una determinada sucursal; (2) todos los datos del departamento de la empresa que tiene un determinado número de teléfono; (3) todos los datos del departamento de una determinada sucursal que tiene un cierto número de teléfono. ¿Qué ámbito se especificaría (base, one o el valor por defecto) en cada una de las tres operaciones si se pretende minimizar el número de nodos afectados por la misma?
    1. (1) base; (2) por defecto; (3) one;
    2. (1) one; (2) base; (3) por defecto;
    3. (1) por defecto; (2) one; (3) base;
    4. (1) base; (2) por defecto; (3) por defecto;
Explicación