Silent install |
Silent Install - 설치의 각 단계에서 사용하는 도구들을 GUI 없이 가능한 자동화된 방법으로 사용하도록 해주는 것.
설치는 크게 설치 바이너리등의 준비를 포함하는 준비와 실제 환경에 설치를 진행하는 두 단계로 나뉨.
1. 바이너리 준비
- 설치할 환경용의 스테이지 바이너리를 다운 받음. 환경 파악 및 준비
2. 데이터베이스 템플릿 준비
- 설치 후 생성해 줄 데이터베이스에 대한 준비. 이미 구성이 완료된 데이터베이스를 사용할 경우.
- 데이터를 포함하는 경우 : dbc, dbf 파일
- 데이터를 포함하지 않는 경우 : dbt 파일
- 템플릿 생성 옵션
- createTemplateFromDB : 데이터베이스 생성 작업을 알리는 옵션
- sourceDB : 데이터베이스 소스
- templateNmae : 저장할 템플릿 파일명
- sysDBAUserName : DBA 계정
- sysDBAPassword : DBA 계정 암호
- <ORACLE_HOME>/assistants/dbca/templates
3. 설치 전 환경 점검
- 설치 환경에 대한 점검 필요.
- 다른 오라클 제품이 설치 된 것이 있는가?
- 설치할 계정이 생성되어 있는가?
- 충분한 디스크 용량이 확보되어 있는가?
- 네트워크 구성이 되어 있는가?
4. 바이너리 복사
- 타겟 시스템에 로그인하여 오라클 데이터베이스 스테이지를 업로드
5. 사용자 환경 설정
- oraInst.loc 파일 생성
# vi /etc/oraInst.loc
inventory_loc=<ORACLE_BASE>/oraInventory
inst_group=
# vi ./bash_profile
$ ORACLE_BASE=/u01/app/oracle
$ TMP=<mount_point>/tmp
$ TMPDIR=<mount_point>/tmp
$ export ORACLE_BASE TMP TMPDIR
6. 오라클 데이터베이스 바이너리 설치
- 바이너리 설치는 Oracle Universal Installer (OUI) 에 의해 진행
- Response 파일 생성
- 오라클 스테이지에 포함되어 있는 Response 파일 샘플
- <ORACLE_STAGE>/response/enterprise.rsp
- <ORACLE_STAGE>/response/standard.rsp
- 설정 옵션
- FROM_LOCATION : 인스톨 미디어 위치. products.xml 파일의 절대경로
- ORACLE_HOME : 오라클 데이터베이스가 설치될 위치
- ORACLE_HOME_NAME : 오라클 홈 이름
- INSTALL_TYPE : 설치하려는 데이터베이스 타입. SE 혹은 EE
- COMPONENT_LANGUAGES : 데이터베이스 바이너리의 기본언어
- UNIX_GROUP_NAME : 설치 계정의 소속 그룹
- n_configurationOption : 기본 데이터베이스를 생성할 것인지의 여부
- noconsole, silent, force, waitforcompletion 옵션들과 실행하면 OUI 는사전 환경 점검을 수행하고 오류가 없으면 그대로 인스톨 작업을시작
ex) runInstaller -noconsole -silent -force -waitforcompletion -responseFile ./oui.rsp -monitorFile ./oui_monitor.log
- 로그
- InstallActionslog : 설치에서 진행된 세부단계의 작업로그 출력
- outlog : 좀 더 간결한 방식으로 출력
- silentlog : 설치 작업 시도에 대한 요약된 결과만을 포함. 만약 Response 파일에 누락사항이 있거나 오류
가 검출 되는 경우 해당 사항만이 silentlog에 출력 되므로 대처에 용이
- 마지막으로, root 계정으로 다음의 스크립트를 실행함으로써 바이너리 인스톨이 마무리 됨
<ORACLE_HOME>/root.sh
7. 오라클 리스너 구성
- 오라클 리스너를 설정하고 시작하는 단계
- NetCA (Network Configuration Assistant) 를 사용하게 되며 Silent Install 이므로 OUI 때와 마찬가지로
Response 파일 작성
- 설정
SHOW_GUI : NetCA 화면이 뜨지 않게 한다. false 로 세팅
LOG_FILE : 표준 출력에 출력하는 내용을 지정한 로그파일에도 출력
ex) $ORACLE_HOME/bin/netca /silent /log /responsefile netca.rsp
- 작업이 완료되면 tnsnames.ora와 sqlnet.ora 생성되고 명시된 리스너가 구성됨
8. 데이터베이스 생성
- OUI 나 NetCA 와 마찬가지로 상세한 설정을 Response 파일에 하고 dbca를 실행
- Response 파일을 통해서는SGA 영역 설정 등 매우 상세한 내용까지 설정이 가능
- 설치 단계에서 만들었던 데이터베이스 템플릿을 다음의 위치에 복사
- $ORACLE_HOME/assistants/dbca/templates/
- 옵션들
- templateName : 템플릿 파일 명
- gdbname : 글로벌 데이터베이스명
- sid : 데이터베이스 서비스 ID
- sysPassword : sys 계정 암호
- systemPassword : system 계정 암호
- recoveryAreaDestination : 데이터베이스 로그 파일이 저장될 위치
'참고글 및 문제해결 > 관련, 참고글' 카테고리의 다른 글
Oracle db생성 후 엔진 upgrade (0) | 2012.01.09 |
---|---|
오라클 설치 기본개념 (0) | 2012.01.09 |
오라클 환경 설정 항목과 그에 대한 설명 (0) | 2012.01.09 |
RedHat4에서 cd이후 자동으로 pwd, ls명령어 치기 (0) | 2012.01.09 |
Oracle 삭제하기 (0) | 2012.01.09 |