- Grouper developers build patch the installer
- Grouper installer admin tool
- Grouper installer dev team internal package the tarball
- Grouper installer non interactive mode
- Grouper installer offline
- Grouper installer upgrade tomcat
- Grouper patching
- Grouper upgrader
The Grouper Installer is a jar that will install the Grouper Container in v2.5+. This is only as a quick start at this point. You will generally not use the installer to install a production environment, you will use your lessons learned from the installer in your quick start to have your steps prepared.
The only prerequisites are Java 8 JDK. It will work in Windows, Unix, Mac (any OS where you can run DOS or shell scripts), however you will need docker so Unix/Mac are best. It saves a README.txt which files are being edited, and which commands are being run, so the user can learn from what is going on. It uses the stock Grouper container so there is no magic or hidden configuration included.
Running without network
The Grouper installer requires the internet currently. We can remove this requirement in the future if needed.
How do I create a schema for my database?
Ask the DBA to do this, here is an example for a local Oracle installation
Problem with HSQL DB port:
If there is a problem with the HSQL port, then select that you do not want to use the default included database, then for the database URL, change the port to something else, e.g. from 9001 to 9002 with URL like this: jdbc:hsqldb:hsql://localhost:9002/grouper Leave the username and pass as "sa" and <blank>, and continue
What do I do when I am done with the installer?
Using a config file
You can put a grouper.installer.properties in the same directory as the grouperInstaller.jar to control various aspects. See the grouper.installer.example.properties for whats possible to put in there
At a minimum you need this in the config file (version and url)
To run the installer, use this command
You can also set this property which as you run the installer will let you know the property to set for each prompt
Then once you see which properties to set, put them all in the grouper.installer.properties and run, and you can use defaults to make it not interactive