CentOS Icon CentOS Logo
CentOS Text
   
  
www.centos.org Forum Index
   CentOS 5 - Software Support
  Can't populate LDAP directory with smbldap-populate

 

 Bottom   Previous Topic   Next Topic
  •  Rate Thread
      Rate this Thread
      Excellent
      Good
      Average
      Bad
      Terrible
Poster Thread Rated:  1 Votes
  •  ALex_hha
      ALex_hha
Can't populate LDAP directory with smbldap-populate
#1
Regular Board Member
Joined: 2010/4/7
From
Posts: 77
I have the following environment

# cat /etc/redhat-release
CentOS release 5.8 (Final)

# uname -r
2.6.18-308.4.1.el5


I have installed smbldap-tools from
http://download.gna.org/smbldap-tools/packages/el5/smbldap-tools-0.9.8-1.el5.noarch.rpm.
Configured OpenLDAP, but when I try to populate LDAP directory I got
the following error messages

# smbldap-populate -a Administrator -g 10000 -l 11111 -r 10000 -u 10000
Populating LDAP directory for domain SYSADM
(S-1-5-21-206255134-223837211-2022137911)
(using builtin directory structure)

Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-populate line 483, <DATA> line 303.
Use of uninitialized value in string eq at /usr/sbin/smbldap-populate
line 484, <DATA> line 303.
entry  already exist.

Please provide a password for the domain Administrator:
No such object at /usr/lib/perl5/vendor_perl/5.8.8/smbldap_tools.pm line 431.


# cat smbldap.conf | grep -v ^# | grep -v ^$
SID="S-1-5-21-206255134-223837211-2022137911"
sambaDomain="SYSADM"
slaveLDAP="localhost"
slavePort="389"
masterLDAP="localhost"
masterPort="389"
ldapTLS="0"
ldapSSL="0"
verify="none"
suffix="dc=sys-adm,dc=local"
usersdn="ou=Users,${suffix}"
computersdn="ou=Computers,${suffix}"
groupsdn="ou=Groups,${suffix}"
idmapdn="ou=Idmap,${suffix}"
sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"
scope="sub"
password_hash="SSHA"
password_crypt_salt_format="%s"
userLoginShell="/sbin/nologin"
userHome="/home/%U"
userHomeDirectoryMode="700"
userGecos="System User"
defaultUserGid="513"
defaultComputerGid="515"
skeletonDir="/etc/skel"
shadowAccount="1"
defaultMaxPasswordAge="45"
userSmbHome="\\PDC\%U"
userProfile="\\PDC\profiles\%U"
userHomeDrive="H:"
userScript="logon.bat"
mailDomain="sys-adm.local"
with_smbpasswd="0"
smbpasswd="/usr/bin/smbpasswd"
with_slappasswd="0"
slappasswd="/usr/sbin/slappasswd"


With smbldap-tools-0.9.6-3.el5 from EPEL repository iwth the same
config file I got the following error messages

# smbldap-populate -a Administrator -g 10000 -l 11111 -r 10000 -u
10000
Populating LDAP directory for domain SYSADM
(S-1-5-21-206255134-223837211-2022137911)
(using builtin directory structure)

adding new entry: dc=sys-adm,dc=local
adding new entry: ou=Users,dc=sys-adm,dc=local
adding new entry: ou=Groups,dc=sys-adm,dc=local
adding new entry: ou=Computers,dc=sys-adm,dc=local
adding new entry: ou=Idmap,dc=sys-adm,dc=local
adding new entry: uid=Administrator,ou=Users,dc=sys-adm,dc=local
adding new entry: uid=nobody,ou=Users,dc=sys-adm,dc=local
adding new entry: cn=Domain Admins,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Domain Users,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Domain Guests,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Domain Computers,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Administrators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Account Operators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Print Operators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Backup Operators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Replicators,ou=Groups,dc=sys-adm,dc=local
adding new entry: sambaDomainName=SYSADM,dc=sys-adm,dc=local

