backupConfig 명령을 사용하여
구성을 백업한 후 노드의 구성을 복원하려면 restoreConfig
명령을 사용하십시오.
지원된 구성: 이 기사는 프로파일 구성 마이그레이션에 대한 기사입니다. 애플리케이션을 최신 버전으로
마이그레이션하려면 WebSphere® Application Server 마이그레이션 툴킷을 사용하십시오. 자세한 정보는 WASdev의
마이그레이션 툴킷을 참조하십시오.
sptcfg
restoreConfig 명령은 backupConfig 명령을 사용하여 구성을 백업한 후
노드의 구성을 복원하는 간단한 유틸리티입니다.
기본적으로 복원 동안 노드 동기화가 일어나지 않도록 구성이 복원되기 전에 노드의 모든 서버는 중지합니다. 구성
디렉토리가 이미 존재하는 경우 복원이 수행되기 전에 구성 디렉토리 이름이 바뀝니다. 이 명령을 실행하는 위치에 대한
자세한 정보는 명령행 도구 사용을 참조하십시오.
app_server_root/installedApps 디렉토리에
있는 애플리케이션 파일을 직접 변경하지만("최신 전개"라고도 하는 프로세스)
app_server_root/config
디렉토리의 애플리케이션 파일에 같은 변경사항이 적용되지 않은 경우
restoreConfig 명령을 사용하면 변경사항을 겹쳐쓸 수 있습니다.
backupConfig 명령은 파일 권한
또는 소유권 정보를 저장하지 않습니다. restoreConfig 명령은
현재 Umask 및 유효 사용자 ID(EUID)를 사용하여
파일을 복원할 때 사용 권한과 소유권을 설정합니다. 복원된 파일에
원래 사용 권한과 소유권이 필요한 경우에는 tar 명령(모든
UNIX
또는 Linux
시스템에서 사용 가능)을 사용하여 구성을 백업하고
복원하십시오.
restoreConfig 명령은 QEJBSVR 사용자 프로파일에서
실행하여 QEJBSVR 사용자 프로파일이 작성된 디렉토리 및 파일의 소유자인지
확인합니다. 시스템은 작성된 디렉토리에 대한 *PUBLIC 권한을
*EXCLUDE로 설정합니다. 이전에 구성 디렉토리의 파일 및 디렉토리에 존재하던 모든 개인용
권한은 유실됩니다. WebSphere Application Server
권한 부여(
grtwasaut) Qshell 스크립트 또는
CHGAUT
CL 명령을 사용하여 유실된 개인용 권한을 설정합니다.
참고: QEJBSVR 사용자 프로파일은 backup_file을 포함하는 경로의 각 디렉토리에 대해
최소한 *X 권한을 가져야 하며 backup_file에 대해 *R 권한을 가져야 합니다.
restoreConfig 명령은
디렉토리 구조와 해당 컨텐츠의 소유자를 QEJBSVR 사용자 프로파일로
설정하지만 개인용 권한을 복원하지는 않습니다. 같은 시스템 또는 파티션의
애플리케이션 서버에서 IBM® HTTP Server 또는 Lotus® Domino® HTTP Server 인스턴스를 사용하고
애플리케이션 서버의
plugin-cfg.xml 파일이
profile_root/config
디렉토리 구조 아래에 상주하는 경우 다음 지시사항을 따라 IBM HTTP Server 또는
Lotus Domino HTTP Server의
사용자 프로파일에 필요한 개인용 권한을 부여하십시오.
참고: 프로파일이
복원된 동일한 시스템에서 IBM HTTP Server 또는 Lotus Domino HTTP Server를 사용하지 않는 경우
다음 단계를 완료하지 마십시오. plugin-cfg.xml 파일이 프로파일의 config 디렉토리 구조 아래
상주하지 않는 경우에도 다음 단계를 완료하지 마십시오.
- 시스템에 사인온하십시오.
- STRQSH 명령을 사용하여 Qshell 세션을 시작하십시오.
- 애플리케이션 서버의 app_server_root/bin
디렉토리로 이동하십시오.
- 다음 grtwasaut Qshell 명령을 사용하여
plugin-cfg.xml 파일을 포함하는 경로에 있는 각 디렉토리에 대해 실행(x) 권한을 부여하십시오. 이 디렉토리는
config 디렉토리부터 시작합니다.
grtwasaut -profileName profile_name -object path -dtaaut x -user user
여기서, profile_name은 복원된 프로파일 구성 이름이고
path는 프로파일 루트 디렉토리에 상대적인 수정할 디렉토리 경로이며
user는 QTMHHTTP(IBM HTTP
Server의 경우) 또는 QNOTES(Lotus Domino HTTP Server의
경우)입니다. 예를 들어, IBM HTTP Server for iSeries
플랫폼을 사용하고 myprofile 프로파일의
plugin-cfg.xml 파일이
profile_root/config/cells/MYSYSTEM_myprofile/nodes/MYSYSTEM_myprofile/servers/myHTTPinstance 디렉토리에 상주하는 경우 다음 명령을 실행하십시오.
grtwasaut -profileName myprofile -object config/cells/MYSYSTEM_myprofile/nodes/MYSYSTEM_myprofile/
servers/myHTTPinstance -dtaaut x -user QTMHHTTP
grtwasaut -profileName myprofile -object config/cells/MYSYSTEM_myprofile/nodes/MYSYSTEM_myprofile/
servers -dtaaut x -user QTMHHTTP
grtwasaut -profileName myprofile -object config/cells/MYSYSTEM_myprofile/nodes/MYSYSTEM_myprofile
-dtaaut x -user QTMHHTTP
grtwasaut -profileName myprofile -object config/cells/MYSYSTEM_myprofile/nodes -dtaaut x -user QTMHHTTP
grtwasaut -profileName myprofile -object config/cells/MYSYSTEM_myprofile -dtaaut x -user QTMHHTTP
grtwasaut -profileName myprofile -object config/cells -dtaaut x -user QTMHHTTP
grtwasaut -profileName myprofile -object config -dtaaut x -user QTMHHTTP
IBM HTTP
Server for iSeries 플랫폼을 사용하고
myprofile 프로파일의
plugin-cfg.xml 파일이
profile_root/config/cells
디렉토리에 상주하는 경우 다음 예제를 사용하십시오.
grtwasaut -profileName myprofile -object config/cells -dtaaut x -user QTMHHTTP
grtwasaut -profileName myprofile -object config -dtaaut x -user QTMHHTTP
- 다음 grtwasaut 명령을 사용하여 plugin-cfg.xml 파일에 대한 읽기, 실행(rx) 권한을 부여하십시오.
grtwasaut -profileName profile_name -object path/plugin-cfg.xml -dtaaut x -user user
여기서 profile_name은
복원된 프로파일 구성 이름이고
path는 프로파일 루트 디렉토리에 상대적인 수정할 디렉토리 경로이며
user는 QTMHHTTP(IBM HTTP
Server의 경우) 또는 QNOTES(Lotus Domino HTTP
Server의 경우)입니다. 예를 들어, IBM HTTP
Server for iSeries 플랫폼을 사용하고 myprofile 프로파일의
plugin-cfg.xml 파일이
profile_root/config/cells/MYSYSTEM_myprofile/nodes/MYSYSTEM_myprofile/servers/myHTTPinstance 디렉토리에 상주하는 경우 다음 명령을 입력하십시오.
grtwasaut -profileName myprofile -object config/cells/MYSYSTEM_myprofile/nodes/MYSYSTEM_myprofile
/servers/myHTTPinstance/plugin-cfg.xml -dtaaut rx -user QTMHHTTP
IBM HTTP
Server for iSeries 플랫폼을 사용하고
myprofile 프로파일의
plugin-cfg.xml 파일이
profile_root/config/cells
디렉토리에 상주하는 경우 다음 예제를 사용하십시오.
grtwasaut -profileName myprofile -object config/cells/plugin-cfg.xml -dtaaut rx -user QTMHHTTP
구문
명령 구문은 다음과 같습니다.
restoreConfig backup_file [options]
여기서,
backup_file은 복원할 파일을 지정합니다.
하나를 지정하지 않으면 명령은 실행하지 않습니다.
매개변수
다음 옵션은 restoreConfig
명령에 대해 사용 가능합니다.
- -help
- 사용법 설명서를 인쇄합니다.
- -location directory_name
- 백업 파일을 복원하는 디렉토리를 지정합니다.
- 위치 기본값은 profile_root/config 디렉토리입니다.
- -logfile file_name
- 추적 정보가 기록되는 로그 파일의 위치를
지정합니다.
기본적으로
로그 파일의 이름은 restoreConfig.log이며
로그 파일은
logs 디렉토리에서 작성됩니다.
- -nostop
- 구성을 복원하기 전에 restoreConfig
명령이 서버를 중지하지 않도록 지시합니다.
- -password password
- 서버에 보안이 사용되는 경우 인증에 사용할 비밀번호를
지정합니다.
- -profileName profile_name
- 다중 프로파일 설치에서 애플리케이션 서버 프로세스의 프로파일을
정의합니다.
-profileName 옵션은 단일 프로파일 환경에서 실행하는 데에는 필요하지 않습니다. 이 옵션의 기본값은
기본 프로파일입니다.
- -quiet
- restoreConfig 명령이
정상 모드에서 인쇄하는 진행상태 정보를 억제합니다.
- -replacelog
- 현재 로그에 추가하는 대신 로그 파일을 바꿉니다.
- -trace
- 디버깅 목적으로 추적 정보를 로그 파일에 생성합니다.
- -username user_name
- 서버에 보안이 사용되는 경우 인증을 위한 사용자 이름을
지정합니다. -user 옵션과 동일하게 작용합니다.
- -user user_name
- 서버에 보안이 사용되는 경우 인증을 위한 사용자 이름을
지정합니다. -username 옵션과 동일하게 작용합니다.
- -?
- 사용법 설명서를 인쇄합니다.
사용법
다음 예제는 올바른 구문을 보여줍니다.
restoreConfig WebSphereConfig_2006-04-22.zip
다음 예제에서는 지정된 파일을 /tmp 디렉토리에 복원하고
복원 작업을 시작하기 전에 서버를 중지하지 않습니다.
restoreConfig WebSphereConfig_2006-04-22.zip -location /tmp -nostop
다음 예제에서는 /home/mydir/myprofileBackup.zip에 저장된 구성을 프로파일 myprofile의 구성으로 복원합니다.
restoreConfig /home/mydir/myprofileBackup.zip -profileName myprofile
backupConfig 명령을 수행하여 백업된
디렉토리와 다른 디렉토리로 구성을 복원하는 경우 구성
디렉토리에서 일부 경로를 수동으로 업데이트해야 합니다.