[Samba] migration problem at vampire step

Philip Washington phwashington at comcast.net
Wed May 5 04:18:47 GMT 2004


We have run into the following problem when trying to run vampire 
against our PDC.  I am not sure how to interprete the error messages 
here.  Why are there 2 line numbers given?  I have run into other 
problems with smbldap-tools and am not sure how to interprete those 
errors either.
#
# Since I initially wrote this : I have done some work on it and found 
that it has something to do with the group gid numbers
# and the smbldap-tools trying to read or find this while populating the 
database.
# this is on suse running 3.0.2a and openldap 2.1.22-73
#            also tried smbtools version 0.8.4 different error messages 
but seems to be the same cause.
#       we have also tried samba 3.0.2-2 on suse (lost the results)
#we have also tried this on Fedora running samba3.0.2-7.FC1  and  
openldap 2.1.22-8
#    we ran into roughly the same problem when we start running vampire 
there
#
-------------------------
these are some which were returned when running smbldap-populate.pl

Use of uninitialized value in concatenation (.) or string at 
./smbldap-populate.pl line 104, <DATA> line 225.
failed to add entry: modifications require authentication at 
./smbldap-populate.pl line 325, <GEN1> line 2.
adding new entry: ou=People,dc=newdomain,dc=com

---------------------------------------------------
this is what was returned when running
net rpc vampire -S oldnt4pdc -U Administrator%not24get

###below all this are my configuration file smb.conf slapd.conf  
ldap.conf  and the preload.ldif used for the database

Creating unix group: 'Domain Admins'
Creating unix group: 'Domain Users'
Creating unix group: 'Domain Guests'
Creating unix group: 'MTS Trusted Impersonators'
Creating unix group: 'TopTools'
Creating unix group: 'TopTools Admins'
Creating unix group: 'TopTools Operators'
Creating unix group: 'comm'
Creating account: Administrator
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'Administrator'
...
...
...
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'Administrator'
Creating account: Guest
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'Guest'
Creating account: user1
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'user1'
Creating account: user2
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'user2'
Creating account: IUSR_EXCHANGE
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'IUSR_EXCHANGE'
Creating account: user3
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'user3'
Creating account: user4
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'user4'
Creating account: Admin
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'Admin'
Creating account: SQLService7
Can't call method "get_value" on an undefined value at
/var/lib/samba/sbin/smbldap-useradd.pl line 152, <DATA> line 283.
Could not create posix account info for 'SQLService7'
Creating account: BLUE-1$
Creating account: RED-1$


##########Start ldap.conf #################################
# $OpenLDAP: pkg/ldap/libraries/libldap/ldap.conf,v 1.9 2000/09/04 
19:57:01 kurt Exp $
#
# LDAP Defaults
#

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

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

SIZELIMIT       12
TIMELIMIT       15
DEREF           never

host 127.0.0.1
base dc=mydomain,dc=com
binddn cn=Manager,dc=mydomain,dc=com
bindpw not24get

pam_password exop

nss_base_passwd  ou=People,dc=mydomain,dc=com?one
nss_base_shadow  ou=People,dc=mydomain,dc=com?one
nss_base_group ou=Groups,dc=mydomain,dc=com?one
######Start slapd.conf####
# $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.23.2.8 2003/05/24 
23:19:14 kurt Exp $
#
# 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/nis.schema
include         /etc/openldap/schema/samba.schema


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



#######################################################################
# ldbm database definitions
#######################################################################

database        ldbm
suffix          "dc=mydomain,dc=com"
rootdn          "cn=Manager,dc=mydomain,dc=com"
# Cleartext passwords, especially for the rootdn, should
# be avoid.  See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw          not24get
# 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
index   cn                      pres,sub,eq
index   sn                      pres,sub,eq
index   uid                     pres,sub,eq
index   displayName             pres,sub,eq
index   uidNumber               eq
index   gidNumber               eq
index   memberUID               eq
index   sambaSID                eq
index   sambaPrimaryGroupSID    eq
index   sambaDomainName         eq
index   default                 sub
######Start smb.conf####
# Global parameters
[global]
       unix charset = LOCALE
       workgroup = mydomain
       netbios name = SAMBAPDC
