Environment
Novell BorderManager 3.9 Support Pack 1
Novell BorderManager 3.9
Situation
Access Rules can be viewed, created, and edited in iManager, but the rules do not seem to be working. For example, a URL rule is created to block http://*.novell.com/*, but users are able to access www.novell.com. The following error is seen on the NetWare logger screen when administering the rules with iManager:
xpath is ACL/AccessRule[@RuleNumber='032b30aa']AcessRule[@RuleNumber='032b30aa']
/URL[1]/Configured[@Value='http://*.novell.com/*']
Value is null
Setting the value of field = checkboxURL127, XPath = ACL/AccessRule[@RuleNumber=
'032b30aa']AcessRule[@RuleNumber='032b30aa']/URL[1]/Configured[@Value='http://*.
novell.com/*'], Value = 0
Could NOT find ACL/AccessRule[@RuleNumber='032b30aa']AcessRule[@RuleNumber='032b
30aa']/URL[1]/Configured[@Value='http://*.novell.com/*']
Resolution
If running the shipping build of BorderManager 3.9, update to Service Pack 1. Run the fillattr command to convert rules and proxy configuration to the format recognized by the BorderManager plug-ins for iManager. The following is the syntax for the fillattr command:
fillattr <host ip> <login dn> <password> <server dn> <search base dn>For example,
fillattr 192.10.10.10 cn=admin,o=novell novell cn=nwserver-38,o=novell o=novellIf running fillattr does not resolve the issue, try removing and reinstalling the BorderManager plug-ins in iManager:
- In iManager, go to Configure -> Plug-in Installation -> Installed Novell Plug-in Modules. Select the BorderManager Proxy and Access Control NPM's, and remove them
- Restart tomcat with these commands:
For iManager 2.7:
tc5stop (wait for tomcat to stop)
tomcat5tc4stop (wait for tomcat to stop)For iManager 2.6:
tomcat4 - Go back into iManager and verify if the Proxy and Access Control plug-ins were removed. If they were removed successfully, skip to step 9. If the plug-ins were not moved, continue with step 4 to manually remove them.
- Stop tomcat.
- Delete the following files and directories:
sys:\tomcat\5.0\work\Catalina\localhost\nps\org\apache\jsp\portal\modules\bmpxy\
sys:\tomcat\5.0\work\Catalina\localhost\nps\org\apache\jsp\portal\modules\bmacl\
sys:\tomcat\5.0\webapps\nps\portal\modules\bmacl
sys:\tomcat\5.0\webapps\nps\portal\modules\bmpxy
sys:\tomcat\5.0\webapps\nps\WEB-INF\modules\NBMAclConfig
sys:\tomcat\5.0\webapps\nps\WEB-INF\modules\NBMPxyConfig
sys:\tomcat\5.0\webapps\nps\WEB-INF\lib\bmpxy.jar
sys:\tomcat\5.0\webapps\nps\UninstallerData\Uninstall_bmacl
sys:\tomcat\5.0\webapps\nps\UninstallerData\Uninstall_bmpxy
For iManager 2.6, search in sys:\tomcat\4.0\ instead of sys:\tomcat\5.0\. - Start tomcat.
- Wait for iManager to come back up, then log in. Check that the BorderManager Proxy and Access Control plug-ins are gone.
- Go to Configure -> Plug-in Installation -> Installed Novell Plug-in Modules. Ensure that the BM modules are gone.
- Go to Available Novell Plug-in Modules. Select and remove the NBM ACL and NBM Proxy Configuration modules if the file locations appear as 'Local Directory'.
- Click on Add, and navigate to the bmacl_2.7.npm and bmpxy_2.7.npm files (or bmacl_2.7.npm and bmpxy_2.6.npm for iManager 2.6) in the BORDER directory on the BM 3.9 SP 1 media. Select the NBM ACL and NBM Proxy Configuration modules and install.
- Stop and start tomcat, then test the newly installed BorderManager snap-ins.
- Test the Access Rules. If they still do not work correctly, delete and recreate the rules using the newly installed BorderManager plug-ins.