DB2 버전 9.7 설치 목차 1.0 개정판 주의사항 2.0 DB2 서버 설치 2.1 설치하기 전에 2.1.1 DB2 서버 및 IBM Data Server Client 2.1.2 DB2 설치 메소드 2.1.3 지원되는 DB2 인터페이스 언어 2.2 DB2 데이터베이스 제품 설치 요구사항 2.2.1 디스크 및 메모리 요구사항 2.2.2 DB2 제품에 대한 Java 소프트웨어 지원 2.2.3 DB2 서버 및 IBM Data Server Client 설치 요구사항(Windows) 2.2.4 DB2 서버 및 IBM Data Server Client 설치 요구사항(AIX) 2.2.5 DB2 서버 및 IBM Data Server Client 설치 요구사항(HP-UX) 2.2.6 DB2 서버 및 IBM Data Server Client 설치 요구사항(Linux) 2.2.7 DB2 서버 및 IBM Data Server Client 설치 요구사항(Solaris) 2.2.8 암호 규칙 2.3 추가 Windows 요구사항 2.3.1 시스템에서 실행 중인 DB2 서비스 실행(Windows) 2.3.2 DB2 서버 제품 설치를 위한 필수 사용자 어카운트(Windows) 2.3.3 DB2 제품을 설치하기 전에 Windows의 높은 특권 설정(Windows) 2.3.4 사용자 권한 부여(Windows) 2.3.5 LDAP 디렉토리 서비스의 활성 디렉토리 스키마 확장(Windows) 2.3.6 참여 컴퓨터에서 포트 범위 사용 가능성 확인(Windows) 2.4 추가 Linux 및 UNIX 요구사항 2.4.1 동일 컴퓨터의 다중 DB2 사본(Linux 및 UNIX) 2.4.2 DB2 사용자와 그룹(Linux 및 UNIX) 2.4.3 중앙 집중식 사용자 관리 고려사항(Linux 및 UNIX) 2.4.4 Linux on zSeries용 DB2 설치 준비 2.4.5 DB2 데이터베이스 설치를 위한 그룹 및 사용자 ID 작성(Linux 및 UNIX) 2.4.6 OS 사용자 한계 요구사항(Linux 및 UNIX) 2.4.7 커널 매개변수(Linux 및 UNIX) 2.5 Windows에서 설치 2.5.1 DB2 서버 제품 설치 개요(Windows) 2.5.2 DB2 서버 설치(Windows) 2.5.3 동일 컴퓨터의 다중 DB2 사본(Windows) 2.6 Linux 및 UNIX에서 설치 2.6.1 DB2 서버 제품 설치 개요(Linux 및 UNIX) 2.6.2 루트 사용자로 설치 2.6.3 비루트 사용자로 설치 3.0 IBM Data Server Client 및 Driver 개요 3.1 IBM Data Server Client 유형 3.2 IBM Data Server Driver 3.2.1 IBM Data Server Driver 제한사항 3.2.2 IBM Data Server Driver Package 설치(Windows) 3.2.3 IBM Data Server Driver Package 설치(Linux 및 UNIX) 3.3 IBM Data Server Client 설치 방법 3.3.1 DB2 데이터베이스에 연결 옵션 3.3.2 IBM Data Server Client 설치(Windows) 3.3.3 IBM Data Server Client 설치(Linux 및 UNIX) 4.0 DB2 기술 정보 개요 4.1 이용약관 5.0 주의사항 1.0 개정판 주의사항 이 문서에는 IBM(R)에서 소유하고 있는 정보가 있습니다. 이는 라이센스 계 약에 따라 제공한 것이며 저작권의 보호를 받습니다. 이 책의 정보에는 제품 보증이 포함되지 않으며, 이 매뉴얼에서 제공된 어떠한 문장도 이와 같이 해 석할 수 없습니다. 온라인으로 IBM 서적을 주문하거나 로컬 IBM 담당자를 통해 서적을 주문할 수 있습니다. * 온라인으로 서적을 주문하려면 IBM Publications Center(www.ibm.com/ shop/publications/order)로 이동하십시오. * 로컬 IBM 담당자를 찾으려면 IBM Directory of Worldwide Contacts (www.ibm.com/planetwide)로 이동하십시오. 미국 또는 캐나다의 DB2(R) Marketing and Sales에서 DB2 서적을 주문하려면 1-800-IBM-4YOU(426-4968)로 전화하십시오. IBM은 귀하가 IBM으로 보낸 정보를 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 사용하거나 배포할 수 있습니다. 2.0 DB2 서버 설치 2.1 설치하기 전에 2.1.1 DB2 서버 및 IBM Data Server Client DB2 데이터베이스 시스템은 DB2 서버 및 IBM Data Server Clients로 구성 됩니다. DB2 서버는 해당 IBM Data Server Clients로 데이터를 제공하는 관계형 데 이터베이스 관리 시스템(RDBMS)입니다. 이 컴퓨터에 존재하는 데이터베이스를 사용할 계획이면 DB2 서버를 설치하십시오. DB2 서버에 대한 자세한 정보를 보려면 http://www-306.ibm.com/software/data/db2/9/editions.html로 이동 하십시오. IBM Data Server Client는 DB2 서버를 대상으로 명령 및 SQL문을 실행하고 리모트 DB2 서버에 연결하며 데이터베이스에 액세스하는 데 사용 가능한 응 용프로그램입니다. 2.1.2 DB2 설치 메소드 이 주제에서는 DB2 설치 메소드에 대한 정보를 제공합니다. 다음 표는 운영 체제별로 사용 가능한 설치 방법입니다. 표 1. 운영 체제별 설치 방법 +-----------------------+----------------------+----------------------+ | 설치 방법 | Windows(R) | Linux(R) 또는 | | | | UNIX(R) | +-----------------------+----------------------+----------------------+ | DB2 설치 마법사 | 예 | 예 | +-----------------------+----------------------+----------------------+ | 응답 파일 설치 | 예 | 예 | +-----------------------+----------------------+----------------------+ | db2_install 명령 | 아니오 | 예 | +-----------------------+----------------------+----------------------+ | 페이로드 파일 전개 | 아니오 | 예 | +-----------------------+----------------------+----------------------+ 다음 목록에서는 DB2 설치 방법에 대해 설명합니다. DB2 설치 마법사 DB2 설치 마법사는 Linux, UNIX 및 Windows 운영 체제에서 사용 가 능한 GUI 설치 프로그램입니다. DB2 설치 마법사는 DB2 제품을 설 치하고 초기 설정 및 구성 태스크를 수행하는 데 필요한 사용하기 쉬운 인터페이스를 제공합니다. DB2 설치 마법사는 이 설치를 다른 머신에 중복하는 데 사용할 수 있는 DB2 인스턴스 및 응답 파일을 작성할 수도 있습니다. 주: Linux 및 UNIX 플랫폼에서 비루트 설치의 경우, 단 하나의 DB2 인스턴스만이 존재할 수 있습니다. DB2 설치 마법사는 비루 트 설치를 자동으로 작성합니다. Linux 및 UNIX 플랫폼에서는 DB2 설치 마법사를 표시하려면 X 서버 가 필요합니다. 응답 파일 설치 응답 파일은 설치 및 구성 값이 들어 있는 텍스트 파일입니다. DB2 설치 파일이 이 파일을 읽으며 여기에 지정된 값에 따라 설치가 수 행됩니다. 응답 파일 설치는 자동 설치로 언급될 수도 있습니다. 응답 파일을 사용하는 또 하나의 장점은 DB2 설치 마법사를 사용하 여 설정할 수 없는 매개변수에 대한 액세스를 제공한다는 점입니다. Linux 및 UNIX 운영 체제에서, 고유 응용프로그램에 DB2 설치 이 미지를 임베드한 경우, 응용프로그램에서는 컴퓨터에서 판독 가능한 양식으로 설치 프로그램에서 설치 진행 정보 및 프롬프트를 수신할 수 있습니다. 이 동작은 INTERACTIVE 응답 파일 키워드에 의해 제 어됩니다. 다음과 같은 여러 가지 방법으로 응답 파일을 작성할 수 있습니다. 응답 파일 생성 프로그램 사용 응답 파일 생성 프로그램을 사용하여 기존 설치를 복제하 는 응답 파일을 작성할 수 있습니다. 예를 들어, IBM Data Server Client를 설치하고 클라이언트를 완전히 구 성한 다음, 응답 파일을 생성하여 클라이언트의 설치 및 구성을 다른 컴퓨터로 복제할 수 있습니다. DB2 설치 마법사 사용 DB2 설치 마법사는 DB2 설치 마법사가 진행됨에 따라 사 용자가 선택하는 선택사항을 기본으로 응답 파일을 작성할 수 있습니다. 선택사항은 시스템의 위치에 저장할 수 있는 응답 파일에 기록됩니다. 파티션된 데이터베이스 설치를 선택할 경우, 두 개의 응답 파일(인스턴스 소유 컴퓨터용 파일과 참여 컴퓨터용 파일)이 생성됩니다. 이 설치 방법의 이점 중 하나는 설치를 수행하지 않고 응답 파일을 작성할 수 있다는 점입니다. 이 기능은 DB2 제품을 설치하는 데 필요한 옵션을 캡처하는 데 사용할 수 있습 니다. 응답 파일은 나중에 사용자가 지정한 정확한 옵션에 따라 DB2 제품을 설치하는 데 사용할 수 있습니다. db2cfexp 명령을 사용하여 클라이언트 또는 서버 프로파 일을 익스포트하여 클라이언트 또는 서버 구성을 저장한 다음 db2cfimp 명령을 사용하여 프로파일을 쉽게 임포트할 수 있습니다. db2cfexp 명령으로 익스포트된 클라이언트 또는 서버 프로파일은 CLIENT_IMPORT_PROFILE 키워드를 사용하여 응답 파일 설치 중에 임포트할 수도 있습니다. 설치를 수행하고 데이터 소스를 카탈로그화한 후 클라이 언트 또는 서버 프로파일을 익스포트해야 합니다. 각 DB2 제품이 제공하는 샘플 응답 파일 사용자 정의 응답 파일 생성 프로그램 또는 DB2 설치 마법사를 사용하 여 응답 파일을 작성하는 대신 수동으로 샘플 응답 파일을 수정할 수도 있습니다. 샘플 응답 파일은 DB2 제품 DVD에 제공됩니다. 샘플 응답 파일은 각 제품에 유효한 모든 키 워드에 대한 세부사항을 제공합니다. db2_install 명령(Linux 및 UNIX 플랫폼 전용) db2_install 명령은 영어 인터페이스 지원을 사용하여 지정한 DB2 제품의 모든 구성요소를 설치합니다. -L 매개변수를 사용하여 지 원할 추가 언어를 선택할 수 있습니다. 구성요소를 선택하거나 선택 취소할 수 없습니다. db2_install 명령을 사용하여 지정된 DB2 제품에 대한 모든 구성요 소를 설치하는 경우, 사용자 및 그룹 작성, 인스턴스 작성 또는 구 성을 수행하지 않습니다. 이 설치 메소드는 설치 후에 구성이 완료 되는 경우에 선호되는 방법입니다. 설치 중에 DB2 제품을 구성하 려면 DB2 설치 마법사 사용을 고려하십시오. Linux 및 UNIX 운영 체제에서, 고유 응용프로그램에 DB2 설치 이 미지를 임베드한 경우, 응용프로그램에서는 컴퓨터에서 판독 가능한 양식으로 설치 프로그램에서 설치 진행 정보 및 프롬프트를 수신할 수 있습니다. 이 설치 메소드에서는 제품 파일 전개 후에 수동 구성이 필요합니 다. 페이로드 파일 전개(Linux 및 UNIX 전용) 이 메소드는 대부분의 사용자에게 권장되지는 않으나 향상된 설치 메소드입니다. 사용자가 직접 페이로드 파일을 설치해야 합니다. 페이로드 파일은 설치 가능한 구성요소에 대한 모든 파일 및 메타 데이터를 포함하는 압축된 tarball입니다. 이 설치 메소드에서는 제품 파일 전개 후에 수동 구성이 필요합니 다. 주: DB2 제품 설치는 더 이상 Linux 및 UNIX 플랫폼에서 운영 체제 패키지가 아니므로 결과적으로 설치시 운영 체제 명령을 사용할 수 없습니다. DB2 설치와 인터페이스 및 쿼리에 사용된 기존 스크립트를 변경해야 합니다. 2.1.3 지원되는 DB2 인터페이스 언어 DB2 인터페이스에 대한 DB2 언어 지원은 서버 그룹 언어 및 클라이언트 그룹 언어로 분류할 수 있습니다. 서버 그룹 언어는 대부분의 메시지, 도움말 및 DB2 그래픽 인터페이스 요소를 변환합니다. 클라이언트 그룹 언어는 대부분의 메시지 및 특정 도움말 문서가 포함된 IBM Data Server Runtime Client 구 성요소를 변환합니다. 서버 그룹 언어에는 포르투갈어, 체코어, 덴마크어, 핀란드어, 프랑스어, 독 일어, 이탈리아어, 일본어, 한국어, 노르웨이어, 폴란드어, 러시아어, 중국 어, 스페인어, 스웨덴어 및 대만어가 있습니다. 클라이언트 그룹 언어에는 아랍어, 불가리아어, 크로아티아어, 네덜란드어, 그리스어, 히브리어, 헝가리어, 포르투갈어, 루마니아어, 슬로바키아어, 슬 로베니아어 및 터키어가 있습니다. DB2 제품에서 지원하는 언어와 DB2 인터페이스에서 지원하는 언어를 혼동하지 마십시오. DB2 제품에서 지원하는 언어는 데이터가 포함될 수 있는 언어를 의미합니다. 이러한 언어는 DB2 인터페이스에서 지원하는 언어의 수퍼 세트 입니다. 2.1.3.1 자국어로 DB2 설치 마법사 표시(Linux 및 UNIX) db2setup 명령은 기존 언어 설정값을 판별하기 위해 운영 체제를 쿼리합니 다. 운영 체제의 언어 설정값을 db2setup이 지원하면 DB2 설치 마법사를 표 시할 때 해당 언어가 사용됩니다. 시스템이 동일한 코드 페이지를 사용하지만 DB2 인터페이스에서 지원하는 것 과 다른 로케일 이름을 사용할 경우, 다음 명령을 입력하여 LANG 환경 변수를 적절한 값으로 설정함으로써 변환된 db2setup을 볼 수 있습니다. 본 쉘(sh), 콘 쉘(ksh) 및 bash 쉘: LANG= export LANG C 쉘: setenv LANG 여기서 locale은 DB2 인터페이스에서 지원되는 로케일입니다. 2.1.3.2 다른 언어로 DB2 설치 마법사를 실행하는 데 필요한 언어 ID 컴퓨터의 디폴트 언어와 다른 언어로 DB2 설치 마법사를 실행하려면 언어 ID 를 지정하여 수동으로 DB2 설치 마법사를 시작할 수 있습니다. 이 언어는 설 치가 실행되는 플랫폼에서 사용 가능해야 합니다. Windows 운영 체제에서 -i 매개변수와 함께 setup.exe를 실행하여 설치시 사 용할 언어의 두 자리 언어 코드를 지정할 수 있습니다. Linux 및 UNIX 운영 체제의 경우 LANG 환경 변수를 설정하여 자국어로 DB2 설치 마법사를 표시하는 것이 좋습니다. 표 2. 언어 ID +----------------------------------+----------------------------------+ | 언어 | 언어 ID | +----------------------------------+----------------------------------+ | 아랍어(Windows 플랫폼에서만 사용 | ar | | 가능) | | +----------------------------------+----------------------------------+ | 브라질 포르투갈어 | br | +----------------------------------+----------------------------------+ | 불가리아어 | bg | +----------------------------------+----------------------------------+ | 중국어 | cn | +----------------------------------+----------------------------------+ | 대만어 | tw | +----------------------------------+----------------------------------+ | 크로아티아어 | hr | +----------------------------------+----------------------------------+ | 체코어 | cz | +----------------------------------+----------------------------------+ | 덴마크어 | dk | +----------------------------------+----------------------------------+ | 네덜란드어 | nl | +----------------------------------+----------------------------------+ | 영어 | en | +----------------------------------+----------------------------------+ | 핀란드어 | fi | +----------------------------------+----------------------------------+ | 프랑스어 | fr | +----------------------------------+----------------------------------+ | 독일어 | de | +----------------------------------+----------------------------------+ | 그리스어 | el | +----------------------------------+----------------------------------+ | 헝가리어 | hu | +----------------------------------+----------------------------------+ | 이탈리아어 | it | +----------------------------------+----------------------------------+ | 일본어 | jp | +----------------------------------+----------------------------------+ | 한국어 | kr | +----------------------------------+----------------------------------+ | 노르웨이어 | no | +----------------------------------+----------------------------------+ | 폴란드어 | pl | +----------------------------------+----------------------------------+ | 포르투갈어 | pt | +----------------------------------+----------------------------------+ | 루마니아어 | ro | +----------------------------------+----------------------------------+ | 러시아어 | ru | +----------------------------------+----------------------------------+ | 슬로바키아어 | sk | +----------------------------------+----------------------------------+ | 슬로베니아어 | sl | +----------------------------------+----------------------------------+ | 스페인어 | es | +----------------------------------+----------------------------------+ | 스웨덴어 | se | +----------------------------------+----------------------------------+ | 터키어 | tr | +----------------------------------+----------------------------------+ 2.1.3.3 DB2 제품 인터페이스 언어 변경(Windows) DB2 인터페이스 언어는 메시지, 도움말 및 그래픽 도구 인터페이스에 표시되 는 언어입니다. DB2 제품을 설치할 때 하나 이상의 언어 지원을 설치하는 옵션이 제공됩니다. 설치 후, DB2 인터페이스 언어를 설치된 다른 인터페이스 언어 중 하나로 변경할 수 있습니다. DB2 제품에서 지원하는 언어와 DB2 인터페이스에서 지원하는 언어를 혼동하지 마십시오. DB2 제품에서 지원하는 언어는 데이터가 포함될 수 있는 언어를 의미합니다. 이러한 언어는 DB2 인터페이스에서 지원하는 언어의 수퍼 세트 입니다. 사용할 DB2 인터페이스 언어가 시스템에 설치되어 있어야 합니다. DB2 설치 마법사를 사용하여 DB2 제품을 설치할 때 DB2 제품 인터페이스 언어를 선택 하고 설치합니다. DB2 제품의 인터페이스 언어를 지원되기는 하나 아직 설치 되어 있지 않은 인터페이스 언어로 변경할 경우, DB2 제품 인터페이스 언어의 디폴트값은 운영 체제 언어이고, 운영 체제 언어가 지원되지 않을 경우에는 영어입니다. Windows에서 DB2 제품의 인터페이스 언어를 변경하려면 Windows 운영 체제의 디폴트 언어 설정값을 변경해야 합니다. Windows 운영 체제에서 DB2 제품 인터페이스 언어를 변경하려면 다음을 수행 하십시오. 1. 제어판에서 지역 및 언어 옵션을 선택하십시오. 2. 표준 및 형식 아래의 지역 옵션 탭에서 적절한 언어를 선택하십시오. Windows 2008 및 Windows Vista 이상의 경우, 이 단계에서 형식 탭을 사 용하십시오. 3. 위치 아래의 지역 옵션 탭에서 적절한 언어에 해당하는 위치를 선택하십 시오. 4. 비유니코드 프로그램의 언어 아래의 고급 탭에서 적절한 언어를 선택하십 시오. Windows 2008 및 Windows Vista 이상의 경우, 관리 탭의 비유니코드 프로그램의 언어에서 시스템 로케일 변경을 누르고 적절한 언어를 선택하 십시오. 재부트하라는 요청이 표시되면 취소를 누르십시오. 5. 기본 사용자 어카운트 설정 아래의 고급 탭에서 모든 설정을 현재 사용자 어카운트와 디폴트 사용자 프로파일에 적용 상자를 선택하십시오. Windows 2008 및 Windows Vista 이상의 경우, 관리 탭의 예약된 어카운트에서 예 약된 어카운트로 복사를 누르고 언어 설정을 복사할 어카운트를 점검하십 시오. 6. 이들 변경사항이 적용되기 전에 재부트하라는 요청이 표시됩니다. 디폴트 시스템 언어 변경에 대한 추가 정보는 운영 체제 도움말을 참조하십 시오. 2.1.3.4 DB2 인터페이스 언어 변경(Linux 및 UNIX) DB2 제품의 인터페이스 언어는 메시지, 도움말 및 그래픽 도구 인터페이스에 표시되는 언어입니다. DB2 제품을 설치할 때 하나 이상의 언어 지원을 설치 하는 옵션이 제공됩니다. 설치 후 인터페이스 언어를 설치되어 있는 기타 인 터페이스 언어로 변경할 경우, 이 태스크에 설명되어 있는 단계를 따르십시 오. DB2 제품에서 지원하는 언어와 DB2 인터페이스에서 지원하는 언어를 혼동하지 마십시오. DB2 제품에서 지원하는 언어, 즉 데이터가 포함될 수 있는 언어는 DB2 인터페이스에서 지원하는 언어의 수퍼 세트입니다. 사용할 DB2 인터페이스 언어에 대한 지원이 시스템에 설치되어 있어야 합니 다. DB2 설치 마법사를 사용하여 DB2를 설치할 때 DB2 인터페이스 언어 지 원을 선택하고 설치할 수 있습니다. DB2 제품의 인터페이스 언어를 지원되기 는 하나 아직 설치되어 있지 않은 인터페이스 언어로 변경할 경우 DB2 인터 페이스 언어의 디폴트값은 운영 체제 언어입니다. 운영 체제 언어가 지원되지 않는 경우 영어가 DB2 인터페이스 언어로 사용됩니다. DB2 설치 마법사를 사용하거나 자국어 패키지를 사용하여 DB2 제품을 설치할 때 DB2 인터페이스 언어 지원을 선택하고 설치할 수 있습니다. 시스템에서 사용 가능한 공용 로케일을 확인하려면 $ locale -a 명령을 실행 하십시오. DB2 인터페이스 언어를 변경하려면 LANG 환경 변수를 원하는 로케일로 설정 하십시오. 본 쉘(sh), 콘 쉘(ksh) 및 bash 쉘의 경우: LANG= export LANG C 쉘: setenv LANG 예를 들어, DB2 제품과 프랑스어로 인터페이스하려면 프랑스어 언어 지원이 설치되어 있고 LANG 환경 변수를 프랑스어(예: fr_FR)로 설정해야 합니다. 2.2 DB2 데이터베이스 제품 설치 요구사항 DB2 제품을 설치하기 전에 선택한 시스템이 필요한 운영 체제, 하드웨어, 소 프트웨어, 통신, 디스크 및 메모리 요구사항을 충족하는지 확인하십시오. 2.2.1, "디스크 및 메모리 요구사항" 제품에 필요한 디스크 스페이스는 사용자가 선택하는 설치 유형 및 사용자가 보유하는 파일 시스템 유형에 따라 달라집니다. 마찬가지 로 메모리 요구사항은 데이터베이스 시스템의 크기와 복잡도의 영 향을 받습니다. DB2 데이터베이스 및 IBM Data Server Client 제품 각 운영 체제마다 충족해야 하는 운영 체제, 소프트웨어 및 하드 웨어 전제조건은 다음과 같습니다. * 2.2.4, "DB2 서버 및 IBM Data Server Client 설치 요구사항 (AIX)" * 2.2.5, "DB2 서버 및 IBM Data Server Client 설치 요구사항(HP- UX)" * 2.2.6, "DB2 서버 및 IBM Data Server Client 설치 요구사항 (Linux)" * 2.2.7, "DB2 서버 및 IBM Data Server Client 설치 요구사항 (Solaris)" * 2.2.3, "DB2 서버 및 IBM Data Server Client 설치 요구사항 (Windows)" DB2(R) Connect(TM) 제품 설치 요구사항 각 운영 체제마다 충족해야 하는 운영 체제, 소프트웨어 및 하드 웨어 전제조건은 다음과 같습니다. * DB2 Connect Personal Edition 설치 및 구성에서 "DB2 Connect Personal Edition의 설치 요구사항(Windows)" * DB2 Connect Personal Edition 설치 및 구성에서 "DB2 Connect Personal Edition의 설치 요구사항(Linux)" * DB2 Connect Servers 설치 및 구성에서 "DB2 Connect 제품의 설 치 요구사항(Solaris 운영 체제)" * DB2 Connect Servers 설치 및 구성에서 "DB2 Connect 서버 제품 의 설치 요구사항(Windows)" * DB2 Connect Servers 설치 및 구성에서 "DB2 Connect 서버 제품 의 설치 요구사항(Linux)" * DB2 Connect Servers 설치 및 구성에서 "DB2 Connect 서버 제품 의 설치 요구사항(AIX(R))" * DB2 Connect Servers 설치 및 구성에서 "DB2 Connect 서버 제품 의 설치 요구사항(HP-UX)" 2.2.2, "DB2 제품에 대한 Java 소프트웨어 지원" Java 기반 도구를 사용하여 스토어드 프로시저 및 사용자 정의 함 수(UDF)를 비롯한 Java(TM) 응용프로그램을 작성하고 실행하려면 적절한 레벨의 Java용 IBM SDK(Software Development Kit)가 필요 합니다. 가상화 지원 DB2 제품이 지원하는 가상화 기술에 관한 자세한 정보는 http:// www.ibm.com/developerworks/wikis/display/im/DB2+Virtualization +Support를 참조하십시오. DB2 Query Patroller 제품 설치 요구사항 * Query Patroller 관리 및 사용자 안내서에서 "DB2 설치 마법사를 사용한 Query Patroller 서버 설치(Windows)" * Query Patroller 관리 및 사용자 안내서에서 "DB2 설치 마법사를 사용한 Query Patroller 서버 설치(Linux 및 UNIX)" DB2 Spatial Extender 설치 요구사항 * Spatial Extender and Geodetic Data Management Feature User's Guide and Reference의 "Spatial Extender 설치를 위한 시스템 요구사항" InfoSphere(TM) Federation Server 제품의 설치 요구사항 * http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.swg.im.iis.prod.install.core.doc/topics/iiypisrq-sys.html * http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.swg.im.iis.prod.install.core.doc/topics/iiypirrq-sys.html 2.2.1 디스크 및 메모리 요구사항 디스크 요구사항 제품에 필요한 디스크 스페이스는 사용자가 선택하는 설치 유형 및 사용자가 보유하는 파일 시스템 유형에 따라 달라집니다. DB2 설치 마법사는 일반 설 치, 최소 설치 및 사용자 정의 설치 중에 선택된 구성요소를 기본으로 동적 크기 추정치를 제공합니다. 필수 데이터베이스, 소프트웨어 및 통신 제품에 필요한 디스크 스페이스도 포함해야 합니다. Linux 및 UNIX 운영 체제에서, /tmp 디렉토리에 2GB의 여유 공간이 있어야 합니다. 메모리 요구사항 DB2 데이터베이스 시스템에는 최소한 256MB의 RAM이 필요합니다. DB2 및 DB2 GUI 도구만 실행하는 시스템의 경우, 최소 512MB의 RAM이 필요합니다. 그러 나 성능을 향상시키려면 1 GB의 RAM이 필요합니다. 이 요구사항에는 시스템 에서 실행 중인 기타 소프트웨어에 대한 추가 메모리 요구사항은 포함되지 않습니다. 메모리 요구사항을 판별할 때에는 다음 사항을 알고 있어야 합니다. * Itanium 기반 시스템의 HP-UX 버전 11i에서 실행 중인 DB2 제품에는 최소 512MB의 RAM이 필요합니다. * IBM Data Server Client 지원의 경우, 기본(즉 5개의 동시 클라이언트 연결)적인 메모리 요구사항입니다. 5개의 클라이언트 연결마다 추가로 16MB의 RAM이 필요합니다. * 메모리 요구사항은 데이터베이스 시스템의 크기와 복잡도, 데이터베이스 활동의 정도 및 시스템에 액세스하는 클라이언트의 수에 영향을 받습니다. DB2 서버의 경우, 메모리 자체 조정 기능은 여러 메모리 구성 매개변수의 값을 자동으로 설정함으로써 메모리 구성 태스크를 단순화합니다. 사용 가능한 경우, 메모리 조정 프로그램은 사용 가능한 메모리 자원을 동적으 로 정렬, 패키지 캐시, 잠금 목록 및 버퍼 풀을 비롯한 여러 메모리 소비 자에게 분배합니다. * Linux 및 UNIX 운영 체제에서 RAM 크기의 최소한 두 배에 해당하는 SWAP 공간이 권장됩니다. 2.2.2 DB2 제품에 대한 Java 소프트웨어 지원 Java 기반 도구를 사용하고 스토어드 프로시저 및 사용자 정의 함수(UDF)를 포함한 Java 응용프로그램을 실행하려면 Java용 IBM SDK(Software Development Kit)의 적절할 레벨이 필요하며 이는 이 섹션의 후반에 나열되어 있습니다. 설치 중인 구성요소에 Java용 IBM SDK가 필요하지만 해당 경로에 Java용 SDK 가 아직 설치되어 있지 않은 경우 DB2 설치 마법사 또는 응답 파일을 사용하 여 제품을 설치하면 Java용 SDK가 설치됩니다. Java용 SDK는 IBM Data Server Runtime Client 또는 IBM Data Server Driver Package와 함께 설치되지 않습니다. 다음 표에 운영 체제 플랫폼에 따라 설치되는 DB2 제품의 Java용 SDK 레벨이 나열되어 있습니다. +-----------------------+---------------------------------------------+ | 운영 체제 플랫폼 | Java용 SDK 레벨 | +-----------------------+---------------------------------------------+ | AIX | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ | Itanium 기본 시스템용 | J2SE HP-UX 11i 플랫폼용 HP SDK, IBM for IBM | | HP-UX | Software, 버전 6 서비스 릴리스 3에 맞게 개 | | | 정 | +-----------------------+---------------------------------------------+ | x86의 Linux | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ | Linux on AMD64/EM64T | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ | Linux on zSeries(R) | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ | Linux on POWER(TM) | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ | Solaris 운영 체제 | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ | Windows x86 | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ | Windows x64 | SDK 6 서비스 릴리스 3 | +-----------------------+---------------------------------------------+ 주: 1. Java 소프트웨어용 SDK는 developerWorks(R) 웹 사이트인 http:// www.ibm.com/developerworks/java/jdk/index.html에서 다운로드할 수 있습니다. Java용 SDK의 지원되는 레벨 목록은 이 섹션 후반에 있는 Java용 SDK에 대한 Linux, UNIX 및 Windows용 DB2 데이터베 이스 지원이라는 제목의 표를 참조하십시오. 주: Windows 운영 체제 플랫폼의 경우, Eclipse용 IBM Development Package 다운로드를 사용하십시오. 2. DB2 GUI 도구는 x86의 Linux, AMD64/EM64T의 Linux, Windows x86 및 Windows x64에서만 실행됩니다. 3. Windows x86 및 x86의 Linux: * 32비트 SDK가 설치되어 있음 * 32비트 응용프로그램 및 Java 외부 루틴이 지원됨 4. 지원되는 플랫폼에서(Windows x86 및 x86의 Linux): * 32비트 응용프로그램이 지원됨 * 32비트 Java 외부 루틴이 지원되지 않음 * 64비트 응용프로그램 및 Java 외부 루틴이 지원됨 지원되는 Java 응용프로그램 개발 소프트웨어 다음 표는 Java용 SDK의 지원되는 레벨을 나열합니다. 나열된 레벨 및 동일한 레벨의 호환 가능한 이후 버전이 지원됩니다. Java용 SDK의 수정사항과 갱신이 자주 있으므로 모든 레벨과 버전이 테스트 된것은 아닙니다. 데이터베이스 응용프로그램에 Java용 SDK와 관련된 문제 점이 있는 경우에는 지정된 레벨에서 Java용 SDK의 사용 가능한 다음 버전을 시도해 보십시오. Java용 SDK의 비IBM 버전은 독립형 Java 응용프로그램 빌드 및 실행에 대해 서만 지원됩니다. Java 스토어드 프로시저 및 사용자 정의 함수를 빌드 하고 실행하는 경우, Linux, UNIX 및 Windows용 DB2 데이터베이스 제품에 포함된 Java용 IBM SDK만이 지원됩니다. 표 3. Java용 SDK의 Linux, UNIX 및 Windows용 DB2 데이터베이스 지원 레벨 +-------------+-------------+-------------+-------------+-------------+ | JDBC 드라이 JDBC 드라이 Java 스토어 DB2 그래픽 | | 버 버 db2jcc4. 드 프로시저 도구 | | db2java.zip jar를 사용 및 사용자 | | 또는 db2jc 하는 Java 정의 함수 | | c.jar를 사 응용프로그 | | 용하는 Java 램 | | 응용프로그 | | 램 | +-------------+-------------+-------------+-------------+-------------+ | AIX 1.4.2 - 6 6 1.4.2 - 65 N/A | +-------------+-------------+-------------+-------------+-------------+ | Itanium 기 1.4.2 - 61 61 1.4.2 - 6 N/A | | 본 시스템용 | | HP-UX | +-------------+-------------+-------------+-------------+-------------+ | Linux on 1.4.2 - 63,4 1.4.2 - 6 N/A | | POWER 63,4 | +-------------+-------------+-------------+-------------+-------------+ | x86의 Linux 1.4.2 - 62,3,4 1.4.2 - 6 5 - 6 | | 62,3,4 | +-------------+-------------+-------------+-------------+-------------+ | AMD64 및 1.4.2 - 62,3,4 1.4.2 - 6 N/A | | Intel(R) 62,3,4 | | EM64T 프로 | | 세서에서의 | | Linux | +-------------+-------------+-------------+-------------+-------------+ | Linux on 1.4.2 - 63,4 1.4.2 - 6 N/A | | zSeries 63,4 | +-------------+-------------+-------------+-------------+-------------+ | Solaris 운 1.4.2 - 62 62 1.4.2 - 6 N/A | | 영 체제 | +-------------+-------------+-------------+-------------+-------------+ | x86의 1.4.2 - 62 62 1.4.2 - 6 5 - 6 | | Windows | +-------------+-------------+-------------+-------------+-------------+ | AMD64 및 1.4.2 - 62 62 1.4.2 - 6 5 - 6 | | Intel EM64T | | 프로세서의 | | 경우 x64에 | | 서 Windows. | +-------------+-------------+-------------+-------------+-------------+ 주: 1. Hewlett-Packard에서 구할 수 있는 Java용 SDK의 동일 레벨은 IBM Data Server Driver for JDBC and SQLJ 아래에서 실행되는 독립형 클라이언트 응용프로그램을 빌드하고 실행하는 데에도 지원됩니다. 2. Sun Microsystems에서 구할 수 있는 Java용 SDK의 동일 레벨은 IBM Data Server Driver for JDBC and SQLJ 아래에서 실행되는 독 립형 클라이언트 응용프로그램을 빌드하고 실행하는 데에도 지원됩 니다. 3. Java 1.4.2 SR6용 SDK의 최소 레벨이 SUSE Linux Enterprise Server (SLES) 10에 필요합니다. Java 1.4.2 SR7용 SDK의 최소 레벨이 RHEL(Red Hat Enterprise Linux) 5에 필요합니다. 4. Linux에서 Java 6용 SDK 지원을 위해서는 Java 6 SR3 이상용 SDK가 필요합니다. 5. Java 6 SR2 이상용 SDK가 사용되는 경우 DB2LIBPATH=java_home/jre/ lib/ppc64를 설정하십시오. 다음 표는 DB2 데이터베이스 제품과 함께 사용 가능한 IBM Data Server Driver for JDBC and SQLJ 버전을 나열합니다. 표 4. IBM Data Server Driver for JDBC and SQLJ 및 Linux, UNIX 및 Win dows용 DB2 데이터베이스 FixPack 레벨의 버전 +----------------------------------+----------------------------------+ | DB2 버전 및 FixPack 레벨 IBM Data Server Driver for | | JDBC and SQLJ 버전1 | +----------------------------------+----------------------------------+ | DB2 버전 9.1 3.1.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.1 FixPack 1 3.2.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.1 FixPack 2 3.3.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.1 FixPack 3 3.4.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.1 FixPack 4 3.6.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.1 FixPack 5 3.7.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.5 3.50.xx, 4.0.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.5 FixPack 1 3.51.xx, 4.1.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.5 FixPack 2 3.52.xx, 4.2.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.5 FixPack 3 3.53.xx, 4.3.xx | +----------------------------------+----------------------------------+ | DB2 버전 9.7 3.57.xx, 4.7.xx | +----------------------------------+----------------------------------+ 주: n.m.xx. n.m 형식의 모든 드라이버 버전은 GA 레벨 또는 FixPack 레벨 내에서 동일합니다. xx는 IBM Data Server Driver for JDBC and SQLJ 의 새 버전이 APAR 수정을 통해 소개될 때 변경됩니다. 2.2.3 DB2 서버 및 IBM Data Server Client의 설치 요구사항(Windows) Windows 운영 체제에 DB2 데이터베이스 제품을 설치하기 전에 선택한 시스템 이 필요한 운영 체제, 하드웨어 및 소스트웨어 요구사항을 충족하는지 확인 하십시오. 표 5. Windows 워크스테이션 플랫폼 +-------------------------+-----------------+-------------------------+ | 운영 체제 | 전제조건 | 하드웨어 | +-------------------------+-----------------+-------------------------+ | Windows XP Professional | Windows XP 서비 | 지원되는 Windows 운영 | | (32비트 및 64비트) | 스 팩 2 이상 | 체제(32비트 및 x64 기반 | | Windows Vista Business | IBM Data Server | 시스템)를 실행할 수 있 | | (32비트 및 64비트) | Provider for | 는 모든 Intel 및 AMD 프 | | | .NET 클라이언트 | 로세서 | | Windows Vista Enterpri | 응용프로그램 및 | | | se(32비트 및 64비트) | CLR 서버측 프로 | | | | 시저에는 .NET | | | Windows Vista Ultimate | 2.0 프레임워크 | | | (32비트 및 64비트) | 런타임이 필요합 | | | | 니다. | | | | | | | | 64비트 IBM Data | | | | Server Provider | | | | for .NET 응용프 | | | | 로그램이 지원됩 | | | | 니다. | | | | | | | | 모든 Windows | | | | Vista 서비스 팩 | | | | 이 지원됩니다. | | +-------------------------+-----------------+-------------------------+ 표 6. Windows 서버 플랫폼 +-------------------------+-------------------------+-----------------+ | 운영 체제 | 전제조건 | 하드웨어 | +-------------------------+-------------------------+-----------------+ | Windows 2003 Datacenter | 서비스 팩 2 이상. | 지원되는 | | Edition(32비트 및 64비 | R2 또한 지원됩니다. | Windows 운영 체 | | 트) | | 제(32비트 및 | | Windows 2003 Enterprise | IBM Data Server | x64 기반 시스 | | Edition(32비트 및 64비 | Provider for .NET 클라 | 템)를 실행할 수 | | 트) | 이언트 응용프로그램 및 | 있는 모든 Intel | | | CLR 서버측 프로시저에는 | 및 AMD 프로세서 | | Windows 2003 Standard E | .NET 2.0 프레임워크 런 | | | dition(32비트 및 64비 | 타임이 필요합니다. | | | 트) | | | | | 64비트 IBM Data Server | | | | Provider for .NET 응용 | | | | 프로그램이 지원됩니다. | | |-------------------------|-------------------------| | | Windows Server 2008 | IBM Data Server | | | Datacenter Edition(32비 | Provider for .NET 클라 | | | 트 및 64비트) | 이언트 응용프로그램 및 | | | Windows Server 2008 | CLR 서버측 프로시저에는 | | | Enterprise Edition(32비 | .NET 2.0 프레임워크 런 | | | 트 및 64비트) | 타임이 필요합니다. | | | | | | | Windows Server 2008 | 64비트 IBM Data Server | | | Standard Edition(32비트 | Provider for .NET 응용 | | | 및 64비트) | 프로그램이 지원됩니다. | | | | | | | | 모든 Windows Server | | | | 2008 서비스 팩이 지원됩 | | | | 니다. | | +-------------------------+-------------------------+-----------------+ 주: DB2 데이터베이스 제품은 일부 Windows 운영 체제에 빌드된 하드웨어 강 제 DEP(Data Execution Prevention) 기능을 지원합니다. 추가 소프트웨어 고려사항 * Windows 설치 프로그램 3.0이 필요합니다. 발견되지 않은 경우 에는 설치 프로그램을 사용하여 설치됩니다. * IBM Data Server Provider for .NET 클라이언트 응용프로그램 및 CLR 서버측 프로시저에는 .NET 2.0 프레임워크 런타임이 필요합 니다. x64 환경에서는 32비트 IBM Data Server Provider for .NET 응용프로그램이 WOW64 에뮬레이션 모드에서 실행됩니다. * MDAC 2.8이 필요합니다. DB2 설치 마법사는 MDAC 2.8이 설치되 어 있지 않은 경우 이를 설치합니다. 주: 이전 버전의 MDAC(예: 2.7)가 이미 설치되어 있는 경우, DB2 설치시 MDAC가 2.8로 업그레이드됩니다. 일반 설치의 경 우, MDAC 2.8이 설치됩니다. 사용자 설치의 경우, MDAC 2.8을 설치하게 되는 디폴트값 선택을 취소하지 않은 경 우에만 설치됩니다. 사용자 설치의 일부로 MDAC를 선택 취소한 경우에는 설치되지 않습니다. * LDAP(Lightweight Directory Access Protocol)을 사용하려면 Microsoft(R) LDAP 클라이언트 또는 IBM Tivoli(R) Directory Server v6 클라이언트(DB2 데이터베이스 제품에 포함된 IBM LDAP 클라이언트라고도 함)를 사용해야 합니다. Microsoft Active Directory를 설치하기 전에 설치 미디어의 db2Windowsutilities 디렉토리에 있는 db2schex 유틸리티를 사용하여 디렉토리 스키 마를 확장해야 합니다. Microsoft LDAP 클라이언트는 Windows 운영 체제에 포함되어 있 습니다. * 온라인 도움말을 보고, DB2 설치 런치패드(setup.exe)를 실행하 며 첫 번째 단계(db2fs)를 실행하려면 다음 브라우저 중 하나가 필요합니다. * Firefox 2.0 이상 * Internet Explorer 6.0 이상 * Mozilla 기반 브라우저 1.7 이상 * Safari 3.0 이상 2.2.4 DB2 서버 및 IBM Data Server Client 설치 요구사항(AIX) AIX 운영 체제에 DB2 데이터베이스 제품을 설치하기 전에 선택한 시스템이 필요한 운영 체제, 하드웨어, 소프트웨어 및 통신 요구사항을 충족하는지 확 인하십시오. DB2 데이터베이스 제품을 설치하려면 다음 요구사항을 만족해야 합니다. 표 7. AIX 설치 요구사항 +----------------------------------+----------------------------------+ | 운영 체제 | 하드웨어 | +----------------------------------+----------------------------------+ | AIX 버전 5.3 | 64비트 CHRP(Common Hardware | | * 64비트 AIX 커널이 필수임 | Reference Platform) 아키텍처1 | | * AIX 5.3 TL(Technology Level) | | | 9, 서비스 팩 2(SP(TM)) | 지원되는 AIX 운영 체제를 실행할 | | * 최소 C++ 런타임 레벨에는 | 수 있는 모든 프로세서 | | xlC.rte 9.0.0.8 및 xlC.aix50.rte | | | 9.0.0.8(이상) 파일 세트가 필요합 | | | 니다. 이 파일 세트는 2008년 6월 | | | IBM C++ Runtime Environment | | | Components for AIX 패키지에 포함 | | | 되어 있습니다. | | | | | | AIX 버전 6.12 | | | * 64비트 AIX 커널이 필수임 | | | * 최소 C++ 런타임 레벨에는 | | | xlC.rte 9.0.0.8 및 xlC.aix61.rte | | | 9.0.0.8(이상) 파일 세트가 필요합 | | | 니다. 이 파일 세트는 2008년 6월 | | | IBM C++ Runtime Environment | | | Components for AIX 패키지에 포함 | | | 되어 있습니다. | | +----------------------------------+----------------------------------+ * 1CHRP 아키텍처 시스템인지 검증하려면 lscfg 명령을 발행하고 다음 출 력을 검색하십시오. Model Architecture: chrp * 2AIX 6.1에는 시스템 WPAR 및 응용프로그램 WPAR이라는 두 가지 유형의 WPAR(Workload Partition)이 있습니다. DB2 설치는 시스템 WPAR에서만 지 원됩니다. 또한, AIX 6.1은 JFS2 파일 시스템 또는 파일 세트를 암호화하 는 능력을 지원합니다. 소프트웨어 고려사항 * 응용프로그램 개발 및 런타임 주의 사항에 관한 정보는 데이터베이스 응 용프로그램 개발을 위해 지원되는 프로그래밍 언어 및 컴파일러에 있는 주제를 참조하십시오. * IBM AIX XL C 및 C++ 지원 웹 사이트에서 최신 IBM C++ Runtime Environment Components for AIX를 다운로드할 수 있습니다. * (클라이언트 전용) Kerberos 인증을 사용하려면, IBM Network Authentication Service 클라이언트 v1.4 이상이 필요합니다. NAS 클라이 언트는 https://www6.software.ibm.com/dl/dm/dm-nas-p에서 다운로드할 수 있습니다. * 64비트 커널로 전환하려면 bosboot 명령을 실행하십시오. 64비트 커널로 전환하려면 루트 권한이 필요하며 다음 명령을 입력하십시 오. ln -sf /usr/lib/boot/unix_64 /unix ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix bosboot -a shutdown -Fr * 온라인 도움말을 보고, 첫 번째 단계(db2fs)를 실행하려면 다음 브라우저 중 하나가 필요합니다. * Firefox 2.0 이상 * Mozilla 기반 브라우저 1.7 이상 * 다음의 경우에는 그래픽 사용자 인터페이스 렌더링 기능이 있는 X Window System 소프트웨어가 필요합니다. * DB2 설치 마법사를 사용하여 Linux 또는 UNIX 운영 체제에 DB2 제품을 설치하려는 경우 * 알려진 AIX 문제에 관한 자세한 내용은 www.ibm.com/support/docview.wss? &uid=swg21165448을 참조하십시오. 2.2.5 DB2 서버 및 IBM Data Server Client 설치 요구사항(HP-UX) DB2 제품을 설치하려면 다음 운영 체제, 하드웨어 및 통신 요구사항을 만족 해야 합니다. 표 8. HP-UX 설치 요구사항 +-----------------------------------------+---------------------------+ | 운영 체제 | 하드웨어 | +-----------------------------------------+---------------------------+ | | Itanium(R) 기반 HP | | 다음에서 DB2 제품이 지원됩니다. | Integrity Series Systems | | * 다음을 포함하는 HP-UX | | | 11iv2(11.23.0505) | | | * May 2005 Base Quality(QPKBASE) 번들 | | | * May 2005 Applications | | | Quality(QPKAPPS) 번들 | | | * HP-UX 11iv3(11.31) | | +-----------------------------------------+---------------------------+ 커널 구성 고려사항 커널 구성 매개변수를 갱신할 경우 시스템 재시작은 필수입니다. 커널 구성 매개변수는 /etc/system에 설정되어 있습니다. 커널 구성 매개변수 값에 따라 버전 9 클라이언트 또는 DB2 서버 제품을 설치하기 전에 커널 구성 매개변수 중 몇 개를 수정하십시오. 수정 중인 커널 매개변수가 동적으로 나열되지 않 는 경우 /etc/system 변경사항을 적용하려면 시스템을 재부트해야 합니다. 소프트웨어 고려사항 * 온라인 도움말을 보고, 첫 번째 단계(db2fs)를 실행하려면 다음 브라우저 중 하나가 필요합니다. * Firefox 2.0 이상 * Mozilla 기반 브라우저 1.7 이상 * 다음의 경우에는 그래픽 사용자 인터페이스 렌더링 기능이 있는 X Window System 소프트웨어가 필요합니다. * DB2 설치 마법사를 사용하여 Linux 또는 UNIX 운영 체제에 DB2 제품을 설치하려는 경우 * 알려진 HP-UX 문제에 관한 자세한 내용은 www.ibm.com/support/ docview.wss?&uid=swg21257602를 참조하십시오. 2.2.6 DB2 서버 및 IBM Data Server Client 설치 요구사항(Linux) Linux 운영 체제에 DB2 데이터베이스 제품을 설치하기 전에 선택한 시스템이 필요한 운영 체제, 하드웨어, 소프트웨어 및 통신 요구사항을 충족하는지 확 인하십시오. 지원되는 Linux 분산에 대한 최신 정보를 알려면 브라우저에서 http:// www.ibm.com/software/data/db2/linux/validate/로 이동하십시오. 다음 하드웨어에서 DB2 데이터베이스 제품이 지원됩니다. * x86(Intel Pentium(R), Intel Xeon(R) 및 AMD) 32비트 Intel 및 AMD 프로 세서 * x64(64비트 AMD64 및 Intel EM64T 프로세서) * POWER(Linux를 지원하는 IBM eServer(TM) OpenPower(R), iSeries(R), pSeries(R), System i(R), System p(R) 및 POWER Systems) * eServer System z(R) 또는 System z9(R) Linux에 지원되는 운영 체제는 다음과 같습니다. * RHEL(Red Hat Enterprise Linux) 5 갱신 2 * SLES(SUSE Linux Enterprise Server) 10 서비스 팩 2 * SLES(SUSE Linux Enterprise Server) 11 * Ubuntu 8.0.4.1 멀티 스레드 아키텍처 한계 DB2 32비트 데이터베이스 제품을 Linux 운영 체제에 설치하는 경우에는 64비 트 운영 체제로 업그레이드하고 대신 DB2 64비트 데이터베이스 제품을 설치할 것을 고려하십시오. 일반적으로 멀티 스레드 아키텍처는 메모리 구성을 간소 화해줍니다. 그러나 이는 32비트 DB2 데이터베이스 서버의 메모리 구성에 영 향을 줄 수 있습니다. 예를 들어, 다음과 같습니다. * 에이전트 스레드의 개인 메모리는 이제 단일 프로세스 내에서 할당됩니다. 데이터베이스 에이전트에 대한 모든 개인 메모리 할당의 집계는 단일 프 로세스 메모리 스페이스에는 맞지 않을 수도 있습니다. * 모든 데이터베이스의 모든 데이터베이스 공유 메모리 세그먼트가 단일 프 로세스에서 할당되므로 다중 데이터베이스 지원은 제한됩니다. 모든 데이 터베이스를 동시에 활성화하기 위해서는 일부 데이터베이스의 메모리 사 용량을 줄여야할 수도 있습니다. 데이터베이스 관리 프로그램 성능에 영 향을 줄 수도 있습니다. 또 다른 대안은 다중 인스턴스를 작성하고 인스 턴스 간에 데이터베이스를 카탈로그화하는 것입니다. 그러나 이 구성을 지원하기 위해서는 충분한 시스템 자원이 필요합니다. 분산 요구사항 DB2 데이터베이스 제품을 설치하기 전에 커널 구성 매개변수를 갱신해야 합 니다. DB2 데이터베이스 시스템을 실행할 때는 특정 커널 매개변수의 디폴트 값이 충분하지 않을 수 있습니다. Linux 시스템 자원을 필요로 하는 기타 제품 또는 응용프로그램이 있을 수도 있습니다. Linux 시스템 작업 환경 요구에 따라 커널 구성 매개변수를 수정 해야 합니다. 커널 구성 매개변수는 /etc/sysctl.conf에 설정되어 있습니다. sysctl 명령을 사용하여 이들 변수를 설정 및 활성화하는 정보는 운영 체제 매뉴얼을 참조하십시오. 패키지 요구사항 다음 표는 SLES 및 RHEL 분산에 대한 패키지 요구사항 목록입니다. * libaio.so.1은 비동기 I/O를 사용하는 DB2 데이터베이스 서버에 필수입니 다. * libstdc++so.6은 DB2 데이터베이스 서버 및 클라이언트에 필수입니다. 그 러나 IBM Tivoli SA MP(System Automation for Multiplatforms) 또는 IBM Tivoli Monitoring for Databases의 경우, DB2 Agent가 사용되고, libstdc ++so.5가 필요합니다. SLES 및 RHEL에 대한 패키지 요구사항 +------------------+--------------------------------------------------+ | 패키지 이름 | 설명 | +------------------+--------------------------------------------------+ | libaio | DB2 데이터베이스 서버에 필요한 비동기 라이브러리 | | | 를 포함합니다. | +------------------+--------------------------------------------------+ | compat-libstdc++ | libstdc++so.6을 포함합니다(POWER의 Linux에 필수 | | | 는 아님). | +------------------+--------------------------------------------------+ 다음 표에 DB2 파티션된 데이터베이스 서버의 SUSE Linux 및 Red Hat 분산에 대한 패키지 요구사항이 나열되어 있습니다. * SUSE10 및 RHEL5 시스템의 경우 ksh93 콘 쉘이 필수입니다. pdksh 콘 쉘 패키지는 모든 DB2 데이터베이스 시스템에 필요합니다. * 파티션된 데이터베이스 시스템에는 리모트 쉘 유틸리티가 필요합니다. DB2 데이터베이스 시스템은 다음과 같은 리모트 쉘 유틸리티를 지원합니 다. * rsh * ssh 디폴트로 DB2 데이터베이스 시스템은 리모트 DB2 노드에서 명령을 실행할 때 rsh를 사용합니다(예를 들어, 리모트 DB2 데이터베이스 파티션을 시작 할 때). DB2 데이터베이스 시스템 기본값을 사용하려면 rsh-server 패키 지가 설치되어 있어야 합니다(아래 참조). rsh 및 ssh에 관한 자세한 정 보는 DB2 정보 센터에 있습니다. rsh 리모트 쉘 유틸리티를 사용하도록 선택한 경우 inetd(또는 xinetd)도 설치되어 실행 중이어야 합니다. ssh 리모트 쉘 유틸리티를 사용하도록 선택한 경우, DB2 설치가 완료된 즉시 DB2RSHCMD 통신 변수를 설정해야 합니다. 이 레지스트리 변수를 설정하지 않으면 rsh가 사용됩니다. * nfs-utils NFS(Network File System)는 파티션된 데이터베이스 시스템에 필요한 패키지를 지원합니다. DB2 데이터베이스 시스템 설치를 계속하려면 모든 필수 패키지가 설치 및 구 성되어 있어야 합니다. 일반 Linux 정보를 보려면 Linux 분산 문서를 참조 하십시오. SUSE Linux에 대한 패키지 요구사항 +------------------+--------------------------------------------------+ | 패키지 이름 | 설명 | +------------------+--------------------------------------------------+ | pdksh 또는 ksh93 | 콘 쉘. 파티션된 데이터베이스 환경에는 이 패키지 | | | 가 필요합니다. | +------------------+--------------------------------------------------+ | openssh | 이 패키지에는 사용자가 보안 쉘을 통해 리모트 컴 | | | 퓨터에(및 리모트 컴퓨터로부터) 명령을 실행할 수 | | | 있는 서버 프로그램 세트가 포함됩니다. rsh와 함께 | | | DB2 데이터베이스 시스템이 디폴트 구성을 사용할 | | | 경우에는 이 패키지가 필요하지 않습니다. | +------------------+--------------------------------------------------+ | rsh-server | 이 패키지에는 사용자가 리모트 컴퓨터에서 명령을 | | | 실행하고 다른 컴퓨터에 로그인하며 컴퓨터 간에 파 | | | 일을 복사할 수 있도록 하는 서버 프로그램의 세트 | | | 가 포함되어 있습니다(rsh, rexec, rlogin 및 rcp). | | | ssh를 사용하도록 DB2 데이터베이스 시스템을 구성 | | | 한 경우 이 패키지는 필수가 아닙니다. | +------------------+--------------------------------------------------+ | nfs-utils | 네트워크 파일 시스템 지원 패키지. 이 패키지를 사 | | | 용하면 리모트 컴퓨터로부터 로컬 파일에 액세스할 | | | 수 있습니다. | +------------------+--------------------------------------------------+ Red Hat에 대한 패키지 요구사항 +-----------------------+-------------+-------------------------------+ | 디렉토리 | 패키지 이름 | 설명 | +-----------------------+-------------+-------------------------------+ | /System | pdksh 또는 | 콘 쉘. 파티션된 데이터베이스 | | Environment/Shell | ksh93 | 환경에는 이 패키지가 필요합니 | | | | 다. | +-----------------------+-------------+-------------------------------+ | /Applications/Interne | openssh | 이 패키지에는 보안 쉘을 통해 | | t | | 리모트 컴퓨터에서 명령을 실행 | | | | 하는 데 필요한 클라이언트 프 | | | | 로그램 세트가 포함되어 있습니 | | | | 다. rsh와 함께 DB2 데이터베이 | | | | 스 시스템이 디폴트 구성을 사 | | | | 용할 경우에는 이 패키지가 필 | | | | 요하지 않습니다. | +-----------------------+-------------+-------------------------------+ | /System | openssh-ser | 이 패키지에는 보안 쉘을 통해 | | Environment/Daemons | ver | 리모트 컴퓨터에서 명령을 실행 | | | | 하는 데 필요한 서버 프로그램 | | | | 세트가 포함되어 있습니다. rsh | | | | 와 함께 DB2 데이터베이스 시스 | | | | 템이 디폴트 구성을 사용할 경 | | | | 우에는 이 패키지가 필요하지 | | | | 않습니다. | +-----------------------+-------------+-------------------------------+ | /System | rsh-server | 이 패키지에는 사용자가 리모트 | | Environment/Daemons | | 컴퓨터에서 명령을 실행할 수 | | | | 있도록 하는 프로그램 세트가 | | | | 포함되어 있습니다. 파티션된 | | | | 데이터베이스 환경에 필요합니 | | | | 다. ssh를 사용하도록 DB2 데이 | | | | 터베이스 시스템을 구성한 경우 | | | | 이 패키지는 필수가 아닙니다. | +-----------------------+-------------+-------------------------------+ | /System | nfs-utils | 네트워크 파일 시스템 지원 패 | | Environment/Daemons | | 키지. 이 패키지를 사용하면 리 | | | | 모트 컴퓨터로부터 로컬 파일에 | | | | 액세스할 수 있습니다. | +-----------------------+-------------+-------------------------------+ 소프트웨어 고려사항 * (클라이언트 전용) Kerberos 인증을 사용하려면, IBM Network Authentication Service 클라이언트 v1.4 이상이 필요합니다. NAS 클라이 언트는 https://www6.software.ibm.com/dl/dm/dm-nas-p에서 다운로드할 수 있습니다. * 온라인 도움말을 보고, 첫 번째 단계(db2fs)를 실행하려면 다음 브라우저 중 하나가 필요합니다. * Firefox 2.0 이상 * Mozilla 기반 브라우저 1.7 이상 * 다음의 경우에는 그래픽 사용자 인터페이스 렌더링 기능이 있는 X Window System 소프트웨어가 필요합니다. * DB2 설치 마법사를 사용하여 Linux 또는 UNIX 운영 체제에 DB2 데이터 베이스 제품을 설치하려는 경우 또는 * x86용 Linux 및 AMD 64/EM64T용 Linux에서 모든 DB2 그래픽 도구를 사 용하는 경우 * Micro Focus는 SLES 11의 COBOL 컴파일러 제품에 대한 지원을 제공하지 않습니다. 보안이 강화된 Linux 고려사항 RHEL 5 시스템에서 SELinux(Security-Enhanced Linux)가 사용 가능하고 강제 모드인 경우, SELinux 제한사항으로 인해 설치 프로그램이 실패합니다. SELinux가 설치되었는지와 적용 모드에 있는지 여부를 판별하려면 다음 중 하나를 수행하십시오. * /etc/sysconfig/selinux 파일 점검 * sestatus 명령 실행 * SELinux 주의사항에 대한 /var/log/messages 파일 점검 SELinux를 사용 불가능하게 하려면 다음 중 하나를 수행하십시오. * 허용 모드로 설정한 후 superuser 자격으로 setenforce 0 명령 실행 * /etc/sysconfig/selinux를 수정하고 머신을 재부트하십시오. RHEL 5 시스템에서 DB2 데이터베이스 제품 설치에 성공하면 DB2 프로세스가 제한되지 않은 도메인에서 실행됩니다. DB2 프로세스를 자체 도메인에 지정 하려면 규정을 수정하십시오. 샘플 SELinux 정책은 sqllib/samples 디렉토리 에 제공됩니다, 2.2.7 DB2 서버 및 IBM Data Server Client 설치 요구사항(Solaris) Solaris에 DB2 데이터베이스 제품을 설치하기 전에 운영 체제, 하드웨어 및 소프트웨어 요구사항을 충족하는지 확인하십시오. 표 9. Solaris 설치 요구사항 +-----------------------------------------+---------------------------+ | 운영 체제 | 하드웨어 | +-----------------------------------------+---------------------------+ | Solaris 9 | UltraSPARC 또는 SPARC64 | | * 64비트 커널 | 프로세서 | | * 패치 111711-12 및 111712-12 | | | * 원시 디바이스가 사용되는 경우, 패치 | | | 122300-11 | | | * 64비트 Fujitsu PRIMEPOWER 및 패치 91 | | | 2041-01에 대한 수정사항을 가져오기 위한 | | | Solaris 9 커널 갱신 패치 112233-01 이상 | | | Solaris 10 갱신 5 | | | * 64비트 커널 | | | * 원시 디바이스가 사용되는 경우, 패치 | | | 125100-07 | | +-----------------------------------------+---------------------------+ | Solaris 10 갱신 5 | Solaris x64(Intel 64 또는 | | * 64비트 커널 | AMD64) | | * 패치 118855-33 | | | * 원시 디바이스(raw device)가 사용되는 | | | 경우 125101-07을 패치하십시오. | | +-----------------------------------------+---------------------------+ 커널 구성 고려사항 커널 구성 매개변수는 /etc/system에 설정되어 있습니다. 수정 중인 커널 매 개변수가 동적으로 나열되지 않는 경우 /etc/system 변경사항을 적용하려면 시스템을 재부트해야 합니다. 이러한 매개변수는 IBM Data Server Client를 설치하기 전에 설정해야 합니다. 소프트웨어 고려사항 * (클라이언트 전용) Kerberos 인증을 사용하려면 IBM NAS(Network Authentication Service) 클라이언트 v1.4 이상 및 Solaris 9 이상이 필 요합니다. NAS 클라이언트는 웹 사이트 www6.software.ibm.com/dl/dm/dm- nas-p에서 다운로드할 수 있습니다. * 온라인 도움말을 보고, 첫 번째 단계(db2fs)를 실행하려면 다음 브라우저 중 하나가 필요합니다. * Firefox 2.0 이상 * Mozilla 기반 브라우저 1.7 이상 * DB2 설치 마법사를 사용하여 DB2 데이터베이스 제품을 설치하려면 그래픽 사용자 인터페이스를 렌더링할 수 있는 X Window 시스템 소프트웨어가 필 요합니다. * 알려진 Solaris 문제에 관한 자세한 내용은 www.ibm.com/support/ docview.wss?&uid=swg21257606을 참조하십시오. 보안 패치는 http://sunsolve.sun.com 웹 사이트에서 얻을 수 있습니다. SunSolve 온라인 웹 사이트에서 왼쪽 패널의 패치를 누르십시오. J2SE(Java2 Standard Edition) Solaris 운영 체제 패치 클러스터 및 SUNWlibC 소프트웨어도 필요하며 http://sunsolve.sun.com 웹 사이트에서 얻을 수 있 습니다. 64비트 Fujitsu PRIMEPOWER 시스템의 DB2 데이터베이스 제품은 다음이 필요 합니다. * 패치 912041-01에 대한 수정사항을 가져오기 위한 Solaris 9 커널 갱신 패치 112233-01 이상 Solaris 운영 체제의 Fujitsu PRIMEPOWER 패치는 http:// download.ftsi.fujitsu.com/의 FTSI에서 다운로드할 수 있습니다. 2.2.8 암호 규칙 암호 선택 시, 암호 길이는 운영 체제가 지원하는 최대 문자 수까지 사용할 수 있습니다. 일부 운영 체제에서는 더 많은 암호 규칙이 있을 수 있으며(예: 최소 길이 및 단순화), 일부 운영 체제는 다른 암호화 알고리즘을 사용하도록 구성될 수 있습니다. 자세한 정보는 적절한 운영 체제 문서를 참조하십시오. 주: AIX 운영 체제, 버전 6.1 이상에서 긴 암호 지원을 사용 가능하게 하려 면, DB2 클라이언트 및 서버 머신에 APAR IZ35001을 설치하십시오. 2.3 추가 Windows 요구사항 2.3.1 시스템에서 실행 중인 DB2 서비스 실행(Windows) 다음 표에 DB2 제품이 설치되어 있을 때 시스템에서 실행되는 DB2 서비스 목록이 나열되어 있습니다. 표 10. DB2 서비스 +-------------------+------------------------+------------------------+ | 서비스 표시 이름 | 서비스 이름 | 설명 | +-------------------+------------------------+------------------------+ | DB2 - (DB2 사본 | <인스턴스 이름>[<-node | 응용프로그램이 DB2 데 | | 이름) - <인스턴스 | num>] | 이터베이스를 작성, 갱 | | 이름> | | 신, 제어 및 관리할 수 | | [<-nodenum>] | | 있게 합니다. | | 여기서 <-nodenum>| | | | 이 DB2 ESE 인스턴 | | | | 스에 추가됩니다. | | | +-------------------+------------------------+------------------------+ | DB2 조정자(DB2 사 | DB2GOVERNOR | DB2 데이터베이스에 연 | | 본 이름) | _db2copyname | 결된 응용프로그램에 대 | | | | 한 통계를 수집합니다. | +-------------------+------------------------+------------------------+ | DB2 정보 센터 서 | DB2ICSERVER_Vxx(여기 | DB2 제품에 대한 문서를 | | 버 | 서, xx는 실행 중인 DB2 | 제공합니다. | | | 버전이며 예를 들어, V9 | | | | 5는 버전 9.5임) | | +-------------------+------------------------+------------------------+ | DB2 라이센스 서버 | DB2LICD _db2copyname | DB2 라이센스 준수를 모 | | (DB2 사본 이름) | | 니터합니다. | +-------------------+------------------------+------------------------+ | DB2 관리 서비스(D | DB2MGMTSVC | 역 호환성을 목적으로 | | B2 사본 이름) | _db2copyname | DB2 사본의 DB2 레지스 | | | | 트리 항목을 관리합니 | | | | 다. | +-------------------+------------------------+------------------------+ | DB2 Query | DB2QP _db2copyname | DB2 Query Patroller | | Patroller(DB2 사 | | | | 본 이름) | | | +-------------------+------------------------+------------------------+ | DB2 리모트 명령 | | 리모트 DB2 명령 실행을 | | 서버(DB2 사본 이 | DB2REMOTECMD | 지원합니다. | | 름) | _db2copyname | | +-------------------+------------------------+------------------------+ | DB2DAS - DB2DASXX | DB2DASXX(XX는 00-99임) | 로컬 및 리모트 데이터 | | | | 베이스 관리 요청을 지 | | | | 원합니다. | +-------------------+------------------------+------------------------+ | DB2용 모니터링 에 | kudcma_<instance name>| DB2 서버와 데이터베이 | | 이전트 - <인스턴 | | 스의 사용 가능성을 모 | | 스 이름> | | 니터합니다. | +-------------------+------------------------+------------------------+ 2.3.2 DB2 서버 제품 설치를 위한 필수 사용자 어카운트(Windows) Windows에 DB2 서버 제품을 설치할 경우 다음과 같은 사용자 어카운트가 필 요합니다. * 설치 사용자 어카운트 및 * 선택적 - 하나 이상의 사용자 어카운트를 설정합니다. 설치 중에 이러한 어카운트를 작성할 수 있습니다. * DAS(DB2 Administration Server) 사용자 어카운트 * DB2 인스턴스 사용자 어카운트. DB2 Enterprise Server Edition 이외의 제품에 로컬 시스템 어카운트를 사용할 수 도 있습니다. 설치 사용자 어카운트는 설치를 수행하는 사용자의 어카운트입니다. DB2 설치 마법사를 실행하기 전에 설치 사용자 어카운트를 정의해야 합니다. 설치 전에 설치 사용자 어카운트를 정의하거나 DB2 설치 마법사에서 설치 사용자 어카 운트를 작성할 수 있습니다. 모든 사용자 어카운트 이름은 시스템 이름 지정 규칙 및 DB2 사용자, 사용자 ID 및 그룹 이름 지정 규칙을 따라야 합니다. Windows에서의 확장 보안 DB2 제품은 확장된 Windows 보안을 제공합니다. 확장 보안 기능이 선택된 경 우 DB2 제품을 관리하거나 사용할 사용자를 DB2ADMNS 또는 DB2USERS 그룹에 추가해야 합니다. DB2 설치 프로그램은 두 개의 새 그룹을 작성합니다. 설치 중에 새 이름을 지정하거나 디폴트 이름을 승인할 수 있습니다. 이 보안 기능을 사용하려면 DB2를 설치하는 중에 DB2 오브젝트에 운영 체제 보안 사용 패널에서 운영 체제 보안 사용 선택란을 선택하십시오. DB2 관리자 그룹 필드 및 DB2 사용자 그룹 필드의 디폴트값을 승인하십시오. 디폴트 그룹 이름은 DB2ADMNS 및 DB2USERS입니다. 기존 그룹 이름과 충돌이 발생할 경우, 그룹 이름을 변경하도록 프롬프트됩니다. 필요한 경우 고유한 값을 지정할 수 있습니다. DB2 서버 사용자 어카운트 사용자 어카운트 설치 설치를 수행하려면 로컬 또는 도메인 사용자 어카운트가 필요합니 다. 정상적으로 사용자 어카운트는 설치를 수행할 컴퓨터의 관리자 그룹에 속해야 합니다. 그렇지 않은 경우, 비관리자 사용자 아카운트를 사용할 수 있습니 다. 이 대안에서는 Windows 관리자 그룹 구성원이 먼저 비관리자 사용자 어카운트가 설치를 수행하는 데 사용되는 Windows의 높은 특권 설정값을 구성해야 합니다. Windows 2008 및 Windows Vista 이상에서, 비관리자가 설치를 수행 할 수 있지만, DB2 설치 마법사가 관리 증명서를 요구합니다. 설치 사용자 어카운트에는 "네트워크로부터 이 컴퓨터에 액세스" 사용자 권한이 필요합니다. 설치에 작성 또는 확인하려는 도메인 어카운트가 필요한 경우, 설치 사용자 ID가 어카운트를 도메인의 도메인 관리자 그룹에 속해야 합 니다. 내장된 로컬 시스템 어카운트를 모든 제품의 서비스 로그온 어카운 트로 사용하려는 경우 DB2 Enterprise Server Edition을 제외하십 시오. DB2 설치 프로그램이 부여하는 사용자 권한 DB2 설치 프로그램은 프로그램 디버그 사용자 권한을 부여하지 않 습니다. DB2 설치 프로그램은 다음과 같은 사용자 권한을 부여합니 다. * 운영 체제의 일부로 활동 * 토큰 오브젝트 작성 * 메모리의 페이지 잠금 * 서비스로서 로그온 * 할당량 증가 * 프로세스 레벨 토큰 바꾸기 DAS(DB2 Administration Server) 사용자 어카운트 DAS(DB2 Administration Server)에는 로컬 또는 도메인 사용자 어 카운트가 필요합니다. 응답 파일 설치를 수행할 경우, 응답 파일에 로컬 시스템 어카운트 를 지정할 수도 있습니다. 자세한 정보는 db2windowssamples 디렉 토리에 있는 샘플 응답 파일을 참조하십시오. 로컬 시스템 어카운트는 DB2 Enterprise Server Edition을 제외한 모든 제품에 적용되나 DB2 설치 마법사를 통해 선택할 수 있습니다. DAS는 로컬 및 리모트 DB2 서버에서 GUI 도구 및 관리 태스크를 지 원하는 데 사용되는 특수 DB2 관리 서비스입니다. DAS에는 DAS 서 비스가 시작될 때 DAS 서비스가 컴퓨터에 로그온하기 위해 사용되는 지정된 사용자 어카운트가 있습니다. DB2를 설치하기 전에 DAS 사용자 어카운트를 작성하거나 DB2 설치 마법사를 사용하여 이를 작성할 수도 있습니다. DB2 설치 마법사를 사용하여 새 도메인 사용자 어카운트를 작성하려면 설치를 수행할 때 사용하는 사용자 어카운트에 도메인 사용자 어카운트를 작성할 권한이 있어야 합니다. 사용자 어카운트는 설치를 수행할 컴퓨터의 관리자 그룹에 속해야 합니다. 이 어카운트에는 다음과 같은 사용자 권한이 부여됩니다. * 운영 체제의 일부로 활동 * 프로그램 디버그 * 토큰 오브젝트 작성 * 메모리의 페이지 잠금 * 서비스로서 로그온 * 할당량을 늘리십시오(Windows XP 및 Windows Server 2003 운영 체제에서 프로세스에 대한 메모리 할당량을 조정하십시오). * 프로세스 레벨 토큰 바꾸기 확장 보안이 사용 가능한 경우, DB2ADMNS 그룹이 이러한 모든 특권 을 가집니다. 사용자를 이 그룹에 추가할 수 있고, 이 권한을 명시 적으로 추가할 필요가 없습니다. 그러나 사용자는 계속 로컬 관리 자 그룹의 구성원이어야 합니다. "프로그램 디버그" 특권은 DB2 그룹 찾아보기가 명시적으로 액세스 토큰을 사용하도록 지정된 경우에만 필요합니다. 사용자 어카운트를 설치 프로그램에서 작성하는 경우에 사용자 어 카운트에는 이러한 특권이 부여되며, 사용자 어카운트가 이미 존재 하는 경우에도 이 어카운트에 이러한 특권이 부여됩니다. 설치 시 특권이 부여되면 이 중 일부는 해당 특권이 부여된 어카운트로 처음 로그온하거나 재부트한 경우에만 적용됩니다. 필요할 경우 다른 인스턴스를 시작 또는 중지할 수 있도록 DAS 사 용자는 환경 내의 각 DB2 시스템에 대해 SYSADM 권한을 갖고 있는 것이 좋습니다. 디폴트로, 관리자 그룹의 일부인 사용자가 SYSADM 권한을 가집니다. DB2 인스턴스 사용자 어카운트 사용자 어카운트는 설치를 수행할 컴퓨터의 관리자 그룹에 속해야 합니다. DB2 인스턴스에는 로컬 또는 도메인 사용자 어카운트가 필요합니다. 모든 DB2 인스턴스는 인스턴스가 작성될 때 지정된 하나의 사용자를 가집니다. DB2는 인스턴스가 시작될 때 이 사용자 이름을 사용하여 로그온합니다. 로컬 사용자 어카운트 또는 LocalSystem 어카운트를 사용하여 작성한 DB2 인스턴스에서 데이터베이스 작성과 같은 데이 터베이스 조작을 수행하기 위해 도메인 사용자 어카운트를 사용하면 오류가 발생합니다. 도메인 사용자 어카운트를 사용하고자 하는 경 우, 도메인 사용자 어카운트를 사용하여 인스턴스를 작성해야 합니 다. 내장된 로컬 시스템 어카운트를 사용하여 DB2 Enterprise Server Edition을 제외한 모든 제품에 대한 설치를 실행할 수도 있습니다. DB2를 설치하기 전에 DB2 인스턴스 사용자 어카운트를 작성하거나 DB2 설치 마법사에서 이를 작성할 수 있습니다. DB2 설치 마법사를 사용하여 새 도메인 사용자 어카운트를 작성하려면 설치를 수행할 때 사용하는 사용자 어카운트에 도메인 사용자 어카운트를 작성할 권한이 있어야 합니다. 이 어카운트에는 다음과 같은 사용자 권한이 부여됩니다. * 운영 체제의 일부로 활동 * 프로그램 디버그 * 토큰 오브젝트 작성 * 할당량 증가 * 메모리의 페이지 잠금 * 서비스로서 로그온 * 프로세스 레벨 토큰 바꾸기 확장 보안이 사용되면 DB2ADMNS 그룹은 모든 특권을 갖게 됩니다. 사용자를 이 그룹에 추가할 수 있고, 이 권한을 명시적으로 추가할 필요가 없습니다. 그러나 사용자는 계속 로컬 관리자 그룹의 구성 원이어야 합니다. "프로그램 디버그" 특권은 DB2 그룹 찾아보기가 명시적으로 액세스 토큰을 사용하도록 지정된 경우에만 필요합니다. 사용자 어카운트를 설치 프로그램에서 작성하는 경우에 사용자 어 카운트에는 이러한 특권이 부여되며, 사용자 어카운트가 이미 존재 하는 경우에도 이 어카운트에 이러한 특권이 부여됩니다. 설치 시 특권이 부여되면 이 중 일부는 해당 특권이 부여된 어카운트로 처음 로그온하거나 재부트한 경우에만 적용됩니다. 2.3.3 DB2 제품을 설치하기 전에 Windows의 높은 특권 설정(Windows) Windows에 DB2 제품을 설치하는 일반적인 메소드는 관리자 사용자 어카운트 를 사용하는 것입니다. 그러나 DB2 제품은 비관리자 어카운트를 사용하여 설 치할 수 있습니다. 이렇게 하려면, Windows 관리자는 Windows에 높은 특권 기능을 구성해야 합니다. 이 태스크는 Windows 관리자가 비관리자 사용자 어카운트를 사용하여 설치할 수 있는 높은 특권으로 컴퓨터를 설정하는 방법에 대해 설명합니다. 비관리자 사용자에게 DB2 관리 권한을 부여하는 관련 태스크에 대해서도 다룹니다. 일반적으로 Windows 관리자는 관리자 어카운트가 없는 다른 사용자가 DB2 제 품을 설치할 수 있도록 하는 이 태스크를 수행하게 됩니다. 이 사용자의 역 할은 DB2 제품 설치만 해당하나 일단 설치한 경우 DB2 제품을 관리하는 역할 도 수행할 수 있습니다. 이 프로시저를 시작하기 전에 높은 특권을 사용하는 비관리자 설치에 대한 다음 제한사항에 유의하십시오. * 비관리자 사용자는 FixPack, add-on 제품만 설치하거나 같은 비관리자 사 용자가 이전 설치 또는 업그레이드도 수행하는 경우에는 DB2 제품을 업그 레이드할 수 있습니다. * 비관리자 사용자는 DB2 제품을 설치 제거할 수 없습니다. Windows Vista (및 그 이상) 운영 체제에서는 관리자가 아닌 사용자가 DB2 제품을 설치 제거할 수 있습니다. 이 프로시저는 Windows Group Policy Editor를 사용합니다. 1. 시작 -> 실행을 누르고 gpedit.msc를 입력하십시오. 그룹 정책 창이 열립 니다. 2. 컴퓨터 구성 -> 관리 템플리트 -> Windows 구성요소 -> Windows 설치 프 로그램을 누르십시오. 3. 다음 그룹 정책 설정을 사용 가능하게 하십시오. * 항상 높은 특권으로 설치합니다(필수). * 사용자가 설치를 제어하게 합니다(필수). * Windows 설치 프로그램을 사용 불가능하게 합니다. 그런 다음 이를 표 시 안함으로 설정합니다. * 사용자가 승격된 제품 패치를 사용할 수 있게 합니다(선택사항). * 승격되는 동안 사용자가 미디어 소스를 사용하게 합니다(선택사항). * 승격되는 동안 사용자가 소스를 찾아보게 하십시오(새 설치의 경우 선 택사항, FixPack 업그레이드의 경우 필수). 4. 설치를 수행할 사용자 어카운트의 높은 특권을 사용하십시오. a. 사용자 구성 -> 관리 템플리트 -> Windows 구성요소 -> Windows 설치 프로그램을 누르십시오. b. 항상 높은 특권으로 설치합니다(필수). 그룹 정책 설정을 사용 가능하 게 하십시오. 5. DB2 제품을 설치할 사용자 어카운트와 관련된 설정을 수행하십시오. * DB2 제품을 설치할 사용자 어카운트를 식별하십시오. 필요한 경우 해당 어카운트를 작성하십시오. * 설치할 드라이브에 대한 해당 어카운트 쓰기 사용 권한을 부여하십시 오. 6. 선택사항: FixPack 설치에 적용 가능한 추가 단계를 완료하십시오. * sqllibcfg 디렉토리에 대한 읽기 사용 권한을 제공하십시오. * FixPack 설치가 제품으로의 사소한 업그레이드로 간주되므로 allowlockdownpatch가 사용 가능한지 확인하십시오(Windows Installer SDK 문서에서 설명한 대로). 7. 다음 방법 중 하나를 사용하여 컴퓨터의 보안 규정을 새로 고치십시오. * PC를 재부팅하십시오. * 명령행에서 gpupdate.exe를 입력하십시오. 이 프로시저를 따라 높은 특권으로 컴퓨터를 설정하고 DB2 서버 제품, 클라 이언트 및 FixPack을 설치할 수 있는 사용자 어카운트를 설정합니다. DB2 설치가 완료되고 나면 다음을 수행하십시오. * 인스턴스용 데이터베이스 관리자 구성에 정의된 시스템 관리(SYSADM) 또는 시스템 제어(SYSCTRL) 권한 그룹의 모든 사용자는 DB2 인스턴스 내에 DB2 데이터베이스를 작성하고 사용할 수 있습니다. * 로컬 관리자 권한이 있는 사용자만이 DB2 인스턴스 유틸리티(예: db2icrt, db2idrop, db2iupdt 또는 db2iupgrade)를 실행할 수 있습니다. * db2start 또는 db2stop 명령 실행을 위한 권한 부여 요구사항은 START DATABASE MANAGER 명령 및 STOP DATABASE MANAGER 명령 항목에 정의되어 있습니다. Windows 그룹 정책 편집기 대신에 regedit 사용 Windows 그룹 정책 편집기 사용의 대안은 regedit를 사용하는 것입 니다. 1. 레지스트리 분기 HKEY_LOCAL_ MACHINESOFTWAREPoliciesMicrosoftWindows에서 키 설치 프로그 램을 추가하십시오. 2. 다음 값으로 키 설치프로그램을 편집하십시오. * AlwaysInstallElevated의 경우 REG_DWORD=1을 입력하십시오. * AllowLockdownBrowse의 경우 REG_DWORD=1을 입력하십시오. * AllowLockdownMedia의 경우 REG_DWORD=1을 입력하십시오. * AllowLockdownPatch의 경우 REG_DWORD=1을 입력하십시오. * DisableMSI의 경우 REG_DWORD=0을 입력하십시오. * EnableUserControl의 경우 REG_DWORD=1을 입력하십시오. 3. 레지스트리 분기 HKEY_CURRENT_ USERSOFTWAREPoliciesMicrosoftWindows에서 키 설치 프로그램을 추가하십시오. 4. 다음 값으로 키 설치프로그램을 편집하십시오. * AlwaysInstallElevated의 경우 REG_DWORD=1을 입력하십시오. 높은 특권 제거 높은 특권을 부여받은 경우, 이 조치를 역수행할 수 있습니다. 이 렇게 하려면 HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows 아래에서 레지스트리 키 설치 프로그램을 제거하십시오. 비관리자 사용자에게 DB2 관리 권한 부여 이 때, Windows 관리자 그룹의 구성원만이 DB2 관리 권한을 가지게 됩니다. Windows 관리자는 DB2 제품을 설치한 비관리자 사용자에게 SYSADM, SYSMAINT 또는 SYSCTRL과 같은 하나 이상의 DB2 권한을 부 여할 수 있습니다. 2.3.4 사용자 권한 부여(Windows) 이 주제에서는 Windows 운영 체제에서 사용자에게 권한을 부여하는 데 필요한 단계에 대해 설명합니다. DB2를 설치 및 설정하는 데 필요한 사용자 어카운 트에 대해서는 특정 사용자 권한을 사용해야 합니다. Windows에서 고급 사용자 권한을 부여하려면 로컬 관리자로 로그온해야 합니 다. 1. 시작 -> 실행을 누르고 secpol.msc를 입력하십시오. Windows 2008 및 Windows Vista(이상)에서 시작을 누르고 검색 막대에 secpol.msc를 입력 하십시오. 확인을 누르십시오. 2. 로컬 보안 정책을 선택하십시오. 3. 왼쪽 패널에서 로컬 정책 오브젝트를 확장한 다음 사용자 권한 할당을 선 택하십시오. 4. 오른쪽 패널에서 지정할 사용자 권한을 선택하십시오. 5. 메뉴에서 조치 --> 보안...을 선택하십시오. 6. 추가를 누르고 권한을 할당할 사용자나 그룹을 선택한 다음 추가를 누르 십시오. 7. 확인을 누르십시오. 컴퓨터가 Windows 도메인에 속할 경우, 로컬 설정을 도메인 사용자 권한으로 겹쳐쓸 수 있습니다. 이런 경우, 네트워크 관리자가 사용자 권한을 변경해야 합니다. 2.3.5 LDAP 디렉토리 서비스의 활성 디렉토리 스키마 확장(Windows) Windows Server 2003에서 LDAP(Lightweight Directory Access Protocol) 디 렉토리 서버 기능을 사용하려면 DB2 오브젝트 클래스 및 속성 정의를 포함하 도록 Active Directory 스키마를 확장해야 합니다. DB2 제품을 설치하기 전 에 이 태스크를 수행해야 합니다. 디렉토리 스키마를 확장하면 다음과 같이 됩니다. * 설치 사용자 ID가 Active Directory에 쓸 충분한 특권을 갖고 있는 경우, 설치 중에 작성된 디폴트 DB2 인스턴스가 Active Directory에 DB2 노드로 서 카탈로그됩니다. * 설치 후에 작성된 모든 데이터베이스는 자동으로 Active Directory에 카 탈로그됩니다. 디렉토리 스키마를 확장하기 전에 DB2 제품을 설치하고, 데이터베이스를 작 성하려면 수동으로 노드를 등록하고 데이터베이스를 카탈로그해야 합니다. Windows 사용자 아카운트는 스키마 관리 권한을 갖고 있어야 합니다. 디렉토리 스키마를 확장하려면 다음을 수행하십시오. 1. 도메인 제어기에 로그온하십시오. 2. 스키마 관리 권한이 있는 사용자 어카운트를 사용하여 설치 DVD로부터 db2schex.exe 프로그램을 실행하십시오. 다음과 같이 로그오프했다가 다시 로그온하지 않고도 이 프로그램을 실행할 수 있습니다. runas /user:MyDomainAdministrator x:db2Windowsutilitiesdb2schex.exe 여기서 x:는 DVD 드라이브 이름을 나타냅니다. db2schex.exe가 완료되면 DB2 제품 설치를 계속 진행할 수 있습니다. 2.3.6 참여 컴퓨터에서 포트 범위 사용 가능성 확인(Windows) 이 태스크에서는 참여 컴퓨터의 포트 범위 사용 가능성을 확인하는 데 필요한 단계를 설명합니다. 포트 범위는 FCM(Fast Communication Manager)에서 사용 합니다. FCM은 데이터베이스 파티션 서버 간의 통신을 조절하는 DB2 기능입 니다. 인스턴스 소유 데이터베이스 파티션 서버를 기본 시스템에 설치할 경우, DB2 는 파티션된 데이터베이스 환경에 참여하는 지정된 데이터베이스 파티션 서버 수에 따라 포트 범위를 예약합니다. 디폴트 범위는 네 개의 포트입니다. 데 이터베이스 파티션 서버가 참여 컴퓨터에 설치되어 있을 경우 DB2 설치 마법 사는 동일한 포트 범위를 예약할 수 있어야 합니다. 포트 범위는 각각의 데 이터베이스 파티션 서버에서 사용 가능한 상태에 있어야 합니다. 이 태스크는 인스턴스 소유 데이터베이스 파티션 서버를 설치한 후에, 그리고 참가하는 데이터베이스 파티션 서버를 설치하기 전에 실행해야 합니다. 참여 컴퓨터에서의 포트 범위 사용 가능성을 확인하려면 다음을 수행하십시 오. 1. services 파일을 여십시오. services 파일의 디폴트 위치는 %SystemRoot%system32driversetc 디렉토리에 있습니다. 여기서 % SystemRoot%는 Windows 루트 디렉토리입니다. 2. DB2 FCM(Fast Communications Manager)용으로 예약된 포트를 찾으십시오. 항목은 다음과 같아야 합니다. DB2_DB2 60000/tcp DB2_DB2_1 60001/tcp DB2_DB2_2 60002/tcp DB2_DB2_END 60003/tcp DB2는 60000 다음의 사용 가능한 처음 네 개의 포트를 예약합니다. 3. 각 참여 컴퓨터에서 services 파일을 열고 기본 컴퓨터의 service 파일에 서 DB2 FCM용으로 예약된 포트가 사용 중이 아닌지 확인하십시오. 4. 참여 컴퓨터에서 필요한 포트를 사용 중인 경우, 모든 컴퓨터에 사용 가 능한 포트 범위를 식별하고 기본 컴퓨터의 서비스 파일을 포함하여 각 서 비스 파일을 갱신하십시오. 2.4 추가 Linux 및 UNIX 요구사항 2.4.1 동일 컴퓨터의 다중 DB2 사본(Linux 및 UNIX) DB2 제품은 원하는 설치 경로에 설치할 수 있습니다. DB2 제품은 한 머신에 여러 차례 설치할 수도 있습니다. 각 DB2 사본은 같은 코드 레벨 또는 다른 코드 레벨일 수 있습니다. DB2 제품의 루트 설치는 원하는 설치 경로에 설치할 수 있습니다. 별도로 지정하지 않는 한 디폴트 설치 경로는 다음과 같습니다. * AIX, HP-UX 또는 Solaris 운영 체제의 경우, /opt/IBM/db2/V9.7 * Linux 운영 체제의 경우, /opt/ibm/db2/V9.7 DB2 설치 마법사를 사용 중인 경우 디폴트 설치 경로가 사용 중일 때 새 DB2 사본을 설치하도록 선택하면 디폴트 경로는 다음과 같이 됩니다. * AIX, HP-UX 또는 Solaris의 경우, /opt/IBM/db2/V9.7_## * Linux의 경우, /opt/ibm/db2/V9.7_## 여기서 ##는 01 - 99 범위의 0이 접두부로 추가된 순차 번호입니다. 디폴트 경로를 수정하는 첫 번째 어커런스는 _01입니다. 예를 들어, 설치 경로를 지 정하지 않고 DB2 설치 마법사를 사용하여 DB2 제품을 설치하고, 디폴트 설치 경로로 /opt/ibm/db2/V9.7이 이미 사용 중인 경우, DB2 제품은 새 디폴트 경 로 /opt/ibm/db2/V9.7_01에 설치됩니다. DB2 설치 마법사 이외의 설치 메소드를 사용하여 DB2 사본을 설치하는 경우 에는 설치 경로를 지정해야 합니다. 디폴트 경로의 자동 순차 증분은 DB2 설 치 마법사를 사용하여 DB2 사본을 설치하는 경우에만 발생합니다. 설치 방법 에 상관없이 다른 전체 제품을 다른 DB2 사본의 경로(예: /opt/ibm/db2/V9.7) 에 설치할 수 없습니다. 기존 DB2 사본의 서브디렉토리에 설치된 DB2 사본은 모든 사본이 사용할 수 없게 되므로 지원되지 않습니다. 시스템에 DB2 제품의 다중 사본을 설치할 수 있는 기능과 DB2 제품을 설치할 수 있는 유연성 및 경로를 선택할 수 있는 기능이 있을 경우, db2ls 명령은 설치되는 제품과 설치되는 위치에 대한 추적을 보존할 수 있습니다. db2ls 명령을 실행하여 시스템에 설치된 DB2 제품을 찾으십시오. 다음 제한사항은 하나의 시스템에 다중 DB2 사본을 설치하는 경우에 적용됩 니다. * 비루트 설치는 다중 DB2 사본을 지원하지 않습니다. * 시스템에 단 하나의 DAS(DB2 Administration Server)만이 있을 수 있습니 다. * 인스턴스 이름은 DB2 사본간에 고유해야 합니다. * DB2 사본은 다른 DB2 사본에서 작성된 인스턴스에 대해서는 알지 못합니 다. 그러나 db2iupdt 명령은 인스턴스의 소유권을 하나의 DB2 사본에서 다른 사본으로 전환할 수 있습니다. * db2ln 명령을 사용하여 하나의 DB2 사본에 대한 링크를 작성하면 다른 사 본은 작동하지 않는 것으로 렌더링됩니다. 다중 DB2 사본이 공존하는 경 우에는 링크를 작성하지 마십시오. * Linux 32비트 이미지를 Linux x64 운영 체제 플랫폼에 설치할 수 없습니 다. * DB2 설치 도구는 동일한 머신에서 동일 사용자에 의한 여러 동시 호출을 지원하지 않습니다. 2.4.2 DB2 사용자와 그룹(Linux 및 UNIX) DB2 설치 마법사는 DB2 제품 설치 중에 사용자 및 그룹을 자동으로 작성합니 다(필요한 경우). 주: 아 주제는 비루트 설치에 적용되지 않습니다. DB2 설치 마법사를 사용할 경우 설치하는 동안 다음 사용자 및 그룹을 작성 할 수 있습니다. 다음 사용자 및 그룹을 수동으로 작성하려면 2.4.5, "DB2 데이터베이스 설치를 위한 그룹 및 사용자 ID 작성(Linux 및 UNIX)"을 참조 하십시오. Linux 및 UNIX 플랫폼에서 DB2를 작동하는 데는 세 명의 사용자와 세 개의 그룹이 사용됩니다. 인스턴스 소유자 DB2 인스턴스는 인스턴스 소유자 홈 디렉토리에 작성됩니다. 이 사용자 ID는 모든 DB2 프로세스를 제어하고 인스턴스에 포함된 데 이터베이스가 사용하는 모든 파일 시스템 및 디바이스를 소유합니 다. 디폴트 사용자는 db2inst1이고 디폴트 그룹은 db2iadm1입니다. DB2 설치 마법사를 사용할 때 디폴트 조치는 DB2 인스턴스에 대해 새 사용자를 작성하는 것입니다. 디폴트 이름은 db2inst1입니다. 해당 사용자 이름이 있으면 DB2 설치 마법사는 사용자 이름 (db2inst2, db2inst3 등)을 사용하여 검색합니다. 검색은 디폴트 인스턴스 소유자 ID로서 시스템에 기존 사용자가 없는 사용자 이름 을 식별할 때까지 계속됩니다. 진행하도록 선택한 경우, 이 사용자 는 DB2 설치 마법사에서 작성합니다. 그러나 인스턴스 소유자로 기 존 사용자를 지정하도록 선택할 수도 있습니다. 사용자 이름 작성을 위한 이 메소드는 분리 사용자 및 DB2 Administration Server 사용자 작성에도 적용됩니다. 분리(Fenced) 소유자 분리 사용자는 DB2 데이터베이스가 사용하는 어드레스 스페이스 외 부에서 사용자 정의 함수(UDF) 및 스토어드 프로시저를 실행하는 데 사용됩니다. 디폴트 사용자는 db2fenc1이고 디폴트 그룹은 db2fadm1 입니다. 이러한 보안 레벨이 필요하지 않으면(예: 테스트 환경에서) 인스턴스 소유자를 분리(fenced) 사용자로 사용할 수 있습니다. DB2 Administration Server 사용자 DAS(DB2 Administration Server) 사용자의 사용자 ID는 시스템에서 DB2 Administration Server를 실행하는 데 사용됩니다. 디폴트 사 용자는 dasusr1이고 디폴트 그룹은 dasadm1입니다. 이 사용자 ID는 DB2 GUI 도구가 로컬 서버 데이터베이스 인스턴스 및 데이터베이스 에 대해 관리 태스크를 수행할 때에도 사용됩니다. 컴퓨터당 하나의 DAS만 있습니다. 서로 다른 설치에 속하는 데이터 베이스 인스턴스를 포함하여 하나 이상의 데이터베이스 인스턴스에 하나의 DAS 서비스가 있습니다. DAS는 릴리스 레벨이 DAS의 릴리스 레벨 미만인 데이터베이스 인스턴스를 처리할 수 있습니다. 그러나 릴리스 레벨이 DAS의 릴리스 레벨보다 상위인 데이터베이스 인스턴 스의 경우에는 DAS를 상위 레벨로 이주해야 합니다. DAS 릴리스 레 벨은 DAS에서 처리하는 데이터베이스 인스턴스의 릴리스 레벨 이상 이어야 합니다. 사용자 ID 제한사항 사용자 ID의 제한사항 및 요구사항은 다음과 같습니다. * guests, admins, users 및 local 이외의 기본 그룹이 있어야 함 * 소문자 글자(a-z), 숫자(0-9) 및 밑줄 문자(_)를 포함할 수 있음 * 8자보다 길 수 없음 * IBM, SYS, SQL 또는 숫자로 시작할 수 없음 * DB2 예약어(USERS, ADMINS, GUESTS, PUBLIC 또는 LOCAL) 또는 SQL 예약어 일 수 없음 * DB2 인스턴스 ID, DAS ID 또는 분리 ID에 대한 루트 특권을 가진 모든 사 용자 ID를 사용할 수 없음 * 강조 문자를 포함할 수 없음 * 새 사용자 ID를 작성하는 대신 기존 사용자 ID를 지정한 경우에는 사용자 ID에서 다음 사항을 확인하십시오. * ID가 잠겨 있지 않은지 * 만기된 암호가 있지 않은지 2.4.3 중앙 집중식 사용자 관리 고려사항(Linux 및 UNIX) 보안 소프트웨어가 포함된 환경의 경우, 몇 가지 설치 고려사항이 있습니다. 주: DB2 설치는 운영 체제 외부에서 제어되는 사용자나 그룹을 갱신하거나 작성할 수 없습니다. 예를 들어, LDAP은 운영 체제 외부에 있는 사용 자나 그룹을 제어하는 데 사용할 수 있습니다. 주: NIS(Network Information Services) 및 NIS+(Network Information Services Plus) 기능은 DB2 버전 9.1 FixPack 2에서부터 사용되지 않 습니다. 이 기능에 대한 지원은 이후 릴리스에서 제거될 수도 있습니 다. LDAP(Lightweight Directory Access Protocol)은 중앙 집중 사용자 관리 서비스에 대한 권장 솔루션입니다. 보안 구성요소 없이 인스턴스 작성 시, 인스턴스 소유자의 그룹 목록은 DAS가 작성된 경우, 데이터베이스 관리 서버인 DAS 사용자의 1차 그룹 목록을 포함 하도록 수정됩니다. 인스턴스 작성 프로그램이 이 등록 정보를 수정할 수 없 는 경우, 수행할 수 없음을 보고합니다. 경고 메시지는 수동 변경에 필요한 정보를 제공합니다. 이러한 고려사항은 외부 보안 프로그램이 DB2 설치 또는 인스턴스 작성 프로 그램의 사용자 특성 수정을 허용하지 않는 환경에 적용됩니다. 2.4.4 Linux on zSeries용 DB2 설치 준비 Linux를 실행 중인 IBM zSeries에 DB2 제품을 설치하려면 Linux 운영 체제에 액세스 가능한 설치 이미지를 작성해야 합니다. FTP를 사용하여 설치 이미 지를 운영 체제로 보내거나 NFS 마운트를 사용하여 운영 체제에서 제품 DVD를 사용할 수 있어야 합니다. 전제 조건 이미 DB2 제품 설치 이미지를 확보했습니다. FTP를 사용하여 설치 이미지 액세스 Linux를 실행 중인 IBM zSeries 컴퓨터에서 다음을 수행하십시오. 1. 다음 명령을 입력하십시오. ftp yourserver.com 여기서 yourserver.com은 DB2 제품 설치 이미지가 있는 FTP 서 버를 나타냅니다. 2. 사용자 ID와 암호를 입력하십시오. 3. 다음 명령을 입력하십시오. bin get product file 여기서 product file은 해당 제품 패키지 이름을 나타냅니다. NFS를 통해 DB2 제품 DVD를 사용하여 설치 이미지에 액세스 Linux 운영 체제에서 제품 DVD를 사용하려면 다음을 수행하십시오. 1. 해당 제품 DVD를 마운트하십시오. 2. DVD를 마운트한 디렉토리를 익스포트하십시오. 예를 들어, DVD를 /db2dvd에 마운트한 경우 /db2dvd 디렉토리를 익스포트하십시오. 3. Linux가 실행 중인 IBM zSeries 컴퓨터에서 다음 명령을 사용하 여 이 디렉토리를 NFS 마운트하십시오. mount -t nfs -o ro nfsservername:/db2dvd /local_directory_name 여기서, nfsservername은 NFS 서버의 호스트 이름을 나타내고, db2dvd는 NFS 서버에 익스포트되는 디렉토리의 이름을 나타내며, local_directory_name은 로컬 디렉토리의 이름을 나타냅니다. 4. Linux를 실행 중인 IBM zSeries 컴퓨터에서 DVD가 마운트되어 있는 디렉토리로 변경하십시오. cd /local_directory_name 명령 을 입력하여 이 작업을 수행할 수 있습니다. 여기서 local_ directory_name은 제품 DVD의 마운트 위치를 나타냅니다. 2.4.5 DB2 데이터베이스 설치를 위한 그룹 및 사용자 ID 작성(Linux 및 UNIX) DB2 설치 마법사가 설치 프로세스 동안 사용자를 위해 해당 사용자 및 그룹을 작성합니다. 필요 시 사용자 및 그룹을 미리 작성할 수 있습니다. 이 태스크를 수행하려면 사용자 및 그룹을 작성할 수 있는 root 권한이 있어 야 합니다. 세 개의 사용자 및 그룹이 필요합니다. 여기서 설명하는 사용자 및 그룹 이름은 다음 표와 같습니다. 시스템 이름 지정 규칙 및 DB2 이름 지정 규칙에 맞는 자체 사용자 및 그룹 이름을 지정할 수 있습니다 . 작성하는 사용자 ID는 후속 설치 태스크를 완료하기 위해 필요합니다. 표 11. 디폴트 사용자 및 그룹 +-----------------------+----------------------+----------------------+ | 사용자 | 사용자 이름 예 | 그룹 이름 예 | +-----------------------+----------------------+----------------------+ | 인스턴스 소유자 | db2inst1 | db2iadm1 | +-----------------------+----------------------+----------------------+ | 분리(Fenced) 소유자 | db2fenc1 | db2fadm1 | +-----------------------+----------------------+----------------------+ | DB2 Administration | dasusr1 | dasadm1 | | Server 사용자 | | | +-----------------------+----------------------+----------------------+ * 인스턴스 소유자 홈 디렉토리는 DB2 인스턴스가 작성될 위치입니다. * 분리 사용자는 DB2 데이터베이스가 사용하는 어드레스 스페이스 외부에서 사용자 정의 함수(UDF) 및 스토어드 프로시저를 실행하는 데 사용됩니다. * DB2 Administration Server 사용자의 사용자 ID는 시스템에서 DB2 Administration Server를 실행하는 데 사용됩니다. DB2에 대한 필수 그룹과 사용자 ID를 작성하려면 다음을 수행하십시오. 1. root 권한이 있는 사용자로 로그인하십시오. 2. 운영 체제에 해당하는 명령을 입력하십시오. 주: 다음 명령행 예에는 암호가 포함되지 않습니다. 이는 단지 하나의 예 입니다. 명령행에서 passwd username 명령을 사용하여 암호를 설정 할 수 있습니다. AIX 운영 체제 AIX에서 그룹을 작성하려면 다음 명령을 입력하십시오. mkgroup id=999 db2iadm1 mkgroup id=998 db2fadm1 mkgroup id=997 dasadm1 각각의 그룹에 대한 사용자를 작성하십시오. mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1 db2inst1 mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1 db2fenc1 mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1 초기 암호 설정: passwd db2inst1 passwd db2fenc1 passwd dasusr1 HP-UX 운영 체제 HP-UX에서 그룹을 작성하려면 다음 명령을 입력하십시오. groupadd -g 999 db2iadm1 groupadd -g 998 db2fadm1 groupadd -g 997 dasadm1 각각의 그룹에 대한 사용자를 작성하십시오. useradd -g db2iadm1 -d /home/db2instl -m db2inst1 useradd -g db2fadm1 -d /home/db2fenc1 -m db2fenc1 useradd -g dbasgrp -d /home/dasusr1 -m dasusr1 초기 암호 설정: passwd db2inst1 passwd db2fenc1 passwd dasusr1 Linux 운영 체제 Linux 운영 체제에서 그룹을 작성하려면 다음 명령을 입력하십 시오. groupadd -g 999 db2iadm1 groupadd -g 998 db2fadm1 groupadd -g 997 dasadm1 각각의 그룹에 대한 사용자를 작성하십시오. useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1 useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1 useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1 초기 암호 설정: passwd db2inst1 passwd db2fenc1 passwd dasusr1 Solaris 운영 체제 Solaris에서 그룹을 작성하려면 다음 명령을 입력하십시오. groupadd -g 999 db2iadm1 groupadd -g 998 db2fadm1 groupadd -g 997 dasadm1 각각의 그룹에 대한 사용자를 작성하십시오. useradd -g db2iadm1 -u 1004 -d /export/home/db2inst1 -m db2inst1 useradd -g db2fadm1 -u 1003 -d /export/home/db2fenc1 -m db2fenc1 useradd -g dasadm1 -u 1002 -d /export/home/dasusr1 -m dasusr1 초기 암호 설정: passwd db2inst1 passwd db2fenc1 passwd dasusr1 2.4.6 OS 사용자 한계 요구사항(Linux 및 UNIX) 이 주제에서는 Linux 및 UNIX 운영 체제에서 권장되는 운영 체제 사용자 프 로세스 자원 한계(ulimits)를 요약합니다. 설치에 따라 DB2 엔진은 ulimits를 다양한 정도로 자동으로 높입니다. * 루트 설치의 경우 DB2 엔진은 DB2 데이터베이스 시스템의 필요에 따라 필 요한 경우 자동으로 ulimits를 높입니다. * 비루트 설치의 경우 DB2 엔진은 엔진 프로세스의 data, nofiles 및 fsize ulimits를 시스템 관리자가 부여하는 최대 한계까지 높일 수 있습니다. 두 경우 모두 시스템에 자원 한계를 영구 설정하는 것이 좋습니다. 특히 비 루트 설치의 경우 data, nofiles 및 fsize ulimit 값은 설치 후에 관리자가 적절하게 설정해야 합니다. 비루트 설치의 경우 권장되는 ulimit 값 비루트 설치를 완료한 후에 인스턴스 소유자는 data, nofiles 및 fsize 자원 의 하드 운영 체제 ulimits를 확인해야 합니다. 권장되는 값은 다음 표에 표 시되어 있습니다. 표 12. 비루트 설치의 경우 권장되는 ulimit 값 +-------------+-------------+-------------+-------------+-------------+ | 하드 ulimit | 설명 | 최소 값 | 권장 값 | 값 쿼리 명 | | 자원 | | | | 령 | +-------------+-------------+-------------+-------------+-------------+ | data | 프로세스에 | 컴퓨터에서 | 무제한 | ulimit -Hd | | | 허용된 최대 | 사용 가능한 | | | | | 개인 메모리 | 메모리양 | | | +-------------+-------------+-------------+-------------+-------------+ | nofiles | 프로세스에 | 인스턴스에 | 65536 또는 | ulimit -Hn | | | 허용된 열린 | 있는 모든 | 무제한 | | | | 파일 최대 | 데이터베이 | | | | | 수 | 스의 전체 | | | | | | MAXFILOP 데 | | | | | | 이터베이스 | | | | | | 구성 매개변 | | | | | | 수 합보다 | | | | | | 큼 | | | +-------------+-------------+-------------+-------------+-------------+ | fsize | 허용된 최대 | 무제한 | 무제한 | ulimit -Hf | | | 파일 크기 | | | | +-------------+-------------+-------------+-------------+-------------+ 최소 ulimit 값에 부합하지 않으면 DB2 엔진에는 예기치 않은 운영 체제 자원 부족 오류가 발생할 수 있습니다. 이러한 오류로 인해 DB2 정지가 발생할 수 있습니다. 비루트 설치에 대한 ulimit 값을 갱신해야 하는 경우에는 루트 사용자나 시 스템 관리자에게 문의하십시오. db2rfe 명령을 실행하여 ulimit를 설정하는 옵션이 있는 AIX 운영 체제를 제외하고 ulimit 값은 수동으로 설정해야 합니 다. 2.4.7 커널 매개변수(Linux 및 UNIX) 2.4.7.1 커널 매개변수 수정(HP-UX) DB2 제품이 HP-UX에서 올바르게 수행되려면 시스템 커널 구성 매개변수를 갱신해야 합니다. 커널 구성 매개변수 값을 갱신하면 컴퓨터를 재시작해야 합니다. 커널 매개변수를 수정하려면 root 권한이 있어야 합니다. 커널 매개변수를 수정하려면 다음을 수행하십시오. 1. sam 명령을 입력하여 시스템 관리 프로그램(SAM)을 시작하십시오. 2. 커널 구성 아이콘을 더블 클릭하십시오. 3. 구성 매개변수 아이콘을 더블 클릭하십시오. 4. 변경하려는 매개변수를 더블 클릭하고 형식/값 필드에 새 값을 입력하십 시오. 5. 확인을 누르십시오. 6. 변경하려는 모든 커널 구성 매개변수에 대해 이 단계를 반복하십시오. 7. 모든 커널 구성 매개변수 설정을 완료하면 조치 메뉴 표시줄에서 조치 --> 새로운 커널 프로세스를 선택하십시오. 사용자가 커널 구성 매개변수 값을 변경하면, HP-UX 운영 체제는 자동으로 재시작됩니다. 2.4.7.2 권장 커널 구성 매개변수(HP-UX) DB2 64비트 데이터베이스 시스템이 실행 중인 HP-UX 시스템의 경우, db2osconf 명령을 실행하여 시스템에 적합한 커널 구성 매개변수 값을 제안할 수 있습니다. db2osconf 유틸리티는 $DB2DIR/bin에서만 실행할 수 있습니다. 여기서 $DB2DIR은 DB2 제품이 설치되어 있는 디렉토리입니다. 2.4.7.3 커널 매개변수 수정(Linux) DB2 데이터베이스 시스템을 설치하기 전에 Linux 커널 매개변수를 갱신하십 시오. Linux의 경우, DB2 데이터베이스 시스템이 실행 중이면 특정 커널 매 개변수의 디폴트값이 충분하지 않습니다. 커널 매개변수를 수정하려면 root 권한이 있어야 합니다. Red Hat 및 SUSE Linux에서 커널 매개변수를 갱신하려면 다음과 같이 수행하 십시오. 1. ipcs -l 명령을 실행하십시오. 2. 출력을 분석하여 시스템에 필수 변경사항이 필요한지 여부를 판별하십시 오. 매개변수 이름을 표시하기 위해 // 다음에 주석이 추가되었습니다. # ipcs -l ------ 공유 메모리 한계 -------- 최대 세그먼트 수 = 4096 // SHMMNI 최대 세그먼트 크기(킬로바이트) = 32768 // SHMMAX 최대 총 공유 메모리(킬로바이트) = 8388608 // SHMALL 최소 세그먼트 크기(바이트) = 1 ------ 세마포어 한계 -------- 최대 배열 수 = 1024 // SEMMNI 배열당 최대 세마포어 = 250 // SEMMSL 최대 세마포어 시스템 너비 = 256000 // SEMMNS 세마포어 호출당 최대 작동 수 = 32 // SEMOPM 세마포어 최대값 = 32767 ------ 메시지: 한계 -------- 최대 큐 시스템 너비 = 1024 // MSGMNI 최대 메시지 크기(바이트) = 65536 // MSGMAX 디폴트 최대 큐 크기(바이트) = 65536 // MSGMNB * 공유 메모리 한계의 첫 번째 섹션에서 시작하여 SHMMAX 및 SHMALL은 잠금에 필요한 매개변수입니다. SHMMAX는 Linux 시스템에 있는 공유 메모리 세그먼트의 최대 크기입니다. 여기서 SHMALL은 시스템에 있는 공유 메모리 페이지의 최대 할당입니다. * SHMMAX 값을 시스템의 실제 메모리양과 동일하게 설정하는 것이 좋 습니다. 하지만 x86 시스템에 필요한 최소량은 268435456(256MB)이 고 64비트 시스템의 경우에는 1073741824(1GB)입니다. * SHMALL은 디폴트로 8 GB(8388608 KB = 8 GB)로 설정되어 있습니다. 실제 메모리가 이보다 많을 때 DB2에 사용하려면 컴퓨터의 실제 메 모리의 약 90%로 늘립니다. 예를 들어 컴퓨터 시스템이 DB2에 대해 기본적으로 16GB를 사용할 수 있는 경우 SHMALL을 3774873(16GB의 90%는 14.4GB이고 이를 4 KB(기본 페이지 크기)를 나눈 값)으로 설 정해야 합니다. ipcs 출력은 SHMALL을 킬로바이트로 변환합니다. 커널에서는 이 값을 페이지 수로 요청합니다. DB2 버전 9.7로 업그 레이드하고 디폴트 SHMALL 설정을 사용하지 않는 경우 SHMALL 설정 을 4GB 추가적으로 늘려야 합니다. 이 메모리 증가는 추가적인 버퍼 또는 채널에 대해 FCM(Fast Communication Manager)에서 필요로 합 니다. * 다음 섹션에서는 운영 체제에 사용 가능한 세마포어 양에 대해 다룹니 다. 커널 매개변수 sem은 네 개의 토큰(SEMMSL, SEMMNS, SEMOPM 및 SEMMNI)으로 구성됩니다. SEMMNS는 SEMMSL에 SEMMNI를 곱한 결과입니 다. 데이터베이스 관리 프로그램에서는 필요에 따라 배열의 수 (SEMMNI)를 늘려야 합니다. 일반적으로 SEMMNI는 데이터 서버 컴퓨터의 논리적 파티션 수를 곱하고 데이터베이스 서버 컴퓨터의 로컬 응용프 로그램 연결 수를 더한 시스템에서 예상되는 최대 에이전트 수의 두 배여야 합니다. * 세 번째 섹션에서는 시스템에 대한 메시지에 대해 다룹니다. * MSGMNI는 시작할 수 있는 에이전트 수, MSGMAX는 큐에서 전송될 수 있는 메시지의 크기, MSGMNB는 큐의 크기에 영향을 미칩니다. * MSGMAX를 64KB(즉 65535바이트)로 변경하고 MSGMNB를 65535로 늘려 야 합니다. 3. 이 커널 매개변수를 수정하려면 /etc/sysctl.conf 파일을 편집하십시오. 이 파일이 존재하지 않으면 파일을 작성하십시오. 다음 행은 파일에 삽 입해야 할 매개변수에 대한 예입니다. kernel.sem=250 256000 32 1024 #Example shmmax for a 64-bit system kernel.shmmax=1073741824 #Example shmall for 90 percent of 16 GB memory kernel.shmall=3774873 kernel.msgmax=65535 kernel.msgmnb=65535 4. -p 매개변수와 함께 sysctl을 실행하여 디폴트 파일인 /etc/sysctl.conf 로부터 sysctl 설정을 로드하십시오. sysctl -p 5. 재부트할 때마다 변경사항을 적용하려면 다음을 수행하십시오. * (SUSE Linux) boot.sysctl을 활성화 * (Red Hat) rc.sysinit 재초기화 스크립트는 자동으로 /etc/sysctl.conf 파일을 읽습니다. 2.4.7.4 커널 매개변수 수정(Solaris 운영 체제) DB2 데이터베이스 시스템이 제대로 작동하게 하려면 시스템의 커널 구성 매 개변수를 갱신하는 것이 좋습니다. db2osconf 유틸리티를 사용하여 권장 커 널 매개변수를 제안할 수 있습니다.프로젝트 자원 제어사항(/etc/project)을 이용하려면 Solaris 문서를 참조하십시오. 커널 매개변수를 수정하려면 root 권한이 있어야 합니다. db2osconf 명령을 사용하려면 먼저 DB2 데이터베이스 시스템을 설치해야 합 니다. db2osconf 유틸리티는 $DB2DIR/bin에서만 실행할 수 있습니다. 여기서 $DB2DIR은 DB2 제품이 설치되어 있는 디렉토리입니다. 커널 매개변수를 수정한 후에는 시스템을 재시작해야 합니다. 커널 매개변수를 설정하려면, 다음과 같이 /etc/system 파일의 끝에 행을 추 가하십시오 set parameter_name = value 예를 들어, msgsys:msginfo_msgmax 매개변수 값을 설정하려면 다음 행을 /etc/system 파일 끝에 추가하십시오. set msgsys:msginfo_msgmax = 65535 /etc/system 파일을 갱신한 후 시스템을 재시작하십시오. 2.5 Windows에서 설치 2.5.1 DB2 서버 제품 설치 개요(Windows) 이 주제에는 Windows에 DB2 서버 제품을 설치하는 단계가 요약되어 있습니다. DB2 서버 제품을 설치하려면 다음을 수행하십시오. 1. DB2 제품 전제조건을 검토하십시오. 2. 적용 가능한 경우 DB2 업그레이드 정보를 검토하십시오. 3. 설치 미디어 준비: 제품 DVD DB2 제품 DVD를 DVD-ROM 드라이브에 삽입하십시오. 설치 이미지 설치 이미지를 다운로드한 경우 파일을 추출하십시오. 4. 다음을 사용하여 DB2 제품을 설치하십시오. * DB2 설치 마법사 * 응답 파일을 사용하여 자동 설치 DB2 설정 마법사를 사용하여 다음과 같은 설치 및 구성 태스크를 수행할 수 있습니다. * DB2 설치 유형(일반, 최소 또는 사용자 정의) 선택 * DB2 제품 설치 위치 선택 * 차후에 제품 인터페이스 및 메시지의 디폴트 언어로 지정할 수 있는 언어 설치 * DB2 확장 보안 설정 * DB2 인스턴스 설정(인스턴스 사용자 설정 포함. 디폴트로 이는 DAS 사 용자와 동일합니다). * DB2 Administration Server 설정(DAS 사용자 설정 등) * DB2 텍스트 검색 서버 설정 * 관리 담당자 및 Health Monitor 통지 설정 * 인스턴스 설정 및 구성(인스턴스 사용자 설정 포함) * DB2 도구 카탈로그 준비 * DB2 정보 센터 포트 지정 * 응답 파일 작성 * 추가 제품 설치 2.5.2 DB2 서버 설치(Windows) 이 태스크는 Windows에서 DB2 설치 마법사를 시작하는 방법을 설명합니다. DB2 설치 마법사를 사용하여 설치를 정의하고 시스템에 DB2 데이터베이스 제 품을 설치할 수 있습니다. 시작하기 전에 DB2 설치 마법사를 사용하기 전에 다음을 확인하십시오. * 파티션된 데이터베이스 환경을 설정할 계획이면 "파티션된 데이터베이스 환경 설정"을 참조하십시오. * 시스템이 설치, 메모리 및 디스크 요구사항에 맞는지 확인하십시오. * Windows에서 LDAP을 사용하여 DB2 서버를 Active Directory에 등록하려면 설치하기 전에 디렉토리 스키마를 확장해야 합니다. * IBM Tivoli Monitoring for Databases: DB2 Agent를 사용할 계획인 경우, DB2 제품을 설치하기 전에 세부사항, 한계 및 제한에 관한 내용은 "DB2 설치 프로그램을 사용한 IBM Tivoli Monitoring for Databases: DB2 Agent 설치" 주제를 참조하십시오. * 설치를 수행하려면 권장되는 사용자 권한을 가진 로컬 관리자 어카운트가 있어야 합니다. LocalSystem이 DAS 및 DB2 인스턴스 사용자로 사용되는 DB2 데이터베이스 서버이고, 데이터베이스 파티셔닝 기능을 사용하지 않는 경우, 높은 특권을 가진 비관리자가 설치를 수행할 수 있습니다. 주: 비관리자 어카운트가 제품 설치를 수행할 경우, DB2 데이터베이스 제 품을 설치하기 전에 VS2005 런타임 라이브러리가 설치되어 있어야 합니다. VS2005 런타임 라이브러리는 DB2 데이터베이스 제품을 설 치하기 전에 운영 체제에서 필요로 합니다. VS2005 런타임 라이브 러리는 Microsoft 런타임 라이브러리 다운로드 웹 사이트에 있습니 다. 두 개의 선택 항목이 있습니다. 32비트 시스템의 경우 vcredist_x86.exe, 64비트 시스템의 경우 vcredist_x64.exe를 선택 하십시오. * 필수는 아니지만, 설치 프로그램에서 재부트하지 않고 컴퓨터에서 파일을 갱신할 수 있도록 모든 프로그램을 닫을 것을 권장합니다. * 가상 드라이브 또는 맵핑되지 않은 네트워크 드라이브(예: Windows 탐색 기의 hostnamesharename)에서의 DB2 제품 설치는 지원되지 않습니다. DB2 제품을 설치하기 전에 네트워크 드라이브를 Windows 드라이브 이름(예를 들면 Z:)으로 맵핑해야 합니다. 제한사항 * 사용자 어카운트로 실행 중인 DB2 설치 마법사의 인스턴스를 두 개 이상 가질 수 없습니다. * DB2 사본 이름 및 인스턴스 이름은 숫자 값으로 시작할 수 없습니다. DB2 사본 이름은 문자 A-Z, a-z 및 0-9로 구성된 64자리 영어 문자로 제한됩 니다. * DB2 사본 이름 및 인스턴스 이름은 모든 DB2 사본 사이에서 고유해야 합 니다. * XML 기능의 사용은 하나의 데이터베이스 파티션만 있는 데이터베이스로 제한됩니다. * 다음 중 하나가 이미 설치된 경우 동일한 경로에 다른 DB2 데이터베이스 제품을 설치할 수 없습니다. * IBM Data Server Runtime Client * IBM Data Server Driver Package * DB2 정보 센터 * DB2 설치 마법사 필드에서는 영문자만 사용할 수 있습니다. * Windows Vista 또는 Windows 2008 이상에서 확장된 보안을 사용하는 경우, 로컬 DB2 명령 및 응용프로그램을 실행하려면 로컬 관리자의 디폴트 특권 을 제한하는 추가 보안 기능(사용자 액세스 제어) 때문에 사용자는 DB2ADMNS 또는 DB2USERS 그룹에 속해야 합니다. 사용자가 이러한 그룹 중 하나에 속하지 않으면 로컬 DB2 구성 또는 응용프로그램 데이터에 대한 읽기 권한을 가지지 못합니다. 프로시저 DB2 설치 마법사를 시작하려면 다음을 수행하십시오. 1. DB2 설치에 정의한 로컬 관리자 어카운트로 시스템에 로그온하십시오. 2. DB2 데이터베이스 제품 DVD가 있으면 드라이브에 삽입하십시오. 사용 가 능한 경우, 자동 실행 기능이 DB2 설치 런치패드를 자동으로 시작합니다. 자동 실행이 작동하지 않으면 Windows 탐색기를 사용하여 DB2 데이터베이 스 제품 DVD를 찾은 후 setup 아이콘을 더블 클릭하여 DB2 설치 런치패드 를 시작하십시오. 3. Passport Advantage에서 DB2 데이터베이스 제품을 다운로드한 경우, 실행 할 수 있는 파일을 실행하여 DB2 데이터베이스 제품 설치 파일을 추출하 십시오. Windows 탐색기를 사용하여 DB2 설치 파일을 찾은 후 setup 아이 콘을 더블 클릭하여 DB2 설치 런치패드를 시작하십시오. 4. DB2 설치 런치패드에서 설치 전제조건 및 릴리스 정보를 보거나 바로 설 치를 진행할 수 있습니다. 최신 정보에 대한 릴리스 정보와 설치 요구사 항을 검토할 수 있습니다. 5. 제품 설치 및 제품 설치 창을 누르면 설치할 수 있는 제품이 표시됩니다. 컴퓨터에 기존 DB2 데이터베이스 제품이 설치되어 있지 않은 경우, 새로 설치를 눌러 설치를 시작하십시오. DB2 설치 마법사 프롬프트를 따라 설 치를 진행하십시오. 최소한 하나의 기존 DB2 데이터베이스 제품이 컴퓨터에 설치되어 있는 경 우, 다음을 수행할 수 있습니다. * 새로 설치를 눌러 새 DB2 사본을 작성할 수 있습니다. * 기존 제품으로 설치를 눌러 기존 DB2 사본을 업그레이드하고, 기존 DB2 사본에 기능을 추가하고, 기존 DB2 버전 8, 버전 9.1, 또는 버전 9.5 사본을 업그레이드하거나, 추가 기능 제품을 설치하십시오. 6. DB2 설치 마법사는 시스템 언어를 판별하고 해당 언어로 설치 프로그램을 시작합니다. 온라인 도움말을 참조하여 나머지 단계를 진행할 수 있습니 다. 온라인 도움말을 호출하려면 도움말을 누르거나 F1을 누르십시오. 취 소를 누르면 언제든지 설치를 끝낼 수 있습니다. 결과 디폴트로, DB2 데이터베이스 제품은 Program_FilesIBMsqllib 디렉토리에 설 치되며, 여기서, Program_Files는 Program Files 디렉토리의 위치를 나타냅 니다. 이 디렉토리가 이미 사용 중인 시스템에서 설치하는 경우, DB2 데이터베이스 제품 설치 경로에는 _xx가 추가되며, 여기서, xx는 01에서 시작하여 설치된 DB2 사본의 수에 따라 증가합니다. 또한, 자체 DB2 데이터베이스 제품 설치 경로를 지정할 수도 있습니다. 다음 단계 * 설치를 검증하십시오. * 필요한 설치 후 태스크를 수행하십시오. 설치 중에 발생한 오류에 대한 정보는 My DocumentsDB2LOG 디렉토리에 있는 설치 로그 파일을 검토하십시오. 로그 파일의 형식은 DB2-ProductAbrrev- DateTime.log(예: DB2-ESE-Tue Apr 04 17_04_45 2008.log)입니다. Vista 64비트에 새 DB2 제품을 설치하고 32비트 OLE DB Provider를 사용할 경우 IBMDADB2 DLL을 수동으로 등록해야 합니다. 이 DLL을 등록하려면 다음 명령을 실행하십시오. c:windowsSysWOW64regsvr32 /s c:Program_FilesIBMSQLLIBbinibmdadb2.dll 여기서 Program_Files는 Program Files 디렉토리의 위치를 나타냅니다. DB2 데이터베이스 제품에서 로컬 컴퓨터 또는 네트워크의 다른 컴퓨터에 있는 DB2 문서에 액세스하도록 하려면 DB2 정보 센터를 설치해야 합니다. DB2 정보 센터에는 DB2 데이터베이스 시스템 및 DB2 관련 제품에 관한 문서가 포함되어 있습니다. DB2 정보 센터가 로컬에 설치되어 있지 않으면 디폴트로 DB2 정보 는 웹에서 액세스됩니다. DB2 Express Edition 및 DB2 Workgroup Server Edition 메모리 한계 DB2 Express Edition 설치 시 인스턴스의 최대 허용 메모리는 4GB 입니다. DB2 Workgroup Server Edition 설치 시 인스턴스의 최대 허용 메 모리는 16GB입니다. 인스턴스에 할당되는 메모리 양은 INSTANCE_MEMORY 데이터베이스 관리 프로그램 구성 매개변수에서 판별됩니다. 버전 9.1 또는 9.5에서 업그레이드 시 중요한 참고사항: * 버전 9.1 DB2 데이터베이스 제품의 메모리 구성이 허용 한계를 초과하는 경우, 현재 버전으로 업그레이드한 후 DB2 데이터베이스 제품이 시작되지 않습니다. * 자율 조정 메모리 관리자는 전체 인스턴스 메모리 한 계를 라이센스 한계 범위를 초과하여 증가시키지 않습 니다. 2.5.3 동일 컴퓨터의 다중 DB2 사본(Windows) 동일한 컴퓨터에서 여러 DB2 사본을 사용할 수 있습니다. 각 DB2 사본은 같 은 코드 레벨 또는 다른 코드 레벨일 수 있습니다. 이를 수행하여 얻는 장점 은 다음과 같습니다. * 동일한 머신에서 동시에 서로 다른 DB2 버전을 필요로 하는 응용프로그램 을 실행하는 기능 * 서로 다른 기능을 위해 DB2 제품의 독립된 사본을 실행하는 기능 * 프로덕션 데이터베이스를 DB2 제품의 이후 버전으로 이동하기 전에 동일한 컴퓨터에서 테스트하는 기능 * ISV(Independent Software Vendor)의 경우, DB2 서버 제품을 자사 제품에 임베드하고 DB2 데이터베이스를 이용자로부터 숨기는 기능 DB2 사본에는 하나 이상의 다른 DB2 제품을 포함할 수 있습니다. 이는 동일한 위치에 설치되는 DB2 제품 그룹을 가리킵니다. 하나의 DB2 사본만이 설치된 경우 차이점 * 설치 중 고유한 디폴트 DB2 사본 이름이 생성됩니다. DB2 설치 마법사를 진행할 때 디폴트 DB2 사본의 이름을 변경할 수 있습니다. 설치가 완료된 후에는 DB2 사본 이름을 변경할 수 없습니다. * 응용프로그램은 DB2 버전 8 환경과 유사한 환경에서 디폴트 DB2 사본을 사용합니다. 여러 DB2 사본이 동일한 컴퓨터에 설치되어 있는 경우 차이점 * DB2 버전 8은 DB2 버전 9.1 및 DB2 버전 9.5와 공존할 수 있으며 제한사 항은 아래에 설명되어 있습니다. * DB2 버전 9.1 또는 버전 9.5의 여러 사본이 있더라도 DB2 버전 8 사본이 디폴트 사본이어야 합니다. 이 디폴트 사본은 변경할 수 없습니다. DB2 버전 8을 설치 제거한 후 Global Switcher를 사용하여 디폴트 사본을 DB2 버전 9.1 또는 버전 9.5 사본으로 설정할 수 있습니다. * 선택사항: 각 DB2 사본이 서로 다른 DB2 정보 센터를 사용하도록 구성할 수 있습니다. 주: 동일 시스템에는 동일한 릴리스 레벨의 DB2 정보 센터 사본을 단 하 나만 설치할 수 있습니다. 명확하게 말하자면, 동일한 시스템에 버 전 8, 버전 9.1 및 버전 9.5(이상) DB2 정보 센터가 있을 수 있지 만, 동일한 머신에 버전 9 FixPack 1의 DB2 정보 센터와 버전 9 FixPack 2의 다른 정보 센터가 있을 수는 없습니다. 그러나 DB2 데 이터베이스 서버가 이러한 DB2 정보 센터에 리모트로 액세스하도록 구성할 수 있습니다. * 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본의 IBM Data Server Provider for .NET만이 전역 어셈블리 캐시에 등록됩니다. 버전 8이 버전 9와 함께 설치된 경우에는 버전 9의 IBM Data Server Provider for .NET 2.0 Provider 또한 전역 어셈블리 캐시에 등록됩니다. 버전 8에는 2.0 .NET provider가 없습니다. * 각 인스턴스 이름은 고유해야 합니다. NO_CONFIG=YES인 응답 파일 설치의 경우 디폴트 인스턴스가 작성되지 않습니다. 그러나 설치 후 인스턴스를 작성하는 경우에 각 인스턴스는 고유해야 합니다. 디폴트 인스턴스의 이 름은 "DB2"가 됩니다. "DB2"라는 인스턴스 이름이 이미 존재하면 이와는 다른 고유한 이름으로 인스턴스가 생성됩니다. "DB2"에 밑줄을 추가한 후 두 자리 수를 사용해 순서대로 번호를 생성합니다. 즉, 생성되는 후속 인 스턴스 이름은 "DB2_01", "DB2_02" 등입니다. 성능상의 이유로, DB2 제어 센터는 한 머신에서 한 번에 한 DB2 사본에서만 사용해야 합니다. Microsoft COM+ 응용프로그램의 경우 IBM Data Server Runtime Client 대 신에 응용프로그램과 함께 IBM Data Server Driver Package(설치 프로그램) 또는 IBM Data Server Driver for ODBC and CLI(zip)를 사용하고 배포하는 것이 좋습니다. 한 번에 단 하나의 Data Server Runtime Client만이 COM+ 응 용프로그램에서 사용될 수 있기 때문입니다. IBM Data Server Driver Package (설치 프로그램) 또는 IBM Data Server Driver for ODBC and CLI(zip)에는 이 제한이 적용되지 않습니다. DB2 데이터 소스에 액세스하는 Microsoft COM+ 응용프로그램만이 디폴트 DB2 사본과 함께 지원됩니다. 다른 DB2 사본에 액 세스하는 COM+ 응용프로그램의 동시 지원은 지원되지 않습니다. DB2 Universal Database(UDB) 버전 8이 설치된 경우, 이러한 응용프로그램을 실 행하는 데 DB2 UDB 버전 8만 사용할 수 있습니다. DB2 버전 9 이상이 설치된 경우, 디폴트 DB2 사본 선택 마법사를 사용하여 디폴트 DB2 사본을 변경할 수 있지만 이를 동시에 사용할 수는 없습니다. 새 DB2 사본 설치시 디폴트 선택 시스템 환경에는 여러 개의 DB2 사본이 포함되고 이 중 하나가 디폴트 DB2 사본입니다. 버전 9.1에서는 여러 개의 DB2 사본을 설치하는 시나리오가 가능합니다. (이 예에서는 DB2COPY1, DB2COPY2, DB2COPYn이 가능합니다.) 사용자가 이들 DB2 사본 중 하나를 디폴트 DB2 사본으로 선택합니다. 여기서는 DB2COPY1이 디폴 트 DB2 사본으로 선택되었습니다. 버전 9.5 부터는 DB2 사본(DB2COPY1)의 설치 위치에 대한 시나리오를 그릴 수 있습니다. DB2COPY1은 디폴트 DB2 사본 및 디폴트 IBM 데이터베이스 클라이 언트 인터페이스 사본입니다. 새 DB2 사본을 설치할 때 새 DB2 사본을 디폴트 DB2 사본으로 사용하지 않을 경우 그런 후 새 DB2 사본(DB2COPY2)에 DB2 제품을 설치하십시오. 새 DB2 사본 (DB2COPY2) 설치 중 새 DB2 사본을 디폴트 DB2 사본으로 할 것인지 묻는 질 문이 나타납니다. "No"로 응답하는 경우 DB2COPY1이 디폴트 DB2 사본으로 유 지됩니다. (또한 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본입니 다.) 그러나 새 DB2 사본을 디폴트 DB2 사본으로 할 것인지 묻는 질문에 "Yes"로 응답하는 시나리오를 고려해 보십시오. 새 DB2 사본을 설치할 때 새 DB2 사본을 디폴트 DB2 사본을 디폴트 사본으로 사용할 경우 여기서는 DB2COPY2가 새 디폴트 DB2 사본(및 디폴트 IBM 데이터베이스 클라 이언트 인터페이스 사본)이 됩니다. 버전 8 공존 DB2 버전 8 및 DB2 버전 9는 DB2 버전 8이 디폴트 DB2 사본으로 설 정된다는 제한사항을 두고 공존할 수 있습니다. 더 이상 DB2 버전 8 을 디폴트 DB2 사본으로 사용하지 않으려면 DB2 사본을 DB2 버전 9 로 업그레이드한 후 디폴트 DB2 사본을 변경할 수 있습니다. 서버에는 단 하나의 DAS 버전만이 있을 수 있으며 이는 다음과 같이 인스턴스를 관리합니다. * DAS가 버전 9에 있으면 이는 버전 8 및 버전 9 인스턴스를 관리 할 수 있습니다. * DAS가 버전 8에 있으면 이는 버전 8 인스턴스만을 관리할 수 있 습니다. 버전 8 DAS를 업그레이드하거나, 삭제하고 새 버전 9 DAS를 작성하여 버전 8 및 버전 9 인스턴스를 관리할 수 있습니 다. 이는 제어 센터를 사용하여 인스턴스를 관리하려는 경우에만 필요합니다. 버전 8 및 버전 9 공존 및 DB2 .NET Data Provider DB2 버전 9에서 DB2 .NET Data Provider는 System.Transaction을 지원합니다. 하지만, 이는 디폴트 DB2 사본의 경우에만 사용 가능 하므로 공존 환경에서는 지원되지 않습니다. 버전 8이 설치된 경우, Global Assembly Cache에 등록된 1.1 .NET Data Provider는 버전 8 에서 가져옵니다. 등록된 2.0 Provider는 버전 9에서 가져옵니다. DB2에 연결하기 위해 1.1 Provider, OLE DB 또는 ODBC를 사용하는 동일 프로세스에서 2.0 Provider를 사용할 수 없습니다. 서비스로서 실행되는 타사 응용프로그램 디폴트로 DB2 DLL을 동적으로 바인드하는 타사 응용프로그램은(예를 들어, db2api.lib와 링크됨) 현재 PATH에서 DB2 DLL을 찾습니다. 즉 다중 버전 지원을 사용하지 않는 기존 응용프로그램이 디폴트 DB2 사본을 사용한다는 의미입니다. 이를 일시적으로 해결하기 위해 응 용프로그램은 DB2 라이브러리를 로드하기 전에 db2SelectDB2Copy를 사용할 수 있습니다. 자세한 정보는 Call Level Interface Guide and Reference, Volume 1를 참조하십시오. Win x64에서 32비트 및 64비트 버전 DB2는 Windows에 설치된 다중 DB2 32비트 및 64비트 버전을 지원하 지 않습니다. DB2 64비트 버전을 설치하는 경우에는 시스템에서 32 비트 버전이 제거됩니다. 이는 DB2 32비트 및 64비트 레지스트리가 다른 위치에 상주하기 때문입니다. LDAP 및 CLI 구성 DB2 버전 8을 사용할 때 응용프로그램에 다른 LDAP 설정이 필요한 경우 다른 LDAP 사용자를 사용해야 합니다. 그렇지 않으면 CLI 구 성이 LDAP 사용자가 사용할 가능성이 있는 모든 DB2 사본에 영향을 미칩니다. 성능 카운터 성능 카운터는 한 번에 하나의 DB2 사본에만 등록될 수 있으며 등 록된 DB2 사본에 있는 인스턴스만을 모니터할 수 있습니다. 디폴트 DB2 사본을 전환하면 DB2 선택 마법사는 성능 카운터가 디폴트 DB2 사본에 대해 활성이도록 성능 카운터를 등록 해제한 후 다시 등록 합니다. WMI(Windows Management Instrumentation) 지정된 시간에 WMI 제공업체의 한 버전만을 등록할 수 있습니다. 클라이언트 연결성 동일한 프로세스에서 하나의 DB2 사본만을 사용할 수 있습니다. DB2 DLL을 동적으로 링크하는 응용프로그램 DB2 DLL에 직접 링크되거나 또는 LOAD_WITH_ALTERED_SEARCH_PATH 매개변수와 함께 LoadLibraryEx 대신에 LoadLibrary를 사용하는 응 용프로그램은 초기 종속 라이브러리가 제대로 로드되었는지 확인해 야 합니다. 이를 수행하기 위해 사용자 고유의 코딩 기법을 사용하 거나 응용프로그램을 실행하기 전에 db2envar.bat 파일을 호출하여 환경을 설정하거나 응용프로그램에 정적으로 링크될 수 있는 db2SelectDB2Copy API를 호출할 수 있습니다. Visual Studio 2003 플러그인 디폴트 DB2 사본이 버전 9.5, 버전 9.1 또는 버전 8 사본일 경우, 동시에 동 일한 컴퓨터에 등록된 플러그인은 하나의 버전만 존재할 수 있습니다. 활성 플러그인의 버전은 디폴트 DB2 사본과 함께 제공된 버전이 됩니다. 라이센스 부여 각 DB2 사본마다 라이센스를 등록해야 합니다. 이들은 시스템 전체에 해당되 지는 않습니다. 이를 통해 다른 경로에는 다른 라이센스를 사용할 수 있고 제품의 제한된 버전의 DB2 사본 및 전체 버전의 DB2 사본을 동일한 머신에서 사용할 수 있습니다. NT 서비스 DB2 NT 서비스는 을 사용합니다. (예: DB2NETSECSERVER_MYCOPY1). 표시 이름에는 대괄호 안에 사본 이름이 추가되어 있습니다(예: DB2 Security Server(MYCOPY1)). 인스턴스는 표시 이름에 DB2--<인스턴스 이름>-<노드 번호>도 포함하며, 이는 서비스 제어판 애플릿에 표시됩니다. 실제 서비스 이름은 그대로 남아 있습니다. 사용할 DB2 사본을 선택하기 위한 API db2SelectDB2Copy API를 사용하여 응용프로그램이 사용할 DB2 사본을 선택할 수 있습니다. 이 API에는 DLL이 필요하지 않습니다. 이는 응용프로그램에 정 적으로 링크되어 있습니다. DB2 라이브러리의 로드를 지연하고 다른 DB2 API 를 호출하기 전에 먼저 이 API를 호출할 수 있습니다. 함수는 지정된 프로세 스에 대해 두 번 이상 호출할 수 없습니다. 즉, 프로세스를 한 DB2 사본에서 다른 사본으로 전환할 수 없습니다. db2SelectDB2Copy API는 DB2 사본 이름 또는 지정된 위치를 사용하기 위해 응용프로그램에 필요한 환경을 설정합니다. 환경이 이미 사용할 DB2 사본에 맞게 설정되어 있는 경우 이 API를 호출할 필요가 없습니다. 그러나 다른 DB2 사본을 사용해야 하는 경우에는 프로세스 내에서 DB2 DLL을 로드하기 전에 이 API를 호출해야 합니다. 이 호출은 프로세스당 한 번만 할 수 있습니다. 다중 실제 노드가 있는 데이터베이스 파티션 각 실제 파티션은 모든 컴퓨터에서 동일한 DB2 사본 이름을 사용해야 합니다. MSCS 및 다중 DB2 사본 사용 각 DB2 자원은 별도의 자원 모니터에서 실행하도록 구성해야 합니다. 2.6 Linux 및 UNIX에서 설치 2.6.1 DB2 서버 제품 설치 개요(Linux 및 UNIX) 이 주제에는 AIX, HP-UX, Linux 및 Solaris에 DB2 서버 제품을 설치하는 단 계가 요약되어 있습니다. DB2 서버 제품을 설치하려면 다음을 수행하십시오. 1. DB2 제품 전제조건을 검토하십시오. 2. 적용 가능한 경우 DB2 업그레이드 정보를 검토하십시오. 3. HP-UX, Linux 및 Solaris에서 커널 매개변수를 수정하십시오. 설치를 계 속하기 전에 x86_32의 Linux를 제외한 모든 플랫폼에 64비트 커널을 설치 해야 합니다. 그렇지 않으면 설치에 실패합니다. 4. 설치 미디어 준비: 제품 DVD DB2 제품 DVD가 자동 마운트되지 않으면 DB2 제품 DVD를 마운트하십시오. 설치 이미지 설치 이미지를 다운로드한 경우 파일의 압축을 푸십시오. 5. 사용 가능한 메소드 중 하나를 사용하여 DB2 제품을 설치하십시오. * DB2 설치 마법사 * db2_install 명령 * 응답 파일을 사용하여 자동 설치 * 페이로드 파일 전개 DB2의 경우 DB2 설정 마법사를 사용하여 다음과 같은 설치 및 구성 태스 크를 수행할 수 있습니다. * DB2 설치 유형(일반, 최소 또는 사용자 정의) 선택 * DB2 제품 설치 위치 선택 * 차후에 제품 인터페이스 및 메시지의 디폴트 언어로 지정할 수 있는 언어 설치 * IBM Tivoli SA MP(System Automation for Multiplatforms) 설치 또는 업그레이드 (Linux 및 AIX) * DB2 인스턴스 설정 * DB2 Administration Server 설정(DAS 사용자 설정 등) * DB2 텍스트 검색 서버 설정 * 관리 담당자 및 Health Monitor 통지 설정 * 인스턴스 설정 및 구성(인스턴스 사용자 설정 포함) * Informix(R) 데이터 소스 지원 설정 * DB2 도구 카탈로그 준비 * DB2 정보 센터 포트 지정 * 응답 파일 작성 6. DB2 설정 마법사 이외의 방법으로 DB2 서버를 설치한 경우 설치 후 구성 단계가 필요합니다. 2.6.2 루트 사용자로 설치 2.6.2.1 DB2 설치 마법사를 사용하여 DB2 서버 설치(Linux 및 UNIX) 이 태스크는 Linux 및 UNIX 운영 체제에서 DB2 설치 마법사를 시작하는 방법 을 설명합니다. DB2 설치 마법사는 설치 환경 설정을 정의하고 시스템에 DB2 데이터베이스 제품을 설치하는 데 사용됩니다. 시작하기 전에 DB2 설치 마법사를 사용하기 전에 다음을 확인하십시오. * 파티션된 데이터베이스 환경을 설정하려면 이 주제의 맨 아래에 있는 관련 링크에 따라 이를 수행하는 방법을 참조하십시오. * 시스템이 설치, 메모리 및 디스크 요구사항에 맞는지 확인하십시오. * 지원되는 브라우저가 설치되어 있는지 확인하십시오(Firefox 2.0+, Mozilla 1.7+ 또는 SeaMonkey 1.1.4). * 루트 또는 비루트 권한을 사용하여 DB2 서버를 설치할 수 있습니다. 비루 트 설치에 관한 자세한 정보는 관련 링크를 참조하십시오. * DB2 데이터베이스 제품 이미지를 사용할 수 있어야 합니다. DB2 설치 이 미지는 실제 DB2 데이터베이스 제품 DVD를 구매하거나 Passport Advantage (R)에서 설치 이미지를 다운로드하여 얻을 수 있습니다. * 비영어 버전의 DB2 데이터베이스 제품을 설치할 경우, 적절한 자국어 패 키지가 있어야 합니다. * DB2 설치 마법사는 그래프 형식 설치 프로그램입니다. 머신에서 DB2 설치 마법사를 실행하려면 그래픽 사용자 인터페이스를 렌더링할 수 있는 X Windows 소프트웨어가 있어야 합니다. X Windows 서버가 실행 중인지 확 인하십시오. 표시 화면을 적절하게 익스포트했는지 확인하십시오. 예를 들면, export DISPLAY=9.26.163.144:0.입니다. * 보안 소프트웨어를 사용하는 환경에서는 DB2 설치 마법사를 시작하기 전에 수동으로 필수 DB2 사용자를 작성해야 합니다. * IBM Tivoli Monitoring for Databases: DB2 Agent를 사용할 계획인 경우, DB2 제품을 설치하기 전에 세부사항, 한계 및 제한에 관한 내용은 "DB2 설치 프로그램을 사용한 IBM Tivoli Monitoring for Databases: DB2 Agent 설치" 주제를 참조하십시오. 제한사항 * 사용자 어카운트로 실행 중인 DB2 설치 마법사의 인스턴스를 두 개 이상 가질 수 없습니다. * XML 기능의 사용은 코드 세트 UTF-8로 정의되어 있고 하나의 데이터베이스 파티션만 있는 데이터베이스로 제한됩니다. * DB2 설치 마법사 필드에서는 영문자만 사용할 수 있습니다. 프로시저 DB2 설치 마법사를 시작하려면 다음을 수행하십시오. 1. 실제 DB2 데이터베이스 제품 DVD가 있는 경우, 다음 명령을 입력하여 DB2 데이터베이스 제품 DVD가 마운트되어 있는 디렉토리로 변경하십시오. cd /dvdrom 여기서, /dvdrom은 DB2 데이터베이스 제품 DVD의 마운트 지점을 나타냅니 다. 2. DB2 데이터베이스 제품 이미지를 다운로드한 경우, 제품 파일을 추출하고 untar해야 합니다. a. 제품 파일을 추출하십시오. gzip -d product.tar.gz 여기서, product는 다운로드한 제품의 이름입니다. b. 제품 파일을 Untar하십시오. Linux 운영 체제 tar -xvf product.tar AIX, HP-UX 및 Solaris 운영 체제 gnutar -xvf product.tar 여기서, product는 다운로드한 제품의 이름입니다. c. 디렉토리를 변경하십시오. cd ./product 여기서, product는 다운로드한 제품의 이름입니다. 주: 자국어 패키지를 다운로드한 경우에는 이를 동일한 디렉토리에 압축을 푸십시오. 그러면 동일한 디렉토리에 서브디렉토리(예: ./nlpack/ disk1)가 작성되고 설치 프로그램이 프롬프트 없이 자동으로 설치 이미지를 찾을 수 있습니다. 3. 데이터베이스 제품 이미지가 있는 디렉토리에서 ./db2setup 명령을 입력 하여 DB2 설치 마법사를 시작하십시오. 4. IBM DB2 설치 런치패드가 열립니다. 이 창에서 설치 요구사항 및 릴리스 정보를 보거나 바로 설치를 진행할 수 있습니다. 또한, 최신 정보에 대한 설치 요구사항 및 릴리스 정보를 검토해야 합니다. 5. 제품 설치 및 제품 설치 창을 누르면 설치할 수 있는 제품이 표시됩니다. 새로 설치를 눌러 설치를 실행하십시오. DB2 설치 마법사 프롬프트를 따라 설치를 진행하십시오. 설치를 시작한 후 DB2 설치 마법사의 설치 패널에서 항목을 선택하십시오. 설치 도움말을 사용하여 나머지 단계를 진행할 수 있습니다. 설치 도움말 을 호출하려면 도움말을 누르거나 F1을 누르십시오. 취소를 누르면 언제 든지 설치를 끝낼 수 있습니다. 결과 비루트 설치의 경우, DB2 데이터베이스 제품은 항상 $HOME/sqllib 디렉토리에 설치되는데, 여기서 $HOME은 비루트 사용자의 홈 디렉토리입니다. 루트 설치의 경우, 디폴트로 DB2 데이터베이스 제품은 다음 디렉토리 중 하 나에 설치됩니다. AIX, HP-UX 및 Solaris /opt/IBM/db2/V9.7 Linux /opt/ibm/db2/V9.7 이 디렉토리가 이미 사용 중인 시스템에 설치하는 경우, DB2 데이터베이스 제품 설치 경로에는 _xx가 추가되는데, 여기서, _xx는 01에서 시작하여 설치 한 DB2 사본의 수에 따라 증가하는 숫자입니다. 또한, 자체 DB2 데이터베이스 제품 설치 경로를 지정할 수도 있습니다. DB2 설치 경로의 규칙은 다음과 같습니다. * 소문자 글자(a-z), 대문자 글자(A-Z) 및 밑줄 문자(_)를 포함할 수 있음 * 128자를 넘을 수 없음 * 스페이스를 포함할 수 없음 * 영어가 아닌 문자를 포함할 수 없음 설치 로그 파일은 다음과 같습니다. * DB2 설치 로그 파일. 이 파일은 오류를 포함한 모든 DB2 설치 정보를 캡 처합니다. * 루트 설치의 경우, DB2 설치 로그 파일 이름은 db2setup.log입니다. * 비루트 설치의 경우, DB2 설치 로그 파일 이름은 db2setup_ username.log입니다. 여기서, username은 설치 수행 시 사용한 비루트 사용자 ID입니다. * DB2 오류 로그 파일. 이 파일은 Java에서 리턴되는 모든 오류 출력(예: 예외 및 트랩 정보)을 캡처합니다. * 루트 설치의 경우, DB2 오류 로그 파일 이름은 db2setup.err입니다. * 비루트 설치의 경우, DB2 오류 로그 파일 이름은 db2setup_ username.err입니다. 여기서, username은 설치 수행 시 사용한 비루트 사용자 ID입니다. 디폴트로 이러한 로그 파일은 /tmp 디렉토리에 위치합니다. 로그 파일의 위 치를 지정할 수 있습니다. 더 이상 db2setup.his 파일은 존재하지 않습니다. 대신 DB2 설치 프로그램은 DB2 설치 로그 파일의 사본을 DB2_DIR/install/logs/ 디렉토리에 저장한 후 db2install.history로 이름을 바꿉니다. 이름이 이미 존재하는 경우, DB2 설 치 프로그램은 db2install.history.xxxx로 이름을 바꿉니다. 여기서, xxxx는 해당 머신에 있는 설치의 수에 따라 0000-9999의 숫자입니다. 각 설치 사본마다 별도의 실행기록 파일 목록을 갖고 있습니다. 설치 사본이 제거되면, 이 설치 경로 아래의 실행기록 파일도 제거됩니다. 이 복사 조치는 설치가 거의 종료되는 시점에 수행되며, 완료 전에 프로그램이 중지 또는 중 단될 경우 실행기록 파일이 작성되지 않습니다. 다음 단계 * 설치를 검증하십시오. * 필요한 설치 후 태스크를 수행하십시오. National Language Pack은 DB2 데이터베이스 제품을 설치한 후에 National Language Pack이 상주하는 디렉토리에서 ./db2setup 명령을 실행하여 설치할 수도 있습니다. Linux x86의 경우, DB2 데이터베이스 제품에서 로컬 컴퓨터 또는 네트워크의 다른 컴퓨터에 있는 DB2 문서에 액세스하도록 하려면 DB2 정보 센터를 설치 해야 합니다. DB2 정보 센터에는 DB2 데이터베이스 시스템 및 DB2 관련 제품 에 관한 문서가 포함되어 있습니다. DB2 Express Edition 및 DB2 Workgroup Server Edition 메모리 한계 DB2 Express Edition 설치 시 인스턴스의 최대 허용 메모리는 4GB 입니다. DB2 Workgroup Server Edition 설치 시 인스턴스의 최대 허용 메 모리는 16GB입니다. 인스턴스에 할당되는 메모리 양은 INSTANCE_MEMORY 데이터베이스 관리 프로그램 구성 매개변수에서 판별됩니다. 버전 9.1 또는 9.5에서 업그레이드 시 중요한 참고사항: * 버전 9.1 또는 9.5 DB2 데이터베이스 제품의 메모리 구성이 허용 한계를 초과하는 경우, 현재 버전으로 업 그레이드한 후 DB2 데이터베이스 제품이 시작되지 않 습니다. * 자율 조정 메모리 관리자는 전체 인스턴스 메모리 한 계를 라이센스 한계 범위를 초과하여 증가시키지 않습 니다. 2.6.3 비루트 사용자로 설치 2.6.3.1 비루트 설치 개요(Linux 및 UNIX) 버전 9.5 이전에는 루트 특권이 있는 경우에만 제품을 설치하고 FixPack을 적용 및 롤백하며, 인스턴스를 구성하고, 기능을 추가하거나 설치 제거할 수 있었습니다. 이제 비루트 사용자인 경우에는 이러한 태스크를 Linux 및 UNIX 플랫폼에서 수행할 수 있습니다. DB2 설치 프로그램은 비루트 설치 중에 비루트 인스턴스를 자동으로 작성하고 구성합니다. 비루트 사용자는 설치 중에 비루트 인스턴스의 구성을 사용자 정의할 수 있습니다. 루트 권한 없이 설치된 DB2 제품을 사용하고 유지보수할 수도 있습니다. DB2 제품의 비루트 설치에는 디폴트로 대부분의 기능이 사용 가능으로 설정된 하나의 DB2 인스턴스가 있습니다. 비루트 설치는 다음과 같은 많은 그룹에서 유용하게 활용하고 있습니다. * 시스템 관리자의 시간을 소비하지 않고 DB2 제품을 설치하려는 수 천개의 워크스테이션 및 사용자가 있는 엔터프라이즈. * 일반적으로 시스템 관리자는 아니지만 응용프로그램을 개발하기 위해 DB2 제품을 사용하는 응용프로그램 개발자 * 루트 권한이 필요하지 않지만 DB2 제품을 임베드하는 소프트웨어를 개발 하는 ISV(Independent Software Vendor) 루트 서버가 아닌 설치가 대부분의 루트 설치 기능을 가지지만 몇 가지 차이 점과 한계가 있습니다. 루트 사용자가 db2rfe 명령을 실행하도록 하여 이러한 한계를 약간 줄일 수 있습니다. 2.6.3.2 루트 설치와 비루트 설치 간의 차이점 몇 가지 한계 외에도 비루트 설치의 디렉토리 구조가 루트 설치의 디렉토리 구조와 약간 다릅니다. 루트 설치 중에 DB2 제품의 서브디렉토리 및 파일은 루트 사용자가 선택한 디렉토리에 작성됩니다. 루트 사용자와는 달리, 비루트 사용자는 DB2 제품을 설치할 위치를 선택할 수 없습니다. 비루트 설치는 항상 $HOME/sqllib 디렉토리에 설치됩니다. 여기서 $HOME은 비루트 사용자의 홈 디렉토리를 표시합니다. 비루트의 sqllib 디렉 토리 내에서 서브디렉토리의 레이아웃은 루트 설치의 레이아웃과 유사합니다. 루트 설치의 경우 여러 인스턴스를 작성할 수 있습니다. 인스턴스 소유권은 인스턴스 작성 시 사용된 사용자 ID와 연관됩니다. 비루트 설치에는 단 하나의 DB2 인스턴스만 있을 수 있습니다. 비루트 설치 디렉토리에는 소프트 링크가 없는 모든 DB2 제품 파일 및 인스턴스 파일이 포함됩니다. 다음 표는 루트 설치와 비루트 설치 간의 차이점을 요약합니다. 표 13. 루트 설치와 비루트 설치 간의 차이점 +-----------------------+----------------------+----------------------+ | 기준 | 루트 설치 | 비루트 설치 | +-----------------------+----------------------+----------------------+ | 사용자가 설치 디렉토 | 예 | 아니오. DB2 제품은 | | 리를 선택할 수 있음 | | 사용자의 홈 디렉토리 | | | | 아래에 설치됩니다. | +-----------------------+----------------------+----------------------+ | 많은 DB2 인스턴스가 | 다중 | 하나 | | 허용됨 | | | +-----------------------+----------------------+----------------------+ | 설치 중에 파일 전개 | 프로그램 파일 전용. | 프로그램 파일 및 인 | | | 인스턴스는 설치 후에 | 스턴스 파일. DB2 제 | | | 작성되어야 합니다. | 품은 설치 후에 즉시 | | | | 사용 가능합니다. | +-----------------------+----------------------+----------------------+ 2.6.3.3 비루트 설치의 한계 루트 설치와 비루트 설치 간의 차이점 외에도 비루트 설치에 대한 한계가 몇 가지 있습니다. 이 주제에서는 비루트 설치를 사용할지 여부를 결정하는 데 도움이 되는 한계에 대해 설명합니다. 제품 한계 다음과 같은 일부 DB2 제품은 비루트 설치에서는 지원되지 않습니 다. * IBM Data Studio * DB2 Query Patroller * DB2 Net Search Extender * 로컬로 설치된 DB2 정보 센터 주: 로컬로 설치된 DB2 정보 센터는 디먼을 시작하려면 루트 권 한이 필요하므로 비루트 설치에서는 지원되지 않습니다. 그러나 비루트 설치 DB2 인스턴스는 동일한 컴퓨터에 설 치된 경우 로컬로 설치된 DB2 정보 센터를 사용하도록 구 성할 수 있습니다. 기능 및 도구 한계 다음 기능 및 도구는 비루트 설치에서는 사용할 수 없습니다. * DAS(DB2 Administration Server) 및 관련 명령(dascrt, dasdrop, daslist, dasmigr 및 dasupdt) * 구성 지원 프로그램 * 제어 센터 * db2governor가 우선순위를 높이는 기능은 지원되지 않습니다. * Work Load Manager(WLM)에서 비루트 DB2 인스턴스의 DB2 서비스 클래스에서 에이전트 우선순위를 설정하려는 시도는 허용됩니다. 단, 에이전트 우선순위는 준수되지 않고 SQLCODE 오류가 리턴되 지 않습니다. * 시스템 재부트 시 비루트 DB2 인스턴스의 자동 시작은 지원되지 않습니다. Health Monitor 한계 다음과 같은 Health Monitor 기능은 비루트 설치에서는 지원되지 않습니다. * 경보 발생 시 스크립트 또는 태스크 조치 실행 * 경보 통지 보내기 파티션된 데이터베이스 한계 단일 파티션 데이터베이스만이 비루트 설치에서 지원됩니다. 데이 터베이스 파티션을 더 추가할 수 없습니다. DB2 제품 나열 비루트 사용자로서 실행할 때 db2ls 명령이 생성하는 출력은 루트 사용자로서 실행할 때 생성되는 출력과 다릅니다. 자세한 내용은 db2ls 명령 주제를 참조하십시오. DB2 사본 각 비루트 사용자는 단 하나의 DB2 제품 사본만 설치할 수 있습니 다. DB2 인스턴스 한계 비루트 설치에서는 설치 중에 하나의 DB2 인스턴스가 작성됩니다. 추가적인 인스턴스는 작성할 수 없습니다. 인스턴스 소유자만이 수행할 수 있는 DB2 인스턴스 조치 루트 설치 및 비루트 설치는 같은 컴퓨터에서 다른 설치 경로에 공 존할 수 있습니다. 그러나 비루트 인스턴스는 비루트 인스턴스를 소유하는 비루트 사용자만 갱신하거나 삭제(drop)할 수 있습니다 (db2_deinstall 명령 사용). 루트 특권을 가진 사용자가 작성하는 DB2 인스턴스는 루트 특권을 가진 사용자만이 갱신하거나 삭제(drop)할 수 있습니다. DB2 인스턴스 명령 다음 DB2 인스턴스 명령은 비루트 설치에서는 사용할 수 없습니다. db2icrt DB2 제품을 비루트 사용자로 설치하는 경우, 단일 인스턴스는 자동으로 작성되고 구성됩니다. 추가 인스턴 스는 비루트 설치에서 작성할 수 없습니다. 그러나 자동 으로 작성된 인스턴스를 구성해야 하는 경우에는 비루트 설치 구성 명령 db2nrcfg를 사용할 수 있습니다. db2iupdt db2iupdt 명령은 비루트 인스턴스에는 사용할 수 없습니 다. 대신 비루트 DB2 인스턴스를 갱신하려면 비루트 설치 구성 명령(db2nrcfg)을 사용하십시오. 그러나 비루트 인 스턴스를 갱신하는 것은 일반적으로 필수는 아닙니다. 이 는 DB2 제품을 갱신할 때 자동으로 갱신되기 때문입니다. db2idrop 비루트 설치 중에 자동으로 작성되는 인스턴스는 삭제 (drop)할 수 없습니다. DB2 인스턴스를 삭제(drop)하려면 DB2 제품을 설치 제거해야 합니다. db2iupgrade 루트 서버가 아닌 설치에는 업그레이드가 지원되지 않습 니다. 업그레이드 한계 루트 인스턴스는 루트 서버가 아닌 인스턴스로 업그레이드될 수 없 습니다. DB2 인스턴스 소유자만이 수행할 수 있는 사후 설치 조치 루트 설치 및 비루트 설치는 같은 컴퓨터에 공존할 수 있습니다. 그러나 DB2 제품을 설치한 원래 비루트 사용자만이 다음과 같은 후 속 조치를 취할 수 있습니다. * FixPack 적용 * 기능 추가 * 추가 기능 제품 설치 ulimit 값 조정 UNIX 및 Linux에서 ulimit 명령은 데이터 및 스택 한계와 같은 사 용자 자원 한계를 설정하고 보고합니다. 루트 인스턴스의 경우 데 이터베이스 서버는 영구 설정을 변경하지 않고 필요한 ulimit 설정 을 동적으로 갱신합니다. 그러나 비루트 인스턴스의 경우 ulimit 설정은 설치 중에만 선택할 수 있습니다. 설정이 부적합한 경우 경 고 메시지가 표시됩니다. ulimit 설정을 변경하려면 루트 권한이 필요합니다. db2rfe를 실행하여 극복할 수 있는 한계 비루트 설치에는 db2rfe 명령을 실행하여 극복할 수 있는 추가적인 한계가 있습니다. 다음 기능은 비루트 설치에서는 처음에는 사용할 수 없습니다. * 운영 체제 기반 인증 * 고가용성(HA) 기능 * /etc/services 파일에서 서비스 이름을 예약하는 기능 * 사용자 데이터 한계(ulimits)를 늘리는 기능. 이 기능은 AIX에만 적용됩 니다. 다른 플랫폼에서는 사용자 데이터 한계는 수동으로 늘려야 합니다. 비루트 설치에서 루트 기능 사용 명령(db2rfe)을 실행하여 이러한 기능을 사 용 가능하게 하십시오. db2rfe 명령 실행은 선택적이지만 루트 권한을 가진 사용자가 실행해야 합니다. 비루트 설치에서 인증 유형 운영 체제 기반 인증은 DB2 제품의 기본 인증 유형입니다. 비루트 설치는 운 영 체제 기반 인증을 지원하지 않으므로 DB2 제품을 비루트 사용자로서 설치 한 후에 db2rfe 명령을 실행하도록 선택하지 않은 경우에는 인증 유형을 수 동으로 설정해야 합니다. 데이터베이스 관리 프로그램 구성(dbm cfg) 파일에 서 다음 매개변수를 갱신하여 이를 수행할 수 있습니다. * clnt_pw_plugin(클라이언트 사용자 ID-암호 플러그인 구성 매개변수) * group_plugin(그룹 플러그인 구성 매개변수) * srvcon_pw_plugin(서버 구성 매개변수에서 들어오는 연결에 대한 사용자 ID-암호 플러그인) 2.6.3.4 DB2 제품을 비루트 사용자로 설치 대부분의 DB2 제품은 비루트 사용자로서 설치할 수 있습니다. DB2 제품을 비루트 사용자로서 설치하기 전에 루트 설치와 비루트 설치의 차 이점을 알고 비루트 설치의 한계를 알아야 합니다. 세부사항은 이 주제의 끝 부분에 있는 관련 링크를 참조하십시오. 비루트 사용자로서 DB2 제품을 설치하기 위한 전제조건은 다음과 같습니다. * 설치 DVD를 마운트할 수 있어야 하거나 또는 마운트된 설치 DVD가 있어야 합니다. * DB2 인스턴스의 소유자로 사용할 수 있는 유효한 사용자 ID가 있어야 합 니다. 사용자 ID의 제한사항 및 요구사항은 다음과 같습니다. * guests, admins, users 및 local 이외의 기본 그룹이 있어야 함 * 소문자 글자(a-z), 숫자(0-9) 및 밑줄 문자(_)를 포함할 수 있음 * 8자보다 길 수 없음 * IBM, SYS, SQL 또는 숫자로 시작할 수 없음 * DB2 예약어(USERS, ADMINS, GUESTS, PUBLIC 또는 LOCAL) 또는 SQL 예 약어일 수 없음 * DB2 인스턴스 ID, DAS ID 또는 분리 ID에 대한 루트 특권을 가진 모든 사용자 ID를 사용할 수 없음 * 강조 문자를 포함할 수 없음 * 새 사용자 ID를 작성하는 대신 기존 사용자 ID를 지정한 경우에는 사 용자 ID에서 다음 사항을 확인하십시오. * ID가 잠겨 있지 않은지 * 만기된 암호가 있지 않은지 * 설치 중인 제품에 존재하는 하드웨어 및 소프트웨어 전제조건은 루트 사 용자와 마찬가지로 비루트 사용자에게 적용됩니다. * AIX 버전 5.3에서 비동기 입출력(AIO)이 사용 가능해야 합니다. * 홈 디렉토리는 유효한 DB2 경로여야 합니다. DB2 설치 경로의 규칙은 다음과 같습니다. * 소문자 글자(a-z), 대문자 글자(A-Z) 및 밑줄 문자(_)를 포함할 수 있 음 * 128자를 넘을 수 없음 * 스페이스를 포함할 수 없음 * 영어가 아닌 문자를 포함할 수 없음 DB2 제품을 비루트 사용자로 설치하는 것은 비루트 사용자에게 투명합니다. 즉, 비루트 사용자가 비루트 사용자로서 로그인하는 것 외에는 DB2 제품을 설치하기 위해 수행해야 할 특별한 조치는 없습니다. 비루트 설치를 수행하 려면 다음을 수행하십시오. 1. 비루트 사용자로 로그인하십시오. 2. 사용 가능한 메소드를 사용하여 DB2 제품을 설치하십시오. 옵션은 다음과 같습니다. * DB2 설치 마법사(GUI 설치) * db2_install 명령 * 응답 파일이 있는 db2setup 명령(자동 설치) 주: 비루트 사용자는 DB2 제품이 설치된 디렉토리를 선택할 수 없으므 로 응답 파일에서 FILE 키워드는 무시됩니다. 세부사항은 이 주제의 끝부분에 있는 관련 링크를 참조하십시오. 3. DB2 제품을 설치한 후에 비루트 DB2 인스턴스를 사용하려면 새 로그인 세 션을 열어야 합니다. 또한 DB2 인스턴스 환경에 $HOME/sqllib/db2profile (본 쉘 및 콘 쉘 사용자용) 또는 $HOME/sqllib/db2chsrc(C 쉘 사용자용)을 제공하는 경우에는 같은 로그인 세션을 사용할 수도 있습니다. 여기서 $ HOME은 비루트 사용자의 홈 디렉토리입니다. DB2 제품을 설치한 후에 운영 체제 사용자 프로세스 자원 한계(ulimits)를 확인하십시오. 최소 ulimit 값에 부합하지 않으면 DB2 엔진에는 예기치 않은 작동 자원 부족 오류가 발생할 수 있습니다. 이러한 오류로 인해 DB2 정지가 발생할 수 있습니다. 2.6.3.5 db2rfe를 사용하여 비루트 설치에서 루트 기반 기능 사용 비루트 설치에는 처음에는 사용 불가능하지만 db2rfe 명령을 실행하면 사용 가능한 몇 가지 기능이 있습니다. 이 태스크는 루트 권한이 필요합니다. 비루트 설치에서 처음에는 사용 불가능한 기능을 사용 가능하게 하려면 다음 을 수행하십시오. 1. 샘플 구성 파일을 찾으십시오. 두 개의 샘플 구성 파일이 제공됩니다. * $HOME/sqllib/instance/db2rfe.cfg는 비루트 DB2 인스턴스에 대해 디 폴트값으로 사전 구성되어 있습니다. * $HOME/sqllib/cfg/db2rfe.cfg.sample이 구성되지 않았습니다. 여기서 $HOME은 비루트 사용자의 홈 디렉토리입니다. 2. 원본 파일이 변경되지 않도록 샘플 구성 파일 중 하나를 다른 위치로 복 사하십시오. 3. 복사된 구성 파일을 필요에 따라 갱신하십시오. 이 구성 파일은 db2rfe 명령의 입력입니다. 다음은 구성 파일의 예입니다. INSTANCENAME=db2inst2 SET_ULIMIT=NO ENABLE_HA=NO ENABLE_OS_AUTHENTICATION=NO RESERVE_REMOTE_CONNECTION=NO **SVCENAME=db2c_db2inst2 **SVCEPORT=48000 RESERVE_TEXT_SEARCH_CONNECTION=NO **SVCENAME_TEXT_SEARCH=db2j_db2inst2 **SVCEPORT_TEXT_SEARCH=55000 주: * INSTANCENAME 매개변수의 값은 자동으로 DB2 설치 프로그램에 의해 채워집니다. * SET_ULIMIT 매개변수는 AIX에서만 사용할 수 있습니다. 기타 운 영 체제의 경우 루트 권한을 가진 사용자가 ulimit 값을 직접 설정해야 합니다. * 기타 키워드의 디폴트값은 NO입니다. * 하위 매개변수(예: SVCENAME)는 디폴트로 주석 해제됩니다. 주 석은 **로 표시됩니다. * 매개변수를 YES로 설정하고 하위 매개변수가 있으면 하위 매개 변수를 주석 해제하고 적합한 값을 제공하는 것이 좋습니다. 제 공되는 모든 포트 값은 예입니다. 사용자가 지정한 포트 값이 사용 가능한지 확인하십시오. 다음 기능을 사용 가능하게 하는 편집된 구성 파일을 표시하기 위해 아 래에 예가 제공되어 있습니다. * 고가용성 * 운영 체제 기반 인증 * DB2 텍스트 검색, 서비스 이름 db2j_db2inst2 및 55000 포트 값 이러한 기능을 사용 가능하게 하려면 구성 파일을 다음과 같이 편집하십 시오. INSTANCENAME=db2inst2 SET_ULIMIT=NO ENABLE_HA=YES ENABLE_OS_AUTHENTICATION=YES RESERVE_REMOTE_CONNECTION=NO **SVCENAME=db2c_db2inst2 **SVCEPORT=48000 RESERVE_TEXT_SEARCH_CONNECTION=YES SVCENAME_TEXT_SEARCH=db2j_db2inst2 SVCEPORT_TEXT_SEARCH=55000 4. root 권한을 가진 사용자로서 로그인하십시오. 5. $HOME/sqllib/instance 디렉토리로 이동하십시오. 여기서 $HOME은 비루트 사용자의 홈 디렉토리를 표시합니다. 6. 다음 구문을 사용하여 db2rfe 명령을 실행하십시오. db2rfe -f config_file 여기서 config_file은 3 단계에서 작성된 구성 파일입니다. 비루트 설치에서 루트 기반 기능을 사용 가능으로 유지하려면 FixPack을 적 용한 후에 db2rfe 명령을 재실행해야 합니다. 3.0 IBM Data Server Client 및 Driver 개요 이 주제에는 클라이언트 및 드라이버에 관한 사용 가능한 정보가 요약되어 있으며 추가 세부사항에 대한 링크가 제공됩니다. 이 주제는 다음 태스크를 수행하는 데 도움이 됩니다. 1. 해당 IBM Data Server Client 또는 드라이버를 선택하여 시스템과 리모 트 데이터베이스 사이의 연결을 사용 가능하게 하십시오. 2. 클라이언트 또는 드라이버 설치에 가장 적합한 방법을 선택하십시오. 3. 단계를 완료한 후 클라이언트 또는 드라이버를 설정하는 데 필요한 주의 사항을 처리하십시오. 연결 옵션 리모트 데이터베이스에 시스템을 연결하는 옵션에는 여러 가지 IBM Data Server Clients 및 Driver가 있습니다. 리모트 데이터베이스에 시스템이 연 결되어 있는지의 여부에 따라 사용할 수 있는 옵션은 다음과 같습니다. * 비즈니스 사용자 머신 또는 응용프로그램 서버에 있는 응용프로그램 * 응용프로그램 개발 워크스테이션 * 데이터베이스 관리자 워크스테이션 미드레인지 또는 메인프레임 데이터베이스에도 연결되어야 하는 경우 고려할 추가 옵션이 있습니다. IBM Data Server Client 및 Driver 유형 다음은 IBM Data Server Clients 및 드라이버 목록입니다. * IBM Data Server Client * IBM Data Server Runtime Client * IBM Data Server Driver Package * IBM Data Server Driver for ODBC and CLI * IBM Data Server Driver for JDBC and SQLJ. 별도의 제품인 DB2 Connect Personal Edition에는 IBM Data Server Client 의 모든 기능과 미드레인지 및 메인프레임 데이터베이스에 연결할 수 있는 기능이 함께 포함되어 있습니다. DB2 Connect 기능은 모든 클라이언트 또는 드라이버에 추가할 수 있습니다. 설치 방법 클라이언트 또는 드라이버를 설치하는 일반적인 방법은 제품 DVD에 제공된 설치 프로그램을 실행하는 것입니다. Linux 및 UNIX에서 IBM Data Server Driver for ODBC and CLI 또는 IBM Data Server Driver Package용 설치 프로그램은 없습니다. 따라서 드라이버를 수동으로 설치해야 합니다. 다른 방법을 사용하여 설치할 수도 있습니다. 일부 방법은 다수의 클라이언트 전개를 자동화하기 위해 설계됩니다. 다른 방법의 경우 여러 가지 Windows 운영 체제 성능을 이용합니다. 예를 들어, Windows 운영 체제에서는 병합 모 듈을 사용하여 Data Server Runtime Client 또는 IBM Data Server Driver Package를 응용프로그램에 임베드할 수 있습니다. 클라이언트 또는 드라이버 설정 사용할 클라이언트가 결정되면 다음 단계를 수행하여 클라이언트를 설정하십 시오. 1. 시스템 전제조건에 맞는지 확인 2. 설치 수행 3. 데이터베이스 카탈로그화 및 리모트 서버에 대한 연결 구성 DB2 버전 8 클라이언트 또는 버전 9 클라이언트가 이미 있는 시스템의 경우, 기존의 클라이언트를 버전 9.7 Data Server Client로 업그레이드할 것인지 버전 9.7 이전 클라이언트를 남겨 두고 버전 9.7 Data Server Client를 추가 클라이언트로 설치할 것인지를 고려하십시오. 고급 사용자의 경우 추가적인 클라이언트를 설치하는 것이 좋습니다. 주: 기존 클라이언트를 업그레이드하고 교체하는 옵션은 Data Server Client 에만 적용됩니다. 3.1 IBM Data Server Client 유형 사용할 수 있는 IBM Data Server Client 및 Driver 유형은 다음과 같습니다. 각각은 특정한 유형을 지원합니다. 다음은 사용할 수 있는 IBM Data Server Client 및 Driver 유형 목록입니다. * IBM Data Server Driver for JDBC and SQLJ * IBM Data Server Driver for ODBC and CLI * IBM Data Server Driver Package * IBM Data Server Runtime Client * IBM Data Server Client 각 IBM Data Server Client 및 Driver는 다음과 같은 특정한 유형을 지원합 니다. * Java 응용프로그램의 경우에만 IBM Data Server Driver for JDBC and SQLJ를 사용하십시오. * ODBC 또는 CLI를 사용하는 응용프로그램의 경우에만 IBM Data Server Driver for ODBC and CLI를 사용하십시오(cli 드라이버라고도 함). * ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC 또는 SQLJ를 사용하는 응용프 로그램의 경우 IBM Data Server Driver Package를 사용하십시오. * DB2 명령행 처리기 플러스(CLPPlus) 지원이 필요한 경우 IBM Data Server Driver Package를 사용하십시오. * DB2 명령행 처리기(CLP) 지원 및 기본 클라이언트 지원이 응용프로그램 실행 및 전개에 필요한 경우 IBM Data Server Runtime Client를 사용하 십시오. * 데이터베이스 관리 지원 및 ODBC, CLI, .NET 또는 JDBC와 같은 API를 사 용하는 응용프로그램 개발이 필요한 경우 IBM Data Server Client를 사 용하십시오. IBM Data Server Driver for JDBC and SQLJ IBM Data Server Driver for JDBC and SQLJ는 Java 스토어드 프로시저 및 사용자 정의 함수(UDF)의 디폴트 드라이버입니다. 이 드라이버는 로컬 또는 리모트 서버에 액세스할 수 있도록 JDBC를 사용하여 Java로 작성된 클라이언 트 응용프로그램 및 애플릿과 Java 응용프로그램의 임베디드(embedded) 정적 SQL용 SQLJ에 대한 지원을 제공합니다. IBM Data Server Driver for ODBC and CLI Data Server Driver for ODBC and CLI는 ISV(Independent Software Vendor) 전개에 필요한 경량급 전개 솔루션입니다. cli 드라이버라고도 하는 이 드라 이버는 Data Server Client 또는 Data Server Runtime Client를 설치하지 않 아도 ODBC API 또는 CLI API를 사용하여 응용프로그램에 대한 런타임 지원을 제공합니다. 이 드라이버는 tar 파일로만 사용 가능하며 설치 가능한 이미지 로 사용할 수 없습니다. 메시지는 영어로만 보고됩니다. IBM Data Server Driver for ODBC and CLI는 다음을 제공합니다. * CLI API에 대한 런타임 지원 * ODBC API에 대한 런타임 지원 * XA API에 대한 런타임 지원 * 데이터베이스 연결성 * DB2 대화식 콜 레벨 인터페이스(db2cli) 지원 * LDAP 데이터베이스 디렉토리 지원 * 추적, 로깅 및 진단 지원 db2oreg1.exe 유틸리티를 사용하여 Data Server Driver for ODBC and CLI를 Microsoft ODBC 드라이버 관리자에 등록하십시오. IBM Data Server Driver Package IBM Data Server Driver Package는 Data Server Runtime Client 또는 Data Server Client를 설치할 필요 없이 ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC 또는 SQLJ를 사용하는 응용프로그램에 대한 런타임 지원을 제공하는 경 량급 전개 솔루션입니다. 작은 풋프린트가 있는 이 드라이버는 ISV(Independent Software Vendor)가 재배포하고 대형 엔터프라이즈에서 일 반적인 대규모 전개 시나리오에서 응용프로그램 분배에 사용하도록 설계되어 있습니다. IBM Data Server Driver Package 기능은 다음과 같습니다. * SQL문과 스크립트를 동적으로 작성, 편집 및 실행하는 데 사용되는 DB2 명령행 처리기 플러스(CLPPlus) * ODBC, CLI, PHP 또는 Ruby를 사용하여 데이터베이스에 액세스하는 응용프 로그램에 대한 지원 * JDBC를 사용하여 Java로 작성된 클라이언트 응용프로그램 및 애플릿과 Java용 임베디드(embedded) SQL(SQLJ)에 대한 지원 * .NET, PHP 및 Ruby에 대한 IBM Informix Dynamic Server 지원 * Embedded SQL 응용프로그램 실행에 대한 지원. 프리컴파일러 또는 바인드 기능은 제공되지 않습니다. * PHP 및 Ruby 드라이버를 재빌드하기 위한 응용프로그램 헤더 파일 * DB2 대화식 콜 레벨 인터페이스(db2cli) 지원 * DRDA(R) 추적(db2drdat) 지원 * Windows 운영 체제의 경우 IBM Data Server Driver Package는 .NET 또는 OLE DB를 사용하여 데이터베이스에 액세스하는 응용프로그램에 대한 지원 도 제공합니다. 또한 설치 가능한 이미지로 사용할 수도 있으며 Windows 설치 프로그램 기반 설치에서 드라이버를 쉽게 임베드할 수 있는 병합 모 듈이 제공됩니다. IBM Data Server Runtime Client IBM Data Server Runtime Client는 리모트 데이터베이스에서 응용프로그램 을 실행하는 방법을 제공합니다. GUI 도구는 IBM Data Server Runtime Client에서 제공되지 않습니다. 주요 기능은 다음과 같습니다. * 명령 실행을 위한 DB2 명령행 처리기(CLP). 또한 CLP는 서버를 리모트로 관리할 수 있도록 기본 방법을 제공합니다. * 데이터베이스 연결, SQL문, XQuery문 및 명령을 처리하는 기본 클라이언 트를 지원합니다. * 일반 데이터베이스 액세스 인터페이스 지원: JDBC, ADO.NET, OLE DB, ODBC, 명령 인터페이스(CLI), PHP 및 Ruby. 이 지원에는 데이터 소스를 정의하는 드라이버 및 성능이 포함됩니다. 예를 들어, ODBC의 경우 IBM Data Server Client를 설치하면 ODBC 드라이버가 설치되고 해당 드라이버 가 등록됩니다. 응용프로그램 개발자 및 다른 사용자는 Windows ODBC 데 이터 소스 관리자 도구를 사용하여 데이터 소스를 정의할 수 있습니다. * LDAP(Lightweight Directory Access Protocol) 이용 * 공통 네트워크 통신 프로토콜(TCP/IP 및 Named Pipe) 지원 * 동일한 컴퓨터에 여러 개의 클라이언트 사본 설치 지원. 이러한 사본은 동일하거나 다른 버전일 수 있습니다. * 사용자의 응용프로그램과 함께 IBM Data Server Runtime Client의 무료 재배포를 허용하는 라이센스 조항 * 설치 이미지 크기 및 디스크 스페이스와 관련하여 전체 IBM Data Server Client보다 더 작은 전개 풋프린트가 필요합니다. * 데이터베이스 및 서버에 연결하는 데 필요한 정보를 저장하는 카탈로그 * Windows 운영 체제 기반 패키징의 장점: 클라이언트를 응용프로그램과 함 께 패키지하여 해당 응용프로그램에 대한 연결성을 제공합니다. 또한 클 라이언트는 응용프로그램 설치 패키지에 RTCL DLL 파일을 포함시킬 수 있 는 Windows 설치 프로그램 병합 모듈로 사용할 수도 있습니다. 이 방법으 로 응용프로그램에 필요한 클라이언트의 일부만 포함시킬 수도 있습니다. * IBM Informix Dynamic Server는 PHP, Ruby, .NET 및 JDBC를 지원합니 다. IBM Data Server Client IBM Data Server Client에는 IBM Data Server Runtime Client의 모든 기 능과 데이터베이스 관리, 응용프로그램 개발 및 클라이언트/서버 구성을 위한 기능이 포함되어 있습니다. 주요 기능은 다음과 같습니다. * 설치 이미지 크기 및 디스크 스페이스와 관련하여 IBM Data Server Runtime Client보다 더 큰 전개 풋프린트가 필요합니다. 그러나 Windows 운영 체제에서는 IBM Data Server Client 이미지가 제거되어 설치 이미 지 크기를 줄일 수 있습니다. * 데이터베이스를 카탈로그화하고 데이터베이스 서버를 구성하는 데 도움을 주는 구성 지원 프로그램 * 데이터베이스 구현 및 데이터베이스 관리를 위한 제어 센터 및 기타 그래 픽 도구. 이러한 도구는 x86(32비트 전용)의 Windows, x64(AMD64/EM64T)의 Windows, x86의 Linux, AMD64/EM64T(x64)의 Linux 버전에 사용할 수 있습 니다. * 새 사용자를 위한 첫 단계 문서 * Visual Studio 도구 * IBM Data Studio * 응용프로그램 헤더 파일 * 다양한 프로그래밍 언어의 프리컴파일러 * 바인드 지원 * 샘플 및 자습서 * PHP, Ruby, .NET, JCC 및 JDBC에 대한 IBM Informix Dynamic Server 지원 3.2 IBM Data Server Driver 3.2.1 IBM Data Server Driver 제한사항 IBM Data Server Driver Package는 응용프로그램 전개를 간소화합니다. 단, 약간의 제한사항이 적용됩니다. 다음과 같은 제한사항이 IBM Data Server Driver Package에 적용됩니다. * IBM Data Server Driver Package가 이미 설치되어 있는 경우 다른 데이터 베이스 제품을 동일한 경로에 설치할 수 없습니다. * Windows 운영 체제에서는 최대 16개의 IBM Data Server Driver Package 사본을 설치할 수 있습니다. * z/OS(R) 서버 또는 System i 서버에 연결하려면 DB2 Connect 라이센스 키를 등록해야 합니다. Passport Advantage 분산에서 라이센스 파일(예: db2conpe.lic)을 검색한 후 드라이버가 설치된 디렉토리의 라이센스 디렉 토리로 라이센스 파일을 복사하십시오. * z/OS 서버에 대한 XA 연결은 지원됩니다. 단, System i 서버에 대한 XA 연결은 지원되지 않습니다. * 구성 파일 db2dsdriver.cfg를 사용하여 별명을 지정하는 경우 다음 항목에 값이 있어야 합니다. * DSN_Collection 항목(별명, 이름, 호스트 및 포트) * 데이터베이스 항목(이름, 호스트, 포트) 이러한 항목을 지정해야 하며 비울 수 없습니다. * CLI/ODBC 구성 키워드 DBNAME은 지원되지 않습니다. * CLI LOAD 유틸리티 속성 sql_attr_use_load_api는 지원되지 않습니다. 제한사항이 있는 지원되는 기능 * 로컬 데이터베이스 디렉토리가 없습니다. LDAP(Lightweight Directory Access Protocol)은 지원되지만 LDAP 캐시가 디스크에 저장되지 않습니다. 지원되지 않는 기능 * DB2 명령행 처리기(CLP) * 관리 API * 설치 프로그램 알려진 제한사항 단기 제한사항에 대한 정보를 보려면 http://www.ibm.com/developerworks/ wikis/display/DB2/IBM+Data+Server+Driver+Limitations로 이동하십시오. 3.2.2 IBM Data Server Driver Package 설치(Windows) Windows 플랫폼에서 IBM Data Server Driver Package를 통해 응용프로그램 전개가 간소화되었습니다. 작은 풋프린트가 있는 이 드라이버는 ISV(Independent Software Vendor)가 재분배하고 대형 엔터프라이즈가 일반 적인 대량의 전개 시나리오에서 응용프로그램을 분배할 경우 사용합니다. IBM Data Server Driver Package는 IBM Data Server Client 또는 IBM Data Server Runtime Client의 일부가 아닙니다. IBM Data Server Driver Package는 별도로 설치해야 합니다. IBM Data Server Driver Package가 이미 설치된 경우 다른 DB2 데이터베이스 제품을 설치할 수 없습니다. IBM Data Server Driver Package는 제품 DVD에서 DB2 setup.exe를 실행하여 설치합니다. 각 언어마다 개별 설치 이미지가 있습니다. 응답 파일을 사용하여 IBM Data Server Driver Package를 설치하거나 FixPack 이미지에서 설치하려면 명령행에서 DB2 setup.exe를 실행할 수 있습니다. 샘 플 응답 파일은 samples 서브디렉토리에 있습니다. FixPack 이미지의 경우 https://www14.software.ibm.com/webapp/iwm/web/reg/pick.do?lang=en_US& source=swg-idsc11에서 setup.exe 명령을 다운로드할 수 있습니다. IBM Data Server Driver Package의 디폴트 설치 경로는 Program FilesIBMIBM DATA SERVER DRIVER입니다. 두 번째 사본이 동일한 머신에 설치되면, 디폴트 디렉토리 이름은 Program FilesIBMIBM DATA SERVER DRIVER_02입니다. 일반적 으로 디폴트 디렉토리 이름은 IBM DATA SERVER DRIVER_nn입니다. 여기서, nn 은 이 디렉토리를 고유하게 식별하는 생성 번호입니다. IBM Data Server Driver Package의 여러 사본을 설치할 경우 최대 16개의 사 본을 설치할 수 있습니다. 각 사본은 서로 다른 디렉토리에 설치되어야 합니 다. IBM Data Server Driver Package의 디폴트 사본 이름은 IBMDBCL1입니다. 시스템에 추가 드라이버가 설치된 경우 디폴트 이름 IBMDBCL2, IBMDBCL3 등을 사용합니다. 주: 여러 사본 설치는 대부분의 사용자에게는 권장되지 않는 고급 설치 방법 입니다. IBM Data Server Driver Package를 설치한 후 선택적으로 구성 파일 db2dsdriver.cfg를 작성하고 데이터베이스 디렉토리 정보로 채울 수 있습니 다. 3.2.2.1 IBM Data Server Client 설치(Windows) 이 지시사항은 IBM Data Server Client 유형 즉, IBM Data Server Client, IBM Data Server Runtime Client 및 IBM Data Server Driver Package를 설치하는 경우에 적용됩니다. 기본 프로시저는 이미 설치된 DB2 제품이 없는 일반적인 경우에 대해 다룹니다. 머신에 이전 버전의 클라이언트가 이미 설치되어 있는 경우 먼저 업그레이드 에 대한 주제를 검토해야 합니다. 머신에 DB2 서버 제품이 이미 설치되어 있는 경우, DB2 서버가 IBM Data Server Client에 있는 모든 기능을 제공하므로 클라이언트를 설치할 필요가 없습니다. 전제조건 IBM Data Server Clients 또는 클라이언트 패키지 설치 전: * 사용자 요구사항에 가장 적합한 클라이언트를 찾습니다. * 필요한 DVD 또는 기타 설치 이미지를 찾았습니다. 머신에 따라 적절한 32비트 또는 64비트 버전이 있는지 확인하십시오. * 관리자 그룹의 일부인 Windows 사용자 어카운트가 있습니다. 주: 관리자 이외의 사용자 어카운트로 제품 설치를 수행하려는 경우, DB2 제품 설치를 시도하기 전에 VS2005 런타임 라 이브러리를 설치해야 합니다. 운영 체제에 VS2005 런타임 라이브러리가 있어야 DB2 제품을 설치할 수 있습니다. VS2005 런타임 라이브러리는 Microsoft 런타임 라이브러리 다운로드 웹 사이트에서 제공합니다. 두 개의 선택 항목이 있습니다. 32비트 시스템의 경우 vcredist_x86.exe, 64비 트 시스템의 경우 vcredist_x64.exe를 선택하십시오. * 시스템이 모든 메모리, 디스크 스페이스 및 설치 요구사항을 충 족시키는지 확인하십시오. 설치 프로그램에서 디스크 공간 및 기본 시스템 요구사항을 점검하고 문제점이 있는 경우 사용자에 게 통지합니다. 제한사항 * 다음 제품 중 하나가 이미 설치되어 있는 경우, 동일한 경로에 다른 DB2 제품을 설치할 수 없습니다. * IBM Data Server Runtime Client * IBM Data Server Driver Package * DB2 정보 센터 * DB2 설치 마법사 필드에서는 영문자만 사용할 수 있습니다. 이 프로시저는 단순한 경우에 대해 다룹니다. 다른 경우의 정보는 이 주제의 다른 부분에서 다룹니다. Windows에서 IBM Data Server Client를 설치하려 면 다음을 수행하십시오. 1. 설치를 수행할 때 사용할 사용자 어카운트로 시스템에 로그온하십시오. 2. 선택사항: 기타 모든 프로그램을 종료하십시오. 3. 드라이브에 DVD를 넣으십시오. 자동 실행 기능은 시스템 언어를 판별하고 해당 언어에 맞는 설치 프로그램을 시작하는 DB2 설치 마법사를 시작합니 다. Data Server Client의 경우 수동으로 DB2 설치 마법사를 호출하고 언어 코드를 지정하여 디폴트 시스템 언어가 아닌 언어로 DB2 설치 마법사를 실행할 수 있습니다. 예를 들어, setup -i fr 명령은 DB2 설치 마법사를 프랑스어로 실행합니다. Data Server Runtime Client 또는 Data Server Driver Package의 경우 각 언어마다 별도의 설치 이미지가 있습니다. 4. IBM Data Server Client 또는 클라이언트 패키지를 설치하려면 다음을 수행하십시오. * Data Server Client를 설치하는 경우 DB2 설정 마법사를 시작한 후 DB2 런치패드가 열리면 제품 설치를 선택하십시오. DB2 설치 마법사의 프 롬프트를 따르십시오. * Data Server Runtime Client 설치에서는 런치패드를 사용할 수 없습니 다. setup 명령 매개변수는 관련 링크를 참조하십시오. Data Server Runtime Client의 두 번째 사본을 설치할 경우 명령은 다 음과 같습니다. setup /v" TRANSFORMS=:InstanceId1.mst MSINEWINSTANCE=1" Data Server Runtime Client의 각 후속 사본을 설치하려면(최대 16개의 사본까지), InstanceIdn을 늘려 명령을 수정하십시오. 예를 들면 다음 과 같습니다. setup /v" TRANSFORMS=:InstanceId2.mst MSINEWINSTANCE=1" 주: 고급 사용자의 경우 여러 개의 사본을 설치하는 것이 좋습니다. * Data Server Driver Package를 설치하는 경우 제품 DVD에서 setup 명 령을 실행하십시오. FixPack 이미지를 설치하는 경우 setup 명령의 설 치 명령 옵션에 대한 관련 링크를 참조하십시오. Data Server Driver Package의 두 번째 사본을 설치하는 경우 다음의 방법을 사용할 수 있습니다. * 생성된 디폴트 사본 이름으로 새 사본 설치를 수행하려면 다음을 수행하십시오. setup /o * 사본 이름이 이미 있는 경우, 해당 사본에서 유지보수(또는 업그레 이드) 설치를 수행하십시오. 그렇지 않은 경우 지정된 사본 이름을 사용하여 새로 설치하십시오. setup /n copyname Data Server Driver Package를 설치한 후 선택적으로 구성 파일 db2dsdriver.cfg를 작성하고 데이터베이스 디렉토리 정보로 채울 수 있습니다. 5. DB2(R) Universal Database(TM)(UDB) 버전 8 사본이 이미 설치된 머신에 Data Server Client를 설치하는 경우 새 사본을 설치할 것인지 또는 DB2 UDB 버전 8 사본을 업그레이드할 것인지 확인하는 옵션이 사용자에게 표 시됩니다. 새 사본을 설치하면 DB2 UDB 버전 8 사본이 보존되며 추가 DB2 버전 9 사 본이 설치됩니다. 업그레이드를 선택하면 DB2 UDB 버전 8 클라이언트 인 스턴스 설정값이 DB2 버전 9 사본으로 복사된 후 DB2 UDB 버전 8 사본이 제거됩니다. 주: DB2 UDB 버전 8 사본이 이미 설치된 머신에는 버전 9 사본을 디폴트로 설정할 수 없습니다. Data Server Runtime Client를 설치할 경우, 설치 프로그램은 항상 새 사 본을 설치합니다. 후속 단계로 DB2 UDB 버전 8 클라이언트 인스턴스를 업 그레이드하려면 이주에 관한 주제를 참조하십시오. 이 프로시저를 완료하고 나면, 이제 제품은 설치시 지정된 위치에 설치됩니 다. IBM Data Server Client 설치 프로시저 중에 DB2 데이터베이스 관리 프로그램 인스턴스가 작성됩니다. "DB2"라는 다른 인스턴스가 없으면 이 인 스턴스를 "DB2"라고 합니다. DB2 버전 8 또는 DB2 버전 9.1의 사본이 이미 설치되어 있는 경우 디폴트 인스턴스는 DB2_01입니다. Data Server Client 및 Data Server Runtime Client의 디폴트 설치 경로는 Program FilesIBMsqllib입니다. 두 번째 사본이 동일한 머신에 설치되면, 디 폴트 디렉토리 이름은 Program FilesIBMsqllib_01입니다. 일반적으로 디폴트 디렉토리 이름은 sqllib_nn입니다. 여기서, nn은 해당 머신에 설치된 사본 수에서 하나를 뺀 수입니다. Data Server Driver Package의 디폴트 설치 경로는 Program FilesIBMIBM DATA SERVER DRIVER입니다. 두 번째 사본이 동일한 머신에 설치되면, 디폴트 디렉 토리 이름은 Program FilesIBMIBM DATA SERVER DRIVER_02입니다. 일반적으로 디폴트 디렉토리 이름은 IBM DATA SERVER DRIVER_nn입니다. 여기서, nn은 이 디렉토리를 고유하게 식별하는 생성 번호입니다. Data Server Driver Package 사본을 둘 이상 설치하려는 경우 최대 16개의 사본을 설치할 수 있습니다. 각 사본은 서로 다른 디렉토리에 설치되어야 합 니다. Data Server Client 또는 Data Server Runtime Client의 디폴트 사본 이름은 다음과 같습니다. DB2COPY1 Data Server Driver Package의 디폴트 사본 이름은 다음과 같습니다. IBMDBCL1 이 설치를 위한 제품 문서가 포함되어 있지 않습니다. DB2 정보 센터 설치 및 액세스 옵션에 대해서는 관련 링크를 참조하십시오. IBM Data Server Client를 설치하고 나면 다음 단계는 리모트 DB2 서버에 액세스하도록 구성하는 것입니다. 관리자 그룹의 구성원이 아닌 사용자 어카운트를 사용하여 설치하는 경우 참 고 정보 Power Users 그룹의 구성원은 IBM Data Server Client를 설치할 수 있습니 다. 사용자 그룹의 구성원은 이를 수행할 수 있도록 제공된 후 IBM Data Server Client를 설치할 수도 있습니다. 사용자 그룹의 구성원으로 IBM Data Server Client를 설치하려면, 관리자 그룹의 구성원은 설치 중인 사용 자에게 다음에 대한 쓰기 사용 권한이 있는지 확인해야 합니다. * HKEY_LOCAL_MACHINESOFTWARE 레지스트리 분기 * 시스템 디렉토리(예: c:WINNT) * 디폴트 설치 경로(c:Program Files) 또는 또 다른 설치 경로 이와 관련하여 비관리자가 원래 설치를 수행한 경우 비관리자는 FixPack을 설치할 수도 있습니다. 그러나 관리자 계정으로 원래 설치를 수행한 경우 비 관리자는 FixPack을 설치할 수 없습니다. 3.2.2.2 IBM Data Server Driver Package 설치 명령행 옵션(Windows) IBM Data Server Driver Package는 명령행에서 DB2 setup.exe를 실행하여 설 치할 수 있습니다. FixPack 이미지의 경우 https://www14.software.ibm.com/ webapp/iwm/web/reg/pick.do?lang=en_US&source=swg-idsc11에서 setup.exe 명령을 다운로드할 수 있습니다. 다음 목록은 setup 명령에 사용 가능한 명령행 옵션에 대해 설명합니다. 사 용 가능한 Windows 설치 프로그램 옵션에 대한 자세한 정보는 http:// www.msdn.microsoft.com/을 참조하십시오. /n [copy name] 사용하기 위해 설치할 사본 이름을 지정합니다. 이 옵션을 지정하면 응답 파일에 지정된 설치 경로를 대체합니다. 사본이 있는 경우 해당 사본에 대한 유지보수 설치가 수행됩니다. 그렇지 않은 경우 지정된 사본 이름을 사용하여 새 설치가 수행됩니다. /o 생성된 디폴트 사본 이름으로 새 사본 설치를 수행할지를 지정합니 다. /u [response file] 응답 파일의 전체 경로 및 파일 이름을 지정합니다. /m 설치 중에 진행 대화 상자를 표시합니다. 그러나 특정 입력에 대해 서는 프롬프트하지 않습니다. 이 옵션을 /u 옵션과 함께 사용하십 시오. /l [log file] 로그 파일의 전체 경로 및 파일 이름을 지정합니다. /p [install-directory] 제품의 설치 경로를 변경합니다. 이 옵션을 지정하면 응답 파일에 지정된 설치 경로를 대체합니다. /i 언어 설치를 수행하는 언어의 두 글자 언어 코드를 지정합니다. /? 사용 정보를 생성합니다. IBM Data Server Driver Package를 설치한 후 선택적으로 구성 파일 db2dsdriver.cfg를 작성하고 데이터베이스 디렉토리 정보로 채울 수 있습니 다. 다음은 명령행 매개변수를 사용하는 방법에 관한 예입니다. * 생성된 디폴트 사본 이름으로 새 사본을 설치하려면 다음 명령을 사용하 십시오. setup /o * 두 번째 사본을 설치하려면 다음 명령을 사용하십시오. setup /n "COPY_NAME" * 응답 파일 설치를 수행하려면 다음 명령을 사용하십시오. setup /u "[Full path to the response file]" 샘플 응답 파일은 samples 서브디렉토리에 있습니다. 3.2.3 IBM Data Server Driver Package 설치(Linux 및 UNIX) Linux 및 UNIX 운영 체제에서 IBM Data Server Driver Package를 사용하면 응용프로그램 전개가 간단해집니다. 작은 풋프린트가 있는 이 드라이버는 ISV(Independent Software Vendor)가 재분배하고 대형 엔터프라이즈가 일반 적인 대량의 전개 시나리오에서 응용프로그램을 분배할 경우 사용합니다. IBM Data Server Driver Package를 설치하려면 이 드라이버 패키지가 들어 있는 압축 파일을 받아야 합니다. FixPack 및 클라이언트 다운로드 웹 사이트 http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg21288110에서 이 파일을 다운로드하십시오. Linux 및 UNIX 운영 체제의 경우 IBM Data Server Driver Package용 설치 프 로그램이 없습니다. 이 드라이버 패키지에는 Java, ODBC/CLI, PHP 및 Ruby on Rails용 데이터베이스 드라이버가 들어 있으며 각각 개별 서브디렉토리에 저 장되어 있습니다. Java 및 ODBC/CLI 드라이버는 압축되어 있습니다. 각 드라 이버의 기본 추출 단계는 동일합니다. 1. Data Server Driver Package 아카이브를 압축 해제하십시오. 2. 필요한 드라이버의 파일을 찾아서 대상 머신으로 복사하십시오. 3. Java 및 ODBC/CLI 드라이버의 경우 대상 머신의 선택한 설치 디렉토리로 드라이버 파일을 압축 해제하십시오. 4. 선택사항: 압축된 드라이버 파일을 제거하십시오. Java 경로: jdbc_sqlj_driver/ 파일 이름: db2_db2driver_for_jdbc_sqlj.zip 설치 지시사항은 IBM Data Server Driver for JDBC and SQLJ 설 치를 참조하십시오. ODBC/CLI 경로: odbc_cli_driver/ 파일 이름: ibm_data_server_driver_for_odbc_cli.tar.Z 설치 지시사항은 IBM Data Server Driver for ODBC and CLI 설 치를 참조하십시오. PHP 경로: php_driver//php32 또는 php_driver//php64 파일: ibm_db2_4.4.6.so, ibm_db2_5.2.1.so, pdo_ibm_5.2.1.so 전제조건: PHP 드라이버를 사용하려면 이 드라이버 패키지에 들 어 있는 ODBC/CLI 드라이버도 설치해야 합니다. 설치 지시사항은 Linux 또는 UNIX에서 PHP 환경 설정을 참조하 십시오. Ruby on Rails 경로: ruby_driver/ 파일: ibm_db-0.10.0.gem 전제조건: Ruby on Rails 드라이버를 사용하려면 이 드라이버 패키지에 들어 있는 ODBC/CLI 드라이버도 설치해야 합니다. Ruby on Rails 드라이버를 설치하려면 gem 파일 위치에서 gem install ibm_db-0.10.0.gem 명령을 실행하십시오. 설치의 유효 성을 확인하려면 IBM Data Servers on Rails 응용프로그램을 사 용하여 설치 검증을 참조하십시오. Data Server Driver Package를 설치한 후 선택적으로 구성 파일 db2dsdriver.cfg를 작성하고 데이터베이스 디렉토리 정보로 채울 수 있습니 다. 3.3 IBM Data Server Client 설치 방법 이 섹션에는 IBM Data Server Client 또는 드라이버를 설치하는 공통 및 대체 방법이 요약되어 있습니다. 클라이언트는 일반적으로 서버가 없는 시스템에 설치됩니다. 서버에는 IBM Data Server Client의 모든 기능이 포함되어 있기 때문에 서버 제품이 이미 설치되어 있는 경우에는 클라이언트를 설치할 필요가 없습니다. 공통 상황 IBM Data Server Client 또는 Driver를 설치하는 일반적인 방법은 제품 DVD 에 제공된 설치 프로그램을 실행하는 것입니다(Windows 운영 체제의 setup 명령과 Linux 및 UNIX 운영 체제의 db2setup 명령). IBM Data Server Client 설치 이미지는 데이터베이스 서버 설치 이미지에 포함되어 있습니다. 대규모 전개의 자동화 여러 방법을 통해 다수의 클라이언트 전개를 자동화합니다. * 응답 파일. 응답 파일 설치 방법을 사용하여 클라이언트 설치를 자동화할 수 있습니다. 응답 파일 설치를 통해 사용자와 상호 작용이 없어도 데이 터베이스 제품을 설치할 수 있습니다. * 써드 파티 전개 도구. Windows Active Directory, SMS(Windows Systems Management Server) 또는 Tivoli 제품과 같은 전개 도구 또는 방법을 사 용하여 클라이언트를 설치할 수 있습니다. Windows 운영 체제 성능 사용 또 다른 옵션 그룹은 Windows 운영 체제 성능을 사용합니다. * Windows Thin Client 토폴로지. 이 옵션은 IBM Data Server Client 및 DB2 Connect Personal Edition에서 지원됩니다. Thin Client 토폴로지는 클라이언트 코드가 각 클라이언트 워크스테이션의 로컬 하드 디스크가 아 닌 단일 코드 서버의 공유 Windows 디렉토리에 설치됩니다. 개별적인 클 라이언트 워크스테이션은 Data Server Client 코드를 실행할 코드 서버의 공유 Windows 디렉토리에 연결됩니다. * Windows 비관리자 ID. 공통 설치 방법은 Windows 관리자 사용자 ID(관리자 그룹의 사용자 ID)를 사용합니다. 그러나 IBM Data Server Client는 사 용자 그룹 또는 Windows Power Users 그룹의 일부인 사용자 ID를 사용하여 설치할 수도 있습니다. 이 방법은 설치를 수행하는 사용자 ID에 관리자 특권이 없을 때 적합합니다. DB2 제품은 Windows의 높은 특권 메커니즘도 지원합니다. 비관리자가 IBM Data Server Client를 설치하려면 Windows 의 높은 특권을 사용하는 것이 좋습니다. Linux 및 UNIX 대체 설치 방법 Linux 및 UNIX 운영 체제에서 데이터베이스 서버에 제공되는 대체 설치 방법 은 클라이언트(db2_install 스크립트)에 적용할 수도 있습니다. 또한 IBM Data Server Driver for ODBC and CLI는 tar 파일로 사용할 수도 있습니다. 개별 클라이언트 인스턴스 데이터베이스 서버 제품이 설치된 경우, 클라이언트 인스턴스로 사용하는 서 버 인스턴스를 사용하는 대신 개별 클라이언트 인스턴스를 사용할 수 있습니 다. 개별 클라이언트 인스턴스를 작성하려면 다음 예에서처럼 -s 옵션이 있는 db2icrt 명령을 사용하십시오. db2icrt -s client 3.3.1 DB2 데이터베이스에 연결 옵션 이 섹션에서는 다른 머신(리모트 시스템)의 데이터베이스에 연결할 수 있도록 머신(로컬 시스템)에 설치할 수 있는 옵션에 대해 간략히 설명합니다. 상황 옵션을 선택하려면 먼저 로컬 시스템이 다음과 같은지 여부를 고려해야 합니 다. * 비즈니스 사용자 시스템 또는 응용프로그램 서버에서 비즈니스 응용프로 그램을 실행하는 시스템 * 응용프로그램 개발 워크스테이션 * 데이터베이스 관리자 워크스테이션 연결하려는 데이터베이스가 상주하는지 여부도 판별해야 합니다. 데이터베이 스의 위치는 다음과 같습니다. * 동일한 머신 즉, 로컬 시스템. 여기에는 단일 DB2 인스턴스 또는 다양한 DB2 인스턴스에 위치한 데이터베이스가 포함됩니다. * 다른 머신 즉, 리모트 시스템 * 미드레인지 또는 메인프레임 서버인 다른 머신 비즈니스 사용자 시스템 또는 응용프로그램 서버 옵션 일반적으로 비즈니스 응용프로그램이 데이터베이스에 연결될 때 다음 토폴로 지 중 하나가 포함됩니다. * 응용프로그램이 DB2 데이터베이스에 연결되며, 둘 모두 동일한 머신에 있 습니다. 예를 들어 개인용 워크스테이션의 단일 사용자가 사용하는 응용 프로그램입니다. * 응용프로그램이 다른 머신의 DB2 데이터베이스에 연결됩니다. * 응용프로그램 클라이언트가 응용프로그램 서버에 연결되며, 차례로 다음에 위치한 하나 이상의 DB2 데이터베이스에 연결됩니다. * 동일한 머신에만 * 하나 이상의 다른 머신에만 * 위의 조합 DB2 서버가 응용프로그램과 동일한 머신에 설치되면, 별도의 클라이언트를 설치할 필요가 없습니다. DB2 서버 제품에는 응용프로그램이 로컬 데이터베 이스에 연결되고 리모트 머신의 데이터베이스에도 연결될 수 있도록 하는 기 능이 포함됩니다. 또한 응용프로그램이 있는 머신에 DB2 서버가 없으면, 응용프로그램이 리모트 DB2 데이터베이스에 연결될 수 있도록 하는 다음과 같은 옵션이 있습니다. * DB2 응용프로그램 드라이버. DB2 응용프로그램 드라이버를 사용하면 데이 터베이스에 연결하는 데 필요한 정보는 응용프로그램에 포함되거나 응용 프로그램이 사용자에게 이 정보를 입력하도록 프롬프트됩니다. 이러한 접 근 방식은 해당 카탈로그에 이 정보를 유지하는 IBM Data Server Client 와는 다릅니다. 응용프로그램 드라이버는 응용프로그램 디렉토리에서 파 일로 전개되므로 별도의 DB2 특성 설치 또는 설정이 필요 없습니다. 일반 적으로 응용프로그램 드라이버는 해당 응용프로그램에 연결성만 제공하는 방식으로 응용프로그램과 함께 패키지됩니다. DB2 응용프로그램 드라이버 는 다른 DB2 응용프로그램 드라이버 또는 IBM Data Server Client와 동 일한 머신에 공존할 수 있습니다. DB2 제품은 Java(JDBC 및 SQLJ) 드라이 버와 ODBC, CLI, .NET, OLE DB 또는 Open Source 응용프로그램 드라이버를 제공합니다. 드라이버는 IBM Data Server Driver Package 설치 이미지에서 드라이버 파일을 복사하거나 developerWorks에서 드라이버 파일을 다운로 드하여 얻을 수 있습니다. * IBM Data Server Client. 이 옵션은 DB2 제품에 포함된 클라이언트 중 하나의 설치 및 구성에 관련됩니다. IBM Data Server Client는 DB2 데 이터베이스에 직접 연결되는 모든 머신에 설치됩니다. 응용프로그램 토폴 로지에 따라, 클라이언트는 각 비즈니스 사용자 워크스테이션 또는 응용 프로그램 서버에 설치됩니다. 단일 IBM Data Server Client를 사용하여 머신의 모든 응용프로그램은 다른 머신의 하나 이상의 DB2 데이터베이스에 연결될 수 있습니다. * DB2 인스턴스 병합 모듈. 이 병합 모듈은 DB2 인스턴스 환경을 작성합니 다. 이러한 접근 방식은 해당 모듈에 파일을 포함시켜 IBM Data Server Runtime Client를 전개하는 방법을 제공하며, Windows 설치 프로그램과 Windows 설치 프로그램 병합 모듈을 지원하는 기타 설치 도구에 사용하는 것을 목표로 합니다. 이 접근 방식으로 단일 설치 프로그램은 응용프로그 램과 Data Server Runtime Client를 모두 설치합니다. 인스턴스 환경 또 는 명령행 처리기(CLP)가 필요하지 않은 경우, 인스턴스를 관리하지 않으 려면 비DB2 인스턴스 병합 모듈을 사용해야 합니다. * 비DB2 인스턴스 병합 모듈. 이 병합 모듈은 비DB2 인스턴스 환경을 작성 합니다. 이러한 접근 방식은 응용프로그램 전개 패키지에 클라이언트 DLL 파일을 포함시켜 IBM Data Server Driver Package를 전개하는 방법을 제 공하며, Windows 설치 프로그램과 Windows 설치 프로그램 병합 모듈을 지 원하는 기타 설치 도구에 사용하는 것을 목표로 합니다. 이 접근 방식으로 단일 설치 프로그램은 응용프로그램과 IBM Data Server Driver Package를 모두 설치합니다. 응용프로그램 개발 워크스테이션 옵션 IBM Data Server Client는 IBM Data Server Runtime Client의 모든 기능 과 클라이언트 서버 구성, 데이터베이스 관리 및 응용프로그램 개발에 사용된 도구를 제공합니다. 다음 위치에서는 응용프로그램 개발자가 사용한 기타 도 구 및 제품의 오른쪽에 Data Server Client의 역할 및 설정을 설명합니다. DB2 데이터베이스에 액세스할 코드를 작성하는 응용프로그램 개발자가 일반 적으로 사용하는 여러 개의 도구 및 제품이 있습니다. 각 개발자 워크스테이 션에는 일반적으로 다음 구성요소가 있습니다. * Rational(R) Application Developer 또는 Microsoft Visual Studio와 같은 IDE(Integrated Development Environment) * 다음과 같은 IDE와 관련된 DB2 특정 개발 도구 * IBM Database Developer Add-ins for Visual Studio .NET * IBM Data Studio * 개발 중인 데이터베이스가 있는 데이터베이스 서버에 액세스. 이 데이터 베이스 서버는 다음 위치 중 하나 또는 둘 모두에 있을 수 있습니다. * 각 개발자 워크스테이션. 따라서 각 개발자에게는 고유의 로컬 데이터 베이스 사본이 있습니다. * 작업그룹 서버에서. 따라서 여러 개발자는 동일한 데이터베이스 사본 에서 작업합니다. 컨텍스트에서 Data Server Client의 값은 응용프로그램을 컴파일하는 데 필 요한 헤더 및 라이브러리를 제공하고 데이터베이스 관리 도구를 제공하는 것 입니다. 그러나 이러한 도구를 얻기 위해 항상 Data Server Client를 설치할 필요는 없습니다. DB2 서버를 머신에 설치할 때, 별도의 IBM Data Server Client를 설치할 필요가 없습니다. DB2 서버 제품에는 독립형 Data Server Client에 사용 가능한 모든 기능이 포함됩니다. 관리자 워크스테이션 옵션 데이터베이스 관리자는 두 가지 기본 방법 중 하나로 리모트 데이터베이스에 서 관리 태스크를 수행할 수 있습니다. Telnet과 같은 도구를 사용하여 개별 적인 데이터베이스 서버에 연결하고 DB2 관리자 명령을 로컬로 실행합니다. 그렇지 않으면, 리모트 데이터베이스에 연결되는 해당 워크스테이션에서 도구 및 명령을 실행할 수 있습니다. 이 섹션에서는 사용할 IBM Data Server Client와 설치할 위치를 선택하는 두 번째 경우에 중점을 둡니다. DB2는 관리자 워크스테이션에서 리모트로 하나 이상의 DB2 서버에서 관리 활 동을 수행하는 다양한 방법을 제공합니다. 옵션 및 고려사항은 다음과 같습 니다. * IBM Data Server Runtime Client를 설치하십시오. 이 옵션은 관리하기 위해 명령행 처리기(CLP)만 사용할 경우에 적합합니다. * IBM Data Server Client를 설치하십시오. 이 클라이언트에는 Data Server Runtime Client의 모든 기능과 클라이언트 서버 구성, 데이터베이 스 관리 및 응용프로그램 개발에 사용되는 도구가 포함됩니다. 기능에는 구성 지원 프로그램 및 제어 센터(지원되는 플랫폼에서 사용 가능한)와 같은 그래픽 관리 도구가 포함됩니다. 이러한 도구는 DB2 서버 설치 시 디폴트로 설치된 DB2 서버의 DB2 Administration Server를 사용합니다. * DB2 서버 제품을 설치하십시오. DB2 서버를 머신에 설치할 때, 별도의 IBM Data Server Client를 설치할 필요가 없습니다. DB2 서버 제품에는 독립형 IBM Data Server Client에 사용 가능한 모든 기능이 포함됩니다. 미드레인지 및 메인프레임 데이터베이스에 연결 옵션 DB2 Connect 제품으로 메인프레임 및 미드레인지 플랫폼(즉, OS/390(R) 및 z/OS, System i, VSE 및 VM)의 DB2 데이터베이스에 연결할 수 있습니다. DRDA(Distributed Relational Database Architecture(TM)를 준수하는 비IBM 데이터베이스에 연결할 수도 있습니다. DB2 Connect를 사용하여 사용자 워크 스테이션에서 또는 Linux, UNIX 또는 Windows용 DB2에서 연결할 수 있습니다. 옵션 및 고려사항은 다음과 같습니다. * IBM Data Server Driver Package. Data Server Runtime Client 또는 Data Server Client를 설치할 필요 없이 ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC 또는 SQLJ를 사용하는 응용프로그램에 대한 런타임 지원을 제공하는 경량급 전개 솔루션입니다. z/OS 서버 또는 System i 서버에 연결하려면 DB2 Connect 라이센스 키를 등록해야 합니다. Passport Advantage 분산에 서 라이센스 파일(예: db2conpe.lic)을 검색한 후 드라이버가 설치된 디 렉토리의 라이센스 디렉토리로 라이센스 파일을 복사하십시오. * DB2 Connect Personal Edition. 이 제품은 워크스테이션에 설치되며 해당 워크스테이션으로부터의 연결성을 제공합니다. 이 옵션의 목표는 워크스 테이션에서 직접 하나 이상의 호스트로 연결해야 하는 상황입니다. 이 제 품은 Linux, Solaris 및 Windows 운영 체제에서 사용 가능합니다. * DB2 Connect Server Editions. DB2 Connect 제품의 서버 개정판은 일반적 으로 연결 서버에 설치되며 지원되는 메인프레임 또는 미드레인지 데이터 베이스 서버에 게이트웨이로 제공됩니다. DB2 Connect 제품의 서버 개정 판을 사용하여 IBM Data Server Clients가 있는 워크스테이션은 Windows, Linux 및 UNIX용 DB2의 데이터베이스와 마찬가지로 DB2 Connect 게이트웨이를 통해 호스트 시스템에 대한 액세스를 설정할 수 있습니다. 두 옵션 모두 동시에 사용할 수 있습니다. 예를 들면, 워크스테이션은 다음 방법으로 미드레인지 또는 메인프레임 데이터베이스에 연결될 수 있습니다. * DB2 Connect Personal Edition을 로컬로 설치한 후 이를 사용하여 호스트 에 직접 연결하십시오. * 중간 DB2 Connect 서버 게이트웨이를 통해 동일하거나 다른 호스트에 연 결하십시오. 3.3.2 IBM Data Server Client 설치(Windows) 이 지시사항은 IBM Data Server Client 유형 즉, IBM Data Server Client, IBM Data Server Runtime Client 및 IBM Data Server Driver Package를 설치하는 경우에 적용됩니다. 기본 프로시저는 이미 설치된 DB2 제품이 없는 일반적인 경우에 대해 다룹니다. 머신에 이전 버전의 클라이언트가 이미 설치되어 있는 경우 먼저 업그레이드 에 대한 주제를 검토해야 합니다. 머신에 DB2 서버 제품이 이미 설치되어 있는 경우, DB2 서버가 IBM Data Server Client에 있는 모든 기능을 제공하므로 클라이언트를 설치할 필요가 없습니다. 전제조건 IBM Data Server Clients 또는 클라이언트 패키지 설치 전: * 사용자 요구사항에 가장 적합한 클라이언트를 찾습니다. * 필요한 DVD 또는 기타 설치 이미지를 찾았습니다. 머신에 따라 적절한 32비트 또는 64비트 버전이 있는지 확인하십시오. * 관리자 그룹의 일부인 Windows 사용자 어카운트가 있습니다. 주: 관리자 이외의 사용자 어카운트로 제품 설치를 수행하려는 경우, DB2 제품 설치를 시도하기 전에 VS2005 런타임 라 이브러리를 설치해야 합니다. 운영 체제에 VS2005 런타임 라이브러리가 있어야 DB2 제품을 설치할 수 있습니다. VS2005 런타임 라이브러리는 Microsoft 런타임 라이브러리 다운로드 웹 사이트에서 제공합니다. 두 개의 선택 항목이 있습니다. 32비트 시스템의 경우 vcredist_x86.exe, 64비 트 시스템의 경우 vcredist_x64.exe를 선택하십시오. * 시스템이 모든 메모리, 디스크 스페이스 및 설치 요구사항을 충 족시키는지 확인하십시오. 설치 프로그램에서 디스크 공간 및 기본 시스템 요구사항을 점검하고 문제점이 있는 경우 사용자에 게 통지합니다. 제한사항 * 다음 제품 중 하나가 이미 설치되어 있는 경우, 동일한 경로에 다른 DB2 제품을 설치할 수 없습니다. * IBM Data Server Runtime Client * IBM Data Server Driver Package * DB2 정보 센터 * DB2 설치 마법사 필드에서는 영문자만 사용할 수 있습니다. 이 프로시저는 단순한 경우에 대해 다룹니다. 다른 경우의 정보는 이 주제의 다른 부분에서 다룹니다. Windows에서 IBM Data Server Client를 설치하려 면 다음을 수행하십시오. 1. 설치를 수행할 때 사용할 사용자 어카운트로 시스템에 로그온하십시오. 2. 선택사항: 기타 모든 프로그램을 종료하십시오. 3. 드라이브에 DVD를 넣으십시오. 자동 실행 기능은 시스템 언어를 판별하고 해당 언어에 맞는 설치 프로그램을 시작하는 DB2 설치 마법사를 시작합니 다. Data Server Client의 경우 수동으로 DB2 설치 마법사를 호출하고 언어 코드를 지정하여 디폴트 시스템 언어가 아닌 언어로 DB2 설치 마법사를 실행할 수 있습니다. 예를 들어, setup -i fr 명령은 DB2 설치 마법사를 프랑스어로 실행합니다. Data Server Runtime Client 또는 Data Server Driver Package의 경우 각 언어마다 별도의 설치 이미지가 있습니다. 4. IBM Data Server Client 또는 클라이언트 패키지를 설치하려면 다음을 수행하십시오. * Data Server Client를 설치하는 경우 DB2 설정 마법사를 시작한 후 DB2 런치패드가 열리면 제품 설치를 선택하십시오. DB2 설치 마법사의 프 롬프트를 따르십시오. * Data Server Runtime Client 설치에서는 런치패드를 사용할 수 없습니 다. setup 명령 매개변수는 관련 링크를 참조하십시오. Data Server Runtime Client의 두 번째 사본을 설치할 경우 명령은 다 음과 같습니다. setup /v" TRANSFORMS=:InstanceId1.mst MSINEWINSTANCE=1" Data Server Runtime Client의 각 후속 사본을 설치하려면(최대 16개의 사본까지), InstanceIdn을 늘려 명령을 수정하십시오. 예를 들면 다음 과 같습니다. setup /v" TRANSFORMS=:InstanceId2.mst MSINEWINSTANCE=1" 주: 고급 사용자의 경우 여러 개의 사본을 설치하는 것이 좋습니다. * Data Server Driver Package를 설치하는 경우 제품 DVD에서 setup 명 령을 실행하십시오. FixPack 이미지를 설치하는 경우 setup 명령의 설 치 명령 옵션에 대한 관련 링크를 참조하십시오. Data Server Driver Package의 두 번째 사본을 설치하는 경우 다음의 방법을 사용할 수 있습니다. * 생성된 디폴트 사본 이름으로 새 사본 설치를 수행하려면 다음을 수행하십시오. setup /o * 사본 이름이 이미 있는 경우, 해당 사본에서 유지보수(또는 업그레 이드) 설치를 수행하십시오. 그렇지 않은 경우 지정된 사본 이름을 사용하여 새로 설치하십시오. setup /n copyname Data Server Driver Package를 설치한 후 선택적으로 구성 파일 db2dsdriver.cfg를 작성하고 데이터베이스 디렉토리 정보로 채울 수 있습니다. 5. DB2 Universal Database(UDB) 버전 8 사본이 이미 설치된 머신에 Data Server Client를 설치하는 경우 새 사본을 설치할 것인지 또는 DB2 UDB 버전 8 사본을 업그레이드할 것인지 확인하는 옵션이 사용자에게 표시됩 니다. 새 사본을 설치하면 DB2 UDB 버전 8 사본이 보존되며 추가 DB2 버전 9 사 본이 설치됩니다. 업그레이드를 선택하면 DB2 UDB 버전 8 클라이언트 인 스턴스 설정값이 DB2 버전 9 사본으로 복사된 후 DB2 UDB 버전 8 사본이 제거됩니다. 주: DB2 UDB 버전 8 사본이 이미 설치된 머신에는 버전 9 사본을 디폴트로 설정할 수 없습니다. Data Server Runtime Client를 설치할 경우, 설치 프로그램은 항상 새 사 본을 설치합니다. 후속 단계로 DB2 UDB 버전 8 클라이언트 인스턴스를 업 그레이드하려면 이주에 관한 주제를 참조하십시오. 이 프로시저를 완료하고 나면, 이제 제품은 설치시 지정된 위치에 설치됩니 다. IBM Data Server Client 설치 프로시저 중에 DB2 데이터베이스 관리 프로그램 인스턴스가 작성됩니다. "DB2"라는 다른 인스턴스가 없으면 이 인 스턴스를 "DB2"라고 합니다. DB2 버전 8 또는 DB2 버전 9.1의 사본이 이미 설치되어 있는 경우 디폴트 인스턴스는 DB2_01입니다. Data Server Client 및 Data Server Runtime Client의 디폴트 설치 경로는 Program FilesIBMsqllib입니다. 두 번째 사본이 동일한 머신에 설치되면, 디 폴트 디렉토리 이름은 Program FilesIBMsqllib_01입니다. 일반적으로 디폴트 디렉토리 이름은 sqllib_nn입니다. 여기서, nn은 해당 머신에 설치된 사본 수에서 하나를 뺀 수입니다. Data Server Driver Package의 디폴트 설치 경로는 Program FilesIBMIBM DATA SERVER DRIVER입니다. 두 번째 사본이 동일한 머신에 설치되면, 디폴트 디렉 토리 이름은 Program FilesIBMIBM DATA SERVER DRIVER_02입니다. 일반적으로 디폴트 디렉토리 이름은 IBM DATA SERVER DRIVER_nn입니다. 여기서, nn은 이 디렉토리를 고유하게 식별하는 생성 번호입니다. Data Server Driver Package 사본을 둘 이상 설치하려는 경우 최대 16개의 사본을 설치할 수 있습니다. 각 사본은 서로 다른 디렉토리에 설치되어야 합 니다. Data Server Client 또는 Data Server Runtime Client의 디폴트 사본 이름은 다음과 같습니다. DB2COPY1 Data Server Driver Package의 디폴트 사본 이름은 다음과 같습니다. IBMDBCL1 이 설치를 위한 제품 문서가 포함되어 있지 않습니다. DB2 정보 센터 설치 및 액세스 옵션에 대해서는 관련 링크를 참조하십시오. IBM Data Server Client를 설치하고 나면 다음 단계는 리모트 DB2 서버에 액세스하도록 구성하는 것입니다. 관리자 그룹의 구성원이 아닌 사용자 어카운트를 사용하여 설치하는 경우 참 고 정보 Power Users 그룹의 구성원은 IBM Data Server Client를 설치할 수 있습니 다. 사용자 그룹의 구성원은 이를 수행할 수 있도록 제공된 후 IBM Data Server Client를 설치할 수도 있습니다. 사용자 그룹의 구성원으로 IBM Data Server Client를 설치하려면, 관리자 그룹의 구성원은 설치 중인 사용 자에게 다음에 대한 쓰기 사용 권한이 있는지 확인해야 합니다. * HKEY_LOCAL_MACHINESOFTWARE 레지스트리 분기 * 시스템 디렉토리(예: c:WINNT) * 디폴트 설치 경로(c:Program Files) 또는 또 다른 설치 경로 이와 관련하여 비관리자가 원래 설치를 수행한 경우 비관리자는 FixPack을 설치할 수도 있습니다. 그러나 관리자 계정으로 원래 설치를 수행한 경우 비 관리자는 FixPack을 설치할 수 없습니다. 3.3.3 IBM Data Server Client 설치(Linux 및 UNIX) 이 태스크는 Linux 또는 UNIX에서 IBM Data Server Client를 설치하는 방 법을 설명합니다. 이 지시사항은 IBM Data Server Client 및 IBM Data Server Runtime Client에 적용됩니다. 기본 프로시저는 이미 설치된 DB2 제 품이 없는 일반적인 경우에 대해 다룹니다. 전제조건 요약이 다음에 나와 있 습니다. 자세한 정보는 이 섹션 끝의 관련 링크를 참조하십시오. 머신에 이전 버전의 클라이언트가 이미 설치되어 있는 경우 먼저 업그레이드 에 대한 주제를 검토해야 합니다. 머신에 DB2 서버 제품이 설치되어 있는 경우, DB2 서버가 IBM Data Server Client에 있는 모든 기능을 제공하므로 클라이언트를 설치할 필요가 없습니 다. * 사용자 요구사항에 가장 적합한 클라이언트를 찾았습니다(Data Server Client 또는 Data Server Runtime Client). * 필요한 DVD 또는 기타 설치 이미지를 찾았습니다. * 시스템이 모든 메모리, 디스크 스페이스 및 설치 요구사항을 충족시키는지 확인하십시오. 설치 프로그램에서 디스크 공간 및 기본 시스템 요구사항을 점검하고 문제점이 있는 경우 사용자에게 통지합니다. * Solaris 운영 체제 또는 HP-UX에서 IBM Data Server Client를 설치하려 면 커널 구성 매개변수를 갱신해야 합니다. Linux에도 권장됩니다. Linux 또는 UNIX에서 IBM Data Server Client를 설치하려면 다음을 수행하 십시오. 1. 해당 DVD를 넣고 마운트하십시오. 2. DVD가 마운트된 디렉토리로 변경하십시오. 3. ./db2setup 명령을 입력하여 DB2 설치 마법사를 시작하십시오. 4. DB2 런치패드가 열리면 제품 설치를 선택하십시오. 5. 설치하려는 클라이언트를 선택하십시오. 6. DB2 설치 마법사의 프롬프트를 따르십시오. 나머지 단계를 안내하기 위해 마법사에서 도움말을 사용할 수 있습니다. 설치가 완료되면, IBM Data Server Client가 디폴트로 다음 디렉토리에 설 치됩니다. Linux /opt/ibm/db2/V9.7 UNIX /opt/IBM/db2/V9.7 이 설치를 위한 제품 문서가 포함되어 있지 않습니다. DB2 정보 센터 설치 및 액세스 옵션에 대해서는 관련 링크를 참조하십시오. IBM Data Server Client를 설치하고 나면, 다음 단계는 리모트 DB2 서버에 액세스하도록 구성하는 것입니다. 자국어 설치에 관한 참고 정보 수동으로 DB2 설치 마법사를 호출하고 언어 코드를 지정하여 디폴트 시스템 언어가 아닌 언어로 DB2 설치 마법사를 실행할 수 있습니다. 예를 들어, ./db2setup -i fr 명령은 DB2 설정 마법사를 프랑스어로 실행합니다. 그러나 DB2 설치 마법사 필드에서는 영문자만 사용할 수 있습니다. 기존 DB2 버전 9.5 클라이언트가 있는 머신에 설치하는 경우 참고 정보 첫 번째 사본의 디폴트 디렉토리 이름은 V9.7입니다. 사본이 이미 설치된 경 우 두 번째 설치에 V9.7_01의 디폴트 디렉토리 이름이 표시됩니다. 일반적으 로 디폴트 디렉토리 이름은 V9.7_nn이며, 여기서 nn은 설치된 사본 수에서 1 을 뺀 수입니다. 기존의 DB2 버전 9.5 클라이언트가 있는 머신에 설치하는 경우 참고 정보 DB2 Universal Database(UDB) 버전 8 또는 DB2 버전 9 클라이언트가 이미 있 는 시스템에 Data Server Client 또는 Data Server Runtime Client를 설치하 면 이전 사본이 보존되며 추가 DB2 버전 9.5(또는 그 이상) 사본이 설치됩니 다. 클라이언트 인스턴스를 DB2 버전 9.5(또는 그 이상)로 업그레이드하는 방법에 대한 정보는 업그레이드 관련 주제를 참조하십시오. 4.0 DB2 기술 정보 개요 DB2 기술 정보는 다음 도구 및 메소드를 통해 사용할 수 있습니다. * DB2 정보 센터 * 주제 항목(태스크, 개념 및 참조 항목) * DB2 도구에 대한 도움말 * 샘플 프로그램 * 자습서 * DB2 서적 * PDF 파일(다운로드) * PDF 파일(DB2 PDF DVD) * 인쇄된 서적 * 명령행 도움말 * 명령 도움말 * 메시지 도움말 주: DB2 정보 센터 주제는 PDF 또는 하드카피 서적보다 자주 갱신됩니다. 최 신 정보를 보려면 사용 가능한 문서 갱신사항을 설치하거나 ibm.com에 서 DB2 정보 센터를 참조하십시오. ibm.com에서 추가 DB2 기술 정보(예: 기술 문서, 백서 및 IBM Redbooks(R) 서적)를 온라인으로 액세스할 수 있습니다. DB2 정보 관리 라이브러리 소프 트웨어 사이트 http://www.ibm.com/software/data/sw-library/에 액세스하십 시오. 문서 피드백 DB2 문서에 대한 피드백을 환영합니다. DB2 문서를 향상시키는 방법에 대해서 제안사항이 있는 경우 db2docs@ca.ibm.com으로 전자 우편을 보내십시오. DB2 문서 팀에서는 고객의 모든 피드백을 읽지만 직접 응답할 수는 없습니다. 고 객의 문제를 제대로 파악하는 데 도움이 되도록 가능한 경우 구체적인 예를 제공해 주시기 바랍니다. 특정 주제 또는 도움말 파일에 대한 피드백을 보내 실 경우, 제목 및 URL을 알려주십시오. DB2 고객 지원에 문의할 때 이 전자 우편 주소를 사용하지 마십시오. 문서에 서 해결할 수 없는 DB2 기술 문제점이 있는 경우, 해당 지역의 IBM 서비스 센터에 도움을 요청하십시오. 4.1 이용약관 다음 조건에 따라 이 책을 사용할 수 있습니다. 개인적 사용: 모든 소유권 사항을 표시하는 경우에 한하여 귀하는 이 책을 개인적, 비상업적 용도로 복제할 수 있습니다. IBM의 명시적인 동의 없이는 이 책 또는 그 일부를 배포 또는 전시하거나 2차적 저작물을 만들 수 없습니 다. 상업적 사용: 모든 소유권 사항을 표시하는 경우에 한하여 귀하는 본 이 책을 귀하 기업집단 내에서만 복제, 배포 및 전시할 수 있습니다. 귀하의 기업집단 외에서는 IBM의 명시적인 동의 없이 이 책의 2차적 저작물을 만들거나 이 책 또는 그 일부를 복제, 배포 또는 전시할 수 없습니다. 본 허가에서 명시적으로 부여된 경우를 제외하고, 이 책이나 이 책에 포함된 정보, 데이터, 소프트웨어 또는 기타 지적 재산권에 대한 어떠한 허가나 라 이센스 또는 권한도 명시적 또는 묵시적으로 부여되지 않습니다. IBM은 이 책의 사용이 IBM의 이익을 해친다고 판단하거나 위에서 언급된 지 시사항이 준수되지 않는다고 판단하는 경우 언제든지 부여한 허가를 철회할 수 있습니다. 귀하는 미국 수출법 및 관련 규정을 포함하여 모든 적용 가능한 법률 및 규 정을 철저히 준수하는 경우에만 본 정보를 다운로드, 송신 또는 재송신할 수 있습니다. IBM은 이 책 내용에 대해 어떠한 보증도 제공하지 않습니다. 타인의 권리 비 침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여 (단 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증 없이 현 상태 대로 제공합니다. 5.0 주의사항 이 정보는 미국에서 제공되는 제품 및 서비스용으로 작성된 것입니다. 비IBM 제품에 대한 정보는 이 책을 처음 발행할 때의 정보에 기초하고 있으며 변경 될 수 있습니다. IBM은 다른 국가에서 이 책에 기술된 제품, 서비스 또는 기능을 제공하지 않 을 수도 있습니다. 현재 사용할 수 있는 제품 및 서비스에 대한 정보는 한국 IBM 담당자에게 문의하십시오. 이 책에서 IBM 제품, 프로그램 또는 서비스를 언급했다고 해서 해당 IBM 제품, 프로그램 또는 서비스만을 사용할 수 있다는 것을 의미하지는 않습니다. IBM의 지적 재산권을 침해하지 않는 한, 기능상 으로 동등한 제품, 프로그램 또는 서비스를 대신 사용할 수도 있습니다. 그 러나 비IBM 제품, 프로그램 또는 서비스의 운영에 대한 평가 및 검증은 사용 자의 책임입니다. IBM은 이 책에서 다루고 있는 특정 내용에 대해 특허를 보유하고 있거나 현재 특허 출원 중일 수 있습니다. 이 책을 제공한다고 해서 특허에 대한 라이센 스까지 부여하는 것은 아닙니다. 라이센스에 대한 의문사항은 다음으로 문의 하십시오. 135-700 서울특별시 강남구 도곡동 467-12, 군인공제회관빌딩 한국 아이.비.엠 주식회사 고객만족센터 전화번호: 080-023-8080 2바이트 문자 세트(DBCS) 정보에 관한 라이센스 문의는 한국 IBM 고객만족센 터에 문의하거나 다음 주소로 서면 문의하시기 바랍니다. IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106-0032, Japan 다음 단락은 현지법과 상충하는 영국이나 기타 국가에서는 적용되지 않습니 다. IBM은 타인의 권리 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵 시적 보증을 포함하여(단, 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증없이 이 책을 "현상태대로" 제공합니다. 일부 국가에서는 특정 거래에서 명시적 또는 묵시적 보증의 면책사항을 허용하지 않으므로, 이 사 항이 적용되지 않을 수도 있습니다. 이 정보에는 기술적으로 부정확한 내용이나 인쇄상의 오류가 있을 수 있습니 다. 이 정보는 주기적으로 변경되며, 변경된 사항은 최신판에 통합됩니다. IBM은 이 책에서 설명한 제품 및/또는 프로그램을 사전 통지 없이 언제든지 개선 및/또는 변경할 수 있습니다. 이 정보에서 언급되는 비IBM의 웹 사이트는 단지 편의상 제공된 것으로, 어떤 방식으로든 이들 웹 사이트를 옹호하고자 하는 것은 아닙니다. 해당 웹 사이 트의 자료는 본 IBM 제품 자료의 일부가 아니므로 해당 웹 사이트 사용으로 인한 위험은 사용자 본인이 감수해야 합니다. IBM은 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식 으로 귀하가 제공한 정보를 사용하거나 배포할 수 있습니다. (i) 독자적으로 작성된 프로그램과 다른 프로그램(본 프로그램 포함) 간의 정보 교환 및 (ii) 교환된 정보의 상호 이용을 목적으로 본 프로그램에 관한 정보를 얻고자 하는 라이센스 사용자는 다음 주소로 문의하십시오. 135-700 서울특별시 강남구 도곡동 467-12, 군인공제회관빌딩 한국 아이.비.엠. 주식회사 고객만족센터 이러한 정보는 해당 조건(예를 들면, 사용료 지불 등) 하에서 사용될 수 있 습니다. 이 정보에 기술된 라이센스가 부여된 프로그램 및 프로그램에 대해 사용 가 능한 모든 라이센스가 부여된 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라 이센스 계약(IPLA) 또는 이와 동등한 계약에 따라 제공한 것입니다. 본 문서에 포함된 모든 성능 데이터는 제한된 환경에서 산출된 것입니다. 따 라서 다른 운영 환경에서 얻어진 결과는 상당히 다를 수 있습니다. 일부 측 정치는 개발 레벨 시스템에서 작성되었을 수 있으며, 따라서 이러한 측정치가 일반적으로 사용되고 있는 시스템에서도 동일하게 나타날 것이라고는 보증할 수 없습니다. 또한 일부 성능은 추정을 통해 추측되었을 수도 있으므로 실제 결과는 다를 수 있습니다. 이 책의 사용자는 해당 데이터를 본인의 특정 환 경에서 검증해야 합니다. 비IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 다른 기타 범용 소스로부터 얻은 것입니다. IBM에서는 이러한 제품들을 테스트하지 않 았으므로, 비IBM 제품과 관련된 성능의 정확성, 호환성 또는 기타 청구에 대 해서는 확신할 수 없습니다. 비IBM 제품의 성능에 대한 의문사항은 해당 제 품의 공급업체에 문의하십시오. IBM이 제시하는 방향 또는 의도에 관한 모든 언급은 특별한 통지 없이 변경될 수 있습니다. 이 정보에는 일상의 비즈니스 운영에서 사용되는 자료 및 보고서에 대한 예 제가 들어 있습니다. 이들 예제에는 개념을 가능한 완벽하게 설명하기 위하여 개인, 회사, 상표 및 제품의 이름이 사용될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도 이는 전적으로 우 연입니다. 저작권 라이센스: 이 정보에는 여러 운영 플랫폼에서의 프로그래밍 기법을 보여주는 원어로 된 샘플 응용프로그램이 들어 있습니다. 귀하는 이러한 샘플 프로그램의 작성 기준이 된 운영 플랫폼의 응용프로그램 프로그래밍 인터페이스(API)에 부합 하는 응용프로그램을 개발, 사용, 판매 또는 배포할 목적으로 추가 비용없이 이들 샘플 프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다. 이러한 샘플 프로그램은 모든 조건하에서 완전히 테스트된 것은 아닙니다. 따라서 IBM은 이러한 프로그램의 신뢰성, 서비스 가능성 또는 기능을 보증하 거나 진술하지 않습니다. 이러한 샘플 프로그램 또는 파생 제품의 각 사본이나 일부에는 반드시 다음과 같은 저작권 표시가 포함되어야 합니다. (C) (귀하의 회사명) (연도). 이 코드의 일부는 IBM Corp.의 샘플 프로그램 에서 파생됩니다. (C) Copyright IBM Corp. _enter 연도_. All rights reserved. 상표 IBM, IBM 로고 및 ibm.com은 여러 국가에 등록된 International Business Machines Corporation의 상표 또는 등록상표입니다. 기타 제품 및 서비스 이 름은 IBM 또는 다른 회사의 상표입니다. 현재 IBM 상표 목록은 웹 "저작권 및 상표 정보"(www.ibm.com/legal/copytrade.shtml)에 있습니다. 다음 표장은 기타 국가에서 사용되는 상표 또는 등록상표입니다. * Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의 등록상표입 니다. * Java 및 모든 Java 기반 상표는 미국 또는 기타 국가에서 사용되는 Sun Microsystems, Inc.의 상표입니다. * UNIX는 미국 및 기타 국가에서 사용되는 The Open Group의 등록상표입니 다. * Intel, Intel 로고, Intel Inside, Intel Inside 로고, Intel Centrino, Intel Centrino 로고, Celeron, Intel Xeon, Intel SpeedStep, Itanium 및 Pentium은 미국 또는 기타 국가에서 사용되는 Intel Corporation 또는 그 계열사의 상표 또는 등록상표입니다. * Microsoft, Windows, Windows NT 및 Windows 로고는 미국 또는 기타 국가 에서 사용되는 Microsoft Corporation의 등록상표입니다. 기타 회사, 제품 및 서비스 이름은 해당 회사의 상표 또는 서비스표입니다.