====== Samba with LDAP ======
For Samba I don't go through the hassle of converting existing info in the smbpasswd file - instead the accounts will be added with ''smbpasswd'' utility after changing Samba's config file.
Before we can add Samba accounts to the [[LDAP]] Server we need a schemafile wich is available from the samba-doc package:
#> apt-get install samba-doc
#> zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz \
> /etc/ldap/schema/samba.schema
Edit ''/etc/ldap/slapd.conf'' to include this schema and restart the server.
Now we can reconfigure Samba - you should stop Samba before doing so. Now edit ''/etc/samba/smb.conf'' and add some LDAP options to the global section:
passdb backend = ldapsam
ldap server = 127.0.0.1
ldap admin dn = cn=admin,dc=my,dc=home
ldap suffix = dc=my,dc=home
Restart Samba and give it the LDAP admin password with ''smbpasswd -w ''. Now you can add samba password to your existing users with ''smbpasswd -a ''..