Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7057879
20-add-alias-attribute-index.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
20-add-alias-attribute-index.sh
View Options
#!/bin/bash
. ./settings.sh
export
index_attr
=
alias
(
echo
"dn: cn=
${
index_attr
}
,cn=index,cn=
${
hosted_domain_db
}
,cn=ldbm database,cn=plugins,cn=config"
echo
"objectclass: top"
echo
"objectclass: nsindex"
echo
"cn:
${
index_attr
}
"
echo
"nsSystemIndex: false"
echo
"nsindextype: pres"
echo
"nsindextype: eq"
echo
"nsindextype: sub"
)
|
ldapadd -x -h
${
ldap_host
}
-D
"
${
ldap_binddn
}
"
-w
"
${
ldap_bindpw
}
"
-c
(
echo
"dn: cn=
${
hosted_domain_db
}
${
index_attr
}
index,cn=index,cn=tasks,cn=config"
echo
"objectclass: top"
echo
"objectclass: extensibleObject"
echo
"cn:
${
hosted_domain_db
}
${
index_attr
}
index"
echo
"nsinstance:
${
hosted_domain_db
}
"
echo
"nsIndexAttribute:
${
index_attr
}
:pres"
echo
"nsIndexAttribute:
${
index_attr
}
:eq"
echo
"nsIndexAttribute:
${
index_attr
}
:sub"
echo
""
)
|
ldapadd -x -h
${
ldap_host
}
-D
"
${
ldap_binddn
}
"
-w
"
${
ldap_bindpw
}
"
-c
ldap_complete
=
0
while
[
${
ldap_complete
}
-ne
1
]
;
do
result
=
$(
ldapsearch
\
-x
\
-h
${
ldap_host
}
\
-D
"
${
ldap_binddn
}
"
\
-w
"
${
ldap_bindpw
}
"
\
-c
\
-LLL
\
-b
"cn=
${
hosted_domain_db
}
${
index_attr
}
index,cn=index,cn=tasks,cn=config"
\
'(!(nstaskexitcode=0))'
\
-s base
2
>/dev/null
)
if
[
-z
"
$result
"
]
;
then
ldap_complete
=
1
echo
""
else
echo
-n
"."
sleep
1
fi
done
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Fri, Jun 12, 4:11 AM (10 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
914787
Default Alt Text
20-add-alias-attribute-index.sh (1 KB)
Attached To
Mode
R2 kolab
Attached
Detach File
Event Timeline
Log In to Comment