# APUNTES DPL LDAP ## Instalación y Configuración - Como crear un usuario ![](https://i.imgur.com/7BsHXDU.png) - Como crear un grupo ![](https://i.imgur.com/O8BdohX.png) - **qué tipo de archivo es? (1 pto)** ldif - **para qué se usa? (2 ptos)** Los archivos LDIF son archivos estándar con formato de intercambio de datos sencillo que representan contenido de directorios LDAP (protocolo ligero de acceso a directorios) y solicitudes de actualización. LDIF transmite el contenido de directorio como un conjunto de registros, un registro por cada objeto (o entrada). ## Campos y su significado (2 puntos) **DN** = Es una cadena que indica la ruta en el árbol de dicha entrada y será único en todo el árbol. **dc** = Componente de dominio para identificar las partes del dominio donde se almacena el directorio LDAP. **Objectclass** = Determina qué atributos se requieren y cuáles no para cada entrada. objectClass: top, person, organizationalPerson, inetOrgPerson, posixAccount **uid** = Nombre del usuario que se utiliza en la primera parte de su dirección de correo electrónico. **givenName** = Nombre del usuario. **CN** = Common Name **OU** = Organizational Unit ``` Un objeto de unidad organizativa es similar a un directorio de Windows. Para LDAP, generalmente retiene objetos de grupo u objetos de usuario. ``` **dc** = Nombre del componente del dominio (por ejemplo, dc=google) **uidNumber** = ``` Número POSIX UID del usuario que solo se mostrará si se ha configurado previamente; en caso contrario, se mostrará un identificador estable único. ``` **gidNumber** = ``` Número POSIX GID del grupo principal del usuario. Solo se mostrará si se ha configurado previamente. En caso contrario, indicará el mismo número que UID. ```` **sn** = apellido del usuario. dn: Atributo de componente de dominio homeDirectory: directorio principal POSIX del usuario, con el valor predeterminado "/home/<nombredeusuario>". loginShell: shell de inicio de sesión POSIX del usuario, con el valor predeterminado "/bin/bash". - crear contraseña encriptada: slappaswd - **en qué carpeta y con qué nombre esperarías encontrarla (1 punto)** En la carpeta home y el nombre seria usr.ldif - **instrucciones para añadir el usuario al ldap (1 punto)** ldapadd -x -D cn=admin,dc=daw14,dc=inf -W -f ou.ldif - **instrucciones para comprobar que todo salio bien (1 punto)** slapcat - **En este fichero daría un error, cuál sería? (1punto)** ## Teoria **1. El comando: _ permite añadir a un servidor OpenLDAP el usuario de nombre 'usuario23' que pertenece al grupo de nombre 'gusers'.** ldapadduser usuario23 gusers **2. LDAP, surge como alternativa a DAP o a:** X.500 **3. El comando: _ permite solamente añadir entradas y no modificarlas.** ldapadd **4. En un servidor LDAP _ es el nombre que recibe su estructura jerárquica.** DIT **5. Una de las aplicaciones por las que LDAP es comúnmente utilizado es la autentificación de usuarios. ¿Verdadero o falso?** Verdadero **6. El unico atributo que un objeto no puede eliminar es el atributo** ObjectClass **7. La entrada dn: uid=usuario, ou=People, dc=empresa, dc=local es:** Una entrada definida correctamente Una entrada dentro del dominio empresa.local **8. Asocia los siguientes terminos con su posible definicion** ObjectClass: Descripcion general de un tipo de objeto. DN: Ruta completa univoca a una entrada. DIT: Estructura jerarquica LDAP. Esquema: Guarda las clases de objetos y atributos que se pueden almacenar en un directorio. **9. Los esquemas en un servidor OpenLDAP** Instalado por defecto son: core, cosine, nis e inetorgperson. Como en cualquier otro servidor LDAP definen atributos y clases del objeto. Pueden cargarse a traves de archivos formato LDIF. **10. LDIF representa los datos en formato EBCDIC ¿verdadero o falso?** Falso **11. El formato LDIF es una especificacion que permite:** Intercambiar datos con servidores LDAP Por ejemplo, añadir un usuario a un servidor LDAP **12. Si quisieras añadir un usuario en un servidor OpenLDAP y, en caso de existir, podrias utilizar los comandos de nombre** ldapadd