Please provide a password for the domain Administrator:
Changing UNIX and samba passwords for Administrator
New password: ********
Retype new password: *******
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/smbldap-passwd line 319, <STDIN> line 2.
I cannot generate the proper hash!


Have I missed something?
Posted on: 2012/5/21 14:58
Create PDF from Post Print
Top
  •  ALex_hha
      ALex_hha
Re: Can't populate LDAP directory with smbldap-populate
#2
Regular Board Member
Joined: 2010/4/7
From
Posts: 77
It seems that issue was due to old perl-LDAP module. I have updated with perl-LDAP-0.34-6.fc12 from Fedora Core 12 and now all works fine.

# smbldap-populate -a Administrator -g 10000 -l 11111 -r 10000 -u 10000
Populating LDAP directory for domain SYSADM (S-1-5-21-206255134-223837211-2022137911)
(using builtin directory structure)

adding new entry: dc=sys-adm,dc=local
adding new entry: ou=Users,dc=sys-adm,dc=local
adding new entry: ou=Groups,dc=sys-adm,dc=local
adding new entry: ou=Computers,dc=sys-adm,dc=local
adding new entry: ou=Idmap,dc=sys-adm,dc=local
adding new entry: sambaDomainName=SYSADM,dc=sys-adm,dc=local
adding new entry: uid=Administrator,ou=Users,dc=sys-adm,dc=local
adding new entry: uid=nobody,ou=Users,dc=sys-adm,dc=local
adding new entry: cn=Domain Admins,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Domain Users,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Domain Guests,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Domain Computers,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Administrators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Account Operators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Print Operators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Backup Operators,ou=Groups,dc=sys-adm,dc=local
adding new entry: cn=Replicators,ou=Groups,dc=sys-adm,dc=local

Please provide a password for the domain Administrator:
Changing UNIX and samba passwords for Administrator
New password: *******
Retype new password: *******


# smbldap-usershow Administrator
dn: uid=Administrator,ou=Users,dc=sys-adm,dc=local
objectClass: top,person,organizationalPerson,inetOrgPerson,sambaSamAccount,posixAccount,shadowAccount
uid: Administrator
cn: Administrator
sn: Administrator
gidNumber: 0
uidNumber: 0
homeDirectory: /home/Administrator
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 0
sambaHomePath: \\PDC-SRV\Administrator
sambaHomeDrive: H:
sambaProfilePath: \\PDC-SRV\profiles\Administrator
sambaPrimaryGroupSID: S-1-5-21-206255134-223837211-2022137911-512
sambaSID: S-1-5-21-206255134-223837211-2022137911-500
loginShell: /bin/false
gecos: Netbios Domain Administrator
sambaLMPassword: 0AFA9EFC9DE20294AAD3B435B51404EE
sambaAcctFlags: [U]
sambaNTPassword: 8F4BC1891E1050BDB614E72625AC2D7B
sambaPwdLastSet: 1337682668
sambaPwdMustChange: 1341570668
userPassword: {SSHA}ux+8irlDG6QkyFr0iswpw/iX1QJhOFFv
shadowLastChange: 15482
shadowMax: 45
Posted on: 2012/5/22 10:41
Create PDF from Post Print
Top
 Top   Previous Topic   Next Topic

 


 You cannot start a new topic.
 You can view topic.
 You cannot reply to posts.
 You cannot edit your posts.
 You cannot delete your posts.
 You cannot add new polls.
 You cannot vote in polls.
 You cannot attach files to posts.
 You cannot post without approval.




"Linux" is a registered trademark of Linus Torvalds. | All other trademarks are property of their respective owners. | All other content is Copyright @ 2004-2009 by the CentOS Project or "each individual contributor (forums, comments, etc.) unless otherwise assigned".| Theme based on a theme by 7dana.com