Solved! Go to Solution.
Although the silent authorization process does not generate any GUI outputs, the DISPLAY environment variable must still be set to a valid X Display. This requirement arises from the third-party MainWin software used internally during the authorization process.
If you wish to perform a silent authorization sequence in an environment where no physical X Display is available, we recommend that you create a virtual display server for use during the authorization process. The following steps review how this may be done.
1. Start a virtual display server. The following command is typical for a basic service:
Xvfb :500 -screen 0 1280x1024x24 &
This example uses �??500�?� as the display number. This can be changed as needed if a conflict arises.
The following folders are the usual install locations where Xvfb can be found:
linux: /usr/X11R6/bin/Xvfb
Solaris 9: /usr/openwin/bin/Xvfb
Solaris 10: /usr/X11/bin/Xvfb
2. Set the DISPLAY to the virtual display server:
C Shell: setenv DISPLAY :500.0
Bourne, Bash shell: DISPLAY=�?�:500.0�?�; export DISPLAY
3. Run the silent authorization procedure.
SoftwareAuthorizationLS -S -LIF
4. Stop the virtual display server by using the �??ps�?� command to identify its process number and then using the kill command to stop it.
linux: ps �??ef | grep �??i xvfb