Mailinglist Archive: opensuse-es (656 mails)

< Previous Next >
Re: [opensuse-es] Me doy, no se activa para validar el ldap
  • From: Jaime Andres velez Osorio <javobqcol@xxxxxxxx>
  • Date: Thu, 12 Jul 2007 16:06:35 -0500
  • Message-id: <200707121606.35679.javobqcol@xxxxxxxx>
El Jueves, 12 de Julio de 2007, Marco Aurelio Moncada Coello(Open Suse 10.2) 
escribió:
> Bueno si esta activo, por que, le doy rcldap status y dice running, pero
> cuando le doy la contraseña en servidor ldap en Yast la acepta.
>
> Pero cuando abro cliente ldap en Yast, me pide la contraseña y me dice
> "invalid credentials", de ahí no he logrado pasar.
>
> Por mas que le el manual para configurar ldap, me dice que pasos debo
> seguir pero no me acepta la contraseña, le ponga la que le ponga.
>
> Y lógicamente no logro pasar mas allá, del primer paso.
>
> Que puedo hacer para que funcione al menos los siguientes pasos.

prueba esto a ver si te funciona...
1. tu archivo /etc/openldap/ldap.conf debe ser este

#
# LDAP Defaults
#

# See ldap.conf(5) for details
# This file should be world readable but not world writable.

#BASE   dc=example, dc=com
BASE dc=hypatia,dc=site
#URI    ldap://ldap.example.com ldap://ldap-master.example.com:666

#SIZELIMIT      12
#TIMELIMIT      15
#DEREF          never
TLS_REQCERT allow
************************************************************************************
2 tu archivo /etc/openldap/slapd.conf debe ser este
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/rfc2307bis.schema
include         /etc/openldap/schema/yast.schema

# Define global ACLs to disable default read access.

# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral       ldap://root.openldap.org

pidfile         /var/run/slapd/slapd.pid
argsfile        /var/run/slapd/slapd.args

# Load dynamic backend modules:
modulepath      /usr/lib/openldap/modules
# moduleload    back_ldap.la
# moduleload    back_meta.la
# moduleload    back_monitor.la
# moduleload    back_perl.la

# Sample security restrictions
#       Require integrity protection (prevent hijacking)
#       Require 112-bit (3DES or better) encryption for updates
#       Require 63-bit encryption for simple bind
# security ssf=1 update_ssf=112 simple_bind=64

# Sample access control policy:
#       Root DSE: allow anyone to read it
#       Subschema (sub)entry DSE: allow anyone to read it
#       Other DSEs:
#               Allow self write access to user password
#               Allow anonymous users to authenticate
#               Allow read access to everything else
#       Directives needed to implement policy:
#access to dn.base=""
#        by * read

#access to dn.base="cn=Subschema"
#        by * read

#access to attrs=userPassword,userPKCS12
#        by self write
#        by * auth

#access to attrs=shadowLastChange
#        by self write
#        by * read

#access to *
#        by * read

# if no access controls are present, the default policy
# allows anyone and everyone to read anything but restricts
# updates to rootdn.  (e.g., "access to * by * read")
#
# rootdn can always read and write EVERYTHING!

#######################################################################
# BDB database definitions
#######################################################################

database        bdb
suffix          "dc=hypatia,dc=site"
checkpoint      1024    5
cachesize       10000
rootdn          "cn=Manager,dc=hypatia,dc=site"
# Cleartext passwords, especially for the rootdn, should
# be avoid.  See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw          secret
# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory       /var/lib/ldap
# Indices to maintain
index   objectClass     eq

*********************************************************************************************
esto para tener un marco de referencia despues te preocupas de cambiar por tus 
valores.

ahora crea un archivo con esta estructura y lo llamas raiz.ldif (con tu editor 
favorito, copias y pegas)

dn: dc=hypatia,dc=site
objectClass: dcObject
objectClass: organization
o: hypatia
dc: hypatia

paras el servidor ldap con 
rcldap stop
ahora ejecutas
slapadd -l raiz.ldif

esto crea la estructura ldap de la raiz

para probar que funciona ejecutas 
slapcat

debe aparecer algo como esto
dn: dc=hypatia,dc=site
objectClass: dcObject
objectClass: organization
o: hypatia
dc: hypatia
structuralObjectClass: organization
entryUUID: 29f0a448-c503-102b-9aa2-599afb2a7da9
creatorsName: cn=Manager,dc=hypatia,dc=site
modifiersName: cn=Manager,dc=hypatia,dc=site
createTimestamp: 20070712203525Z
modifyTimestamp: 20070712203525Z
entryCSN: 20070712203525Z#000000#00#000000

arrancas el servidor con:
rcldap start

ahora entras en yast--cliente ldap

marcas autenticacion de usuarios --> usar ldap
das la direccion del servidor (localhost o 127.0.0.1)

DN base de ldap
dc=hypatia,dc=site
desmarcas
LDAP TLS/SSL y LDAP version 2
click en configuracion avanzada.

en ajustes de usuarios
Asignanción de usuarios:
ou=people,dc=hypatia,dc=site
Asignanción de contraseñas
ou=people,dc=hypatia,dc=site
Asignación de grupo
ou=group,dc=hypatia,dc=site
Protocolo de cambio de contraseña
Crypt
Atributo de miembro de grupo
member

Ajuste de administración 
Configuracion DN Base
dc=hypatia,dc=site
DN de administrador
cn=Manager,dc=hypatia,dc=site
debe estar marcado
configurar objetos de administración predeterminada
y
directorios personales en este equipo.
click en aceptar y click en finalizar
cuando pida clave con
Introducir contraseña para servidor ldap 
das
secret
click en aceptar y listo.. ya esta listo tu servidor ldap
en la linea de comandos das
ldapcat y aparecen los objetos del arbol ldap
para meter un usuario click en yast-->seguridad y usuarios-->Editar y crear 
usuarios
Click en definir filtro
Click en: usuarios LDAP
clave del servidor ldap
secret
click en añadir
y por ahi creas los usuarios...
y eso es todo


espero que te funcione.. a mi me funciono.


Jaime V


______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
   opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
   opensuse-es+help@xxxxxxxxxxxx

< Previous Next >