Mantendo o sistema LDAP

Manutencao do banco de dados LDAP

Para facilitar o acesso, pode-se ser utilizado o PHPLdapAdmin ferramenta web, muito útil para a manutenção do serviço de diretório LDAP.

Veja os passos necessários para manter os usuários em AdicionandoUsuarios

Manutenção das senhas

É um problema para um usuário alterar as senhas, pois ele deveria saber os comandos do pacote ldap-utils e a criação de arquivos ldif para modificá-las. Para simplificar essa tarefa pode-se utilizar o seguinte script para alteração de senhas. Crie um arquivo com tal conteúdo, modifique o arquivo para executável (Comando: chmod +x arquivocriado) e execute-o. Ele requer o pacote ldap-utils e precisa que o arquivo /etc/ldap.conf esteja configurado com as informações do servidor.

#script que altera as senhas dos usuarios.
#!/bin/bash
#Limpa a tela
clear
#Testa se existe o ldapmodify
if ! [ -e /usr/bin/ldapmodify ]; then
 echo "Esse programa requer o pacote ldap-utils, por favor, instale-o.";
 exit;
fi

echo 'Entre com o nome de seu usuario'
read usuario
echo 'Entre com a sua NOVA senha: (Ela aparecera em texto claro)'
read senha
clear

#criptografa a senha, testa se foi possivel criptograr e armazena na
#variavel cryptsenha
cryptsenha="{crypt}`perl  -e "print crypt($senha, md,)"`"
if [ "$?" -gt 0 ]; then
    echo "Senha invalida!";
    exit;
fi

#Sera criado o arquivo pass.ldif para a modificacao da senha
echo "dn: uid=$usuario,ou=People,dc=sdmc213,dc=interlegis,dc=gov,dc=br
changetype: modify
replace: userPassword
userPassword: $cryptsenha" > /tmp/pass.ldif

#Testa se foi possivel criar o arquivo pass.ldif
if ! [ -e /tmp/pass.ldif ]; then
 echo "Nao foi possivel criar o arquivo! Programa encerrado";
 exit;
fi

#Modifica as opcoes no servidor
echo '
Conectando ao servidor LDAP...'
echo '(Entre com sua senha antiga)'
ldapmodify -x -D "uid=$usuario,ou=People,dc=sdmc213,dc=interlegis,dc=gov,dc=br" -W -f /tmp/pass.ldif

if [ "$?" -eq 0 ]; then
    echo 'Senha modificada com sucesso'
else
    echo 'Erro!'
fi
rm /tmp/pass.ldif

escrito por: Daniel Sundfeld Lima
Última modificação 14 anos atrás Última modificação em 31/10/2005 18:13:05
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.