Trabajo como administrador de sistemas en una empresa y debo implementar openLDAP. He leído muchos materiales pero realmente no puedo entender por dónde empezar.
Primero sobre la compañía:
Servicios:
- Correo electrónico: cada usuario obtiene una cuenta de correo electrónico como [email protected] y un alias / reenviador de correo electrónico con el formato [email protected] o, a veces, [First-letter-of-name-name] lastname @ compant.com
- Jabber: cada usuario obtiene una cuenta jabber de formato [email protected]. En algunos casos esto se convierte en firstname.lastname si los nombres chocan.
- Trac y Redmine: cada uso obtiene cuentas para trac y redmine, que generalmente son su primer nombre.
- Un inicio de sesión de timetrex como firstname o first.lastname.
- Un inicio de sesión de máquina, nombre.
- Membresía a listas de correo como [email protected], [email protected], [email protected] y etc.
- Una cuenta de MediaWiki, nuevamente del mismo formato que el alias / reenviador de correo electrónico.
- Una cuenta ssh en uno de los servidores de implementación del mismo formato que el alias / reenviador de correo electrónico.
Lo que creo que debería hacer: debería usar inetOrgPerson y crear un esquema personalizado para nuestra organización. Lo que no estoy seguro es cómo puedo administrar tantos inicios de sesión diferentes y cómo respetará el software saber qué inicio de sesión utilizar. He escrito un esquema personalizado que puede almacenar la siguiente información:
- Nombre completo
- Teléfono
- Célula
- Habla a
- Ciudad
- País
- Departamento
- Unido a
¿Alguien me indicará la dirección correcta? He perdido mucho tiempo buscándolo, pero no pude encontrar nada ... Realmente aprecio que te hayas tomado el tiempo y leas la pregunta.
Respuestas:
Realmente no necesita crear un esquema personalizado para esto. Logramos 1-3 y 5-8 usando solo inetOrgPerson y posixAccount con un poco de esquema personalizado de Trac (descargado de la web) incluido.
Hay dos grandes problemas para aprender a implementar un directorio LDAP:
Mi consejo es comenzar de a poco, usar los esquemas existentes e integrar las cosas paso a paso. Es razonablemente fácil agregar información al directorio, o colocar nuevas objectClasses en la parte superior de las entidades. Solo se vuelve difícil cuando desea mover o eliminar información del directorio.
Use un esquema organizacional mayormente plano, o se volverá loco.
Buena suerte, prometo que es más fácil de lo que parece.
fuente