Jon, I want to say "THANK YOU" for your patience with me. Last night I was 
googling for
anything about my problem and I found this blog
http://jakub.wartak.pl/blog/?p=57

After issuing (twice) the proposed command, I have now finally got my problem 
solved.
The command, proposed on the blog was (filled with my values):

ldapclient manual -v \
 -a credentialLevel=proxy \
 -a authenticationMethod=simple \
 -a proxyDN=cn=admin,dc=domain,dc=com \
 -a proxyPassword=my-secret \
 -a defaultServerList=127.0.0.1:389 \
 -a defaultSearchBase=dc=domain,dc=com \
 -a domainName=sf.extrapack.com \
 -a followReferrals=false \
 -a attributeMap=group:userpassword=userPassword \
 -a attributeMap=group:memberuid=memberUid \
 -a attributeMap=group:gidnumber=gidNumber \
 -a attributeMap=passwd:gecos=cn \
 -a attributeMap=passwd:gidnumber=gidNumber \
 -a attributeMap=passwd:uidnumber=uidNumber \
 -a attributeMap=passwd:homedirectory=homeDirectory \
 -a attributeMap=passwd:loginshell=loginShell \
 -a attributeMap=shadow:shadowflag=shadowFlag \
 -a attributeMap=shadow:userpassword=userPassword \
 -a objectClassMap=group:posixGroup=posixGroup \
 -a objectClassMap=passwd:posixAccount=posixAccount \
 -a objectClassMap=shadow:shadowAccount=shadowAccount \
 -a serviceSearchDescriptor=passwd:ou=users,dc=domain,dc=com?sub \
 -a serviceSearchDescriptor=group:ou=groups,dc=domain,dc=com?sub

After the 1st run, it shows this:

Handling manual option
Proxy DN: cn=admin,dc=domain,dc=com
Proxy password: {NS1}89eb3b864345f0
Credential level: 1
Authentication method: 1
Shadow Update is not enabled, no adminDN/adminPassword is required.
About to modify this machines configuration by writing the files
Stopping network services
Stopping sendmail
stop: sleep 100000 microseconds
stop: network/smtp:sendmail... success
Stopping nscd
stop: sleep 100000 microseconds
stop: system/name-service-cache:default... success
Stopping autofs
stop: sleep 100000 microseconds
stop: system/filesystem/autofs:default... success
ldap not running
nis(yp) not running
Removing existing restore directory
file_backup: stat(/etc/nsswitch.conf)=0
file_backup: (/etc/nsswitch.conf -> /var/ldap/restore/nsswitch.conf)
file_backup: stat(/etc/defaultdomain)=-1
file_backup: No /etc/defaultdomain file.
file_backup: nis domain is " "
file_backup: stat(/var/yp/binding/ )=-1
file_backup: No /var/yp/binding/  directory.
file_backup: stat(/var/ldap/ldap_client_file)=0
file_backup: (/var/ldap/ldap_client_file -> /var/ldap/restore/ldap_client_file)
file_backup: (/var/ldap/ldap_client_cred -> /var/ldap/restore/ldap_client_cred)
Starting network services
start: /usr/bin/domainname sf.extrapack.com... success
start: sleep 100000 microseconds
start: network/ldap/client:default... success
start: sleep 100000 microseconds
start: system/filesystem/autofs:default... success
start: sleep 100000 microseconds
start: system/name-service-cache:default... success
start: sleep 100000 microseconds
start: network/smtp:sendmail... success
restart: sleep 100000 microseconds
restart: milestone/name-services:default... success
System successfully configured

After the 2nd run it shows this:

Handling manual option
Proxy DN: cn=admin,dc=domain,dc=com
Proxy password: {NS1}89eb3b864345f0
Credential level: 1
Authentication method: 1
Shadow Update is not enabled, no adminDN/adminPassword is required.
About to modify this machines configuration by writing the files
Stopping network services
Stopping sendmail
stop: sleep 100000 microseconds
stop: network/smtp:sendmail... success
Stopping nscd
stop: sleep 100000 microseconds
stop: system/name-service-cache:default... success
Stopping autofs
stop: sleep 100000 microseconds
stop: system/filesystem/autofs:default... success
Stopping ldap
stop: sleep 100000 microseconds
stop: network/ldap/client:default... success
nis(yp) not running
Removing existing restore directory
file_backup: stat(/etc/nsswitch.conf)=0
file_backup: (/etc/nsswitch.conf -> /var/ldap/restore/nsswitch.conf)
file_backup: stat(/etc/defaultdomain)=0
file_backup: (/etc/defaultdomain -> /var/ldap/restore/defaultdomain)
file_backup: nis domain is "sf.extrapack.com"
file_backup: stat(/var/yp/binding/sf.extrapack.com)=-1
file_backup: No /var/yp/binding/sf.extrapack.com directory.
file_backup: stat(/var/ldap/ldap_client_file)=0
file_backup: (/var/ldap/ldap_client_file -> /var/ldap/restore/ldap_client_file)
file_backup: (/var/ldap/ldap_client_cred -> /var/ldap/restore/ldap_client_cred)
Starting network services
start: /usr/bin/domainname sf.extrapack.com... success
start: sleep 100000 microseconds
start: network/ldap/client:default... success
start: sleep 100000 microseconds
start: system/filesystem/autofs:default... success
start: sleep 100000 microseconds
start: system/name-service-cache:default... success
start: sleep 100000 microseconds
start: network/smtp:sendmail... success
restart: sleep 100000 microseconds
restart: milestone/name-services:default... success
System successfully configured

The obvious difference is

ldap not running
vs
Stopping ldap
stop: sleep 100000 microseconds
stop: network/ldap/client:default... success

which pointed me to edit the NWAM Automatic profile.
There are also differences in /var/ldap/ldap_client_cred and ldap_client_file.
Before:

