@echo off rem Licensed Materials - Property of IBM rem IBM Cognos Products: XQE rem (C) Copyright IBM Corp. 2010, 2021 rem US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. @echo off setlocal REM This batch file assumes it is being executed from bin or bin64 directory. REM update the paths to run from a different location. REM RolapSecurityTool - A tool to import and export security settings for ROLAP cube. REM Usage: REM Options: REM -ds : Rolap datasource name REM -i : Importing cube security by specifying an input file name. REM -e : Exporting cube security by specifying an output file name. REM -u : username [optional] REM -p : password [optional] REM -n : namespace [optional] REM -dp : Dispatcher url, default is http://localhost:9300/p2pd/servlet/dispatch [optional] REM -params : Specifies program parameters with a file. [optional] REM Example: REM rolapSecurityTool -ds SimpleCube_DB2 -i securityImp.xml REM rolapSecurityTool -ds SimpleCube_DB2 -e securityExp.xml REM rolapSecurityTool -u hmiller -p hillock -n LDAP -ds SimpleCube_DB2 -e securityExp.xml REM rolapSecurityTool -params myParameters.txt if "%PROCESSOR_ARCHITECTURE%" EQU "AMD64" goto 64bit set PLATFORM=win32 set BINDIR=bin goto platformisset :64bit set PLATFORM=winx64n set BINDIR=bin64 :platformisset if NOT DEFINED CRN_LIB_HOME (set CRN_LIB_HOME=..\webapps\p2pd\WEB-INF\lib) if NOT DEFINED CRN_CLASS_HOME (set CRN_CLASS_HOME=..\webapps\p2pd\WEB-INF\classes) if NOT DEFINED CRN_BIN_HOME (set CRN_BIN_HOME=..\bin) if NOT DEFINED JRE_HOME (set JRE_HOME=..\ibm-jre\jre) if NOT DEFINED JAVA (set JAVA=%JRE_HOME%\bin\java.exe) rem Create the Classpath @set CLASSPATH= @set CLASSPATH=%CLASSPATH%;%CRN_CLASS_HOME% @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/activation.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axis.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axisCrnpClient.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-discovery-0.2.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-logging-1.1.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-lang-2.6.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-configuration-1.9.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-beanutils.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-httpclient-3.1.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-codec.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/CognosIPF.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jaxrpc.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/p2pd.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/cclcfgapi.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jaxen-1.1.1.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/dom4j-2.1.1.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/mail.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/saaj.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/dom4j.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/xalan.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/wsdl4j-1.5.1.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/xqeService.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/icu4j.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-collections-3.2.2.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/logkit-1.2.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/log4j-1.2.17.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/CognosCCL4J.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jcam_jni.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/zipi.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-parquet.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-io-2.4.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/bcprov.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/bcpkix.jar @set CLASSPATH=%CLASSPATH%;%CRN_BIN_HOME%/slf4j-api-1.7.23.jar @set CLASSPATH=%CLASSPATH%;%CRN_BIN_HOME%/slf4j-nop-1.7.23.jar @echo off set params=%1 :getParam shift if "%~1"=="" goto end set params=%params% %1 goto :getParam :end @echo running: @%JAVA% -cp .;%CLASSPATH% com.cognos.xqe.runtree.olap.mdx.rolapprovider.security.tool.ROLAPSecurityTool %params% :end