Windows, Linux 또는 UNIX
운영 체제에서 UDDI 레지스트리 데이터의 데이터베이스 저장소로
DB2®를 사용하려는 경우 이 태스크를 완료해야 합니다.
시작하기 전에
다음 단계는 여러 변수를 사용합니다.
시작하기 전에 이 변수에서 사용할 적절한 값을 결정하십시오.
변수 및 제안되는 값은 다음과 같습니다.
- DataBaseName
- UDDI 레지스트리 데이터베이스의 이름.
제안되는 값은 UDDI30입니다.
UDDI 정보는 UDDI30의 제안 이름을 사용합니다. 따라서 다른 이름을 사용하는 경우
UDDI 정보에서 UDDI30이 나타나면 이를 대체해야 합니다.
- DB2UserID
- 관리 권한이 있는 DB2 사용자 ID.
- DB2Password
- DB2
사용자 ID의 비밀번호.
- BufferPoolName
- 사용할 UDDI 레지스트리 데이터베이스의
버퍼 풀 이름.
제안 값은 uddibp지만, 이 태스크 중에 버퍼 풀이 작성되므로 어떤 이름도 사용 가능합니다.
- TableSpaceName
- 테이블스페이스 이름. 제안 값은 uddits지만, 어떤 이름도 사용 가능합니다.
- TempTableSpaceName
- 임시 테이블스페이스 이름.
제안 값은 udditstemp지만, 이 태스크 중에 임시 테이블스페이스가 작성되므로 어떤 이름도 사용 가능합니다.
원격 데이터베이스를 작성하려는 경우 먼저 제품의 관련 기능에 대한 데이터베이스 제품 문서를
참조하십시오.
이 태스크 정보
UDDI 레지스트리의 설정 및 배치 중에 각 UDDI 레지스트리에 대해
이 태스크를 한 번만 완료합니다.
프로시저
- app_server_root/UDDIReg/databaseScripts로 디렉토리를 이동하십시오.
- DB2 명령행 프로세서를
시작하십시오. 명령 프롬프트에서 다음 명령을 입력하십시오.
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[Solaris]](../images/solaris.gif)
![[AIX HP-UX Solaris]](../images/unix.gif)
![[z/OS]](../images/ngzos.gif)
![[IBM i]](../images/iseries.gif)
db2
![[Windows]](../images/windows.gif)
db2cmd
그런 다음, 새
DB2 창에서
다음 명령을 입력하십시오.
db2
- DB2 환경 변수를 설정하십시오. 다음 명령을 입력하십시오.
set DB2CODEPAGE=1208
- DB2 데이터베이스를 작성하십시오. 다음 명령을 입력하십시오.
create database DataBaseName using codeset UTF-8 territory en
- DB2 데이터베이스를 구성하십시오. 다음 명령을 입력하십시오.
connect to DataBaseName user DB2UserID using DB2Password
update db cfg for DataBaseName using applheapsz 2048
update db cfg for DataBaseName using logfilsiz 8192
connect reset
terminate
force application all
terminate
stop
start
- DB2 명령행 프로세서를 다시 시작하십시오. Windows를
제외한 모든 운영 체제의 경우 명령 프롬프트에서 다음 명령을 입력하십시오.
db2
![[Windows]](../images/windows.gif)
Windows 운영 체제의 경우 명령 프롬프트에서 다음 명령을 입력하십시오.
db2cmd
그런 다음, 새
DB2 창에서
다음 명령을 입력하십시오.
db2
- 추가 데이터베이스 구조를 작성하십시오. 다음 명령을 입력하십시오.
connect to DataBaseName user DB2UserID using DB2Password
create regular tablespace uddits pagesize 32K managed by system using
('TableSpaceName') extentsize 64 prefetchsize 32 bufferpool BufferPoolName
create system temporary tablespace TempTableSpacename pagesize 32K managed by
system using ('TempTableSpacename') extentsize 32 overhead 14.06
prefetchsize 32 transferrate 0.33 bufferpool BufferPoolName
- UDDI 데이터를 저장하는 데 필요한 데이터베이스 구조를
정의하십시오.
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[Solaris]](../images/solaris.gif)
![[AIX HP-UX Solaris]](../images/unix.gif)
![[z/OS]](../images/ngzos.gif)
DB2 명령행 프로세서를
종료하고 다음에 나온 대로 다음 명령을 입력하십시오.
한 단계에서 -tvf 대신 -vf를 사용한다는 점에 주의하십시오.
Windows 운영 체제의 경우
db2cmd 창에서와 같이 다음 명령을 입력하십시오.
한 단계에서 -tvf 대신 -vf를 사용한다는 점에 주의하십시오.
db2 -tvf uddi30crt_10_prereq_db2.sql
db2 -tvf uddi30crt_20_tables_generic.sql
db2 -tvf uddi30crt_25_tables_db2udb.sql
db2 -tvf uddi30crt_30_constraints_generic.sql
db2 -tvf uddi30crt_35_constraints_db2udb.sql
db2 -tvf uddi30crt_40_views_generic.sql
db2 -tvf uddi30crt_45_views_db2udb.sql
db2 -vf uddi30crt_50_triggers_db2udb.sql
db2 -tvf uddi30crt_60_insert_initial_static_data.sql
- 옵션: 기본 UDDI 노드로 데이터베이스를 사용하려면
다음 명령을 입력하십시오.
db2 -tvf uddi30crt_70_insert_default_database_indicator.sql
- 다음 명령을 실행하십시오.
connect reset
terminate
- 다음 명령을 실행하십시오.
connect reset
terminate
다음에 수행할 작업
계속해서 UDDI 레지스트리 노드를
설정 및 배치합니다.