Articulo de referencia

Servicio de directorio

En informática , un servicio de directorio o servicio de nombres asigna los nombres de los recursos de red a sus respectivas direcciones de red . Se trata de una infraestructura...

En informática , un servicio de directorio o servicio de nombres asigna los nombres de los recursos de red a sus respectivas direcciones de red . Se trata de una infraestructura de información compartida para localizar, gestionar, administrar y organizar elementos cotidianos y recursos de red, que pueden incluir volúmenes, carpetas, archivos, impresoras, usuarios, grupos, dispositivos, números de teléfono y otros objetos. Un servicio de directorio es un componente fundamental de un sistema operativo de red . Un servidor de directorio o servidor de nombres es un servidor que proporciona dicho servicio. Cada recurso de la red es considerado un objeto por el servidor de directorio. La información sobre un recurso en particular se almacena como un conjunto de atributos asociados a dicho recurso u objeto.

Un servicio de directorio define un espacio de nombres para la red. Este espacio de nombres se utiliza para asignar un nombre (identificador único) a cada objeto. Los directorios suelen tener un conjunto de reglas que determinan cómo se nombran e identifican los recursos de red, lo que generalmente incluye el requisito de que los identificadores sean únicos e inequívocos . Al usar un servicio de directorio, el usuario no necesita recordar la dirección física de un recurso de red; basta con proporcionar un nombre para localizarlo. Algunos servicios de directorio incluyen medidas de control de acceso , limitando la disponibilidad de la información del directorio a los usuarios autorizados .

Comparación con bases de datos relacionales

Varias cosas distinguen un servicio de directorio de una base de datos relacional . Los datos pueden ser redundantes si esto mejora el rendimiento (por ejemplo, repitiendo valores en filas de una tabla en lugar de relacionarlos con el contenido de otra tabla mediante una clave, técnica denominada desnormalización ; otra técnica podría ser la utilización de réplicas para aumentar el rendimiento real). [ 1 ]

Los esquemas de directorio son clases de objetos, atributos, enlaces de nombres y conocimiento (espacios de nombres) donde una clase de objeto tiene:

  • Debe : atributos que cada instancia debe tener
  • May : atributos que se pueden definir para una instancia pero que se pueden omitir, siendo su ausencia similar a NULL en una base de datos relacional.

En ocasiones, los atributos son multivalorados, lo que permite asignar varios atributos de nomenclatura en un mismo nivel (como la concatenación de tipo de máquina y número de serie , o varios números de teléfono para el "teléfono de trabajo"). Los atributos y las clases de objetos suelen estar estandarizados en el sector; por ejemplo, los atributos y las clases X.500 se registran formalmente en la IANA para su ID de objeto. Por lo tanto, las aplicaciones de directorio intentan reutilizar las clases y los atributos estándar para aprovechar al máximo el software de servidor de directorio existente.

Las instancias de objetos se ubican en espacios de nombres; cada clase de objeto hereda de su clase de objeto padre (y, en última instancia, de la raíz de la jerarquía ), agregando atributos a la lista de permisos obligatorios y opcionales. Los servicios de directorio suelen ser fundamentales para el diseño de seguridad de un sistema de TI y, por consiguiente, presentan un control de acceso con una granularidad muy precisa.

Replicación y distribución

La replicación y la distribución tienen significados distintos en el diseño y la gestión de un servicio de directorio. La replicación se utiliza para indicar que el mismo espacio de nombres de directorio (los mismos objetos) se copia a otro servidor de directorio por motivos de redundancia y rendimiento; el espacio de nombres replicado está gobernado por la misma autoridad. La distribución se utiliza para indicar que varios servidores de directorio en diferentes espacios de nombres se interconectan para formar un servicio de directorio distribuido; cada espacio de nombres puede estar gobernado por una autoridad diferente.

Implementaciones

Los servicios de directorio formaban parte de la iniciativa de Interconexión de Sistemas Abiertos (OSI) para establecer estándares de red comunes e interoperabilidad entre múltiples proveedores. Durante la década de 1980, la UIT y la ISO crearon el conjunto de estándares X.500 para servicios de directorio, inicialmente para satisfacer los requisitos de mensajería electrónica entre operadores y búsqueda de nombres de red. El Protocolo ligero de acceso a directorios (LDAP) se basa en los servicios de información de directorio X.500, utilizando la pila TCP/IP y un esquema de codificación de cadenas del Protocolo de acceso a directorios (DAP) X.500 en Internet .

Los sistemas desarrollados antes del X.500 incluyen:

Implementaciones de LDAP

Las implementaciones basadas en LDAP/X.500 incluyen:

Las herramientas de código abierto para crear servicios de directorio incluyen OpenLDAP, el protocolo Kerberos y el software Samba , que puede funcionar como un controlador de dominio de Windows con servidores backend Kerberos y LDAP . La administración se realiza mediante GOsa o Samba SWAT.

Utilizando servicios de nombres

Sistemas Unix

Los servicios de nombres en sistemas Unix se configuran normalmente a través de nsswitch.conf . La información de los servicios de nombres se puede recuperar con getent .

Véase también

Referencias

Citas

  1. ^ "Cuándo y cómo desnormalizar una base de datos relacional" . rubygarage.org . Consultado el 30 de abril de 2023 .
  2. ^ "RFC1034" . IETF.org. 1978-11-01 . Consultado el 2018-02-13 .
  3. ^ "Red Hat gasta 23 millones de dólares en el negocio de soluciones de seguridad de la antigua Netscape" . Consultado el 22 de abril de 2018 .
  4. ^ "Oracle y Sun" . Sun.com. 7 de septiembre de 2010. Consultado el 9 de enero de 2012 .
  5. ^ "Java.net" . Opends.dev.java.net. Archivado del original el 4 de julio de 2007. Consultado el 9 de enero de 2012 .
  6. ^ "ForgeRock ha clausurado la comunidad de código abierto y ya no permite nuevos desarrollos en su plataforma bajo una licencia permisiva" . timeforafork . 1 de junio de 2017. Archivado del original el 3 de octubre de 2017. Consultado el 1 de junio de 2017 .

Fuentes

  • Carter, Gerald (2003). Administración de sistemas LDAP . O'Reilly Media . ISBN 978-1-56592-491-8.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Directory_service&oldid=1354222131 "