1) Create CIC policy and assign secutity level by editing the config.xml present inside the conf directory.

2) For various possible CIC configuration,refer to sample xmls in example directory. 

3) Go to schema directory,to refer to schema of the xmls mentioned above.

4) Execute the CICtool binary in bin directory by passing the created config.xml as shown below.
    $./CICtool ../conf/config.xml

5) This execution creates the cic_linux.txt, cic_windows.txt and cic_mac.txt in CICtext directory which is policy txts needed by CIC binaries LinCic,wincic.exe and MacCic respectively. 
 
6) Go to your IDP server(suse/rhel) and create following directories,
     $mkdir /opt/novell/nam/idp/webapps/nidp/classUtils/linux
     $mkdir /opt/novell/nam/idp/webapps/nidp/classUtils/windows
     $mkdir /opt/novell/nam/idp/webapps/nidp/classUtils/mac

7) Copy the cic_linux.txt, cic_windows.txt, and cic_mac.txt files from CICtext directory to the respective windows, linux and mac folders at /opt/novell/nam/idp/webapps/nidp/classUtils/ in idp server as shown below.

     $ scp cic_linux.txt    <idp credentials>:/opt/novell/nam/idp/webapps/nidp/classUtils/linux
     $ scp cic_windows.txt  <idp credentials>:/opt/novell/nam/idp/webapps/nidp/classUtils/windows
     $ scp cic_mac.txt      <idp credentials>:/opt/novell/nam/idp/webapps/nidp/classUtils/mac

8) Copy the following CIC binary from bin directory to corresponding os folders at /opt/novell/nam/idp/webapps/nidp/classUtils/ in ipd server.
        
      For Linux client: LinCic from the linux folder.
         $ scp LinCic    <idp credentials>:/opt/novell/nam/idp/webapps/nidp/classUtils/linux

      For Macintosh client: MacCic from the MacOS folder(Maci386 folder).
         $ scp MacCic    <idp credentials>:/opt/novell/nam/idp/webapps/nidp/classUtils/mac

      For Windows client: wincic.exe from the windows folder.
         $ scp wincic.exe <idp credentials>:/opt/novell/nam/idp/webapps/nidp/classUtils/windows
9) copy the signed cic_applet.jar in jar directory to the path /opt/novell/nam/idp/webapps/nidp/classUtils/ in IDP server.
   
   For IDP server on windows,follow the operations from point 6) with the absolute path for classutils as C:\Program Files (x86)\Novell\Tomcat\webapps\nidp\classUtils\.

10) For subsequent steps of creating clientintegritycheck authentication class,its method and contract refer to netiq documentation on client integrity check. 


