KB Article #178018
Installing SecureTransport as a non-root user without a home directory
Problem
The Axway Installer maintains information about installed products in a file called .synchronycomponents, stored in the home directory of the user who executed the setup.sh script. If this is a non-root user who has no home directory defined, the Axway Installer will fail.
Resolution
Disclaimer: The procedure below has been devised to work around customer-specific environment restrictions, and is provided "as is."
- Login as the non-root user, backup and edit the setup.sh script of the Axway Installer.
- Find the JAVA_ARGUMENTS variable and add " -Duser.home=$HOME". The result should look like this:
JAVA_ARGUMENTS="-Djava.net.preferIPv6Addresses=true -Duser.home=$HOME"
- Export $HOME=<absolute path to the location where the .synchronycomponents file should be created>
- Execute setup.sh
Alternatively, you can hardcode the absolute path in JAVA_ARGUMENTS directly, instead of exporting $HOME.
Note: The same steps should be applied to the uninstall.sh and update.sh scripts.