!!! Overview [{$pagename}] ([ICE]) is a utility that ships with [eDirectory] but maybe used with other [LDAP] implementations. [{$pagename}] is often part of a [Data Extraction Transformation] process. [{$pagename}] utility functionality is integrated into [imanager] in later versions of [eDirectory] !!Some Useful ICE [Examples] !Retrieve the schema to a LDIF File {{{ ice -S LDAP -s <serverAddress> -p <ldapPort> -d <dnOfBinduser> -w <passwordOfBinduser> -b cn=schema -F objectclass=subschema -c base -D LDIF -f schema.ldif }}} !Update the Schema Form a File {{{ ice -S LDIF -v -f schema.ldif -D LDAP -s localhost -p 389 -d <dnOfBinduser> -w <password> -e failed.ldif }}}!! Backup of Tree Remember, no passwords will be in the ldif. {{{ ice -S LDAP -s 192.168.1.34 -p 389 -d cn=admin,ou=Services,o=willeke -w secret -b ' ' -F '(objectclass=*)' -c sub -a 1.1 -D LDIF -f /var/backups/edir/2011-02-12-Saturday-IDV-TREE-FULL.ldif }}} !!Import Simple Passwords You must use SSL! {{{ ice -lice.log -v -SLDIF -fC:\mydata\simplepassword.ldif -v -c -a -DLDAP -sxxx.xxx.xxx.xxx -p636 -dcn=admin,ou=administration,dc=willeke,dc=com -wsecret -LC:\mydata\YOURTTREE-CA.der -B -l -v Where simplepassword.ldif looks like: version: 1 <blank line> dn: cn=testone,ou=people,dc=turner,dc=com changeType: modify add: userpassword userpassword: {crypt}jgWDKyLuAx2vo <blank line> }}} !Users Created Since This shows an example of ICE with a filter and attribute list. {{{ ice -lc:\mydata\logs\ice.log -v -SLDAP -sxxx.xxx.xxx.xxx -p389 -dcn=admin,ou=administration,dc=willeke,dc=com -w<secretpassword> -b ou=people,dc=willeke,dc=com -F "(&(objectclass=inetorgperson)(createTimestamp>=20020416154855Z))" -a createTimestamp -v -DLDIF -fC:\mydata\temp.ldif -v }}} !Compare Schema Compare the schema of two running LDAP servers. {{{ ice -C -c schemadiff.ldf -SLDAP -s 10.1.2.2 -p 389 -DLDAP -s 10.1.1.1 -p 389 Then: ice -e err.ldif -SLDIF -f schemadiff.ldf -c -DLDAP -s 10.1.2.2 -p 389 -d "cn=administrator,o=services" -w novell }}}!! [ICE Documentation|http://www.novell.com/documentation/edir88/edir88/?page=/documentation/edir88/edir88/data/a5hgmnu.html|target='_blank'] [ICE Documentation|http://www.novell.com/documentation/edir88/edir88/?page=/documentation/edir88/edir88/data/a5hgmnu.html|target='_blank']!! Category %%category [eDirectory]%% !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }]