On a clustered system, it's inappropriate for Linktool to use the sakai home location to store the private key and salt.
All app servers in the cluster need to use the same key, and as these are security-sensitive, they can't be kept in for example local svn or a build script.
It's ideal to put them in a filesystem location shared between app servers, but there needs to be some way to specify this.
The attached patch is a suggested implementation that allows a sakai.properties setting to specify the location.
SAK-7718(for renaming such properties to exclude "rutgers" in the middle)
- The implementation should really check for a missing trailing "/" and add it if required