Eu trabalho como administrador de sistemas em uma empresa e sou obrigado a implantar o openLDAP. Eu li muitos materiais, mas realmente não consigo descobrir por onde começar.
Primeiro sobre a empresa:
Serviços:
- E-mail: todo usuário recebe uma conta de e-mail, como nome_do_médio, nome_do_outro.nome_de_usuá[email protected] e um apelido / encaminhador de e-mail no formato nome_do_company.com ou, às vezes, sobrenome [Primeira letra do primeiro nome] compant.com
- Jabber: todo usuário recebe uma conta jabber no formato [email protected]. Em alguns casos, isso se torna firstname.lastname se os nomes colidirem.
- Trac e Redmine: Todo uso recebe contas para trac e redmine, que geralmente são seu primeiro nome.
- Um login do schedulerex como nome ou nome.nome.
- Um login de máquina, nome.
- Associação a listas de e-mail como [email protected], [email protected], [email protected] e etc.
- Uma conta do MediaWiki, novamente com o mesmo formato do alias / encaminhador de email.
- Uma conta ssh em um servidor de implantação do mesmo formato que alias / encaminhador de email.
O que acho que devo fazer: devo usar o inetOrgPerson e criar um esquema personalizado para a nossa organização. O que não tenho certeza é como posso gerenciar tantos logins diferentes e como o software será respeitado para saber qual login usar. Eu escrevi um esquema personalizado que pode armazenar as seguintes informações:
- Nome completo
- telefone
- Célula
- Endereço
- Cidade
- País
- Departamento
- Ingressou em
Alguém vai me apontar para a direção certa? Eu perdi muito tempo pesquisando sobre ele, mas não consegui pensar em nada ... Realmente aprecio você ter tempo e ler a pergunta.
Respostas:
Você realmente não precisa criar um esquema personalizado para isso. Realizamos 1-3 e 5-8 usando apenas inetOrgPerson e posixAccount com um pouco do esquema personalizado do Trac (baixado da Web).
Há dois grandes problemas em aprender a implantar um diretório LDAP:
Meu conselho é começar pequeno, usar esquemas existentes e integrar as coisas uma etapa de cada vez. É razoavelmente fácil adicionar informações ao diretório ou colocar novas objectClasses em camadas sobre entidades. Isso fica difícil quando você deseja mover ou excluir informações do diretório.
Use também um esquema organizacional basicamente plano, ou você ficará louco.
Boa sorte, prometo que é mais fácil do que parece.
fonte