이 샘플 스크립트 파일은 Business Process Choreographer에서 필요한 모든 자원을
구성합니다.
용도
이 스크립트를 상호작용 또는 일괄처리 모드로 실행할 수 있습니다. 이 스크립트는 설치 마법사 또는 관리 콘솔을 사용하지 않고 작동 중인 비즈니스 프로세스 컨테이너 및 휴먼 타스크 컨테이너를 구성합니다. 이 스크립트는 로컬 데이터베이스 및 필수 메시징 자원을 작성할 수 있으며,
Business Process Choreographer 탐색기도 구성합니다. 클러스터에 있는 Application Server에 스크립트를 적용하는 경우,
Business Process Choreographer를 사용하도록 클러스터의 모든 서버가 구성됩니다.
위치
bpeconfig.jacl 스크립트 파일은 Business Process Choreographer 샘플 디렉토리에 있습니다.
- Linux 및 UNIX 시스템: install_root/ProcessChoreographer/sample 디렉토리
- Windows 시스템: install_root\ProcessChoreographer\sample 디렉토리
제한사항
이 샘플 스크립트에는 다음 제한사항이 있습니다.
- ND 환경 또는 클러스터
- ND 환경 또는 클러스터에서 여러 Application Server를 구성하려면 bpeconfig.jacl 스크립트가 상호작용 방식으로 실행되어야 합니다. 비상호작용 방식으로 실행되는 경우에는 해당 스크립트를 사용하여 이 유형의 구성을 수행할 수 없습니다.
- Oracle 데이터베이스 사용
- bpeconfig.jacl 스크립트로는 로컬 Oracle 데이터베이스를 작성할 수 없습니다. Business Process Choreographer에 로컬 Oracle 데이터베이스를 사용하려는 경우 데이터베이스를 수동으로 작성해야 합니다.
독립형 서버 환경에서 스크립트 실행
독립형 서버 환경에서 다음을 수행하십시오.
- Application Server가 실행 중이 아닌 경우에만 -conntype NONE 옵션을 포함시키십시오.
- 서버가 실행 중이고 글로벌 보안이 사용 가능한 경우, -username 및 -password 옵션을 포함시키십시오.
- 기본 프로파일을 구성하고 있지 않은 경우, -profileName 옵션을 추가하십시오.
ND 환경에서 스크립트 실행
Network Deployment 환경에서 다음을 수행하십시오.
- Deployment Manager 노드에서 bpeconfig.jacl 스크립트를 실행하십시오.
- Deployment Manager가 실행 중이 아닌 경우에만 -conntype NONE 옵션을 포함시키십시오.
- 글로벌 보안이 사용 가능한 경우, -username 및 -password 옵션을 포함하십시오.
- 기본 프로파일을 구성하고 있지 않은 경우, -profileName 옵션을 추가하십시오.
비대화식으로 비즈니스 프로세스 컨테이너 구성
명령행에 필수 매개변수를 제공하는 경우,
매개변수를 입력하도록 프롬프트가 표시되지 않습니다. Business Process Choreographer를 구성하려면 다음 명령 중 하나를 입력하십시오.
UNIX 및 Linux 시스템에서는 현재 디렉토리가
install_root/ProcessChoreographer이면 다음 명령을 입력하십시오.
../bin/wsadmin.sh -f bpeconfig.jacl parameters
Windows 시스템에서는 현재 디렉토리가 install_root\ProcessChoreographer이면
다음 명령을 입력하십시오.
..\bin\wsadmin -f bpeconfig.jacl parameters
여기서
parameters는 다음과 같습니다.
-conntype NONE
-user userName
-password userPassword
-profileName profileName
{(-node nodeName -server serverName) | -cluster clusterName}
{-adminBFMUsers userList | -adminBFMGroups groupList}
{-monitorBFMUsers userList | -monitorBFMGroups groupList}
-jmsBFMRunAsUser userID
-jmsBFMRunAsPwd password
{-adminHTMUsers userList | -adminHTMGroups groupList}
{-monitorHTMUsers userList | -monitorHTMGroups groupList}
-jmsHTMRunAsUser userID
-jmsHTMRunAsPwd password
-mailServerName mailServerName
-mailUser mailUserID
-mailPwd mailPassword
-hostName explorerVirtualHostname
-explorerHost explorerURL
-createDB { yes | no }
-dbType databaseType
-dbVersion DB2zOSversion
-dbHome databaseInstallPath
-dbJava JDBCDriverPath
-dbName databaseName
-dbUser databaseUser
-dbPwd databasePassword
-dbAdmin databaseAdministratorUserID
-driverType JDBCDriverType
-dbTablespaceDir databaseTablespacePath
-dbServerName databaseServerName
-dbServerPort databaseServerPort
-dbStorageGroup DB2zOSStorageGroup
-dbSubSystem DB2zOSSubSystem
-dbSQLID DB2zOSSchemaQualifier
-dbInstance InformixInstance
-mqType JMSProviderType
-createQM { yes | no }
-qmNameGet getQueueManagerName
-mqClusterName appServerClusterName
-qmNamePut putQueueManagerName
-mqHome MQInstallationDirectory
-mqUser JMSProviderUserID
-mqPwd JMSProviderPassword
-mqSchemaName mqSchemaName
-mqCreateTables { true | false }
-mqDataSource datasourceName
-shell shell
주: 위 매개변수 중 일부는 기타 매개변수에 대해 제공된 값에 따라 선택적입니다.
각 매개변수에 대해 매개변수가 선택 또는 필수인지 판별하는 조건과 매개변수 간의 종속성이 아래 설명되어 있습니다. 명령행에 지정되지 않은 필수 매개변수에 대해 프롬프트가 상호작용 방식으로 표시됩니다.
매개변수
wsadmin을 사용하여 스크립트를 호출할 때 다음 매개변수를 사용할 수 있습니다.
- conntype NONE
- 이는 관리 연결이 사용 불가능함을 지정합니다. Application Server(독립형) 또는 Deployment Manager(ND용)가 실행되고 있지 않은 경우에만 이 옵션을 포함합니다.
- user userName
- 글로벌 보안이 사용 가능한 경우 인증을 위한 사용자 ID를 제공해야 합니다.
- password userPassword
- 글로벌 보안이 사용 가능한 경우 사용자 ID userName에 대해 암호를 제공해야 합니다.
- profileName profileName
- 여기서 profileName은 사용자 정의 프로파일의 이름입니다.
기본 프로파일을 구성 중이 아닌 경우 이 옵션을 지정하십시오.
- node nodeName
- 여기서 nodeName은 Business
Process Choreographer가 구성되는 노드의 이름입니다. 노드가 하나뿐이고 서버도 정확히 하나인 경우 이 매개변수는 선택적입니다.
cluster 옵션을 사용하여 클러스터를 지정하는 경우에는 이 옵션을 사용하지 마십시오.
- server serverName
- 여기서 serverName은 Business
Process Choreographer가 구성되는 서버의 이름입니다. 노드가 하나뿐이고 서버도 정확히 하나인 경우 이 매개변수는 선택적입니다.
cluster 옵션을 사용하여 클러스터를 지정하는 경우에는 이 옵션을 사용하지 마십시오.
- cluster clusterName
- 여기서 clusterName은 Business
Process Choreographer가 구성되는 클러스터의 이름입니다. 독립형 서버 환경에서 또는 노드 및 서버를 지정하는 경우
이 옵션을 지정하지 마십시오. 비상호작용 방식으로는 이 옵션을 사용할 수 없습니다.
- adminBFMUsers userList
- 여기서 userList는 사용자 레지스트리의 사용자 이름 목록으로, 여기에 BPESystemAdministrator J2EE(Java 2
Enterprise Edition) 역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. 이 등록 정보는 비즈니스 프로세스 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
adminBFMUsers 또는 adminBFMGroups 옵션 중 하나 또는 모두를 설정해야 합니다.
- adminBFMGroups groupList
- 여기서 groupList는 사용자 레지스트리의 그룹 이름 목록으로, 여기에 BPESystemAdministrator J2EE
역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. 이 등록 정보는 비즈니스 프로세스 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
adminBFMUsers 또는 adminBFMGroups 옵션 중 하나 또는 모두를 설정해야 합니다.
- monitorBFMUsers userList
- 여기서 userList는 사용자 레지스트리의 사용자 이름 목록으로, 여기에 BPESystemMonitor J2EE
역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. 이 등록 정보는 비즈니스 프로세스 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
monitorBFMUsers 또는 monitorBFMGroups 중 하나 또는 둘 다를 설정해야 합니다.
- monitorBFMGroups groupList
- 여기서 groupList는 사용자 레지스트리의 그룹 이름 목록으로, 여기에 BPESystemMonitor J2EE
역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. 이 등록 정보는 비즈니스 프로세스 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
monitorBFMUsers 또는 monitorBFMGroups 중 하나 또는 둘 다를 설정해야 합니다.
- jmsBFMRunAsUser userID
- 여기서 userID는 사용자 레지스트리에 있는 비즈니스 프로세스 컨테이너 JMS API의 run-as 사용자 ID입니다. 이 등록 정보는 비즈니스 프로세스 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
반드시 설정해야 합니다.
- jmsBFMRunAsPwd password
- 여기서 password는 비즈니스 프로세스 컨테이너 JMS API의 암호입니다. 이 등록 정보는 비즈니스 프로세스 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
반드시 설정해야 합니다.
- adminHTMUsers userList
- 여기서 userList는 사용자 레지스트리의 사용자 이름 목록으로, 여기에 TaskSystemAdministrator J2EE(Java 2
Enterprise Edition) 역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. Task Container를 설치하려면 이 등록 정보가 필요합니다. 이 매개변수에는 기본값이 없습니다.
adminHTMUsers 또는 adminHTMGroups 옵션 중 하나나 모두를 설정해야 합니다.
- adminHTMGroups groupList
- 여기서 groupList는 사용자 레지스트리의 그룹 이름 목록으로, 여기에 TaskSystemAdministrator J2EE
역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. Task Container를 설치하려면 이 등록 정보가 필요합니다. 이 매개변수에는 기본값이 없습니다.
adminHTMUsers 또는 adminHTMGroups 옵션 중 하나나 모두를 설정해야 합니다.
- monitorHTMUsers userList
- 여기서 userList는 사용자 레지스트리의 사용자 이름 목록으로, 여기에 TaskSystemMonitor J2EE
역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. Task Container를 설치하려면 이 등록 정보가 필요합니다. 이 매개변수에는 기본값이 없습니다.
monitorHTMUsers 또는 monitorHTMGroups 중 하나 또는 둘 다를 설정해야 합니다.
- monitorHTMGroups groupList
- 여기서 groupList는 사용자 레지스트리의 그룹 이름 목록으로, 여기에 TaskSystemMonitor J2EE
역할을 맵핑합니다. 분리 문자는 수직선(|)입니다. Task Container를 설치하려면 이 등록 정보가 필요합니다. 이 매개변수에는 기본값이 없습니다.
monitorHTMUsers 또는 monitorHTMGroups 중 하나 또는 둘 다를 설정해야 합니다.
- jmsHTMRunAsUser userID
- 여기서 userID는 사용자 레지스트리에 있는 휴먼 타스크 컨테이너 JMS API의 run-as 사용자 ID입니다. 이 등록 정보는 휴먼 타스크 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
반드시 설정해야 합니다.
- jmsHTMRunAsPwd password
- 여기서 password는 휴먼 타스크 컨테이너 JMS API의 암호입니다. 이 등록 정보는 휴먼 타스크 컨테이너를 설치하는 데 필요합니다. 이 매개변수에는 기본값이 없습니다.
반드시 설정해야 합니다.
- mailServerName mailServerName
- 여기서 mailServerName은 휴먼 타스크 관리자가 공고 메일을 전송하는 데 사용할 메일 서버의
호스트 이름입니다. 이는 메일 세션을 구성할 때 필요합니다. 이 매개변수가 설정되지 않으면 메일 세션 구성을 건너뜁니다. 기본값은 로컬 호스트의 완전한 호스트 이름입니다.
- mailUser mailUserID
- 여기서 mailUserID는 메일 서버에 액세스하기 위한
사용자 ID입니다. 이는 휴먼 타스크 관리자가 공고 메일을 전송하기 위해 메일 세션을 작성하는 데 필요합니다. 기본값은 비어 있으며 이 경우에는 인증이 필요하지 않습니다.
- mailPwd mailPassword
- 여기서 mailPassword는 메일 서버에 액세스하기 위한
암호입니다. 이는 휴먼 타스크 관리자가 공고 메일을 전송하기 위해 메일 세션을 작성하는 데 필요합니다.
- hostName explorerVirtualHostname
- 여기서 explorerVirtualHostname은 Business Process Choreographer 탐색기가 실행되는 가상 호스트입니다. 기본값은 default_host입니다.
- explorerHost explorerURL
- 여기서 explorerURL은 Business Process
Choreographer 탐색기의 URL입니다. 이 매개변수를 비클러스터 환경에 지정하지 않으면 기본값이 계산됩니다(예: http://localhost:9080).
이 매개변수 값은 휴먼 타스크 관리자의 EscalationMail.ClientDetailURL 사용자 정의 등록 정보에 사용됩니다.
- createDB { yes |
no }
- 가능한 값은 yes 또는 no입니다.
yes에 설정할 경우 스크립트가 데이터베이스를 작성합니다. z/OS 데이터베이스 및 Oracle의 경우 이 스크립트가 데이터베이스를 작성할 수 없으며 테이블 영역 및 테이블만 작성할 수 있습니다. 기타 데이터베이스 유형의 경우 기본값이 yes입니다.
- dbType databaseType
- 여기서 databaseType은 데이터베이스 유형입니다. 이는 비즈니스 프로세스 컨테이너 설치, 데이터베이스 또는 데이터베이스 테이블 작성 및 데이터 소스 작성에 필요합니다. 기본값은 없습니다. 가능한 값은 다음과 같습니다.
- Cloudscape
- DB2
- zOS-DB2
- MSSQL
- Oracle
- dbVersion DB2zOSversion
- 여기서 DB2zOSversion은 값 7 또는 8입니다.
이 매개변수는 데이터베이스 유형이 z/OS용 DB2인 경우에만 필요합니다. 기본값은 없습니다.
- dbHome databaseInstallPath
- 여기서 databaseInstallPath는 데이터베이스 시스템의 설치 디렉토리입니다. 이는 데이터베이스 또는 데이터베이스 테이블 작성 및 데이터 소스 작성에 사용합니다. 기본값과 요구사항은 데이터베이스 및 플랫폼에 따라 다릅니다.
- DB2의 경우:
- Windows 플랫폼에서 기본값은 current_drive\Program
Files\IBM\SQLLIB이며, 여기서 current_drive는 현재 드라이브 이름입니다.
- Solaris 플랫폼에서 기본값은 /export/home/${dbUser}/sqllib입니다.
- 기타 플랫폼에서 기본값은 /home/${dbUser}/sqllib입니다.
디렉토리 ${dbHome}/bnd 및 ${dbHome}/bin이 존재해야 합니다.
- Oracle의 경우:
- Windows 플랫폼에서 기본값은 c:\oracle\ora90입니다.
- Solaris 및 HP-UX 플랫폼에서 기본값은 /opt/oracle입니다.
- 기타 플랫폼에서 기본값은 /usr/oracle입니다.
파일 ${dbHome}/jdbc/lib/odbc14.jar가 존재해야 합니다.
- Sybase의 경우:
- Windows 플랫폼에서 기본값은 current_drive\Program
Files\Sybase이며, 여기서 current_drive는 현재 드라이브 이름입니다.
- Solaris 및 HP-UX 플랫폼에서 기본값은 /opt/sybase입니다.
- 기타 플랫폼에서 기본값은 /usr/sybase입니다.
파일 ${dbHome}/jConnect-*/classes/jconn2.jar가 존재해야 합니다.
- dbJava JDBCDriverPath
- 여기서 JDBCDriverPath는 JDBC 드라이버가 위치한 디렉토리입니다. 이 매개변수는 데이터베이스와 드라이버 유형의 다음 조합에만 필요합니다.
- 드라이버 유형이 DataDirect인 MSSQL 데이터소스. 기본값은 없습니다.
- 드라이버 유형이 4인 DB2 또는 z/OS용 DB2. 기본값은 ${dbHome}/java입니다.
- dbName databaseName
- 여기서 databaseName은 Business Process
Choreographer 데이터베이스의 이름입니다. 이는 데이터베이스 또는 데이터베이스 테이블 작성 및 데이터 소스 작성에 사용합니다. Oracle의 경우 이는 TNS입니다. 기본값은 BPEDB입니다.
- dbUser databaseUser
- 여기서 databaseUser는 데이터베이스에 액세스하기 위한 사용자 ID입니다.
이는 데이터베이스 테이블 작성 및 데이터 소스 작성에 사용합니다. 기본값은 데이터베이스 및 플랫폼에 따라 다릅니다.
- Windows 플랫폼의 DB2인 경우: "db2admin"
- 기타 플랫폼의 DB2인 경우: "db2inst1"
- Oracle의 경우: "system"
- Windows의 Sybase인 경우: <현재 로그온한 사용자>
- 기타 플랫폼의 Sybase인 경우: "sa"
- MSSQL의 경우: <현재 로그온한 사용자>
- dbPwd databasePassword
- 여기서databasePassword는 사용자 ID databaseUser의 암호입니다.
- dbAdmin databaseAdministratorUserID
- 여기서 databaseAdministratorUserID는 데이터베이스 관리자의 사용자 ID입니다. Linux 및 UNIX 플랫폼에서 다음 데이터베이스 유형에 대해 데이터베이스 및 데이터베이스 테이블을 작성할 때만 필요합니다.
- z/OS용 DB2의 경우 기본값은 db2inst1입니다.
- Oracle의 경우 기본값은 oracle입니다.
- Sybase의 경우 기본값은 sybase입니다.
- driverType JDBCDriverType
- 여기서 JDBCDriverType은 JDBC 드라이버의 유형입니다. 이는 데이터 소스 작성에 사용합니다.
- DB2의 경우 가능한 값은 Universal 또는 CLI입니다.
- Oracle의 경우 가능한 값은 oci8 또는 thin입니다.
이는 비즈니스 프로세스 컨테이너를 설치하는 데도 사용합니다.
- MSSQL의 경우 가능한 값은 Embedded 또는 DataDirect입니다.
- dbTablespaceDir databaseTablespacePath
- 여기서 databaseTablespacePath는 데이터베이스 테이블 영역이 작성되는 디렉토리입니다. 이는 데이터베이스 및 데이터베이스 테이블 작성에 사용합니다. 이 매개변수는 다음 데이터베이스 유형에만 필요합니다.
- Oracle의 경우 기본값은 없습니다. 값을 제공해야 합니다.
- DB2의 경우 기본값이 비어 있으며 이는 테이블 영역이 작성되지 않음을 의미합니다.
- dbServerName databaseServerName
- 여기서 databaseServerName은 Business Process Choreographer에 대해 데이터베이스를 호스트하는 호스 이름 서버입니다. 데이터베이스. 이는 데이터 소스 작성에 사용합니다. Sybase의 경우 이는 데이터베이스를 작성하는 데도 사용합니다.
- DB2의 경우 기본값은 비어 있습니다. DB2 UDB의 경우 이 매개변수는 선택적이며, 지정되지 않은 경우 DB2에 대해 유형 2 JDBC 드라이버가 구성됩니다. 그렇지 않은 경우에는 유형 4 JDBC 프로바이더가 구성됩니다.
- 기타 모든 데이터베이스 유형의 경우 기본값은 로컬 호스트의 완전한 호스트 이름입니다.
- dbServerPort databaseServerPort
- 여기서 databaseServerPort는 Business Process Choreographer용 데이터베이스 서버의 TCP/IP 포트입니다. 이 매개변수는 dbServerName이 지정된 경우에 필요합니다.
- DB2의 경우 기본값은 50000입니다.
- 드라이버 유형이 thin인 Oracle의 경우 기본값은 1521입니다.
- Sybase의 경우 기본값은 4100입니다.
- MSSQL의 경우 기본값은 1433입니다.
- dbStorageGroup DB2zOSStorageGroup
- 여기서 DB2zOSStorageGroup은 Business Process Choreographer 데이터베이스 테이블을 작성하는 데 사용하는 기억장치 그룹입니다. 이 매개변수는 z/OS의 DB2에만 필요합니다. 기본값이 없으며 비워둘 수 없습니다.
- dbSubSystem DB2zOSSubSystem
- 여기서 DB2zOSSubSystem은 Business Process Choreographer 데이터베이스 테이블 및 데이터 소스를 작성하는 데 사용하는 DB2 서브시스템입니다. 이 매개변수는 z/OS의 DB2에만 필요합니다. 기본값은 BPEDB입니다.
- dbSQLID DB2zOSSchemaQualifier
- 여기서 DB2zOSSchemaQualifier는 데이터베이스 테이블을 작성하는 데 사용하는 스키마 규정자입니다. 이 매개변수는 z/OS의 DB2에만 필요합니다. 기본값은 없습니다. 값을 비워둘 수 있습니다. Universal JDBC 드라이버 유형을 사용하는 경우에만 값을 지정하십시오.
- dbInstance InformixInstance
- 여기서 InformixInstance는 Business
Process Choreographer Informix 데이터베이스의 인스턴스 이름입니다. 기본값은 ids1입니다.
- mqType JMSProviderType
- 여기서 JMSProviderType은 Business Process Choreographer에 사용할
JMS(Java Message Service) 프로바이더 유형입니다. 이는 대기열 관리자 및 대기열, 리스너 포트 또는 ActivationSpecs, 대기열 연결 팩토리를 작성하는 데 사용합니다.
여기서 JMSProviderType은 다음 값 중
하나입니다.
- WPM
- 기본 메시징의 경우(WebSphere 플랫폼 메시징). 이 옵션은 항상 사용 가능합니다.
- MQSeries
- WebSphere MQ의 경우. 이 옵션의 경우 제품 WebSphere MQ를 설치해야 합니다.
- createQM { yes | no })
- 스크립트에서 로컬 WebSphere MQ 대기열 관리자를 작성하는지 여부를 제어합니다. 이 옵션은 매개변수 mqType에 값 MQSeries가 있는 경우에만 적용됩니다. 이 매개변수의 기본값은 yes입니다. 스크립트에서
WebSphere MQ 대기열 관리자를 작성하지 않으려는 경우 no 값을 사용하십시오. 예를 들어, 스크립트를 실행하는 서버와 다른 서버에서 대기열 관리자를 작성하려는 경우입니다.
- qmNameGet getQueueManagerName
- 여기서 getQueueManagerName은 GET 요청에 대한 대기열 관리자
이름입니다. 대기열 관리자 및 대기열을 작성하고 리스너 포트 및
대기열 연결 팩토리를 작성하는 데 사용합니다. - 문자를 포함해서는 안됩니다. getQueueManagerName의 기본값은 BPC_nodeName_serverName입니다. 이 옵션은 매개변수 mqType에 값 MQSeries가 있는 경우에만 적용됩니다.
- mqClusterName appServerClusterName
- 여기서 appServerClusterName은 기본 JMS 프로바이더의 메시지 엔진이 작성되는 WebSphere Application Server 클러스터의 이름입니다. WebSphere MQ 클러스터와 상관이 없습니다. 이 옵션은 클러스터에서 Business Process Choreographer를 구성하고 mqType 옵션이 WPM으로 설정된 경우에만 사용됩니다.
- qmNamePut putQueueManagerName
- 여기서 putQueueManagerName은 PUT 요청에 대한 대기열 관리자 이름입니다. 이는 mqClusterName 매개변수가 설정된 경우에만 사용합니다. 대기열 관리자 및 대기열을 작성하고 리스너 포트 및
대기열 연결 팩토리를 작성하는 데 사용합니다. - 문자를 포함해서는 안되며 qmNameGet 매개변수에 대해 지정된 대기열 관리자 이름과 동일해서도 안됩니다. putQueueManagerName의 기본값은 BPCC_nodeName_serverName입니다.
- mqHome MQInstallationDirectory
- 여기서 MQInstallationDirectory는
WebSphere MQ 설치 디렉토리입니다. 이는 대기열 관리자 및 대기열을 작성하고(Windows 시스템의 경우만) 리스너 포트 및
대기열 연결 팩토리를 작성하는 데 사용합니다. WebSphere 변수 MQ_INSTALL_ROOT가 설정된 경우 값이 사용되며 수정되지 않습니다. 이 옵션은 매개변수 mqType에 값 MQSeries가 있는 경우에만 적용됩니다.
MQ_INSTALL_ROOT가 설정되지 않을 경우 MQInstallationDirectory에 사용하는 기본값이 플랫폼에 따라 다릅니다.
- Windows 시스템:
- current_drive\Program Files\IBM\WebSphere
MQ
- AIX:
- /usr/mqm
- Solaris 및 HP-UX:
- /opt/mqm
- mqUser JMSProviderUserID
- 여기서 JMSProviderUserID는 JMS 프로바이더에 액세스하기 위한 사용자 ID입니다.
- mqType에 WPM 값이 있는 경우 이 매개변수를 사용하여 ActivationSpecs 및 연결 팩토리를 작성합니다. 기본값은 현재 로그온한 사용자입니다.
- mqType에 MQSeries 값이 있는 경우 비Windows 플랫폼에서 이 매개변수를 사용하여 대기열 관리자 및 대기열을 작성합니다. JMSProviderUserID의 기본값은 플랫폼에 따라 다릅니다.
- Windows 시스템:
- currently_logged-on_user
- Linux 및 UNIX 시스템
- mqm
- mqPwd JMSProviderPassword
- 여기서 JMSProviderPassword는 mqUser에 대해 제공된 사용자 ID의 암호입니다. 이 매개변수에는 기본값이 없습니다.
- mqSchemaName mqSchemaName
- 여기서 mqSchemaName은 기본 JMS 프로바이더의 메시징 엔진에 대한 데이터베이스 스키마의 이름입니다. 기본값은 BPEME입니다. 이 옵션은 클러스터에서 Business Process Choreographer를 구성하고 mqType 옵션이 WPM으로 설정된 경우에만 사용됩니다.
- mqCreateTables { true |
false})
- 이 부울 매개변수는 첫 번째 연결 시 기본 JMS 프로바이더가 메시지 엔진 데이터베이스에서 테이블을 자동으로 작성하는지
여부를 제어합니다.
기본값은 true입니다. 이 옵션은 클러스터에서 Business Process Choreographer를 구성하고 mqType 옵션이 WPM으로 설정된 경우에만 사용됩니다.
- mqDataSource datasourceName
- datasourceName은 JMS 프로바이더의 메시지 엔진에 의해 사용되는 데이터 소스의 JNDI 이름입니다. mqClusterName에 의해 식별되는 WebSphere 클러스터의 클러스터 레벨 데이터소스여야 합니다.
기본 JMS 프로바이더의 기본 데이터베이스는 수동으로 작성해야 합니다. 이 옵션은 클러스터에서 Business Process Choreographer를 구성하고 mqType 옵션이 WPM으로 설정된 경우에만 사용됩니다.
- shell shell
- UNIX 및 Linux 플랫폼에서 이 매개변수는 외부 명령을 실행하는 데 사용하는 쉘을 판별합니다. 기본값은 /bin/sh입니다.
대화식으로 구성 스크립트 실행
다음 예제는 bpeconfig.jacl 스크립트를 실행하여 (기존 DB2 데이터베이스를 사용하는) 비즈니스 프로세스 컨테이너, 휴먼 타스크 컨테이너 및
Business Process Choreographer 탐색기를 설치 및 구성하는 것을 설명합니다.
- 서버에서 또는 ND의 경우 Deployment Manager에서 스크립트를 실행하십시오.
- UNIX® 및 Linux® 시스템에서는
다음 명령을 입력하십시오.
install_root/bin/wsadmin.sh
-f install_root/ProcessChoreographer/sample/bpeconfig.jacl
( [-username userName][-password password]|[-conntype NONE])
[-profileName profileName]
- Windows® 시스템에서는
다음 명령을 입력하십시오.
install_root\bin\wsadmin.bat
-f install_root\ProcessChoreographer\sample\bpeconfig.jacl
( [-username userName][-password password]|[-conntype NONE])
[-profileName profileName]
- 표시된 질문에 대화식으로 응답을 입력하십시오.
- ND 환경에서, 구성할 클러스터가 제공됩니다. 올바른 클러스터가 아닌 경우 다음 클러스터에 No를 입력하십시오.
올바른 클러스틴 경우, Yes를 입력하십시오.
- 질문 Install the business process container?에 대해서는
Yes를 입력하십시오.
- User(s) to add to role BPESystemAdministrator에 대해서는
비즈니스 프로세서 관리자 역할을 수행할 사용자의 사용자 ID를 입력하십시오.
- 질문 Group(s) to add to role BPESystemAdministrator에 대해서는
비즈니스 프로세스 관리자 역할로 맵핑되는 도메인 사용자 레지스트리의 그룹을 입력하십시오.
- 질문 User(s) to add to role BPESystemMonitor에 대해서는
비즈니스 프로세서 모니터 역할을 수행할 사용자의 사용자 ID를 입력하십시오.
- 질문 Group(s) to add to role BPESystemMonitor에 대해서는
비즈니스 프로세스 모니터 역할로 맵핑되는 도메인 사용자 레지스트리의 그룹을 입력하십시오.
- 질문 Use WebSphere default messaging
or WebSphere MQ에 대해서는 표시된 두 개의 옵션 중 하나를 입력하십시오.
- 질문 Run-as UserId for role JMSAPIUser에 대해서는
JMSAPIUser 역할에 사용할 run-as 사용자 ID를 입력하십시오.
- run-as 사용자 ID의 암호를 입력하십시오.
- 이 예제의 경우, 질문 Use
a DB2, an Informix, an Oracle, or an SQL Server database [DB2/Informix/Oracle/MSSQL]?에 대해,
DB2를 입력하십시오. 다른 데이터베이스를 선택하면 다른 데이터베이스 질문이 나타납니다.
- 질문 Use WebSphere default messaging
or WebSphere MQ [WPM/MQSeries]?에 대해서는 사용하려는 JMS 프로바이더를 선택하십시오.
- Create the DataSource for the
Process Choreographer database?에 대해서는
Yes를 입력하십시오.
- 데이터베이스 이름을 입력하십시오.
- 질문 Universal or CLI?에 대해서는
JDBC 드라이버 유형을 입력하십시오.
- 질문 DB2 User ID에 대해서는
데이터베이스 테이블 및 스키마를 작성할 때 사용되는 사용자 ID를 입력하십시오.
- 질문 Database server name (may be empty,
set to use the type 4 driver)에 대해서는
데이터베이스를 호스트하는 서버의 이름을 입력하십시오.
- 질문 Database server port에 대해서는
데이터베이스 서버 포트를 입력하십시오(예: 50000).
- 질문 Create the Process Choreographer
database?에 대해서는 데이터베이스가 이미 존재하는 경우, No를,
존재하지 않는 경우 Yes를 입력하십시오.
- 질문 DB2 tablespace directory (may
be empty)에 대해서는 테이블 공간에 디렉토리를 입력하거나 공백으로 두십시오.
- 질문 Create the ActivationSpecs for
the business flow manager?에 대해서는 Yes 또는 No를 입력하십시오.
- 질문 User ID for access to default
messaging에 대해서는 기본 JMS 프로바이더를 액세스하는 데 사용할 사용자 ID를 입력하십시오.
- 질문 Name of the message engine
cluster에 대해서는 메시지 엔진 클러스터의 이름을 입력하십시오.
- 질문 Name of the message engine
database schema에 대해서는 메시지 엔진 데이터베이스 스키마의 이름을 입력하십시오.
- 질문 Automatically create the
message engine database tables [true/false]?에 대해서는 자동으로 메시지 엔진 데이터베이스 테이블에
true을 입력하고
그렇지 않으면 false을 입력하십시오.
- 질문 Message engine datasource
JNDI name에 대해서는 메시지 엔진 데이터소스의 JNDI 이름을 입력하십시오.
- Install the task container?에 대해서는
Yes를 입력하십시오.
- 질문 User(s) to add to role TaskSystemAdministrator에 대해서는
타스크 관리자 역할을 수행할 사용자의 사용자 ID를 입력하십시오.
- 질문 Group(s) to add to role TaskSystemAdministrator에 대해서는
타스크 관리자 역할로 맵핑되는 도메인 사용자 레지스트리의 그룹을 입력하십시오.
- 질문 User(s) to add to role TaskSystemMonitor에 대해서는
타스크 모니터 역할을 수행할 사용자의 사용자 ID를 입력하십시오.
- 질문 Run-as UserID for role EscalationUser에 대해서는
에스칼레이션 사용자 역할에 대한 run-as 사용자 ID를 입력하십시오.
- 질문 Create the mail notification session
for the human task manager?에 대해서는 휴먼 타스크 관리자의 메일 공고 세션을 작성하지 않으려는 경우
No를 입력하십시오.
그렇지 않으면 Yes를 입력하고 메일 전송 호스트 및 사용자 ID를 지정하십시오.
- 질문 Create the ActivationSpecs for
the human task manager?에 대해서는 Yes를 입력하여 휴먼 타스크 관리자
Message Driven Bean(MDB)의 J2EE ActivationSpecs를 작성하고 그렇지 않으면 No를 입력하십시오.
- 질문 Configure in cluster 'MECluster'
[Yes/no]?에 대해서는 지정된 클러스터에 구성하도록 Yes를 입력하고
그렇지 않으면 No를 입력하십시오.
- 질문 Add JDBC provider permissions
to server.policy [Yes/no]?에 대해서는 server.policy 파일에 자동으로 JDBC 프로바이더의 사용 권한을 추가하도록
Yes를 입력하고
그렇지 않으면 No를 입력하십시오.
- 질문 Install the BPC Explorer?에 대해서는
Yes를 입력하여 Business Process Choreographer 탐색기를 설치한 후,
Virtual host for the BPC explorer에 BPC Explorer의 가상 호스트 이름(예를 들어, default_host)을 입력한 다음,
질문 Precompile JSPs?에 대해서는 JSP(Java Server PAges)를 프리컴파일하려는 경우
Yes를 입력하십시오. 그렇지 않으면 No를 입력하십시오.
- 질문 Create aliases for your_server in
host your_host?에 대해서는 Yes를
입력하여 가상 호스트의 서버에 별명을 작성하고 그렇지 않으면 No를 입력하십시오.
- 질문 Enable global security using the
Local OS user registry?에 대해서는 Yes를 입력하여 로컬 운영 체제 사용자 레지스트리를 사용하여
글로벌 보안을 사용 가능하게 하고 그렇지 않으면 No를 입력하십시오.
- 질문 Server user ID에 대해서는
서버 사용자 ID를 입력하십시오.
- 질문 Enforce Java 2 security?에 대해서는
Yes를 입력하여 Java 2 보안을 강화하고 그렇지 않으면 No를 입력하십시오.
- 질문 Set 'com.ibm.SOAP.loginUserid'
in soap.client.props?에 대해서는 Yes를 입력하여
SOAP 클라이언트 등록 정보에 로그인 사용자 ID를 설정하고 그렇지 않으면
No를 입력하십시오.
- 질문 Delete the temporary directory?에 대해서는
Yes를 입력하여 지정된 임시 디렉토리를 삭제하고 그렇지 않으면
No를 입력하십시오.
- 문제점이 발생할 경우, 로그 파일을 확인하십시오.
로그 파일
bpeconfig.jacl 스크립트 파일을 사용하여 구성을 작성하는 중에 문제점이 발생한 경우,
다음 로그 파일을 확인하십시오.
- bpeconfig.log
- wsadmin.traceout
두 파일 모두 사용자 프로파일의 로그 디렉토리에 있습니다.
- Linux 및 UNIX 시스템: install_root/profiles/profileName/logs/ 디렉토리
- Windows 시스템: install_root\profiles\profileName\logs\ 디렉토리