| New file |
| | |
| | | home=`cd \`dirname $0\`;pwd` |
| | | port=389 |
| | | rootdn="cn=directory manager" |
| | | global_vars="-p ${port} -w password -n" |
| | | opends_home="${home}/install/product" |
| | | dsconfig="${opends_home}/bin/dsconfig" |
| | | |
| | | #echo |
| | | #echo "OpenDS set up ..." |
| | | #${opends_home}/setup -i -a -b o=telco.com ${global_vars} -D "${rootdn}" |
| | | |
| | | #echo |
| | | #echo |
| | | #echo "Removing irrelevant indexes ..." |
| | | #bad_index_list="cn ds-sync-hist givenName mail member sn telephoneNumber uniqueMember" |
| | | #for index in ${bad_index_list}; do |
| | | # set -x |
| | | # ${dsconfig} delete-local-db-index -D "${rootdn}" ${global_vars} --backend-name userRoot --index-name ${index} |
| | | # set +x |
| | | #done |
| | | #echo |
| | | #echo |
| | | #echo "Creating relevant indexes ..." |
| | | #equality_index_list="msid esn" |
| | | #for index in ${equality_index_list}; do |
| | | # ${dsconfig} create-local-db-index -D "${rootdn}" ${global_vars} --backend-name userRoot --index-name ${index} --set index-type:equality |
| | | #done |
| | | #exit |
| | | echo |
| | | echo |
| | | #echo "Removing virtual attributes ..." |
| | | #set -x |
| | | #for virtual_attribute in entryDN isMemberOf subschemaSubentry "VirtualStatic member" "Virtual Static member" "Virtual Static uniqueMember"; do |
| | | ## ${dsconfig} delete-virtual-attribute -D "${rootdn}" ${global_vars} --attribute-name "${virtual_attribute}" |
| | | #done |
| | | #set +x |
| | | #exit |
| | | |
| | | #echo |
| | | #echo |
| | | #echo "Removing unnecessary plug-ins ..." |
| | | #for plugin in "7-bit clean" lastmod "LDAP Attribute Description List" "Password Policy Import" Profiler "referential integrity" "uid unique attribute"; do |
| | | # ${dsconfig} delete-plugin -D "${rootdn}" ${global_vars} --plugin-name "${plugin}" |
| | | #done |
| | | #exit |
| | | |
| | | set -x |
| | | echo |
| | | echo |
| | | echo "Tweaking Database ..." |
| | | ${dsconfig} set-backend-prop -D "${rootdn}" ${global_vars} --backend-name userRoot --set db-cache-percent:20 |
| | | ${dsconfig} set-backend-prop -D "${rootdn}" ${global_vars} --backend-name userRoot --set db-evictor-lru-only:false |
| | | exit |
| | | echo |
| | | echo |
| | | echo "Various Tunings ..." |
| | | ${dsconfig} set-connection-handler-prop -D "${rootdn}" ${global_vars} --handler-name "LDAP Connection Handler" --set num-request-handlers:4 |
| | | ${dsconfig} set-work-queue-prop ${global_vars} --set num-worker-threads:16 |