Skip to main content

Setting up Novell User Application RBpM on Windows Server 2008 R2 as Windows Service

.. Gotcha.. the everything finally is up and running , now i have following things running in my enviornment.


1. Windows Server 2008 R2 (64-bit)
2. Novell Identity Manager 4.0.1
3. Novell User Application (RBpM) Modules / Jboss/ MySQL Community Edition 5.5
4. Novell User Application (Identity Reporting Module) Module
5. Novell EAS (Event Auditing Serivce) Suse Linux postGreSQL..

I wanted to setup the auto start of Jboss on the Windows Server 2008 R2 as Window Service and I ended up with the following setup:


Added %JBOSS_HOME% and %JAVA_HOME% as the System env variables. I had to stick to the JDK 1.6 /JRE x86 versions due to IDM reporting modules.


Good start wiht Option2 ( Use the JavaServiceWrapper by Tanuki.)
link# http://community.jboss.org/wiki/RunJBossAsAServiceOnWindows


and my wrapper.conf
===============================

wrapper.java.command=C:/Program Files (x86)/Java/jdk1.6.0_26/jre/bin/java

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

wrapper.java.classpath.1=%JBOSS_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=C:/Program Files (x86)/Java/jdk1.6.0_26/jre/lib/tools.jar
wrapper.java.classpath.3=%JBOSS_HOME%/bin/run.jar
wrapper.java.classpath.4=%JBOSS_HOME%/lib/endorsed/xalan.jar

wrapper.java.library.path.1=%JBOSS_HOME%/lib

# these are the JAVA_OPTS
wrapper.java.additional.1=-server

# enviroment variables - define the ones that match your desired environment
wrapper.java.additional.1=-Dfile.encoding=UTF-8
wrapper.java.additional.2=-Dsun.jnu.encoding=UTF-8

# memory parameters - define the ones that match your desired environment
wrapper.java.additional.3=-XX:MaxPermSize=512m
wrapper.java.initmemory=512
wrapper.java.maxmemory=512


wrapper.app.parameter.1=org.jboss.Main
wrapper.app.parameter.2=-Djboss.service.binding.set=ports-01
wrapper.app.parameter.3=-c IDM -b 0.0.0.0

wrapper.logfile=%JBOSS_HOME%/server/IDM/log/wrapper-ROLLNUM.log
wrapper.logfile.rollmode=SIZE
wrapper.logfile.maxsize=10m

wrapper.ntservice.name=NovellUserAppJboss
wrapper.ntservice.displayname=NovellUserAppJboss

===============================


The windows service is running under Local System Account!

Comments

Popular posts from this blog

NetIQ IDM - SOAP driver -- Handling SOAP service response and manufacturing user association without XSLT

Always pain working with SOAP service and its handling of service response on Query(matching) for user to work with matching policies? Here is the quick wins; without reading  those long lengthy & boring useless SOAP driver blog series at netIQ forums; 1. Make sure you have mapped User class in the schema map with some service attributes 2. Make sure Input and Output policy is registered with all the namespaces you have in your request/response soap messages, example <policy xmlns:soap="http://www.w3.org/2003/05/soap-envelope" 3. I have added operation-data (which is being generated from the Output policy) as part of the SOAP query, but you can skip it if you do not need this. src-dn and association are important to indicate engine for building association.  Operation data will help you to identify operation type and you can carry actions according to it. Inject this on Output ( To support user matching) to send service request: < rule > ...

NetIQ IDM - Adding operation-data to subscriber command transformaiton custom commands

Recently i had to execute EOL cmdlets using psexecute though new NetIQ azure ad driver, since this operation is fire and forget in nature, i would like to track whole request and response for my own generated commands from subscriber command transofrmaiton policy, so i solved it by following policy: < do-set-dest-attr-value direct = "true" name = "psexecute" > < arg-association > < token-resolve datastore = "src" > < arg-dn > < token-text xml:space = "preserve" > {userref} </ token-text > </ arg-dn > </ token-resolve > </ arg-association > < arg-value type = "string" > < token-local-variable name = "cmdlet" /> </ arg-value > </ do-set-dest-attr-value > < do-append-xml-element expression = "../modify[@direct]" na...

Getting into Microsoft Identity Manager ...

Hmm... Microsoft Identity Manager 2010 is out.. but i really wanted to see how the new version is better then its older versions... i have read lots of documentation about FIM2010 and its declarative programming capabilities, MPRs (Management policy rules), workflows, Sets, Group etc, so before touching the fancy parts, i decided to dig into first how the sync-engine or as it previously called MIIS works before doing hands-on with the fancy FIM2010 and the sharepoint based user portal.. Going back to its earlier version and doing hands-on was necessary for me, since FIM2010 documentation always referred the "Classic-rules" as the more powerful then the declarative rules/programming in FIM2010. So i wanted to experience the power into Microsoft IdM before touching the declarative programming(less-power'd) stuff in FIM2010. Having already worked with event-based IdM products such as nOvell identity manager, i was excited to work with the state-based systems such as FIM2010....