RolapSecurityTool.bat 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. @echo off
  2. rem Licensed Materials - Property of IBM
  3. rem IBM Cognos Products: XQE
  4. rem (C) Copyright IBM Corp. 2010, 2021
  5. rem US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. @echo off
  7. setlocal
  8. REM This batch file assumes it is being executed from bin or bin64 directory.
  9. REM update the paths to run from a different location.
  10. REM RolapSecurityTool - A tool to import and export security settings for ROLAP cube.
  11. REM Usage:
  12. REM Options:
  13. REM -ds : Rolap datasource name
  14. REM -i : Importing cube security by specifying an input file name.
  15. REM -e : Exporting cube security by specifying an output file name.
  16. REM -u : username [optional]
  17. REM -p : password [optional]
  18. REM -n : namespace [optional]
  19. REM -dp : Dispatcher url, default is http://localhost:9300/p2pd/servlet/dispatch [optional]
  20. REM -params : Specifies program parameters with a file. [optional]
  21. REM Example:
  22. REM rolapSecurityTool -ds SimpleCube_DB2 -i securityImp.xml
  23. REM rolapSecurityTool -ds SimpleCube_DB2 -e securityExp.xml
  24. REM rolapSecurityTool -u hmiller -p hillock -n LDAP -ds SimpleCube_DB2 -e securityExp.xml
  25. REM rolapSecurityTool -params myParameters.txt
  26. if "%PROCESSOR_ARCHITECTURE%" EQU "AMD64" goto 64bit
  27. set PLATFORM=win32
  28. set BINDIR=bin
  29. goto platformisset
  30. :64bit
  31. set PLATFORM=winx64n
  32. set BINDIR=bin64
  33. :platformisset
  34. if NOT DEFINED CRN_LIB_HOME (set CRN_LIB_HOME=..\webapps\p2pd\WEB-INF\lib)
  35. if NOT DEFINED CRN_CLASS_HOME (set CRN_CLASS_HOME=..\webapps\p2pd\WEB-INF\classes)
  36. if NOT DEFINED CRN_BIN_HOME (set CRN_BIN_HOME=..\bin)
  37. if NOT DEFINED JRE_HOME (set JRE_HOME=..\ibm-jre\jre)
  38. if NOT DEFINED JAVA (set JAVA=%JRE_HOME%\bin\java.exe)
  39. rem Create the Classpath
  40. @set CLASSPATH=
  41. @set CLASSPATH=%CLASSPATH%;%CRN_CLASS_HOME%
  42. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/activation.jar
  43. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axis.jar
  44. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axisCrnpClient.jar
  45. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-discovery-0.2.jar
  46. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-logging-1.1.jar
  47. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-lang-2.6.jar
  48. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-configuration-1.9.jar
  49. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-beanutils.jar
  50. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-httpclient-3.1.jar
  51. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-codec.jar
  52. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/CognosIPF.jar
  53. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jaxrpc.jar
  54. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/p2pd.jar
  55. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/cclcfgapi.jar
  56. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jaxen-1.1.1.jar
  57. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/dom4j-2.1.1.jar
  58. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/mail.jar
  59. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/saaj.jar
  60. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/dom4j.jar
  61. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/xalan.jar
  62. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/wsdl4j-1.5.1.jar
  63. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/xqeService.jar
  64. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/icu4j.jar
  65. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-collections-3.2.2.jar
  66. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/logkit-1.2.jar
  67. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/log4j-1.2.17.jar
  68. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/CognosCCL4J.jar
  69. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jcam_jni.jar
  70. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/zipi.jar
  71. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-parquet.jar
  72. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-io-2.4.jar
  73. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/bcprov.jar
  74. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/bcpkix.jar
  75. @set CLASSPATH=%CLASSPATH%;%CRN_BIN_HOME%/slf4j-api-1.7.23.jar
  76. @set CLASSPATH=%CLASSPATH%;%CRN_BIN_HOME%/slf4j-nop-1.7.23.jar
  77. @echo off
  78. set params=%1
  79. :getParam
  80. shift
  81. if "%~1"=="" goto end
  82. set params=%params% %1
  83. goto :getParam
  84. :end
  85. @echo running:
  86. @%JAVA% -cp .;%CLASSPATH% com.cognos.xqe.runtree.olap.mdx.rolapprovider.security.tool.ROLAPSecurityTool %params%
  87. :end