| Poster |
Thread |
Rated: 1 Votes |
-
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?
|
|
|
-
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
|
|
|
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.
|
|
|
|
|