Installation Tips#

Some installation and Troubleshooting Tips for Novell's User Application

MySQL#

If you already have MySQL installed,
  • Be sure you have a user that can be used in MySQL that can login from the localhost. (MySQL treats users with localhost priviliges different than the same user that has "remote" priviliges).
  • Create a "schema" named idm.
  • NOTE: User Appliction expects:
    • character-set-server=utf8
    • default-table-type=innodb
    • lower_case_table_names=1

MySQL Connection Info#

Is stored in the file:
/idm/jboss/server/IDM/deploy/IDM-ds.xml

Rights For User That User App Runs-as#

Set this up before you install it will be a lot easier. Be sure that tiy have a user that has rights to the directory where install the User App.

Starting and Stopping#

You MUST make sure the Database is running before trying to start the "User Application"!

Start:

/idm/start-jboss.sh

Stop:

/idm/stop-jboss.sh

Start the driver after starting Jboss.

NOTE:The driver, upon starting, attempts a handshake with the User Application If JBoss isn’t running or the WAR wasn’t successfully deployed, the driver errors out.

Where is it Running#

The "User Application" when installed with defaults is:
http://xxx.xxx.xxx.xxx:<port>/IDM/

Implementing https://#

Why this is not done out-of-the-box I have no idea. We are setting up a site that changes passwords and passing them in the clear.

Also, come on; Novell you are supposed to be "smart. Why not use a directory cert??

First, generate a cert.

/opt/novell/java/bin/keytool -genkey -alias tomcat -keyalg RSA -storepass changeit -keystore /home/userapp/novell/userapp/jboss/server/IDM/conf/jboss.jks -dname "cn=JBoss,o=willeke,l=butler,s=OH,c=US" -keypass changeit

Then edit the /home/userapp/novell/userapp/jboss/server/IDM/deploy/jbossweb-tomcat55.sar/server.xml file. Enable SSL by uncommenting or adding a section that looks like:

<Connector port="8443" address="${jboss.bind.address}"
   maxThreads="100" 
   strategy="ms" 
   maxHttpHeaderSize="8192"
   emptySessionPath="true"
   scheme="https" secure="true" 
   clientAuth="false"
   keystoreFile="${jboss.server.home.dir}/IDM/conf/jboss.jks"
   keystorePass="changeit" 
   sslProtocol = "TLS" />

Turning on the Application Security#

In IDM.war, find the web.xml file and open it in a text editor. At the bottom of the file, uncomment the following section:

<security-constraint>
   <web-resource-collection>
      <web-resource-name>IDMProv</web-resource-name>
      <url-pattern>/*</url-pattern>
      <http-method>POST</http-method>
      <http-method>GET</http-method>
      <description>IDM Provisioning Edition</description>
   </web-resource-collection>
   <user-data-constraint>
      <transport-guarantee>CONFIDENTIAL</transport guarantee>
   </user-data-constraint>
</security-constraint>
Save the file and the archive. Restart JBoss.

More Information#

There might be more information for this subject on one of the following:

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-17) was last changed on 23-Feb-2015 13:43 by jim