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
eh intento logearme pero sigo teniendo problemas de autenticacion, espero
me puedan dar sus comentarios .
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=
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 .