+ All Categories
Home > Documents > CHAPTER 1 - dbguide.net · PL/SQL...

CHAPTER 1 - dbguide.net · PL/SQL...

Date post: 19-Oct-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
23
CHAPTER 1 Windows 2000 설치
Transcript
  • CHAPTER

    1Windows 2000 설치

  • 책에서는 Oracle9i와 Windows에 대하여 논의하기 전에, 우선 Oracle과

    Microsoft의 발전 과정부터 간략히 살펴 보도록 하겠습니다. 오라클의 창업자

    인 Larry Ellison, Bob Miner, 그리고 Ed Oates가 1977년 소프트웨어 개

    발 연구소(Software Development Laboratories)을 시작했을 때에는 그들

    의 제품이 Oracle9i로 발전할 것이라고는 꿈에도 생각하지 못했을 것입니다.

    창립 5년 후, 오라클은 데이타베이스 소프트웨어 시장의 가장 큰 업체가 되었습니다. 오라

    클은 최근의 시장에서 요구하는 ERP, CRM 등의 다양한 e-business 응용 프로그램 제품

    들을 출시하면서, 세계에서 두 번째로 큰 소프트웨어 업체로 성장하였습니다. 1992년

    Oracle 6의 출시 이후로, 오라클은 매 2, 3년마다 업체 최고의 데이타베이스 소프트웨어를

    출시하고 있습니다. 세계 최초의 객체 관계형 DBMS(Object Relational DBMS)인

    Oracle8i를 출시하였으며, 인터넷 환경을 위한 개발 및 운영 플랫폼을 제공하는 최초의

    RDBMS인 Oracle9i를 발표하였습니다.

    비슷한 시기에 Microsoft는 세계에서 가장 큰 소프트웨어 업체로 성장하고 있었습니다.

    Microsoft는 1990년 초, Word, Excel, PowerPoint 등과 같은 생산성 있는 소프트웨어

    를 출시함으로써 사람들에게 알려졌습니다. Microsoft Windows NT 3.51이 1995년에

    출시 되고, Windows 95가 출시되면서, Windows는 데스크탑 운영 체제에 기본적으로 탑

    재되는 제품이 되었습니다. Windows 95의 성공적인 출시에 힘입어, 비슷한 Look &

    Feel을 갖는 서버급 운영 체제인 Windows NT 4.0을 출시하였습니다. 비록 출시 초반에

    는 많은 문제점을 갖고 있었지만, 이 제품을 계기로 Microsoft는 중소형 비즈니스 서버 시

    장을 장악하게 됩니다. Windows NT가 출시 된지 3년 만에 Microsoft는 Novel의

    NetWare 서버와 IBM의 OS/2 경쟁제품에 대해 압도적인 승리를 거두었습니다. 하지만,

    중소형 운영 체제에서는 Microsoft가 우위를 차지하는 반면, 중대형 규모의 기업용 운영

    체제 시장에서는 여전히 UNIX가 우위를 차지하고 있었습니다. Microsoft는 UNIX가 장

    악하고 있는 기업용 운영 체제 시장에서 Windows NT 5.0 제품으로, Sun

    Microsystems, IBM, HP와 경쟁을 시작하였고, 2000년 여름, 오래도록 출시를 반복하

    여 연기하다가 Windows NT 5.0이 Windows 2000이란 이름으로 마침내 출시되었습니

    다. 얼마 지나지 않아 Microsoft의 운영 체제를 비판하던 사람들도 Windows 2000에 관

    심을 갖게 되었고, Windows 2000은 성능, 안정성 그리고 확장성 측면에서 기존

    Windows 제품과는 다르다는 것이 증명되었습니다. 사실 현재 Windows NT 서버보다는

    Windows 2000 서버를 많이 사용하고 있습니다.

    최근에 출시된 Windows XP도 가정이나 소형 비즈니스 용도를 위한 것이지 서버급 용도

    로 적용되지는 않습니다.

    조사에 의하면 Windows NT 서버를 운영하는 대부분의 업체에서 오라클 제품을

    Windows 2000 서버에 운영할 것이라고 예측하고 있습니다. 별도의 언급이 없는 한 이 책

    에서 다루고 있는 대부분의 주제와 내용은 Windows 계열인 Windows NT 4.0,

    Windows XP Professional과 Windows 2000에도 잘 적용될 것입니다. 이제부터는

    Windows 환경의 Oracle9i 설치에 대해 알아보겠습니다.

    Windows 2000 설치 2

  • 참조

    지난 3개월 동안 테스트 장비에서 Oracle9i Enterprise Edition을 Windows XP

    Professional에서 성공적으로 테스트 했습니다. 오라클은 Windows XP

    Professional을 Oracle9i의 운영 체제로 인증하였습니다. 하지만 Microsoft는

    Windows XP를 서버급 운영 체제로 인정하지 않으며, 오히려 Windows 2000의 사

    용을 권장하고 있습니다.

    Windows NT/2000용 Oracle9i 소개Windows 2000용 Oracle9i는 인터넷 환경을 위한 개발과 배포 플랫폼으로서, 포괄적인

    개발과 관리 툴을 통해, 인터넷 데이타 웨어하우스와 애플리케이션을 지원하고 있습니다.

    http://www.oracle.com/ip 사이트를 방문하면‘왜 Oracle9i가 인터넷을 위한 강력한 플

    랫폼인가’에 대한 정보를 찾을 수 있습니다. 그러면 Oracle9i를 설치하기 전에 우선 특징

    부터 살펴보기로 하겠습니다.

    Oracle9i에 추가된 주요 기능들은 다음과 같습니다.

    • Oracle9i Enterprise Manager는 마법사를 통한 전문적인 진단과 문제 해결을

    위한 다양한 기능을 제공합니다. 웹 브라우저를 통해 Oracle9i의 DBA 업무를

    수행할 수 있습니다.

    • Oracle9i Public Key Infrastructure(PKI)와 싱글 사인온(Single Sign-on)

    기능 그리고 Windows 2000 Active Directory와 Microsoft Certificate

    Store이 통합되었고, Microsoft Transaction Server, Microsoft Message

    Queuing, IIS(Internet Information Server) 등과의 통합이 용이합니다.

    • Oracle9i는 Windows 개발자를 위한 다양한 기능을 제공합니다. 예를 들면, 향

    상된 Native object linking, 임베딩 데이타베이스(OLEDB) 지원이 가능하며,

    XML, COM+, Oracle Data Objects for Windows(이전의 Oracle Objects

    for OLE) 기능이 기존 버전 보다 확장되었습니다.

    • Oracle9i는 내장 JVM(Java Virtual Machine)을 갖고 있습니다. 내장 JVM

    은 데이타베이스에서 자바코드를 저장하고 수행하는 역할을 하기 때문에 Oracle

    PL/SQL 대신에 자바를 사용하여 데이타베이스 애플리케이션 로직을 작성할 수

    도 있습니다.

    • Oracle9i에 iSQL*Plus 모듈이 추가되었는데, 이것은 SQL*Plus의 웹 기반 자바

    버전으로서 인터넷을 통해 Oracle에 접속하여, SQL 명령어를 수행하고, Oracle

    HTTP Server와 iSQL*Plus Server 기반에서 동작합니다.

    Windows 2000 설치 3

  • • Oracle9i는 CORBA(Common Object Request Broker Architecture),

    IIOP(Internet Inter-ORB Protocol), 자바 빈즈(JavaBeans) 등을 지원합

    니다.

    • Oracle9i는 4GB이상의 RAM을 갖고 있는 VLM Windows (Very Large

    Memory Windows) 장비를 지원하기 위해 메모리 관리 기능이 향상되었습니다.

    책에서 사용한 환경

    이 책에서는 많은 그림과 샘플 스크립트가 테스트를 위해 제공됩니다. 이 책에서 사용한 테

    스트 환경은 표 1-1에 요약 되어있습니다.

    표 1-1. 테스트 설치를 위한 하드웨어 환경

    Windows 2000 설치 4

    카테고리 제품/컴포넌트 버전/스펙 비고

    하드웨어 1 PC *256MB RAM HP 장비의 모든 디바이스

    *8GB 디스크. 기본 드라이버는 Windows 2000

    파티션 한 개 미디어에 있음

    (C: 드라이브)와 확장

    파티션 한 개(D: 드라이브)

    *Pentium III, 733Mhz

    *17 SVGA 모니터

    *4MB VRAM

    하드웨어 2 Laptop **256MB RAM Dell Inspiron Series

    *10GB 디스크.

    한 개의 논리 드라이브

    C: 드라이브

    *Pentium III, 1GHz

    *15 SVGA 모니터

    *4MB VRAM

    하드웨어1 Windows 2000 server SP2

    운영 체제

    하드웨어2 Windows XP Professional Edition

    운영 체제

    Oracle 제품 Enterprise Edition 버전 9.0.1.0 Technet.oracle.com 에서

    다운로드

  • 이 책에서는 Oracle9i Enterprise Edition을 Oracle 홈‘ORAHOME90’아래의

    c:\oracle\ora90 폴더에 설치하였습니다. 다양한 데이타 파일, 컨트롤 파일 그리고 리두

    로그 파일은 d:\oracle\ora90 폴더에 저장하였습니다. 이 책에서 사용된 폴더 이름, 파일

    이름 그리고 경로는 테스트 환경을 반영하고 있습니다. 그리고 예제 사용 전에는 설치를

    위해 적당한 이름으로 변경해야 합니다. Windows는 c:\windows 폴더에 설치되어 있습

    니다.

    설치 전 확인 작업

    Oracle9i를 처음 설치 하는 경우 치밀한 계획이 필요합니다. 먼저 소프트웨어, 데이타 파

    일 구성 방식을 결정해야 하고, 또한 서버를 위한 하드웨어 설정과, 운영 체제, 파일 시스

    템 타입 등을 선택 해야 합니다. 이 장에서는 시스템 요구사항과 관련된 다양한 팁, 그리고

    설치과정에서 사용되는 용어들에 대하여 살펴보겠습니다.

    Oracle9i 시스템 요구사항

    Windows NT/2000의 Oracle9i는 세 가지 에디션으로 이루어져 있습니다: Enterprise,

    Standard 그리고 Personal. 시스템 요구사항은 에디션의 선택에 따라 달라집니다. 그러

    면Windows NT/2000의 Oracle9i 설치 요구사항부터 살펴보기로 하겠습니다.

    Windows 2000 설치 5

  • 지원 가능 Windows 서버 운영 체제

    Oracle9i 서버는 Windows 2000 (Professional, Server, Advanced Server,

    Datacenter) 계열에서 동작합니다. 서비스팩 2 설치를 권장하며, Windows NT

    4.0(Workstation, Server, Server Enterprise Edition, Terminal Server)에는 서비

    스팩 6.0a 설치를 권장합니다.

    하드웨어 권장 사항

    Oracle9i를 설치할 하드웨어 선택은 중요한 고려사항입니다. 최소 233MHz 이상의

    Pentium과 256M (최소 128MB) RAM을 권장하고 있습니다. 실제 업무를 위한 최상의

    성능을 고려하면, 최소 512MB RAM을 사용해야 합니다. 테스트 환경에서는 FAT(File

    Allocation Table) 파일 시스템 타입으로 4.6GB HDD 공간을 사용했습니다. 그러나,

    NTFS 환경에서는 3.1GB HDD 공간이면 충분하였습니다. 테스트 장비에서는 256MB

    RAM 장비에서 페이징 파일은 대략 400MB를 사용하였고, 256MB RAM에서 Oracle9i

    를 구동한다면, 가상 메모리(Virtual Memory)를 400MB로 설정하는 것이 좋습니다. 비

    디오는 256 컬러를 지원해야 합니다.

    Oracle9i Client Software

    Windows의 대부분의 계열에서 Oracle9i Client Software를 사용 할 수 있습니다.

    Windows NT는 서비스팩 6.0a 설치를, Windows 2000에는 서비스팩 2 설치를 권장

    합니다.

    Pentium 166 이상의 CPU와 최소 64M RAM(128M 권장) 이상의 메모리를 권장합니

    다. 테스트 결과 Oracle 클라이언트 소프트웨어는 대략 FAT에서는 1.05GB, NTFS에서

    는 580MB의 여유 공간을 필요로 합니다.

    만일 웹에서 Oracle9i Server를 관리하려면, Netscape Navigator 4.7이상 혹은

    Internet Explorer 5.0 이상을 설치해야 합니다. 웹 설치에 대한 자세한 정보는 2 장에서

    다룹니다.

    파일 시스템 구성

    Oracle Flexible Architecture (OFA) 사용을 권장합니다. 다음은 OFA의 장점입니다.

    • 향상된 파일 시스템 구성과 간편한 관리

    • 확장성 향상 : 간편한 데이타베이스 파일 추가

    • 성능 향상 : 여러 개의 디스크 드라이버에 I/O 분산

    • 데이타 보호 : 여러 개의 디스크에 데이타 분산

    Windows 2000 설치 6

  • Oracle 홈

    다른 버전으로 여러 개의 Oracle 제품을 설치하려고 하면, 각각의 제품을 설치할 때 기본

    폴더를 다르게 해야 합니다. Oracle Universal Installer(OUI)는 각각의 설치를 다른

    Oracle 홈으로 구별합니다. Oracle 컴포넌트는 다른 위치에 반복적으로 설치 할 수 있지

    만, 같은 Oracle 컴포넌트를 한 개의 컴퓨터에 두 번 설치하려고 하면, OUI는 이미 설치

    된 것으로 인식합니다. 로그는 c:\program files\oracle\inventory\logs 폴더에 기록됩니

    다. 다음의 컴포넌트는 오직 한 곳에만(Single Oracle 홈) 설치됩니다.

    • Oracle Performance Monitor for NT

    • Oracle Objects for OLE

    • Oracle Open Database Connectivity (ODBC) Driver

    • Oracle SNMP agent

    FAT와 NTFS

    Windows NT와 2000의 강점은 여러 개의 파일 시스템을 지원한다는 것입니다. 두 운영

    체제 모두 FAT와 NTFS를 지원하지만, 파일 시스템 선택 전에 반드시 인지해야 할 특징

    이 있습니다.

    이와 같은 주제는 이 책에서 포괄적으로 다루지 않겠지만, Oracle과 Windows 파일 시스

    템의 관계를 다룬 자료는 웹에서 쉽게 찾을 수 있습니다. Appendix A을 참고 하십시오.

    주요 특징은 다음과 같습니다.

    하드웨어

    Intel x86기반 컴퓨터의 시스템 파티션은 FAT 혹은 NTFS로 포맷합니다. 하지만, RISC

    기반 컴퓨터는 시스템 파티션(System Partition)에 FAT만 지원합니다. Intel x86과

    RISC 시스템은 부트 파티션(Boot Partition)으로 FAT 혹은 NTFS를 둘 다 사용할 수

    있습니다.

    RISC 시스템을 고려한다면, Windows NT에 Oracle 소프트웨어를 설치해야 합니다.

    Microsoft는 Windows 2000 Server에서 RISC 기반 시스템 지원, EISA(Extended

    Industry Standard Architecture) 그리고 MCA(Microchannel Architecture) 등에

    대한 지원을 포기했습니다.

    성능

    일반적으로 NTFS는 FAT 보다 나은 성능을 갖고 있다고 알려져 있습니다. FAT 파일 시

    스템은 FAT 볼륨 시작 부분에 파일들과 디렉토리 정보 저장하는 FAT 정보를 관리하여

    운영합니다. 파일 시스템 손상을 막기위해 시스템은 두개의 FAT 정보를 디스크에 남겨놓

    으며, 만일 원본 복사본이 손상되면, 백업본을 이용해 파일 시스템에 접근합니다. 이와 같

    Windows 2000 설치 7

  • 은 정보를 담는 테이블을 지속적으로 업데이트 하기 때문에 하드 디스크 헤더를 FAT 정보

    가 저장된 볼륨 앞부분으로 움직여야 합니다. 따라서 FAT의 성능 저하는 당연한 현상입니

    다. 또한 FAT는 단편화(Fragmentation)가 비교적 빨리 발생합니다. 임시방편으로 디스

    크 단편화 유틸리티를 사용해 단편화 문제를 해결할 수 있습니다. Executive Software의

    Diskeeper 와 Raxco Software의 PerfectDisk2000는 NTFS 파티션에 대한 단편화을

    해결하는 유틸리티 입니다. FAT 디렉토리 구조는 정형화된 구조가 아니며, 큰 볼륨에서는

    파일 검색에 많은 시간이 소요됩니다.

    보안

    NFTS는 운영 체제의 보안 기능과 밀접하게 동작하기 때문에 FAT 보다 안전하고, 파일

    단위 보안 설정이 가능하며, 폴더에 대한 권한도 설정할 수 있습니다. 서로 다른 레벨의 접

    근 권한 부여를 위해 로컬 혹은 도메인 계정이 사용되고 있습니다. 암호화와 관련해서는,

    NTFS 파티션 암호화 기능을 통해 데이타 보호를 안전하게 할 수 있습니다.

    액세스

    MS-DOS와 같은 운영 체제에서 디스크에 접근하는 것이 굉장히 유용한 경우가 가끔 있는

    데, 이와 같은 경우에는 FAT를 사용하는 것이 좋습니다. 그 이유는 MS-DOS가 2GB 이

    하의 FAT만 인식할 수 있기 때문입니다. 몇몇 하드웨어 디바이스와 병렬 장치 설정에

    MS-DOS가 필요하다면 FAT 파티션을 유지하십시오.

    기업 운영 환경에서는 NTFS 파티션 사용을 권장합니다. 2GB의 FAT 파티션은 그리 크

    지 않으며, 안전하지도 않습니다.

    신뢰성

    일반적으로 NTFS는 FAT보다 신뢰성 있는 파일 시스템으로 알려졌습니다. NTFS 는 업

    계의 많은 사람들이 섬세한 파일 시스템으로 인정하고 있는데, 시스템 장애 발생시 복구 작

    업에서 사용되는 파일 I/O 이벤트 로그를 관리하기 때문입니다.

    디스크 공간

    동일한 양의 데이타를 저장하는 경우 NTFS는 FAT32보다 적은 공간을 사용하는 것이 일

    반적입니다. 양 파일 시스템에 Oracle9i를 설치한 결과, NTFS가 보다 적은 공간을 사용

    했습니다. 표 1-2는 테스트 결과를 보여줍니다.

    표 1-2 Oracle9i를 위한 디스크 요구사항

    Windows 2000 설치 8

    제품 FAT32 NTFS

    Oracle9i Server 4.6GB 3.1GB

    Oracle9i Client 1.05GB 580MB

  • Oracle Universal Installer 소개

    처음 사용하는 사용자들에게 OUI(Oracle Universal Installer)는 매우 어렵게 여겨질 수

    도 있기 때문에, 이번 장에서는 기본적인 내용부터 다루도록 하겠습니다. OUI는 모든 플랫

    폼에 Oracle 제품을 설치할 때 사용하는 자바 기반 애플리케이션으로서 다양한 기능을 제

    공하여 설치 작업을 쉽고 간편하게 해줍니다. OUI는 다음과 같은 기능을 제공합니다.

    1. 컴포넌트와 제품군 설치

    2. 웹 기반 설치

    3. 국가별 언어지원(NLS)과 국가별 옵션 지원

    4. 분산 설치 지원

    5. 응답 파일을 이용한 자동 설치

    6. 컴포넌트 삭제

    7. 복수 Oracle 홈 지원

    OUI 사용할 때, 다음과 같은 몇 가지 제약 사항이 있습니다.

    • 이전 버전이 설치된 디렉토리에는 Oracle9i OUI를 사용하여 컴포넌트를 설치 하

    면 안됩니다.

    • OUI에서 Oracle용 JRE(Java Runtime Environment)를 자동적으로 설치합

    니다. 이 JRE 버전은 OUI와 다른 Oracle 컴포넌트를 실행하기 위해 필요합니

    다. Oracle 지원 없이 설치된 JRE를 변경하면 안됩니다.

    • OUI는 자동 모드에서는 비 대화식 설치를 합니다. 이런 경우, 백그라운드 프로

    세스로 실행되며 화면에 어떤 메시지도 보여주지 않습니다. 자동 모드의 전형적인

    동작 방식입니다.

    • OUI는 웹 기반 설치를 수행할 수 있습니다. 웹 기반 설치를 위한 자세한 정보를

    원하면, Oracle Universal Installer Concepts Guide를 참고하십시오.

    OUI의 처음 사용자는“단계별 Oracle 컴포넌트 설치 가이드”를 먼저 읽어 보기를 바랍니

    다.

    Windows 2000 설치 9

  • 제품 옵션 이해

    Oracle9i는 세가지 타입이 있고, 여러 컴포넌트가 그 안에 포함되어 있습니다. 설치하기

    전에 먼저 각 타입을 이해하고, 거기에 포함된 컴포넌트를 이해해야 합니다. Oracle9i

    Server는 세가지 아바타(Avatar)로 출시되었습니다.

    • Enterprise Edition

    • Standard Edition

    • Personal Edition

    Oracle9i 데이타베이스 옵션

    다음은 별도의 라이센스가 필요한 컴포넌트입니다.

    • Oracle Advanced Security

    • Oracle Data Mining

    • Oracle Diagnostics Pack

    • Oracle Label Security

    • Oracle Management Pack for SAP R/3

    • Oracle Management Pack for Oracle Applications

    • Oracle OLAP

    • Oracle Partitioning

    • Oracle Real Application Clusters (ORAC)

    • Oracle Spatial

    • Oracle Tuning Pack

    Enterprise Edition에 포함된 컴포넌트

    웹이나 클라이언트/서버 환경에서 Oracle Applications를 운영하려고 하면, Oracle9i

    Server Enterprise Edition을 사용하는 것이 바람직합니다. Enterprise Edition은 아래

    리스트와 같은 컴포넌트를 포함합니다.

    • Advanced queuing

    • Advanced replication

    • Character-set scanner

    • Common schema demos

    Windows 2000 설치 10

  • • Object-type translator

    • Oracle INTYPE File Assistant

    • Oracle OLAP Services

    • Oracle Net Services. Oracle Net Configuration Assistant, Oracle Net

    Manager, Oracle Net Listener, Oracle Protocol Support(네트웍 프로토콜

    을 인식하고 자동으로 설치)

    • Oracle Administration Assistant for Windows NT

    • Oracle Advanced Security. (암호화 및 무결성 지원 기능 포함)

    Standard Edition에 포함된 컴포넌트

    Enterprise Edition에 포함된 몇몇 컴포넌트는 Standard Edition에서 지원되지 않습

    니다.

    • Oracle OLAP Services

    • Oracle Advanced Security

    Personal Edition에 포함된 컴포넌트

    Personal Edition은 Oracle9i 데이타베이스의 모든 기능을 포함합니다. 단일 사용자 환경

    으로 개발, 학습, 혹은 소규모 애플리케이션에서 사용할 수 있습니다. Oracle Net

    Services는 포함되지 않았습니다.

    공유 서버 (다중 쓰레드 서버)

    이전 버전의 다중 쓰레드 서버(Multithreaded Server)는 Oracle9i에서는 공유 서버

    (Shared Server)로 이름이 변경되었습니다. OUI에서 기본적으로 설치하는 데이타베이스

    는 공유서버를 지원하는 데이타베이스가 아니고, 전용 서버(Dedicated Server)로 설정합

    니다. Oracle9i 설치할 때 데이타베이스 없이 종료 한 후, Database Creation

    Assistant 툴을 사용하여 사용자 정의 데이타베이스를 생성하면서, 공유 서버 설정을 할

    수 있습니다.

    단계별 Oracle 컴포넌트 설치 가이드

    Windows에 관리자 권한을 갖고 있는 사용자로 로그인 합니다. Oracle 배포용 CD를 해당

    시스템의 CD-ROM에 넣으면, 자동으로 설치가 시작됩니다. 만일 자동으로 시작하지 않으

    면, 배포 CD의 루트 디렉토리의 setup.exe를 실행합니다. 아래 그림과 비슷한 자바 기반

    설치자가 나타납니다.

    Windows 2000 설치 11

  • 이전 버전의 OUI와 다른 점은 대화 상자가 많이 없어졌다는 것입니다. 몇 초 정도 로딩 시

    간이 지나면 그림1-1과 같은‘OUI Welcome 스크린’을 볼 수 있습니다.

    Next 버튼을 클릭합니다. ‘Welcome 스크린’에서 이전에 설치된 Oracle 제품을 확인 하

    거나 Oracle 컴포넌트를 삭제할 수 있습니다. Next 버튼을 클릭하면 그림1-2와 같은 File

    Location 대화창이 나옵니다. CD-ROM 드라이브의 설치 이미지 경로를 보여줍니다.

    Oracle 홈페이지에서 제품을 다운로드 받으셨다면, 세 개의 폴더, disk1, disk2, disk3에

    설치 이미지를 두어야 합니다. ‘Destination’에는 Oracle 홈, 경로 필드가 있습니다.

    Oracle 홈 (디폴트로 OraHome90)은 설치 식별을 위한 레이블입니다. 변경이 가능하며,

    이전 버전의 Oracle 서버가 설치되어 있으면 다른 Oracle 홈을 선택해야 합니다. 현재 선

    언된 Oracle 홈을 사용할 수 없으면 에러가 발생합니다. 전체 경로를 나타내는 필드에

    Oracle이 설치되고, 초기 경로 값으로는 가용 공간이 가장 많은 드라이브를 자동으로 선택

    합니다. 경로를 만드는 방식은, Oracle Base(Ora90)에‘Oracle’문자열을 더해서 만듭니

    다. 예를 들어 c:\Oracle\Ora90\ 가 경로가 됩니다. 만일 다른 Oracle9i Application

    Server와 같은 다른 제품을 설치했을 때, 같은 루트 디렉토리에 설치할 수 있지만, Oracle

    Base는 틀립니다. 예를 들어 Oracle9i를 c:\Oracle\Ora90에 설치했으면, Oracle9iAS는

    c:\Oracle\isuites에 설치합니다. 만일 Oracle9i가 설치된 곳, c:\Oracle\Ora90에

    Oracle9i AS를 설치하려고 하면 에러가 발생합니다. 제대로 설정 하였으면, Next 버튼을

    클릭합니다.

    Windows 2000 설치 12

  • 그림1-1 OUI Welcome 스크린

    Windows 2000 설치 13

  • 다음은 설치하려는 제품을 선택합니다. 아래 그림과 같이 Oracle9i Database, Oracle

    Client, 혹은 Oracle9i Management and Integration 옵션을 선택할 수 있습니다.

    다음은 언어 지원 선택입니다. 다음 그림과 같이 하나 이상의 적절한 언어를 선택하고

    Next 버튼을 누른 후 다음 단계로 갑니다.

    Windows 2000 설치 14

  • 그림 1-2 File Location 대화창

    다음 설치 과정은 Oracle 에디션 선택입니다. 이전 항목에서 Oracle9i Database를 선택

    했다면, 그림 1-3 과 같은 화면이 나올 것입니다. 선택하기 전에 라이센스를 읽기 바랍니

    다. 만일 기존에 Oracle을 설치 했다면 사용자 옵션(Custom Option)을 선택하고, 필요

    한 컴포넌트만 선택해서 설치할 수 있습니다. 하지만 사용자 옵션(Custom Option)은 가

    급적이면 사용하지 않기 바랍니다. 필요한 컴포넌트를 확실히 알고 있다면, 설치 이후에

    도 필요 없는 컴포넌트를 삭제 할 수 있습니다. 이 책에서는 Enterprise Edition을 설

    치합니다.

    그림 1-4와 같이 설치하려는 컴포넌트 리스트를 확인 할 수 있습니다. 컴퓨터에 처음으로

    설치하는 컴포넌트는‘Install Status’컬럼에‘New Install’이라 표시될 것입니다. 첵

    크 박스를 비활성화 하면 해당 컴포넌트는 설치되지 않습니다.

    현재 보이는 컴포넌트 리스트를 자세히 확인해야 합니다. Oracle 제품은 다양한 패키지로

    제공되기 때문에 리스트는 비슷하게 보이더라도 다른 패키지에서 제공하는 컴포넌트와 조금

    씩 다를 수 있습니다. 대화창에서는 컴포넌트가 필수적인지 아닌지에 대한 정보를 알 수 있

    습니다. 컴포넌트가‘Optional’로 표시되어 있으면, 반드시 설치할 필요는 없습니다. No

    로 표시된 컴포넌트를 잘 살펴보아야 합니다. 만일 No 로 표시된 컴포넌트를 설치하려 하

    면, 이전에 설치된 제품과 충돌 할 수도 있습니다.

    Windows 2000 설치 15

  • 그림1-3 OUI Welcome 스크린

    Next 버튼을 누르면 선택된 컴포넌트 설치를 시작합니다. 시스템에 따라 차이가 있지만,

    일반적으로 20-30 분가량 소요됩니다. 설치 종료 후 설치 과정을 기록한 로그를 확인합

    니다.

    설치 후 작업

    OUI로 Oracle9i의 기본적인 설치를 끝냈습니다. 설치 이후에 몇 가지 추가적인 작업을 하

    여 완벽한 Oracle 서버 환경을 구축해야 합니다. 이번 장에서 다루는 내용은 초기 설치 후

    설정작업에 대한 내용을 다룹니다.

    Windows 2000 설치 16

  • 그림 1-4 설치하려는 컴포넌트 리스트 대화창

    Oracle9i 설치를 설치하면 Oracle 관련 파일을 시스템에 저장합니다. Windows의 보안

    계정인 SYSTEM 사용자는 이 폴더에 대한 접근을 할 수 있습니다. 하지만 이 파일은 일

    반 시스템 사용자 계정으로는 접근할 수 없기 때문에, 윈도우 탐색기를 사용해 적당한 사용

    권한을 주어야 합니다. Oracle 설치 폴더(예. c:\oracle)를 선택, 오른쪽 버튼 클릭, 그리

    고 팝업 윈도우에서 속성(Properties)을 선택합니다. SYSTEM과 같은 관리자 계정이

    Oracle 관련 파일과 디렉토리에 대해서 전체 권한을 갖도록 설정하십시오. Everyone 계

    정이 c:\oracle\bin 폴더에 대해 읽기(Read) 권한만 가능하도록 설정하면, SQL*Plus와

    Import/Export와 같은 툴을 사용할 수 있습니다. c:\oracle\bin 폴더에 있는 실행 파일

    에 대해 개별적으로 실행 권한을 주는 방법도 있습니다.

    Windows 레지스트리

    Windows2000에 설치된 Oracle9i는 윈도우 레지스트리를 많이 활용하고 있습니다.

    Oracle 컴 포 넌 트 관 련 환 경 변 수 가 모 두 레 지 스 트 리 에 있 습 니 다 .

    HKEY_CLASSES_ROOT, HKEY_LOCAL_MACHINE, 그 리 고

    HKEY_CURRENT_USER 키들은 Oracle 컴포넌트에서 사용되는 항목입니다. 레지스트

    리 편집기(Registry Editor)에서‘Oracle’을 검색어로 찾으면 많은 키를 찾을 수 있습니

    다. 설치된 컴포넌트에 문제가 발생할 수 있기 때문에 편집기에서 수동으로 값을 삭제하거

    Windows 2000 설치 17

  • 나 변경하면 안됩니다.

    Oracle 관련 레지스트리 값을 안전하게 관리하기 위해서 HKEY_LOCAL_MACHINE 에

    접근 권한을 설정합니다. Security 메뉴의 Permissions 항목에서 SYSTEM 에게는 모든

    권한으로 그리고 다른 사용자는 읽기 전용으로 설정하기 바랍니다

    참조

    UNIX 시스템에서는 설치할 때 DBA 계정이 사용되어, Oracle을 사용할 수 있는 적

    합한 환경 변수가 이 계정에 설정됩니다. Windows에서는 OUI가 자동적으로 레지스

    트리에 모든 환경 설정을 합니다.

    개별 컴포넌트를 위한 설치 후 작업

    OUI를 통한 설치 과정에서 대부분의 기본적인 설정을 하지만, 몇몇 컴포넌트에 대해 몇 가

    지 추가적인 작업이 필요합니다. 이번 장에서는 설치 후 작업에 대한 개요에 대해서 알아보

    도록 하겠습니다.

    애플리케이션들을 위한 Oracle 관리 팩 (Management Pack)

    Oracle 애플리케이션들을 위한 관리 팩을 설치한 후 관리 노드(Managed node)에 대해

    Oracle Intelligent Agent, Oracle Management Server, 그리고 Oracle Enterprise

    Manager 등의 설정을 해야 합니다. 자세한 내용은 7장을 참고하십시오.

    공유서버 지원

    설치 옵션에서 기본 데이타베이스를 설치했다면, 공유 서버 지원 (이전의 멀티쓰레드 서버)

    이 설정되어 있지 않습니다. 그러나 Database Creation Assistant를 사용해서 사용자 데

    이타베이스를 생성하면 공유 서버 설정이 가능합니다.

    초기 데이타베이스를 설치했다면, 추후에 수동으로 공유 서버를 설정할 수도 있습니다. 이

    와 관련된 내용은 6장에서 다루고 있습니다.

    Oracle Java Virtual Machine (JVM)

    서블릿, JSP(Java Server Pages), EJB(Enterprise JavaBeans) 애플리케이션이나

    CORBA 애플리케이션 등을 사용하기 위해 Oracle JVM을 설치했다면, 아래의 Oracle

    사용자를 잠금 해제 하고 암호를 변경하십시오.

    • AURORA$JIS$UTILITY$

    • OSE$HTTP$ADMIN

    • AURORA$ORB$UNAUTHENTICATED

    Windows 2000 설치 18

  • 계정의 잠금 해제를 하는 방법으로는 Oracle Enterprise Manager를 사용하시거나,

    ‘ALTER USER’명령어를 사용하십시오. 예를 들면 아래와 같습니다.

    SQL> ALTER USER aurora$jis$utility$ ACCOUNT UNLOCK;

    User altered.

    Oracle OLAP 서비스

    Oracle OLAP 서비스는 OLAPSVR와 OLAPDBA, 두 개의 데이타베이스 사용자와 관

    련이 있습니다. 설치하면서 자동적으로 계정이 생성되지만, 초기에는 잠금 상태입니다.

    OLAP 서비스 사용 전에 계정에 대해 잠금 해제를 해야 합니다. 두 사용자의 암호도 역시

    변경해야 합니다. 자세한 정보는 Oracle 문서‘OLAP 서비스 개념 및 관리 가이드’를 참

    고하시길 바랍니다.

    Oracle Administration Assistant for Windows

    ‘Oracle Administration Assistant for Windows’는 Microsoft Management

    Console (MMC, 최신 버전 필요)과 HTML Help 1.2에서 동작합니다. MMC는

    Microsoft Windows 2000에 포함되어 있지만, Windows NT에서는 Option Pack CD-

    ROM에서 수동으로 설치해야 합니다. http://download.microsoft.com에서 다운 받을

    수 있습니다.

    Oracle Advanced Security

    Enterprise Edition에서만 지원되는 Oracle Advanced Security(ASO) 기능은 암호화,

    무결성과 인증 기능 등의 향상된 보안 기능을 지원하고, 업계 표준 알고리즘인 DES와

    RC4 암호화 방식을 지원합니다. 또한 사용자가 복수의 데이타베이스에 하나의 암호로 접

    근 할 수 있는 SSO(Single Sign-ON) 기능과 SSL 또한 지원합니다. ASO 컴포넌트를

    사용하기 위해서는 설치 후 수동으로 설정해야 합니다.

    Oracle Enterprise Manager

    Oracle Enterprise Manager(OEM)을 사용하면 서비스를 관리 모니터링할 수 있습니다.

    OEM을 사용하려면, 설치 후 추가적인 작업을 해야 합니다. OEM을 위한 레파지토리 정

    보 저장을 위해 별도의 데이타베이스가 필요 합니다. 생성된 데이타베이스가 없다면,

    OEM을 시작하기 전에 생성해야 합니다. OEM이 처음 시작할 때 자동적으로 새로운 레파

    지토리가 생성됩니다.

    OEM은 Windows NT/2000의 Management Server 서비스와 연동하며, 만일 이 서비

    스가 없다면 OEM 설치 중에 생성됩니다. 이 서비스의 자동적인 시작을 권장하고 있습니

    다. 그렇지 않으면, OEM을 실행하기 전에 반드시 Management Server 서비스를 실행

    해야 합니다.

    Windows 2000 설치 19

  • Oracle Management Server Repository

    Oracle Management Server Repository(OMS)는 사용 전에 레파지토리를 생성해야 합

    니다. 이전 버전(1.x 혹은 2.x)의 OMS 레파지토리가 있다면 OMS를 설치한 후에, OEM

    Migration Assistant를 사용하여 최신 버전으로 마이그레이션 할 수 있습니다.

    Oracle Internet Directory

    Oracle Internet Directory를 운영하려면, bulkload.sh나 bulddelete.sh,

    bulkmodify.sh, catalog.sh, ldaprepl.sh 와 같은 스크립트를 실행해야 합니다. 협력업

    체의 UNIX-에뮬레이션 소프트웨어가 필요하고, Oracle에서 인증한 두 업체의 소프트웨어

    를 다운 받아 사용하기 바랍니다.

    • Cygnus http://sources.redhat.com/

    • MKS Toolkit http://www.datafocus.com/products/

    Oracle Real Application Cluster

    Oracle Real Application Cluster 설정(이전의 Oracle Parallel Server)을 하면 복수

    인스턴스가 하나의 Oracle 데이타베이스를 공유할 수 있습니다. 고가용성과 부하 분산을

    지원하고, 24x7 무정지 사이트를 운영할 수 있습니다. 설치 후 Oracle Real Application

    Cluster 설정 작업을 반드시 해야 합니다.

    Microsoft Transaction Server를 위한 Oracle 서비스

    Windows NT를 사용한다면, Oracle9i를 설치하기 전에 Microsoft Management

    Console (MMC)를 설치해야 합니다. MMC를 설치하지 않고 Oracle9i를 설치했다면,

    Microsoft Transaction Server를 위한 관리자 권한을 갖는 NT 계정을 생성하십시오.

    Transaction Server 서비스가 자동적으로 실행되도록 설정하고, MMC에서 데이타베이스

    서버 레벨 트랜젝션 복구 (database server-level transaction recovery) 작업을 스케줄

    링 하십시오.

    Oracle Workflow

    Oracle Workflow를 사용하기 위해서는 아래와 같은 작업이 필요합니다.

    • 추가적인 환경 파일 설정(init.ora)

    • 웹 서버 설치 및 설정

    • Workflow를 위한 베이스 URL 확인

    • Workflow와 HTML Help 설정

    Oracle 제품 삭제

    시스템에서 사용하지 않은 컴포넌트는 삭제할 수 있습니다. Oracle 제품을 재설치 하는 경

    우라도 , 현재 컴포넌트와 중복해서 설치하지 말고, 설치된 컴포넌트를 삭제한 후에 작업하

    는 것을 권장하고 있습니다.

    Windows 2000 설치 20

  • OUI를 사용하여 삭제하기

    가장 편리하게 삭제하려면 OUI를 사용하십시오. OUI를 실행해서, 처음 나타나는 화면에

    서‘Deinstall Products’버튼을 클릭하면 다음과 같은 화면이 나타납니다.

    삭제하려는 제품을 선택(복수 선택 가능)하고, 다음 과정을 따라가면 쉽게 삭제할 수 있습

    니다.

    수동으로 삭제하기

    OUI를 사용하여 삭제한 경우에 시스템의 레지스트리나 파일, 폴더를 삭제하지 않는 경우

    가 있습니다. 만일 Oracle 설치 흔적을 시스템에서 완벽하게 삭제하려면, 수동으로 Oracle

    컴포넌트를 삭제해야 합니다. Enterprise Edition의 수동 삭제는 아래와 같이 할 수 있습

    니다.

    1. 관리자 권한으로 Windows 2000 시스템에 로그인. 서비스(Windows의 관리도

    구의)를 이용해 모든 Oracle 서비스를 종료. 모든 Oracle 서비스를 종료하고,

    서비스 시작 유형을 수동으로 설정하는 것을 권장함.

    2. Windows 레지스트리 (Registry) 백업. 레지스트리 편집기 실행후, 메뉴에서

    File | Export 선택.

    Windows 2000 설치 21

  • 주의

    Microsoft는 Windows 레지스트리 수동 편집을 권장하지 않는데, 그것은 Windows

    레지스트리 편집 오류로 애플리케이션 혹은 Windows 운영 체제가 제대로 동작하지

    않을 수도 있기 때문입니다.

    3. ‘ regedt32” 명 령 어 를 사 용 해 레 지 스 트 리 편 집 기 실 행 .

    HKEY_CLASSES_ROOT 노드를 찾고, 그곳에서 Oracle, ORA, ORCL 스트

    링을 값을 갖는 키 값을 삭제

    4. HKEY_LOCAL_MACHINE/SOFTWARE 키를 찾고, Oracle, Apache

    Group 키를 삭제

    5. HKEY_LOCAL_MACHINE\ SOFTWARE\ODBC\odbcinst.ini에서 Oracle

    ODBC Driver 키를 삭제.

    6. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services와

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Event

    Log\Application 에서 ORACLE 문자열로 시작되는 키값 모두 삭제

    7. HKEY_CURRENT_USER\SOFTWARE\ORACLE.에서 Oracle이나 ORCL

    문자열을 갖는 모든 키 값 삭제

    8. HKEY_CURRENT_USER\SOFTWARE\ODBC\odbcinst.ini 에서 Oracle

    문자열을 갖는 키 값 삭제

    9. 레지스트리에서 Oracle이나 ORCL 스트링을 포함하고 있는 키 검색과 삭제

    10. 레지스트리 편집기 종료

    11. 제어판|시스템 아이콘을 클릭하여 환경 변수 수정. PATH에서 Oracle 관련 변

    수들 모두 삭제

    12. ALL USER 프로파일에서 Oracle 홈과 Oracle Installation Products 단축키

    삭제. Windows NT에서는 winnt | Profiles | All Users | Start |

    Program 에서 , Windows 2000/XP 에서는 Documents and Settings | All

    | Users | Start Menu | Programs에서 찾을 수 있습니다.

    13. Program Files 폴더에서 Oracle 폴더 삭제. 몇몇 파일들(.DLL)이 잠겨 있어

    모두 지울 수 없을 수도 있습니다. 이런 경우에 시스템을 재기동 하시고 삭제하십

    시오.

    14. Oracle 기본 폴더 (디폴트로 ORACLE) 삭제

    Windows 2000 설치 22

  • 참조

    c:\oracle 폴더를 지울 때, “Access is denied”에러가 발생할 수도 있습니다. 이런

    경우 c:\oracle\ora90\bin\oci.dll 파일을 c:\oracle\ora90\bin\ocibak으로 변경하

    고, 시스템 재가동하면 c:\oracle 폴더를 삭제할 수 있습니다.

    Oracle9i Enterprise Edition은 Apache HTTP Server(Oracle HTTP Server는 수정

    된 Apache Web Server 입니다.)와 같은 협력업체 소프트웨어를 설치합니다.

    1 장에서는 OUI를 이용해서 기본적인 Oracle 설치에 대해서 다루었습니다. 2장에서는 보

    다 확장된 고급 설치 기술을 소개합니다.

    Windows 2000 설치 23

    Windows 2000설치Windows NT/2000용 Oracle9i소개책에서사용한환경설치전확인작업Oracle9i시스템요구사항지원가능Windows 서버운영체제하드웨어권장사항Oracle9iClient Software

    파일시스템구성Oracle 홈

    FAT와NTFS하드웨어성능보안액세스신뢰성디스크공간

    Oracle Universal Installer 소개제품옵션이해Oracle9i데이타베이스옵션Enterprise Edition에포함된컴포넌트Standard Edition에포함된컴포넌트Personal Edition에포함된컴포넌트공유서버(다중쓰레드서버)

    단계별Oracle 컴포넌트설치가이드설치후작업Windows 레지스트리개별컴포넌트를위한설치후작업애플리케이션들을위한Oracle 관리팩(Management Pack)공유서버지원Oracle Java Virtual Machine (JVM)Oracle OLAP 서비스Oracle Administration Assistant for WindowsOracle Advanced SecurityOracle Enterprise ManagerOracle Management Server RepositoryOracle Internet DirectoryOracle Real Application ClusterMicrosoft Transaction Server를위한Oracle 서비스Oracle Workflow

    Oracle 제품삭제OUI를사용하여삭제하기수동으로삭제하기


Recommended