Sun Java System Access Manager 2005Q4
Sample

 

Main Page

Logging Sample File

Log Reader Sample File

The sample files are created to help you understand the Access Manager logging. It helps to understand how Access Manager logging APIs can be used for log operations. 

These samples can be executed through command line. 

You need to be a super user to run RunSample and RunLogReader to access AMConfig.properties.

Solaris:

  1. Set these variables in the "Makefile", "RunSample", and "RunLogReader". They may have already been set during install time.
    • AM_HOME - Set this to refer to install-root
    • JAVA_HOME - Set this variable to your installation of the JDK. The JDK version should be greater than or equal to 1.3.1_06.
    • JDK14 - Set this variable to "true" if your JAVA_HOME points to JDK 1.4 or newer version else set it to "false"
    • LOCAL_LOGGING - Set this variable to "true" if you are executing this sample at complete Access Manager installation which will perform local logging. If you are executing this sample from a SUNWamsdk only install then set it to "false" which will perform remote logging (logging at server side).
  2. LD_LIBRARY_PATH as per your install
  3. Compile the sample program, do "gmake"
  4. Before running sample do chmod +x RunSample RunLogReader
  5. To run the logging sample program, do "./RunSample [ -o <orgname> ] [ -u <username> -p <userpassword> ] -n <logName> -m <message> -l <loggedByUser> -w <loggedByUserPassword>"
    orgname – name of the organization. This is an optional parameter, and if not provided assumes the root organization
    username – name of the user on whose behalf the logging is performed. This is an optional parameter.
    userpassword – password to authenticate the user. Must be provided if “username” is provided.
    logName – name of the log file
    message – message to be logged to the log file

    loggedByUser – name of the admin user logging the message
    loggedByUserPassword – password to authenticate the admin user

    For example
    $ ./RunSample -u amadmin -p 11111111 -n testLog.access -m "trying test logging" -l amadmin -w 11111111


  6. To run the log reader sample program, do "./RunLogReader -o <orgname> -u <username> -p <userpassword> [-n <logName>]"
    orgname – name of the organization. This is a required parameter.
    username – name of the user who is accessing the logfile/table. This is a required parameter.
    userpassword – password to authenticate the user. Must be provided.
    logName – name of the log file or table. This parameter is optional; The log file or table can be selected when running the program.

    For example

    $ ./RunLogReader -u amadmin -p 11111111 -o dc=example,dc=com -n testLog.access




Windows2000:

  1. Set these variables in the "make.bat".
    • BASE - Set this to refer to install-root
    • JAVA_HOME - Set this variable to your installation of the JDK. The JDK should be newer than JDK 1.3.1.
    • JDK14 - Set this variable to "true" if your JAVA_HOME points to JDK 1.4 or newer version else set it to "false"
    • LOCAL_LOGGING - Set this variable to "true" if you are executing this sample at complete Access Manager installation which will perform local logging. If you are executing this sample from a SUNWamsdk only install then set it to "false" which will perform remote logging (logging at server side).
  2. LD_LIBRARY_PATH as per your install
  3. Compile the sample program, do "make"
  4. To run the sample program , do "make run [ -o <orgname>] [-u <username> -p <userpassword>] -n <logName> -m <message> -l <loggedByUser> -w <loggedByUserPassword>"


    orgname – name of the organization. This is an optional parameter, and if not provided assumes the root organization
username – name of the user on whose behalf the logging is performed. This is an optional parameter.
userpassword – password to authenticate the user. Must be provided if “username” is provided.
logName – name of the log file
message – message to be logged to the log file

loggedByUser – name of the admin user logging the message
loggedByUserPassword – password to authenticate the admin user

For example
c> make run -u amadmin -p 11111111 -n testLog.access -m "trying test logging" -l amadmin -w 11111111