[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pure-ftpd-ldap



Buenas lista, estoy realizando pruebas de integracion del pure-ftpd con el openldap :

mi configuracion de el ldap inicial :
 
 dnebla:~# ldapsearch -x -b "dc=ricardo,dc=com,dc=mx"
# extended LDIF
#
# LDAPv3
# base <dc=ricardo,dc=com,dc=mx> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#

# ricardo.com.mx
dn: dc=ricardo,dc=com,dc=mx
objectClass: top
objectClass: dcObject
objectClass: organization
o: ricardo.com.mx
dc: ricardo

# admin, ricardo.com.mx
dn: cn=admin,dc=ricardo,dc=com,dc =mx
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator

mi archivo de configuracion para el pure-ftpd :

vi /etc/pure-ftpd/db/ldap.conf
LDAPServer localhost
LDAPPort   389
LDAPBaseDN dc=ricardo,dc=com,dc=mx
LDAPBindDN cn=admin,dc=ricardo,dc=com,dc=mx
LDAPBindPW 123456
LDAPDefaultUID 1100
LDAPDefaultGID 1000

Para intruducir usuarios uso lo siguiente :

#cat user.ldif
dn: cn=carlos,dc=ricardo,dc=com,dc=mx
objectClass: person
objectClass: posixAccount
cn: carlos
sn: carlos
uid: carlos
uidNumber: 5000
gidNumber: 1000
homeDirectory: /home/carlos
userPassword: 123456

la nueva estructura del ldap quedaria de la siguiente manera :

dnebla:/etc/pure-ftpd/db# ldapsearch -x -b "dc=ricardo,dc=com,dc=mx"

# extended LDIF
#
# LDAPv3
# base <dc=ricardo,dc=com,dc=mx> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#

# ricardo.com.mx
dn: dc=ricardo,dc=com,dc=mx
objectClass: top
objectClass: dcObject
objectClass: organization
o: ricardo.com.mx
dc: ricardo

# admin, ricardo.com.mx
dn: cn=admin,dc=ricardo,dc=com,dc=mx
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator

# carlos, ricardo.com.mx
dn: cn=carlos,dc=ricardo,dc=com,dc=mx
objectClass: person
objectClass: posixAccount
cn: carlos
sn: carlos
uid: carlos
uidNumber: 5000
gidNumber: 1000
homeDirectory: /home/carlos


pero cuando intento logearme no  puedo conseguirlo :

dnebla:/etc/pure-ftpd/db# ftp localhost
Connected to localhost.localdomain.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 13:56. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (localhost:root): carlos
331 User carlos OK. Password required
Password:
530 Authentication failed, sorry
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

eh seguido la ayuda que viene el README.LDAP, lo unico que e variado es la parte de
userPassword pero eh probado tambien haciendo lo siguiente :

genero mi clave :

dnebla:/etc/pure-ftpd/db# slappasswd -h {SHA}
New password:
Re-enter new password:
{SHA}fEqNCco3Yq9h5ZUglD3CZJT4lBs=

entonces cambio el archivo user.ldif a :
#cat user.ldif
dn: cn=carlos,dc=ricardo,dc=com,dc=mx
objectClass: person
objectClass: posixAccount
cn: carlos
sn: carlos
uid: carlos
uidNumber: 5000
gidNumber: 1000
homeDirectory: /home/carlos
userPassword: {SHA}fEqNCco3Yq9h5ZUglD3CZJT4lBs=

eh intento logearme pero sigo teniendo problemas de autenticacion, espero
me puedan dar sus comentarios .




Reply to: