A Forum reader recently asked:
"I'm trying to get the User Application installed. I'm stuck at the >"$JAVA_HOME part ..."
And here's the response from David Gersic ...
First, do *not* try to do this as root. It won't work. Create a user "idm" or something like that, log in as that user, and install from there. Trust me on this one ...
I'm on my third install of UserApp today. Here's the quick version of how to do it.
1. As root, log in and open ports 8080 and 63306 on the firewall.
2. In eDirectory, create your UserApp admin user (cn=UserAppAdmin,ou=IDM,o=whatever), and set its password.
3. In eDirectory, create your IDM LDAP proxy user (cn=idm,ou=idm,o=whatever) and set its password as well.
4. Create a user 'idm' and set password 'pword' on this user. The home directory is assumed to be /home/idm from here on out.
5. Log in as user 'idm'.
6. Mount the CD and run /media/cdrom/linux/user_application/IdmUserApp.bin to start the installer.
7. Select the "run the jboss and mysql install" option.
8. Set the following values:
Path to jboss and mysql: /home/idm/jboss-mysql
Database name: idmuserappdb
9. When that's done, select the UserApp installer.
10. Set these values:
Database Type: MySQL
Database location: localhost:3306
Database user: root
Database user password: rootspassword
Single Node: Yes
Import Master Key Value: No
11. When UserApp LDAP config runs, set these values:
Ldap Host: ip address of your IDM vault LDAP server
Port: 389 (change these if necessary to match your LDAP config)
Secure Port: 636
Ldap Admin: cn=idm,ou=idm,o=whatever
Ldap Admin Password: whatever you selected above
Public / Anonymous: Yes
Secure Admin: Yes
Secure User: Yes
Root DN: OU=Users,o=Whatever
Provisioning Driver DN: cn=UserApplication,cn=DS1,ou=IDM,o=whatever
UserApp Admin DN: cn=UserAppAdmin,ou=IDM,o=whatever
User Container DN: OU=Users,o=Whatever
Group Container DN: OU=Groups,o=whatever
12. Save all of that, and the installer will completes.
13. Run these commands:
chmod 764 shutdown.sh
This prevents an error trying to shut down the UserApp portal, because the shutdown script is not marked as "Executable" for some reason.
You should now have UserApp installed, and you should be able to start it up. If you want it to auto-start, see TID #3620160. There's a sample startup script you can put in /etc/init.d and use chkconfig -add to run it on startup.