#       interfaces = eth0, lo
#       bind interfaces only = Yes
       passdb backend = ldapsam:ldap://127.0.0.1
       username map = /etc/samba/smbusers
       log level = 1
       syslog = 0
       log file = /var/log/samba/%m
       max log size = 50
       smb ports = 139 445
       name resolve order = wins bcast hosts
#       time server = Yes
       printcap name = CUPS
       show add printer wizard = No
       add user script = /var/lib/samba/sbin/smbldap-useradd -a -m '%u'
       delete user script = /var/lib/samba/sbin/smbldap-userdel '%u'
       add group script = /var/lib/samba/sbin/smbldap-groupadd -p '%g'
       delete group script = /var/lib/samba/sbin/smbldap-groupdel '%g'
       add user to group script = /var/lib/samba/sbin/smbldap-groupmod 
-m '%u' '%g'
       delete user from group script = 
/var/lib/samba/sbin/smbldap-groupmod -x '%u' '%g'
       set primary group script = /var/lib/samba/sbin/smbldap-usermod -g 
'%g' '%u'
       add machine script = /var/lib/samba/sbin/smbldap-useradd -w '%u'
#       shutdown script = /var/lib/samba/scripts/shutdown.sh
#       abort shutdown script = /sbin/shutdown -c
#       logon script = scripts\logon.bat
#       logon path = \\%L\profiles\%U
#       logon drive = X:
       domain logons = Yes
       domain master = No
#       preferred master = Yes
       wins support = Yes
       ldap suffix = dc=mydomain,dc=com
       ldap machine suffix = ou=People
       ldap user suffix = ou=People
       ldap group suffix = ou=Groups
       ldap idmap suffix = ou=Idmap
       ldap admin dn = cn=Manager,dc=mydomain,dc=com
       idmap backend = ldap://127.0.0.1
       idmap uid = 10000-20000
       idmap gid = 10000-20000
       map acl inherit = Yes
       printing = cups
       printer admin = Administrator, testadmin

[IPC$]
       path = /tmp
       hosts allow = 10.10.2, 127.
       hosts deny = 0.0.0.0/0


[homes]
       comment = Home Directories
       valid users = %S
       read only = No
       browseable = No

[printers]
       comment = SMB Print Spool
       path = /var/spool/samba
       guest ok = Yes
       printable = Yes
       browseable = No
[netlogon]
       comment = Network Logon Service
       path = /var/lib/samba/netlogon
       guest ok = Yes
       locking = No

[profiles]
       comment = Profile Share
       path = /var/lib/samba/profiles
       read only = No
       profile acls = Yes

[profdata]
       comment = Profile Data Share
       path = /var/lib/samba/profdata
       read only = No
       profile acls = Yes

[print$]
      comment = Printer Drivers
       path = /var/lib/samba/drivers
      browseable = yes
       guest ok = no
       read only = yes
       write list = root
########## preload.ldif #################################################

dn: dc=mydomain,dc=com
objectClass: dcObject
objectClass: organization
dc: mydomain
o: Intelliepi
description: POSIX and Samba LDAP Identity Database
structuralObjectClass: organization

dn: cn=Manager,dc=mydomain,dc=com
objectClass: organizationalRole
cn: Manager
description: Directory Manager
structuralObjectClass: organizationalRole

dn: ou=People,dc=mydomain,dc=com
objectClass: top
objectClass: organizationalUnit
ou: People
structuralObjectClass: organizationalUnit

dn: ou=Groups,dc=mydomain,dc=com
objectClass: top
objectClass: organizationalUnit
ou: Groups
structuralObjectClass: organizationalUnit

dn: ou=Idmap,dc=mydomain,dc=com
objectClass: top
objectClass: organizationalUnit
ou: Idmap
structuralObjectClass: organizationalUnit

dn: ou=Users,dc=mydomain,dc=com
objectClass: top
objectClass: organizationalUnit
ou: Users
structuralObjectClass: organizationalUnit

dn: ou=Domains,dc=mydomain,dc=com
objectClass: organizationalUnit
ou: Domains
structuralObjectClass: organizationalUnit




More information about the samba mailing list