#
# Do not edit this file manually; your changes will be lost.Please use 
ldapclient (1M) instead.
#
NS_LDAP_BINDDN= cn=admin,dc=domain,dc=com
NS_LDAP_BINDPASSWD= my-secret

#
# Do not edit this file manually; your changes will be lost.Please use 
ldapclient (1M) instead.
#
NS_LDAP_FILE_VERSION= 2.0
NS_LDAP_SERVERS= 127.0.0.1
NS_LDAP_SEARCH_BASEDN= dc=domain,dc=com
NS_LDAP_CACHETTL= 0
NS_LDAP_AUTH= simple
NS_LDAP_SEARCH_SCOPE= sub
NS_LDAP_SEARCH_REF= FALSE
NS_LDAP_CREDENTIAL_LEVEL= proxy
NS_LDAP_SERVICE_SEARCH_DESC= passwd: ou=users,dc=domain,dc=com?sub
NS_LDAP_SERVICE_SEARCH_DESC= group: ou=groups,dc=domain,dc=com?sub
NS_LDAP_SERVICE_SEARCH_DESC= shadow: ou=users,dc=domain,dc=com?sub

After:

#
# Do not edit this file manually; your changes will be lost.Please use 
ldapclient (1M) instead.
#
NS_LDAP_BINDDN= cn=admin,dc=domain,dc=com
NS_LDAP_BINDPASSWD= {NS1}89eb3b864345f0

#
# Do not edit this file manually; your changes will be lost.Please use 
ldapclient (1M) instead.
#
NS_LDAP_FILE_VERSION= 2.0
NS_LDAP_SERVERS= 127.0.0.1:389
NS_LDAP_SEARCH_BASEDN= dc=domain,dc=com
NS_LDAP_AUTH= simple
NS_LDAP_SEARCH_REF= FALSE
NS_LDAP_CACHETTL= 0
NS_LDAP_CREDENTIAL_LEVEL= proxy
NS_LDAP_SERVICE_SEARCH_DESC= passwd:ou=users,dc=domain,dc=com?sub
NS_LDAP_SERVICE_SEARCH_DESC= group:ou=groups,dc=domain,dc=com?sub
NS_LDAP_ATTRIBUTEMAP= shadow:userpassword=userPassword
NS_LDAP_ATTRIBUTEMAP= shadow:shadowflag=shadowFlag
NS_LDAP_ATTRIBUTEMAP= passwd:loginshell=loginShell
NS_LDAP_ATTRIBUTEMAP= passwd:homedirectory=homeDirectory
NS_LDAP_ATTRIBUTEMAP= passwd:uidnumber=uidNumber
NS_LDAP_ATTRIBUTEMAP= passwd:gidnumber=gidNumber
NS_LDAP_ATTRIBUTEMAP= passwd:gecos=cn
NS_LDAP_ATTRIBUTEMAP= group:gidnumber=gidNumber
NS_LDAP_ATTRIBUTEMAP= group:memberuid=memberUid
NS_LDAP_ATTRIBUTEMAP= group:userpassword=userPassword
NS_LDAP_OBJECTCLASSMAP= shadow:shadowAccount=shadowAccount
NS_LDAP_OBJECTCLASSMAP= passwd:posixAccount=posixAccount
NS_LDAP_OBJECTCLASSMAP= group:posixGroup=posixGroup

===============================================================================
Finally I have a working

root@arhiv:/var/samba/log# getent passwd administration
administration:x:104:101:administration:/tmp:

The rest is just tweaking some values in LDAP to make SAMBA happy :)

Problem is solved !


On Wed, 07 Mar 2012 12:14:07 +0200, Jonathan Adams <[email protected]> 
wrote:

you still have "ldap" in your /etc/nsswitch.conf on the passwd and
group lines? (are you using nwam?)

does ldapsearch work without a password now?

do you get anything from:

ldapsearch -b ou=users,dc=domain,dc=com -D cn=admin,dc=domain,dc=com
-w my-secret -s one uid=administration

can you re-paste in your updated ldap_client_file

an example of what looking at my username gives:
t12nslookup@jadlaptop:~$ ldapsearch -s one -b
ou=People,dc=domain,dc=com -D cn=Manager,dc=domain,dc=com -s one -w -
uid=t12nslookup
Enter bind password:
version: 1
dn: uid=t12nslookup,ou=People,dc=domain,dc=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: sambaSamAccount
objectClass: posixAccount
objectClass: shadowAccount
objectClass: inetLocalMailRecipient
cn: Jonathan Adams
uid: t12nslookup
uidNumber: 64007
gidNumber: 63020
userPassword: {crypt}NPNPNPNPNPNP
givenName: Jonathan
sn: Adams
homeDirectory: /home/t12nslookup
o: My Company Ltd
l: Manchester
mail: [email protected]
postalCode: M16 9FE
registeredAddress: My Company Address
shadowFlag: 0
shadowLastChange: 11835
sambaNTPassword: 34DFBB34763428723487F71CF1806DC7
sambaSID: S-1-5-21-2469953014-4172709918-2210631845-1814
sambaPrimaryGroupSID: S-1-5-21-2469953014-4172709918-2210631845-513
sambaHomePath: \\SERVER\t12nslookup
sambaHomeDrive: M:
sambaProfilePath: \\SERVER\profiles\t12nslookup
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 1088504232
sambaPwdMustChange: 2147483647
mobile: 07918740616
sambaPasswordHistory: 00000000000000000000000000000000000000000000000000000000
 00000000
sambaAcctFlags: [U          ]
loginShell: /bin/bash
sambaPwdLastSet: 1305107652
mailHost: SERVER
gecos: Jonathan Adams


_______________________________________________
OpenIndiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to