I started yesterday to get acquainted with the RSSE (Report Server Security Extension) in the Actuate iServer Express 11. This technology should enable you to make your standard iServer Express work within your security environment like Microsoft’s Active Directory or LDAP.
First we have the Official Documenatation - page 561 or PDF page 585
Then we have the birt-exchange wiki.
Afther a bit more diging i found this on defshare:
Based on Actuate 10 code and also I found this one based on Actuate 10 code.
So armed with information and an example I started reading the official documentation. Here in there are several mentions of the the Actuate iServer Integration Technology. Now I toucht maybe smart to have some info on this well – warning links in this wiki post are broken.
So armed with this I decided to go meat the challenge afther reading the documentation. I came to the conclusion that the out of the 3 options available the Autentication is the way to go for me. Now there is a little snag all the code I found up 2 now was for Actuate 10 but no problem I thought because it should all work. So I started copying the $SERVER_HOME\servletcontainer\webapps\acrsse to myacrsse folder so to be sure I looked in the lib folder I saw the rsseLdap.jar (for the ones that read the documentation this is for LDAP extenral registration) 2 bad the rsseAuthenticate.jar was in there but I have my demo code so I compiled the rsseAuthenticate.jar from this example based on Actuate 10 with the handy ant file in my Eclipse environment.
We continue following the instructions in the official documentation creating a new webapp etc. But we make a copy of the actuate11/rsse/wsdl folder and rename it to actuate10 just to be sure. (As far as I can tell they just added a few functions but I don’t think its going to mess things up).
Now the 4th step should be done difrently this because we didn’t have the original package they are writing about in the documentation this should be I think: class=com.actuate10.rsse.authenticationSample.SampleRSSE. We change this in both the 10 and 11 folder to be sure we do not mess things up.
So now we have the servlet with the soap service up and running (I think).
So now we need to configure the encyclopaedia volume to work as we want it to. We create in the the $SERVER_HOME\etc folder a ldapconfig_your volumename.xml file. Containing the following:
<!-- ldapconfig_zlm-birta.xml --> <!--"--> <Config> <!-- Name of the LDAP server. For example, servername.actuate.com. --> <Server>Server Name</Server> <!-- Port number where the LDAP server listens. The default port is 389. --> <Port>389</Port> <!-- LDAP distinguished name used for a query operation to the LDAP server. --> <!-- OU stands for organizational unit and dc stands for Domain Component--> <UserBaseDN>ou=O2U, dc=o2u, dc=nl</UserBaseDN> </Config>
Now that that’s done we only need to tell the serverconfiguration we want to use RSSE. Now with the enterprise we got a nice interface. But since were using the Express lets go to the AC_DATA_HOME\server\config (usely C:\Actuate11\iServer\data\config) we have the add the following data to the xml file:
<Volumes> <Volume … EnableRSSEService="true" RSSEIPAddress="hostname or IP address" RSSESOAPPort="8900 or other port number" RSSEContextString="/myrsse/servlet/AxisServlet" … </Volume> <Volumes>
Now save it and it should work:
Restart your iServer express by going to http://localhost:8900/acadmin/config/ and brining the volume ofline. Then going to the $SERVER_HOME\bin folder and running the StopMC.bat wait till it stoped and start it up with the StartMC.bat and going again to the http://localhost:8900/acadmin/config/ and bring the volume on-line.
Now I done all that but somting go's wrong I get the folowing error:
8008:Load balancer cannot locate meber. The specified volume is not online.
Parameter0 = volumename.
What did I do wrong did I foret somting or is the actuate10 code not competible with the actuate11 server if so were can I get my hands on the code.
Thanks in advance for your time of reading the lengty post and any help is welcome.