다음 절차를 수행하여 Apache 소프트웨어를 구성하고, Oracle 소프트웨어를 설치하고 Oracle 데이터베이스를 구성합니다.
이 절차는 mod_ssl을 사용하여 Apache HTTP Server 버전 1.3 소프트웨어의 보안을 구성합니다. 자세한 내용은 설치된 Apache 온라인 문서(file:///usr/apache/htdocs/manual/index.html.html), Apache HTTP Server 웹 사이트(http://httpd.apache.org/docs/1.3/) 및 Apache mod_ssl 웹 사이트(http://www.modssl.org/docs/)를 참조하십시오.
cconsole 마스터 창을 사용하여 두 노드에 액세스합니다.
두 노드에서 동시에 다음 단계를 수행할 수 있습니다.
모든 인증서 및 키를 설치합니다.
/usr/apache/bin 디렉토리에서 파일 keypass를 만듭니다.
소유자만 액세스할 수 있도록 권한을 설정합니다.
phys-X# cd /usr/apache/bin phys-X# touch keypass phys-X# chmod 700 keypass |
keypass 파일을 편집합니다.
이 파일은 인수로서 server:port algorithm과 함께 호출됩니다. 정확한 매개변수와 함께 호출될 때 파일에서 각 암호화된 키의 암호문을 인쇄할 수 있도록 해야 합니다.
나중에 수동으로 웹 서버를 시작할 때 암호문에 대한 프롬프트가 표시되지 않아야 합니다. 보안 웹 서버가 RSA를 사용하여 암호화된 전용 키를 가지고 8080 및 8888 포트에 대해 수신 대기하고 있는 경우를 예로 들 수 있습니다. keypass 파일은 다음과 같을 수 있습니다.
# !/bin/ksh host=`echo $1 | cut -d: -f1` port=`echo $1 | cut -d: -f2` algorithm=$2 if [ "$host" = "apache-lh.example.com" -a "$algorithm" = "RSA" ]; then case "$port" in 8080) echo passphrase-for-8080;; 8888) echo passphrase-for-8888;; esac fi |
Apache 디렉토리 구조와 다른 경우, Apache 시작/중지 스크립트 파일(/usr/apache/bin/apachect1)의 경로를 업데이트합니다.
다음을 준비하십시오.
Oracle 10gR2 설치 DVD
모든 Oracle 패치
Oracle 설치 문서
phys-sun에서 사용자 oracle이 됩니다.
phys-sun# su - oracle |
/tmp 디렉토리로 변경합니다.
phys-sun# cd /tmp |
Oracle 제품 디스크를 삽입합니다.
볼륨 관리 데몬 vold(1M)이 실행 중이고 DVD-ROM을 관리하도록 설정된 경우, 데몬이 Oracle 10gR2 DVD-ROM을 /cdrom/cdrom0 디렉토리에 자동으로 마운트합니다.
Oracle Universal Installer를 시작합니다.
phys-sun# /cdrom/cdrom0/Disk1/runInstaller |
Oracle Universal Installer에 대한 자세한 내용은 Oracle Database Client Installation Guide for Solaris Operating System(SPARC 64–Bit)을 참조하십시오.
프롬프트를 따라 Oracle 소프트웨어를 설치합니다.
다음 값을 지정합니다.
Oracle 구성 요소 |
값 |
---|---|
원본 파일 위치 |
/cdrom/cdrom0/Disk1/products.jar |
대상 파일 위치( $ORACLE_HOME의 값) |
/oracle/oracle/product/10.2.0 |
UNIX 그룹 이름 |
dba |
사용 가능한 제품 |
Oracle 10g Enterprise Edition 또는 Standard Edition |
데이터베이스 구성 유형 |
일반 용도 |
설치 유형 |
표준 |
전역 데이터베이스 이름 |
orasrvr |
Oracle 시스템 ID(SID) |
orasrvr |
데이터베이스 파일 위치 |
/oradata/10gR2 |
데이터베이스 문자 집합 |
기본값 |
자세한 내용은 Oracle Database Client Installation Guide for Solaris Operating System(SPARC 64–Bit)을 참조하십시오.
DVD-ROM에 상주하지 않는 디렉토리로 변경한 다음 DVD-ROM을 꺼냅니다.
phys-sun# eject cdrom |
모든 Oracle 패치를 적용합니다.
/oracle/oracle/product/10.2.0/bin/oracle 파일의 소유자, 그룹 및 모드가 올바른지 확인합니다.
phys-sun# ls -l /oracle/oracle/product/10.2.0/bin/oracle -rwsr-s--x 1 oracle dba 3195 Apr 27 2005 oracle |
/oracle/oracle/product/10.2.0/bin/ 디렉토리에 리스너 바이너리가 있는지 확인합니다.
Oracle 리스너 바이너리에는 lsnrctl 명령 및 tnsping 명령이 포함되어 있습니다.
oracle 사용자를 종료합니다.
수퍼유저 프롬프트가 다시 표시됩니다.
Oracle cssd 데몬이 시작되는 것을 방지합니다.
/etc/inittab 파일에서 다음 항목을 제거합니다. 이 작업을 하면 불필요한 오류 메시지가 표시되는 것을 방지할 수 있습니다.
h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&| > </dev/null |
phys-moon에서 이 절차를 반복합니다.
Oracle 설치 문서를 준비합니다. 다음 작업을 수행하는 절차를 참조합니다.
phys-sun에서 데이터베이스 구성 파일을 준비합니다.
모든 데이터베이스 관련 파일(데이터 파일, 재실행 로그 파일 및 제어 파일)을 /oradata/10gR2 디렉토리에 넣습니다.
init$ORACLE_SID.ora 파일 또는 config$ORACLE_SID.ora 파일에서 control_files 및 background_dump_dest에 대한 지정을 수정하여 제어 파일의 위치를 지정합니다.
다음 목록에 있는 유틸리티를 사용하여 데이터베이스 생성을 시작합니다.
DBCA(Oracle Database Configuration Assistant)
Oracle sqlplus(1M) 명령
생성하는 동안 모든 데이터베이스 관련 파일이 /oradata/10gR2 디렉토리에 있는지 확인합니다.
제어 파일의 파일 이름이 구성 파일의 파일 이름과 일치하는지 확인합니다.
v$sysstat 보기를 생성하는 카탈로그 스크립트를 실행합니다. Sun Cluster HA for Oracle 오류 모니터가 이 보기를 사용합니다.
두 노드 모두에 대해 이 절차를 수행합니다.
오류 모니터링에 사용될 Oracle 사용자 및 암호에 대한 액세스를 활성화합니다.
Oracle 인증 방법을 사용하여 oracle 사용자에게 v_$sysstat 보기 및 v_$archive_dest 보기에 대한 권한을 부여합니다.
phys-X# sqlplus "/ as sysdba" sql> grant connect, resource to user identified by passwd; sql> alter user oracle default tablespace system quota 1m on system; sql> grant select on v_$sysstat to oracle; sql> grant select on v_$archive_dest to oracle; sql> grant create session to oracle; sql> grant create table to oracle; sql> exit; # |
Sun Cluster 소프트웨어에 대해 NET8을 구성합니다.