Update to 0.9.8
NOTE: USERS THAT WISH TO KEEP USING THE LEGACY RID ALLOCATION ALGORITHM OF
samba 2.x, WHICH WAS THE DEFAULT IN PREVIOUS VERSIONS OF smbldap-tools,
SHOULD RUN THE smbldap-upgrade-0.9.6.pl SCRIPT AFTER UPGRADING TO THIS
VERSION
- New upstream release 0.9.8
- introduce autoconf (configure.in, Makefile.in and so on)
- smbldap_tools.pm: use Encode instead of Unicode::MapUTF8
- smbldap-populate, smbldap_tools.pm: use /nonexistent instead of /dev/null
for guest's and computer's homeDirectory
- smbldap_tools.pm: add read_password() to avoid `stty -echo` hacks
- use /usr/sbin/nscd -i instead of /etc/init.d/nscd
- smbldap-passwd: do not use permuted -s option for the smbpasswd(1)
command-line because the plain-old getopt(3) does not support it
- add shadowAccount parameter in smbldap.conf to control whether to treat
shadowAccount objectclass and attributes or not
- rename smbldap.conf parameters:
- hash_encrypt -> password_hash
- crypt_salt_format -> password_crypt_salt_format
- LDAPv3 Password Modify (RFC 3062) extended operation support when
password_hash="exop" in smbldap.conf
- use sambaNextRid attribute in sambaDomain entry for the next RID, same as
Samba 3.0+ (only when sambaAlgorithmicRidBase attribute does NOT exist in
sambaDomain entry for backward compatibility)
- smbldap-populate: use Net::LDAP::Entry for populating entries
- smbldap-usermod: new option: --ou NODE (move user entry to the specified
organizational unit)
- canonicalize user name to treat the memberUid as case-sensitive attribute
(but the uid attribute is case-insensitive)
- smbldap-useradd: new option: -p (allow to set password from STDIN without
verification, e.g. using a pipe)
- smbldap-useradd: new option: --non-unique (allow the creation of a user
account with a duplicate [non-unique] UID)
- smbldap-populate: create parent entry for $config{usersdn} (and others) if
it does not exist (e.g. usersdn="ou=Users,ou=parent,${suffix}" in
smbldap.conf)
- smbldap-config: rename from configure.pl
- smbldap-populate: create parent entry for $config{sambaUnixIdPooldn} if it
does not exist
- use Digest::SHA instead of Digest::SHA1 if Perl version > 5.10.0
- smbldap-usermod: -M, -O, -T option: remove associated attribute when the
null value is specified
- No longer need to remove IDEALX paths
- Drop now-redundant nscd and UTF-8 patches
- Use upstream build/install methodology
- Add patch to fix location of samba "net" command