I'm trying to set up samba integration for Zimbra on a new server by following the instructions on Greg's post at UNIX and Windows Accounts in Zimbra LDAP and Zimbra Admin UI - Zimbra :: Wiki
My specs are Ubuntu 8.04LTS 32bit, using 5.14 OS.
I've followed the HOWTO where possible, but there are some changes in 8.04 which make things slightly different, and where possible, I used the repository versions of whatever apps were used instead of building from source. The versions in the repository were all the same or newer than those in the HOWTO, so I didn't think this would be an issue.
The one main difference is in the configuration of libpam-ldap and libnss-ldap which don't configure seperately, but configure through ldap-auth-config which is a dependency when installing either of the above packages, so installs with them. To reconfigure the original packages you need to reconfigure ldap-auth-config.
Configuring ldap-auth-config has one extra option with regards to storing passwords, for which I chose 'clear' which seemed the safest option in terms of compatibility.
Everything seems to work fine up to the very end.
I can create groups and users, and 'getent group' and 'getent passwd' both show the new groups and users. Creating an account also creates the home folder automatically.
The problem I am having is when I test using 'smbclient' which gives me the following error:
The only account that works is an administrator account that I'm fairly sure was created to install zimbra.session setup failed: NT_STATUS_LOGON_FAILURE
One other strange behaviour that is probably related is that the root account needs to supply a password twice to log in.
There is a post that describes this same issue but no soluntion. I can stop and start samba with no errors, though I haven't checked the log.
Any pointers would be appreciated.