Use db2ldif to back up iPlanetAMPolicy and iPlanetAMPolicyConfig services.
cd DirectoryServer-base/slapd-hostname
db2ldif -n userRoot
-s "ou=iPlanetAMPolicyService,ou=services,root_suffix"
db2ldif -n userRoot
-s "ou=iPlanetAMPolicyConfigService,ou=services,root_suffix
"
|
Set the environment variable LD_LIBRARY_PATH.
On Solaris, add /usr/lib/mps/secv1 to LD_LIBRARY_PATH.
On Linux, add /opt/sun/private/lib to LD_LIBRARY_PATH.
Run the following commands:
cd AccessManager-base/samples/policy
AccessManager-base/bin/amadmin
--runasdn "uid=amAdmin,ou=People,default_org,
root_suffix
--password password
--schema amPolicy_mod.xml
AccessManager-base/bin/amadmin
--runasdn "uid=amAdmin,ou=People,default_org,
root_suffix
--password password
--data amPolicyConfig_mod.xml
|
Change the properties files of the iPlanetAMPolicy and iPlanetAMPolicyConfig services.
cd AccessManager-base/locale
mv amPolicy.properties amPolicy.properties.bak
mv amPolicy_en.properties amPolicy_en.properties.bak
mv amPolicyConfig.properties amPolicyConfig.properties.bak
mv amPolicyConfig_en.properties amPolicyConfig_en.properties.bak
cp AccessManager-base/samples/policy/amPolicy.properties .
cp AccessManager-base/samples/policy/amPolicy_en.properties .
cp AccessManager-base/samples/policy/amPolicyConfig.properties .
cp AccessManager-base/samples/policy/amPolicyConfig_en.properties .
|
Deploy the sample plug-ins.
Copy SampleSubject.class , SampleCondition.class and SampleReferral.class from the /sample directory to AccessManager-base/lib .
Restart the Access Manager server.
The sample subject, condition and referral implementations are now available for policy definitions through the administration console or amadmin tool.