WebSphere Application Server 확장판
시작하기
버전 3.02
주 |
---|
이 책 및 이 책에서 지원하는 제품을 사용하기 전에 부록 D, 주의사항 아래의 일반 정보를 읽으십시오. |
제3판(1999년 12월)
이 책은 사용 허가 프로그램 IBM WebSphere Application Server 확장판 버전 3.02, 프로그램 번호 5801-AAR에 적용됩니다.
전화나 팩스를 통해 책을 주문하십시오. IBM Software Delivery Solutions/IBM Publications Support는 동부 표준시(EST) 8:30 a.m.과 7:00 p.m. 사이에 서적 주문을 받습니다. 전화 번호는 (800) 879-2755입니다. 팩스 번호는 (800) 284-4721입니다.-->
한국 IBM 영업대표나 고객만족센터를 통해서 책을 주문할 수 있습니다. 아래 주소에는 책이 비치되어 있지 않습니다.
이 책의 뒷면에는 한글 지원에 관한 설문 양식이 있습니다. 양식이 없는 경우 다음 주소로 의견을 보내주십시오.
135-270
서울 특별시 강남구 도곡동 467-12
군인 공제회관 빌딩
한국 아이.비.엠 주식회사
고객만족센터
팩스 번호 (02) 3781-5161로 의견을 보내주셔도 좋습니다.
고객이 IBM에 정보를 제공할 때는, IBM이 고객의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 정보를 사용하거나 분배할 비독점 권한을 IBM에 부여하는 것이 됩니다.
(C) Copyright International Business Machines Corporation 1998,1999. All rights
reserved
IBM WebSphere Application Server 제품 정보
WebSphere Application Server를 설치하기 전에
WebSphere Application Server 설치 및 구성
WebSphere Application Server 시작 및 정지
부록 B. NetWare 엔터프라이즈 웹 서버 설치 및 구성
시작하기 안내서는 Novell NetWare용 IBM WebSphere Application Server 확장판 3을 사용한 설치, 구성 및 시작을 돕기 위한 것입니다. 또한 설치 검증 방법에 대해 설명하고, 추가 정보 자원을 가리킵니다. 이 책은 WebSphere Application Server를 설치하고 구성하는 데 필요한 정보를 제공하여 되도록 신속하게 시작하도록 돕습니다.
그리고 WebSphere Application Server 기능을 사용하기 위해 배워야 하는 기타 정보 자원들도 제공합니다. 참조 정보를 참조하십시오.
WebSphere로 개발 | WebSphere에서 실행할 응용프로그램을 개발하는 프로그래머라면 추가 정보에 대해서는 IBM WebSphere Application Server 웹 사이트 또는 http://developer.novell.com/websphere의 Novell 사이트를 참조하십시오. |
WebSphere Application Server 설치, 구성 또는 유지 | WebSphere Application Server 설치, 구성 및 관리를 담당할 경우, 이 책을 읽으십시오. 최신 릴리스 정보 및 관련 문서에 대해서는 http://www.ibm.com/software/webservers/appserv/ 또는 http://www.novell.com/documentation을 참조하십시오. |
이 책은 IBM 및 Novell 웹 사이트와 제품 CD에서 HTML 및 PDF 형식으로 볼 수 있습니다. 가장 최근 버전의 문서를 보려면 위에 나열된 웹 사이트를 참조하십시오.
WebSphere Application Server 확장판을 사용하면 웹 트랜잭션이 가능하며 e-business 응용프로그램용의 견고한 전개 환경과 상호작용할 수 있습니다. 이 제품은 Servlet, JavaBean, JavaServer 페이지(JSP) 파일 및 엔터프라이즈 Bean 지원 및 실행에 중점을 둔 이동 가능한 Java 기반 웹 응용프로그램 전개 플랫폼을 제공합니다. 이 제품은 WebSphere Application Server의 표준판에서 빌드되어 서버 측 비지니스 응용프로그램의 이동 가능성 및 제어를 제공할 뿐 아니라 엔터프라이즈 Bean의 성능 및 관리 가능성을 제공하여 일반 Java 기반 웹 응용프로그램 플랫폼을 제공합니다. 이 제품은 다음과 같은 기능으로 이 플랫폼의 가치 및 다목적성을 확장합니다.
이 WebSphere 제품은 개방 Java 기반 기술 및 API를 향상시키면서 엔터프라이즈 응용프로그램을 관리하고 통합하는 데 중요합니다. 이 제품을 사용하면 관계형 데이터베이스, 트랜잭션 처리 시스템 및 기타 응용프로그램과 쉽게 상호작용할 수 있습니다. 이 웹 응용프로그램 서버는 Java CORBA의 전개 및 관리, 엔터프라이즈 Bean 응용프로그램을 제공합니다.
WebSphere Application Server 버전 3 확장판은 Java 응용프로그램 및 구성요소를 관리하는 강력한 전개 환경 및 응용프로그램 서비스 집합을 제공합니다. 새로운 기능은 다음과 같습니다.
WWW(World Wide Web) 시장은 급격히 신장하고 있습니다. 점차적으로 동적 HTML 페이지로 된 웹 사이트는 대화식 및 자체 보존 트랜잭션을 제공하여 경쟁 우위를 확보하고 있습니다. 이런 대화식 기능의 비지니스 논리 응용프로그램은 이면에서 사용자 요청에 응답하여 데이터에 대한 즉각 액세스를 제공합니다.
비지니스에서는 웹 기반 비지니스 논리를 제공하고 지원하는 Java 기술이 점점 많이 사용되고 있습니다. JavaServer 페이지(JSP), Servlet 및 Java 사용 가능 데이터베이스 연결을 활용하는 웹 사이트는 복잡한 트랜잭션 및 사용자와의 동적 상호작용을 지원합니다. 개선된 사항은 다음과 같은 몇 가지 과제를 제공합니다.
IBM WebSphere Application Server 버전 3.0은 회사의 현재 요구에 부합하고 회사 성장을 지원하면서, 다음과 같은 과제를 다루는 솔루션을 제공합니다.
이런 각 제품은 비지니스 논리 프로그래밍 작업에서 웹 저작 및 디자인 작업을 분리하며, 프로그래머 및 더 많은 일반 웹 팀 구성원이 최대의 효율성과 최소의 간섭으로 함께 작업할 수 있도록 합니다.
이 절의 나머지 부분에서는 WebSphere Application Server 확장판이 지원하는 Java 기술 및 해당 기술을 전개하고 관리하기 위해 제공된 환경에 대해 설명합니다.
엔터프라이즈 Bean 지원은 WebSphere Application Server 확장판의 기본 기능입니다. 이 지원은 복합 엔터프라이즈 정보 관리 문제의 현재 솔루션에 트랜잭션 처리 및 분산 오브젝트를 결합합니다.
WebSphere Application Server 엔터프라이즈 Bean 지원 덕분에, 응용프로그램 개발자는 복합 트랜잭션 처리 및 분산 오브젝트가 아닌 비지니스에 전념하여 단순하고 생산적인 방식으로 일할 수 있습니다. 엔터프라이즈 Bean 지원은 개발자 작업의 이런 측면을 처리할 수 있습니다. 예를 들어, 응용프로그램 개발자는 실제 이면 데이터가 있는 위치 또는 트랜잭션 중 시스템 장애의 처리 방법에 신경쓰지 않고도 단순한 명령 또는 방법을 사용하여 은행 계정 사이에서 자금을 전송할 수 있습니다.
IBM WebSphere Application Server 버전 3.0 개정판에 대한 자세한 내용은 다음과 같은 웹 사이트를 참조하십시오.
http://www.ibm.com/software/webservers/appserv
http://developer.novell.com/websphere
http://www.novell.com/documentation/websphere/docui/index.html
서버의 기능을 확장하기 위해 브라우저에서 Java 애플릿을 실행할 경우와 비슷하게 Java Servlet이 Java 지원 웹 서버에서 실행됩니다. 다른 비지니스 논리 구성요소와 같이, Servlet은 웹 사이트 내용을 생성하거나, 엔터프라이즈 Bean과 통신하여 데이터베이스로부터 내용에 액세스하며 사용자 요청에 대한 새로운 레벨의 응답을 허용합니다.
WebSphere Application Server 확장판은 여러 웹 서버 및 운영 체제와 호환가능한 Java 기반 Servlet 엔진을 제공합니다. Servlet 엔진은 다음을 지원합니다.
웹 서버와 Application Server를 조합하여 웹 팀은 고객이 자체 사용 기준으로 트랜잭션을 수행할 수 있는 대화식 웹 사이트를 작성할 수 있습니다. 이러한 트랜잭션을 하는 도중 ,HTML 이외에 다른 기술로도 사용자 및 백엔드 데이터베이스로 부터의 웹 사이트 내부와 외부의 데이터 흐름을 설명하고 표시할 수 있습니다. 사용된 핵심 기술에는 Sun Microsystems 및 XML(eXtensible Markup Language)의 JavaServer 페이지(JSP)가 있습니다.
WebSphere Application Server는 JSP, XML, 비지니스 논리 응용프로그램 및 HTML을 조합하여 사용자 요청을 모으고, 비지니스 논리 응용프로그램을 호출하여 데이터를 생성하거나 액세스하고, 결과를 형식화하고 표시하기 위한 웹 기반 스토어프론트를 나타내도록 돕습니다.
WebSphere Application Server는 JSP 엔진 및 태그 지원을 제공합니다. JSP는 표현 논리(예: HTML)와 비지니스 논리(예: servlet)를 분리시키도록 허용하면서 서버측 스크립트 작성 및 태그 작성을 조합합니다. 각 JSP 파일 안에서, JSP 구문, HTML 태그, Servlet 태그, NCSA 태그 및 인라인 Java 코드를 포함하여 사용자 요청을 처리하며, 필요한 경우 Servlet, Bean 및 Java 기반 웹 응용프로그램과 같은 재사용 가능한 비지니스 논리 구성요소에 액세스할 수 있습니다. 또한 JSP를 사용하면 문서 구조, 내용 및 표시를 분리하여 웹 팀 구성원이 서로의 작업에 최소한의 영향을 주면서 동시에 함께 작업할 수 있습니다.
또한 WebSphere Application Server는 문서 분석기, 문서 유효성 확인 프로세스 및 서버측 XML 처리를 위한 문서 생성자로 구성되는 XML 문서 구조 서비스를 제공합니다. 이 기능들을 사용하여 HTML에 대한 태그 지정 대체인 XML 기능을 평가할 수 있습니다. XML을 사용하면 다음과 같은 작업을 더 쉽게 실행할 수 있습니다.
WebSphere Application Server는 웹 기반 응용프로그램을 전개하고 관리하는 규모 조정이 가능한 보안 환경을 제공합니다.
NetWare용 WebSphere Application Server에는 웹 서버의 기능을 확장하여 Java 응용프로그램을 지원하는 NetWare 엔터프라이즈 웹 서버 플러그인이 있습니다. 플러그인은 엔터프라이즈 서버로 로드되며 웹 서버와 WebSphere Application Server 사이의 통신을 제공합니다.
WebSphere Application Server는 이전보다 더 많은 구성 시나리오를 지원합니다. 선택 구성은 워크로드 관리, JVM 풀, 복수 시스템의 복수 서버와, WebSphere Application Server로 요청을 디스패치하는 복수 웹 서버 브랜드를 지원합니다.
Application Server를 분배하는 융통성을 최대화하려면 확장판은 IIOP(Internet Inter-ORB Protocol)를 사용하는 연결을 통해 RMI(Remote Method Invocation)에 Java ORB(Java Object Request Broker)를 제공합니다.
WebSphere Application Server는 Servlet 엔진 및 웹 서버와 함께 작동하는 보안 서버를 제공하며, 웹 서버에 HTML 페이지, Servlet, JavaServer 페이지(JSP) 파일 및 엔터프라이즈 Bean을 비롯한 웹 자원에 대한 액세스 제어를 제공합니다. 보안 서버는 인증 및 권한과 같은 집중식 보안 방침 제어 및 보안 서비스를 제공합니다.
Application Server는 LDAP(Lightweight Directory Access Protocol) 서비스, NDS(NetWare Directory Service) 또는 LTPA(Lightweight Third Party Authentication) 서비스로 이미 정의된 사용자에 대해 사용자를 인증할 수 있습니다.
사용자 웹 서버 기능 및 다른 요인에 따라 기본 및 공인된 인증 둘다가 사용 가능합니다. 공인된 인증은 웹 자원을 보호하기 위한 매우 안전하고 신중한 메카니즘을 제공합니다.
LTPA 지원은 편리한 단일 사인온을 수행하는 뼈대를 제공합니다. 다시 말해서, 사용자는 세션 처음에 자신을 인증한 후 다시 인증하지 않고 엔터프라이즈 내에서 다양한 WebSphere Application Server 및 웹 서버에 액세스할 수 있습니다.
WebSphere Application Server 사용자 보조 정보에 있는 보안 정보는 추가적인 보안 기능을 논의하며 보안 설정을 통해 사용자를 안내합니다.
WebSphere Application Server는 클러스터 또는 독립형 웹 서버의 사용자 프로파일 및 세션 추적을 지원합니다. 이 기능들은 웹 사이트 사용자에 대한 정보를 유지해 동일한 사용자로부터의 요청을 세션으로 그룹화합니다.
WebSphere Application Server는 JDBC(Java Database Connectivity) 준수 데이터베이스와의 연결을 캐쉬 및 재사용하는 연결 관리 기능을 제공합니다. Servlet이 데이터베이스 연결을 요구할 때 Servlet은 사용가능한 연결 풀에서 연결을 확보하여 각 요청에 대해 새로운 연결을 열어야 하는 오버헤드를 제거합니다.
WebSphere Application Server는 Servlet, 엔터프라이즈 Bean, 스레드, 시스템 자원, 데이터베이스 연결 풀 및 사용자 세션을 비롯한 자원을 추적하는 확장 모니터링 기능을 제공합니다. 모니터링 인터페이스는 차트 및 테이블 보기를 제공하여 시스템의 상태 및 성능의 진단을 용이하게 합니다.
추적 및 로그도 제공됩니다.
WebSphere Application Server Advanced Edition 및 Standard Edition에서는 Tivoli Ready Certified 코드를 제공합니다. Tivoli Ready Enablement 설치 및 구성에 대한 수행 방법은 문서 센터를 참조하십시오.
WebSphere에는 작업 일반 예제 세트가 포함된 예제 갤러리가 있습니다. 예제를 사용하면 공통적인 기능들을 자신의 웹 사이트에 추가하고, WebSphere Java 프로그래밍 모델의 기본적인 개념을 교육하며, Application Server 이외의 내용을 확보하기 위한 수작업에 대해 설명하는 작업을 빠르게 수행할 수 있습니다. 갤러리에는 가상의 회사 YourCo에 대한 완전한 인트라넷 웹 사이트도 있습니다. YourCo 웹 사이트에서는 갤러리에 있는 간단한 예제들을 실제 생활 상황에 적용하고 선택할 수 있는 방법을 보여줍니다.
Application Server를 시작한 후 예제에 대해서는 다음 URL의 IBM WebSphere Studio 웹 사이트를 참조하십시오.
http://domain_name/WebSphereSamples/index.html
예제를 사용하려면 HTML 4, CSS(Cascading Stylesheets) 및 Java 애플릿을 지원하는 웹 브라우저가 필요합니다. 각 브라우저의 예는 Netscape Navigator 4.07 및 Microsoft Internet Explorer 4.01 이상입니다.
주: | WebSphere Application Server를 설치하기 전에
이 정보의 정정사항 및 추가사항에 대해서는 Novell 개발자 지원 또는 문서 웹
사이트나 IBM WebSphere Application Server 웹 사이트를 참조하십시오.
최신 릴리즈 노트를 보려면 다음과 같은 웹 사이트 중 하나를 참조하십시오. http://developer.novell.com/websphere http://www.novell.com/documentation/websphere/docui/index.html |
WebSphere Application Server 및 그 개발 방법에 대한 정보를 얻을 수 있는 곳이 몇 군데 있습니다.
원하는 실행 . . . | 다음 참조 . . . |
NetWare에서 WebSphere Application Server 관리, 구성 또는 유지 |
|
NetWare의 WebSphere Application Server에서 servlet 개발 및 전개 |
|
WebSphere를 설치한 서버에 있는 문서 센터를 통해 제품 프로그래밍 문서, 관리 콘솔 도움말, Javadoc, 웹 사이트 및 기타 제품 자원에 쉽게 액세스할 수 있습니다.
문서 센터에 액세스하려면, HTML 4, CSS(Cascading Stylesheets) 및 Java 애플릿을 지원하는 웹 브라우저가 필요합니다. 호환가능한 브라우저에는 Netscape Navigator 4.07 및 Microsoft Internet Explorer 4.01 이상이 있습니다.
웹 브라우저에서 문서 센터에 액세스하려면 다음과 같이 실행하십시오.
NetWare 서버에 드라이브를 맵핑하고 다음과 같은 경로를 열어 문서 센터를 열 수도 있습니다.
as_root\web\doc\begin_here\index.html
WebSphere 관리 콘솔은 WebSphere 관리 서버에 대한 시스템 관리 인터페이스를 제공하는 Java 프로그램입니다.
도움말에는 기본 작업을 수행하는 방식에 대한 학습서, 대화 상자의 도움말 및 입력 필드에 대한 도움말이 포함됩니다. 도움말에 액세스하려면, HTML 4, CSS(Cascading Stylesheets) 및 Java 애플릿을 지원하는 웹 브라우저가 필요합니다. 각 브라우저의 예는 Netscape Navigator 4.07 및 Microsoft Internet Explorer 4.01 이상입니다.
도움말에 액세스하려면 다음과 같이 실행하십시오.
WebSphere Application Server 웹 사이트에는 다음과 같은 내용이 있습니다.
http://www.ibm.com/software/webservers/appserv/를 방문하십시오.
Novell의 DeveloperNet 웹 사이트에는 다음을 비롯한 개발자 도구 및 지원 정보가 있습니다.
http://developer.novell.com/websphere를 방문하십시오.
Novell의 문서 웹 사이트에는 다음과 같은 문서 구성요소의 갱신된 버전이 있습니다.
http://www.novell.com/documentation/websphere/docui/index.html를 참조하십시오.
이 장에서는 NetWare의 WebSphere Application Server 제품에 대한 계획 정보를 다룹니다.
평소와 마찬가지로, WebSphere Application Server를 설치하기 전에 최신 정보를 보려면 위에 나열된 웹 사이트를 참조하십시오.
WebSphere Application Server 설치 프로그램을 사용하면 설치 중 표시되는 다음과 같은 구성요소 구성 옵션 단추를 선택할 수 있습니다.
이 옵션은 관리 서버에 대한 기본 구성을 수행하며, 사용자가 관리 작업을 좀더 신속하게 처리하도록 도와줍니다. 개발 환경을 설치할 경우, 기본 구성을 선택하는 것이 좋습니다.
WebSphere Application Server 확장판 버전 3은 다양한 토폴로지를 지원합니다. 대중적인 구성은 다음과 같습니다.
기본 토폴로지:
그림 1. WebSphere Application Server에서 지원하는
기본 토폴로지
기본 구성 설치에 대해서는 WebSphere Application Server
설치 및 구성을 참조하십시오.
이 토폴로지 옵션은 다음으로 구성될 수 있습니다.
주: | 서버 그룹 및 모든 복제본은 같은 시스템에 있어야 합니다. |
이 토폴로지는 뛰어난 Servlet 및 JavaServer 페이지 성능을 제공합니다. 복수 Application Server 엔진은 논리 서버 그룹 안에서 관리되는 몇 개의 Java 응용프로그램 인스턴스를 전개합니다.
그림 2에서 그림 1의 토폴로지와 결합된 이 구성이, eNetwork Dispatcher를 사용하여 몇 대의 시스템에 걸쳐 워크로드의 균형을 이루는 수평 스케일링에 이상적임을 알 수 있습니다.
이 토폴로지 설치 수행 방법에 대해서는 WebSphere Application Server 설치 및 구성을 참조하십시오.
이 토폴로지 옵션에는 고급 토폴로지 옵션의 모든 기능이 있습니다 I. 비 보안 암호화 또는 OSE(Open Servlet Engine) 를 사용하는 연결은 그림 3과 같이 웹 서버 또는 WebSphere Application Server 플러그인을 Application Server 그룹에 연결합니다. 이 토폴로지의 방화벽은 TCP 포트를 지원해야 합니다. 방화벽에서 프로토콜 분석기를 사용하면 실패하게 됩니다.
이 토폴로지는 WebSphere Application Server 버전 3.0에서 지원하는 토폴로지 중 가장 융통성이 있습니다. Servlet 및 JavaServer 페이지 파일은 IIOP를 통해 RMI(Remote Method Invocation)를 거쳐 디스패치합니다. 복제본을 포함한 복수 서버 그룹이 있는 복수 워크스테이션이 허용됩니다.
이 토폴로지는 오브젝트 분산시 최대의 융통성을 허용합니다. 또한 이 토폴로지는 유일한 보안 구성입니다. 이 토폴로지에서는, 그림 3과 같이 웹 서버와 WebSphere Application Server 사이의 연결이 유일하게 비 보안된 연결입니다. (OSE) 청취기에서 Application Server 그룹으로의 연결은 IIOP를 사용합니다.
이 고급 옵션 설치에 대해서는 WebSphere Application Server 설치 및 구성을 참조하십시오.
WebSphere Application Server는 Websphere 관리 콘솔을 사용하여 Application Server의 복제를 지원합니다. WebSphere Application Server는 Servlet 엔진, 웹 응용프로그램과, 워크로드 관리, 로드 균형 및 실패 극복용 Servlet의 복제를 지원합니다.
서버 및 복제본("서버 그룹")을 지원하는 모든 JVM(Java Virtual Machine)이 웹 서버와 같은 물리적 시스템(노드)에 있을 경우, push 기반 고유 로드 균형을 사용하여 가상 요청을 경로 지정하는 데 OSE 전송이 사용되어야 합니다.
Servlet 클러스터에 참여하는 모든 JVM이 웹 서버가 있는 노드 이외의 다른 노드에 있을 경우, IIOP 로드 균형을 활용하여 Servlet 요청을 경로 지정하는 데 IIOP 기반 Servlet 경로 재지정자가 사용되어야 합니다.
이러한 유용한 정보는 WebSphere Application Server의 성공적인 설치에 대한 중요한 점을 강조하기 위한 것입니다. 요구조건 및 절차를 비롯한 계획 및 설치에 대해서는, 사용자의 WebSphere 응용프로그램에 해당하는 이 책의 절을 읽으십시오. 알려진 문제점, 한계 및 해결 방법에 대한 릴리스 노트에 대해서는 기본 제품 웹 사이트를 검토하십시오. 최신 계획 및 설치 정보에 대해서는 다음과 같은 제품 웹 사이트를 참조하십시오.
http://www.ibm.com/software/websphere/appserv/doc/v302/install/install_guides.html
java full version "1.1.7B"
지정한 사용자 및 암호 조합은 WebSphere 관리 서버를 실행하는 계정이 됩니다.
ID는 보안 용으로도 사용됩니다. 자세한 정보는 WebSphere Application Server 도움말에서 보안 주제를 참조하십시오.
WebSphere 관리 서버의 시작에 대해서는 WebSphere Application Server 시작 및 정지를 참조하십시오.
다른 소프트웨어와 마찬가지로 성공적인 설치를 보장받기 위해서는 계획이 필요합니다. 이 절에서는 Novell NetWare 운영 체제에서 WebSphere Application Server를 설치하는 방법에 대해 설명합니다. 다음과 같은 내용을 다룹니다.
다음은 Novell NetWare 운영 체제에서 WebSphere Application Server를 설치하고 운영하기 위한 최소 하드웨어 요구조건입니다.
다음은 Novell NetWare 운영 체제에서 WebSphere Application Server를 설치하고 운영하기 위한 최소 소프트웨어 요구조건입니다.
WebSphere Advanced Application Server 3.0.2를 설치하기 전에 먼저 현재 NetWare Server에 설치되어 있는 표준 또는 확장 버전을 설치 해제해야 합니다.
WebSphere의 기존 버전을 설치 해제하려면 다음과 같이 실행하십시오.
svrmgr31 > connect internal/password
svrmgr31 > drop tablespace was including contents cascade constraints;
svrmgr31 > drop user EJSADMIN cascade;
이 장에서는 WebSphere Application Server 및 그 구성요소를 설치 및 구성하는 방법에 대해 설명합니다. 이 작업을 완료한 후 기본 설정값을 사용하여 WebSphere Application Server가 완전한 기능으로 실행될 수 있습니다.
WebSphere Application Server를 설치하기 전에 이 정보의 최신 정정사항 및 추가사항에 대해서는 Novell 개발자 킷, Novell 문서 웹 사이트 또는 WebSphere Application Server 웹 사이트의 라이브러리 페이지를 참조하십시오.
http://developer.novell.com/websphere/
http://www.novell.com/documentation/websphere/docui/index.html
http://www.ibm.com/webservers/appserv/library.html
WebSphere Application Server를 설치하기 전에 다음 목록을 신속하게 검토하여
NetWare에 WebSphere를 설치하기 위한 모든 필수 프로그램 요소를 충족시켰는지 확인하십시오.
WebSphere Application Server를 설치 전에의 내용을 읽었다면
1 - 3 단계는 이미 실행했을 것입니다.
NetWare에 WebSphere를 설치하려면 다음과 같이 실행하십시오.
설치 옵션 패널이 표시되면 설치할 구성요소와 대상 디렉토리를 선택하십시오.
구성요소 옵션은 WebSphere Application Server 구성요소 옵션에 설명되어 있습니다. 기본 옵션은 개발 킷으로, 기본 토폴로지에 설명된 기본 토폴로지를 제공합니다.
또는 사용자 정의 설치를 사용하여 기본 토폴로지를 설치할 수 있습니다. 사용자 정의 설치를 선택하면 Application Server 구성요소 선택 패널이 열립니다. 기본 옵션은 다음과 같습니다.
보안/데이터베이스 옵션 패널이 표시되면 사용자 구성에 적합한 정보를 입력하십시오.
보안을 위해서, 사용할 특정 키 링 파일 사용이 없으면 기본값을 사용하십시오. 사용할 파일이 있으면, 데모 키 링 파일 사용의 체크 표시를 지운 후 파일을 입력하십시오.
WebSphere Application Server는 구성 및 보안 정보를 관리하는 데이터베이스를 요구합니다. NetWare용 WebSphere 3.02 확장 버전을 통해 Oracle 또는 DB2를 사용할 수 있습니다.
다음 테이블은 WebSphere Administration Server의 위치와 관련하여 Oracle 및 DB2 데이터베이스를 저장할 수 있는 위치를 지시합니다. 로컬 데이터베이스는 WebSphere 관리 서버와 같은 NetWare 서버에 있는 데이터베이스입니다.
로컬 데이터베이스 | 원격 데이터베이스 | |
Oracle | 허용 | 허용 |
DB2 | 허용 안됨 | 허용 |
데이터베이스를 작성하여 초기화하는 스크립트가 이런 구성을 위해 제공되어 있습니다. Oracle 또는 DB2를 선택하면 다른 모든 필드의 기본 값이 제공됩니다. Oracle 기본값은 로컬 서버의 Oracle과 함께 사용되도록 WebSphere를 구성합니다.
DB2가 NetWare에서 사용 가능하지 않을 경우, 설치 프로세스는 단지 원격 서버에서 DB2 데이터베이스를 실행하는 데 필요한 값을 설치합니다. 여기서는 원격 컴퓨터의 C:\SQLLIB 디렉토리에 WebSphere Application Server 데이터베이스가 작성된다고 가정합니다.
주: WebSphere를 실행하기 전에, 데이터베이스(또는 테이블 공간) 및 사용자 계정이 작성되어야 합니다. WebSphere Application Server는 이 정보를 사용하여 데이터베이스에 액세스합니다. 다음 절에서는 데이터베이스 작성 및 구성 방법에 대해 설명합니다.
로컬 노드에서 Oracle Server를 실행하거나 다른 호스트의 Oracle Server에 액세스할 수 있습니다. WebSphere에서 Oracle 데이터베이스를 사용할 수 있으며 복수 호스트의 Oracle 데이터베이스 공유도 가능합니다.
WebSphere Application Server를 설치하면 설치 프로그램에서 as_root/bin 디렉토리에 CREATEORACLE.NCF 파일을 생성합니다. NetWare의 경우, NetWare 콘솔 명령 프롬프트에서 이 파일을 실행하여 Oracle 데이터베이스에 WebSphere 테이블 공간을 작성하십시오.
또한 설치 프로그램은 as_root/bin 디렉토리에 CREATEORACLE.BAT 파일도 작성합니다. 이 파일을 사용하여 NT에 WebSphere 테이블 공간을 작성하십시오.
NetWare의 Oracle 데이터베이스에서 테이블 공간을 작성하여 초기화하려면 다음과 같이 실행하십시오.
NT의 Oracle 데이터베이스에서 테이블 공간을 작성하여 초기화하려면 다음과 같이 실행하십시오.
WebSphere Application Server 구성 및 관리 정보를 관리하고 저장하는 데 사용되는 관리 서버 데이터베이스로 DB2를 사용할 수 있습니다. DB2가 NetWare에서 실행되지 않으므로, WebSphere를 설치한 NetWare 네트워크에 연결된 NT 컴퓨터에서 실행 중인 원격 데이터베이스로 DB2를 사용해야 합니다. 그림 2 및 그림 3과 같이WebSphere를 통해 여러 호스트가 DB2 데이터베이스를 공유할 수 있습니다.
다음 정보는 DB2를 관리 서버 데이터베이스로 사용하는 방법에 대해 설명합니다.
WebSphere Application Server를 설치하면 설치 프로그램에서 as_root/bin 디렉토리에 CREATEDB2.BAT 및 CREATEWASDB.SCR 파일을 생성합니다.
NT에서 데이터베이스를 작성하여 초기화하려면 다음과 같이 실행하십시오.
예를 들어, JDBC URL에 6789의 포트를 지정한 경우 다음과 같이 입력하십시오.
db2jstrt 6789
DB2 사용 및 구성에 대해서는 다음 웹 사이트를 참조하십시오.
http://www.software.ibm.com/cgi-bin/db2www/library/pubs.d2w/report#UDBPUBS
WebSphere Application Server 구성요소, 보안 런타임 및 오브젝트 레벨 추적 및 디버그(OLT 및 OLD)의 경우, WebSphere 관리 콘솔을 사용하여 이런 구성요소를 구성하고, 시작하고, 관리하기 전에 사후 설치 단계가 필요합니다.
WebSphere 보안 런타임은 몇 개의 사후 설치 단계를 요구할 수 있습니다. 보안 관련 단계에 대해서는 http://domain_name/IBMWebAS/help/secure2.htm을 참조하십시오.
WebSphere Application Server는 부분적으로 오브젝트 레벨 추적 및 디버깅 제품과 통합하여 분산된 오브젝트의 추적 및 디버깅을 지원합니다.
OLT/OLD 제품의 서버측 구성요소는 WebSphere 관리 서버 설치의 일부로서 설치됩니다. 그러나 몇몇 구성은 WebSphere 관리 콘솔에서 OLT/OLD를 사용 및 관리하기 전에 필요합니다. OLT/OLD 클라이언트는 기계에서 WebSphere Application Server에 대해 로컬 또는 원격으로 별도로 설치되어야 합니다.
OLT/OLD 클라이언트 코드 확보 및 OLT/OLD 기능 사용에 대한 수행 방법을 보려면 http://domain_name/IBMWebAS/help/olt2.htm을 참조하십시오.
이 장에서는 다음을 시작하고 정지하는 방법에 대해 설명합니다.
이 정보의 최신 정정사항 및 추가사항은 IBM WebSphere Application Server 웹 사이트를 참조하십시오.
NetWare에 WebSphere를 설치하면 NetWare를 시작할 때 AUTOEXEC.NCF 파일이 관리 서버를 실행하도록 수정됩니다. 선택적으로, 이 행을 주석이 아닌 것으로 처리하여 명령 프롬프트에서 startwebsphere를 입력하여 관리 서버를 시작할 수 있습니다.
관리 서버를 정지하려면 NetWare 콘솔 프롬프트에서 stopwebsphere를 입력하십시오.
NetWare의 경우, NetWare GUI 인터페이스를 통해 또는 명령 프롬프트에서 Websphere 관리 콘솔을 시작할 수 있습니다.
NetWare 콘솔에서 시작하려면 다음과 같이 실행하십시오.
WebSphere 관리 콘솔을 종료하려면, 콘솔 메뉴 표시줄에서 종료를 누르십시오.
WebSphere 관리 콘솔에서 Application Server를 시작하려면 다음과 같이 실행하십시오.
마찬가지로, Application Server 프로세스를 정지하려면 서버 프로세스를 시작할 때 사용한 첫 네 단계를 따르지만 다음을 실행하십시오.
주: | 관리 콘솔을 제외한 모든 프로그램을 정지하려면 위의 시작 및 정지 절을 참조하십시오. |
이제 WebSphere Application Server를 설치하고 최소 필수 구성을 수행하고 나면, WebSphere Application Server가 제대로 작동하는지 확인하십시오. 이 장에서는 다음과 같은 내용을 다룹니다.
이 정보의 최신 정정사항 및 추가사항은 IBM WebSphere Application Server 웹 사이트 http://www.ibm.com/software/webservers/appserv/를 참조하십시오.
Servlet 및 엔터프라이즈 Bean을 검사하기 전에 먼저 제품 및 그 필수 프로그램 요소를 시작해야 합니다.
NetWare 엔터프라이즈 웹 서버가 시작되어 실행되는지 검증하려면 웹 브라우저를 사용하여 웹 서버의 기본 홈 페이지를 여십시오.
실행 중이지 않으면 NetWare 콘솔 프롬프트에서 nswebup를 입력하십시오.
WebSphere Application Server 설치를 검증하려면, 웹 서버를 시작했어야 합니다. 브라우저를 사용하여 다음을 여십시오.
http://domain_name/servlet/snoop
여기서 domain_name은 사용자의 호스트 시스템 이름입니다.
Application Server 호스트 폴더 아래 두 개의 예제 응용프로그램(Servlet 그룹)이 설치됩니다. 응용프로그램은 default_app(snoop 포함) 및 예제입니다. 이들 응용프로그램을 통해 Servlet을 제공받으려면, 브라우저를 사용하여 Servlet URL을 여십시오. Servlet URL을 보려면, WebSphere 관리 콘솔을 사용하여 Servlet 속성을 표시하십시오.
Servlet을 열어 표시할 수 없으면, 웹 서버가 제대로 설치되고 수행중인지 확인하십시오. 또한 localhost가 아닌 호스트 이름을 사용하고, Websphere 관리 콘솔에서 기본 서버를 시작했는지 확인하십시오( Application Server 시작 및 정지 참조).
이 절에서는 제품과 함께 제공된 엔터프라이즈 Bean의 실행 방법 및 설치가 효율적으로 엔터프라이즈 Bean 사용을 지원하는지 확인하는 방법에 대해 설명합니다. 이 절의 수행 방법에서는 DB2 데이터베이스를 사용한다고 가정합니다. Oracle 데이터베이스를 사용하여 이 HitCount 예제를 사용할 때 지정하는 값에 대해서는 예제 엔터프라이즈 Bean HitCount로 검사를 참조하십시오.
WebSphere Application Server를 설치하면 다음과 같이 실행하여 엔터프라이즈 Bean을 검사할 수 있습니다.
새로운 Oracle 데이터베이스를 작성하려면 NetWare 콘솔 프롬프트에서 CREATEORACLE를 입력하십시오.
새로운 DB2 데이터베이스를 작성하려면 DB2 명령 프롬프트에서 다음과 같은 명령을 입력하십시오.
db2 create database SampleDB
그 이름을 SampleDB 또는 기존 데이터베이스에서 사용하지 않는 다른 이름으로 지정할 수 있습니다. 그러나 데이터베이스 이름이 데이터 소스 작성 대화상자의 데이터베이스 이름 필드에 있는 이름과 일치해야 합니다.
기본 서버를 아직 시작하지 않은 경우, Hostname 폴더를 열고, 기본 서버를 선택한 후 시작 단추를 선택하십시오. 메시지 대화상자가 열리면 확인을 누르십시오.
그러면 히트 수가 표시됩니다.
예제 엔터프라이즈 Bean HitCount를 사용한 검사에 설명된 HitCount 예제를 사용하여 보안 기능을 검사할 수 있습니다. 검사를 실행하려면 다음과 같이 실행하십시오.
다른 예제 엔터프라이즈 Bean을 전개하려면 예제 엔터프라이즈 Bean HitCount를 사용한 검사의 단계를 따르십시오. http://domain_name/WebSphereSamples/index.html을 참조하십시오.
이 부분에서는 WebSphere Application Server 및 관련 구성요소를 추적, 로그, 모니터링 및 디버깅할 수 있는 설비에 대한 개요를 제공합니다.
WebSphere 관리 콘솔 도움말 시스템은 Application Server와 사용자 자신의 프로그램에서 디버깅, 추적, 로그 및 모니터링을 사용하여 문제점을 감지하고 진단하도록 돕는 수행 방법을 제공합니다.
도움말 시스템에 액세스하려면 다음을 입력하여 여십시오.
as_root/web/help/helpcon.htm
여기서 <as_root>는 WebSphere Application Server가 설치된 루트 디렉토리입니다.
이전 장의 지시사항을 완료했으면, 관리 서버 및 관리 콘솔이 실행중이어야 합니다. 또한 관리 콘솔을 사용하여 Servlet 및 엔터프라이즈 Bean으로 설치를 검증했어야 합니다.
이 장에서는 관리 콘솔에 대한 상세 정보를 제공하고, 콘솔을 사용하여 관리 작업을 완료하는 방법에 대해 설명하는 온라인 도움말을 지시합니다.
관리 콘솔은 다음과 같은 자원을 사용하여 작업을 완료할 수 있는 기본 창입니다.
또한 콘솔을 사용하여 다음을 실행할 수 있습니다.
콘솔 사용 방법에 대해서는 도움말을 참조하십시오. 도움말 시스템을 실행하려면 웹 브라우저를 사용하여 다음 파일을 여십시오.
as_root/web/help/helpcon.htm
WebSphere Application Server 웹 사이트 및 Novell 개발자 킷에는 FAQ 및 그 응답이 있습니다.
http://www.ibm.com/software/webservers/appserv/library.html
http://developer.novell.com/websphere
또한 다음과 같은 URL의 사용자 포럼을 참조할 수도 있습니다.
http://www.networking.ibm.com/was/forum.html
WebSphere Application Server에 문제가 발생할 경우, Novell Support Connection에 문의하십시오.
Novell Support Connection은 Novell Support Connection 웹 사이트, Novell Support Connection CD와, 고객 및 동료에 대한 지원 프로그램을 통해 Novell의 네트워킹
전문 기술에 대한 액세스를 제공합니다.
Novell Support Connection 웹 사이트 또는 CD를 사용하면, Novell 기술 지원 엔지니어가
사용하는 네트워킹 지식에 연결할 수 있습니다. 또한 웹 사이트는 고객 및 동료가
기술 지원 정보 및 솔루션을 공유할 수 있도록 개방 인터넷 포럼을 제공합니다.
Novell에서 초빙하거나 지원하는 자원 시스템 운영자(SysOps)가 포럼을 운영하며,
포럼에 게시된 질문에 대답합니다.
또한 이 웹 사이트는 고급 기술 교육 비디오, CBT 및 컨퍼런스를 통해 정보를 제공합니다.
추가 지원을 위해서는 Novell 직원에게 문의하십시오. 고객은 Novell Support Connection
웹 사이트를 사용하여 적격의 직원을 알아낼 수 있습니다. 탐색은 지리적 위치, 제품
전문 기술 또는 둘 모두에 기초합니다.
다음 URL의 Novell Support Connection을 방문하십시오.
support.novell.com(미국)
support.novell.de(유럽, 중동, 아프리카)
support.novell.com.au(아시아 태평양)
또는 다음 번호로 전화하십시오.
미국(영어) 1-800-858-4000/801-861-4000
유럽, 중동, 아프리카(영어) (49) 211 5632 744
프랑스어 (49) 211 5632 733
독일어 (49) 211 5632 777
아시아 태평양(영어) (61) 2 9925 3133
언어 및 지원 전화번호의 전체 목록에 대해서는 Novell Support Connection 웹 사이트를
참조하십시오.
Novell Support Connection CD를 주문하려면 1-800-377-4136 또는 1-303-297-2725로
전화하거나 Novell Support Connection 웹 사이트를 방문하십시오.
또한 추후 릴리스를 위한 제안 및 요구사항이 있으며 직원과의 상호작용 또는 공식적인 지원이 필요 없는 중요하지 않은 문제점을 보고하는 경우 WASTEAM@US.IBM.COM으로 IBM에 직접 전자 우편을 보내실 수도 있습니다.
Java 클라이언트 라이브러리 구성요소는 다음과 같은 하위 구성요소로 구성됩니다.
서버를 함께 전개해야 하는 경우 Production Application Server를 설치하십시오. Production Application Server 구성요소는 다음과 같은 하위 구성요소로 구성됩니다.
서버 설치 옵션을 선택하면, 위의 모든 WebSphere Application Server 하위 구성요소가 지정된 대상 디렉토리에 설치됩니다. Java 클라이언트 라이브러리도 설치됩니다.
생산 기계를 전개하여 관리 작업을 수행해야 하는 경우 WebSphere 관리 콘솔 구성요소를 설치하십시오. 이 설치는 Java 클라이언트 라이브러리 구성요소의 서브세트로서, 관리 및 전개 도구를 추가합니다. 관리 콘솔 구성요소는 다음과 같은 하위 구성요소로 구성됩니다.
응용프로그램을 개발하고 검사해야 하는 경우 WebSphere Application Server 개발 킷을 설치하십시오. 개발 킷에는 다음과 같은 하위 구성요소가 있습니다.
WebSphere Application Server 확장판 제품을 작동하려면 데이터베이스가 필요합니다. 제품 필수 프로그램 요소를 충족시키는 Oracle 8i 데이터베이스가 NetWare에 대해 사용가능합니다.
WebSphere Application Server 확장판은 Java 개발 킷 버전 1.1.x와 함께 사용할 때 Oracle8i(버전 8.1.6) THIN JDBC 드라이버를 지원합니다. OCI 드라이버는 지원되지 않습니다.
WebSphere Application Server를 설치하면 웹 서버 OBJ.CONF 파일이 변경되므로, IBM WebSphere Application Server를 설치하기 전에 NetWare 엔터프라이즈 웹 서버를 설치해야 합니다.
설치 프로세스 중 NetWare 엔터프라이즈 웹 서버 구성 파일은 다음과 같이 변경됩니다.
Init fn="load-modules" funcs="init_exit,auth_exit,service_exit,term_exit" shlib="SYS:/WebSphere/AppServer/bin/ns35.nlm" Init fn="init_exit" bootstrap.properties="SYS:/WebSphere/AppServer/properties/bootstrap.properties" #NameTrans fn="pfx2dir" from="/WebSphereSamples" dir="SYS:/WebSphere/AppServer/WebSphereSamples" #NameTrans fn="pfx2dir" from="/theme" dir="SYS:/WebSphere/AppServer/theme" NameTrans fn="pfx2dir" from="/IBMWebAS" dir="SYS:/WebSphere/AppServer/web" PathCheck fn="auth_exit" Service fn="service_exit" SYS:/WebSphere/Appserver is the default install directory. This will be difference for non-default directories Init fn="load-modules" funcs="init_exit,service_exit,auth_exit,term_exit" shlib="C:/WebSphere/AppServer/bin/ns36.dll" Init fn="init_exit" bootstrap.properties="C:/WebSphere/AppServer/properties/bootstrap.properties" NameTrans from="/IBMWebAS/samples" fn="pfx2dir" dir="C:/WebSphere/AppServer/samples" NameTrans from="/IBMWebAS" fn="pfx2dir" dir="C:/WebSphere/AppServer/web"
Novell 디렉토리 서비스(NDSTM)는 NetWare용 IBM WebSphere 3.0 기본 구조의 일부로 구현됩니다. NDS는 심리스(seamless) 인증 확인 기능을 제공하고 LDAP 확장을 구현합니다.
SSL은 X.509v3 공용 키 인증을 사용하여 데이터 및 인증 암호화를 제공합니다. 서버는 SSL 지원 없이 실행되도록 구성될 수 있습니다. 서버는 LDAP 리퍼럴을 지원하여 디렉토리가 여러 LDAP 서버에 걸쳐 분배될 수 있도록 합니다. 사용 가능한 디렉토리의 추가 읽기 전용 사본을 작성하여 디렉토리 정보에 액세스할 때의 성능과 신뢰도를 향상시키는 복제 기능이 지원됩니다. 강력하고 관리하기 용이한 액세스 제어 모델이 지원됩니다. 향상된 웹 기반 인터페이스를 통해 LDAP Directory의 구성 및 관리가 수행됩니다.
NDS는 탐색에 대한 두 번째 높은 응답 시간으로 10억 개의 입력 항목에 걸쳐 지원됩니다.
NetWare 엔터프라이즈 웹 서버는 LDAP 관리를 지원합니다.
LDAP 또는 HTTP 프로토콜을 사용하여 디렉토리 클라이언트 액세스가 지원됩니다. LDAP 버전 3 프로토콜 및 API를 지원하기 위해 제공되는 확장된 요소를 사용하여 클라이언트 응용프로그램을 개발할 수 있습니다. 또한 LDAP 사용 가능 디렉토리로 액세스할 수 있는 Java 응용프로그램을 제공하는 Java 이름 지정 및 디렉토리 인터페이스(JNDI) 클라이언트 API도 들어 있습니다. 두 클라이언트는 LDAP 버전 2 또는 버전 3을 사용하여 NDS에 대한 액세스를 지원합니다.
이 책에서 IBM 제품, 프로그램 또는 서비스에 대해 언급했다고 해서 그러한 내용이 IBM이 영업하는 모든 국가에서 사용 가능하다는 것을 의미하지는 않습니다. IBM 제품, 프로그램 또는 서비스에 대한 어떠한 언급도 IBM 제품, 프로그램 또는 서비스만 사용해야 한다는 것을 의미하지 않습니다. IBM의 지적 재산권 또는 기타 법적으로 보호받는 권리를 침해하지 않는 한 타사의 기능상 동등한 제품, 프로그램 또는 서비스를 IBM의 제품, 프로그램 또는 서비스 대신 사용할 수 있습니다. IBM에서 명시적으로 지정한 것이 아닌 제품, 프로그램 또는 서비스와 함께 수행된 작동의 평가와 검증은 사용자의 책임입니다.
IBM은 본문에서 다루고 있는 주제와 관련하여 특허를 보유하거나 현재 출원중인 응용프로그램을 소유하고 있을 수 있습니다. 이 책을 제공한다고 해서 그러한 특허에 대한 사용권까지 부여하는 것은 아닙니다. 특허 사용권에 대한 문의는 다음 주소로 하십시오.
135-270
독립적으로 작성한 프로그램과 기타 프로그램(이 프로그램을 포함하여) 사이의 정보 교환 및 (ii) 교환된 정보의 배타적 사용을 가능하게 하기 위해 이 프로그램에 대한 정보를 원하는 이 프로그램의 사용권자는 다음 주소로 문의해야 합니다.
135-270내용 중 설명되는 사용 허가 프로그램과 그와 관련된 모든 사용 허가 자료들은 IBM Customer Agreement의 조건하에서 IBM이 제공합니다.
이 책은 제작용이 아니며 어떤 종류의 보증도 없이 현상대로 제공되는 것으로서 상품성의 보증 및 특정 용도에의 적합성을 포함하여 모든 보증사항을 부인합니다.
이 제품은 CERN이 작성하여 사용 가능한 컴퓨터 소프트웨어를 포함합니다. 이러한 사실은 여기에 포함된 CERN 컴퓨터 소프트웨어나 그 부품을 포함하는 제품에서 자세히 언급됩니다.
다음 용어는 미국과 다른 국가에 있는 IBM사의 등록상표입니다.
Microsoft, Windows, Windows NT 및 Windows 95 로고는 Microsoft사의 상표 또는 등록상표입니다.
UNIX는 미국과 다른 국가에서 X/Open Company Limited가 독점권을 갖는 등록상표입니다.
Pentium II는 Intel사의 상표 또는 등록상표입니다.
NetWare는 Novell, Inc.의 등록상표입니다.
Java 및 모든 Java 기반 등록상표와 로고는 미국과 다른 국가에 있는 Sun Microsystems, Inc.의 상표 또는 등록상표입니다.
별표가 두 개(**)로 표시된 기타 회사, 제품 또는 서비스 이름은 해당 회사의 등록상표이거나 서비스 상표입니다.