프린트 하기

OS 환경 : Oracle Linux 8.4 (64bit)

 

DB 환경 : Oracle Database 19.28.0.0

 

방법 : 오라클 설치, 패치 파일 다운로드시 wget 이용 방법

오라클 설치 파일이나 패치 파일을 다운로드 받을때 보통은 MOS나 Edelivery에 접속한다음 로컬 pc에 다운로드 한다음 이후 서버에 업로드를함
하지만 테스트 환경이거나 외부인터넷이 열려 있는 환경의 경우 로컬 pc를 안거치고 바로 서버로 다운로드 받을수 있음
본문에서는 wget을 이용해 파일들을 바로 서버에 다운 받는 방법을 설명함

 

 

1. Edelivery
2. MOS

 

 

1. Edelivery
https://edelivery.oracle.com/에 접속한뒤 로그인, 파일 선택, 약관 동의하여 다운로드 페이지까지 이동

 

 

보통 파일을 다운로드 받을 때 빨간색 네모위치를 눌려 다운로드 받지만 wget은 파란색 네모위치를 눌리면됨

 

 

팝업창이 나타나면 wget.sh 파일 다운로드

 

 

해당 파일을 서버에 업로드하거나 텍스트 에디터로 파일 열어서 전체 복사 후 서버에서 vi로 해당파일 생성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$ cat wget.sh
#!/bin/sh
 
#
# Start of user configurable variables
#
LANG=C
export LANG
 
#Trap to cleanup cookie file in case of unexpected exits.
trap 'rm -f $COOKIE_FILE; exit 1' 1 2 3 6
 
# SSO username
printf 'SSO User Name:'
read SSO_USERNAME
 
# Path to wget command
WGET=/usr/bin/wget
 
# Log directory and file
LOGDIR=.
LOGFILE=$LOGDIR/wgetlog-$(date +%m-%d-%y-%H:%M).log
 
# Print wget version info
echo "Wget version info:
...

 

 

서버에서 sh 파일 수행

1
2
3
4
$ sh wget.sh
SSO User Name:oracle계정명입력
Password: 패스워드 입력 후 엔터
(해당 화면에서 멈춰있음)

 

 

다른세션으로 로그 확인

1
2
3
4
5
6
7
8
9
10
11
12
$ tail -300f "wgetlog-07-22-25-19:25.log"
 51400K .......... .......... .......... .......... ..........  0% 36.9M 17m34s
 51450K .......... .......... .......... .......... ..........  0% 20.6M 17m33s
 51500K .......... .......... .......... .......... ..........  0% 30.4M 17m33s
 51550K .......... .......... .......... .......... ..........  0% 31.1M 17m32s
 51600K .......... .......... .......... .......... ..........  0% 24.7M 17m31s
 51650K .......... .......... .......... .......... ..........  0% 32.4M 17m30s
 51700K .......... .......... .......... .......... ..........  0% 21.2M 17m30s
 51750K .......... .......... .......... .......... ..........  0% 50.4M 17m29s
 51800K .......... .......... .......... .......... ..........  0% 21.2M 17m28s
 51850K .......... .......... .......... .......... ..........  0% 31.2M 17m28s
 51900K .......... .......... .......... .......... ..........  0% 27.8M 17m27s

정상적으로 받아지고 있음

 

 

참고로 wget.sh 파일을 실행한 세션에서 Ctrl+C를 입력하면 다운로드가 취소됨

 

 

2. MOS
패치파일 다운로드 가능한 문서번호로 이동 및 다운로드 페이지 이동

wget.sh 파일 다운로드

 

 

서버에 업로드하거나 텍스트 에디터로 파일 열어서 전체 복사 후 서버에서 vi로 해당파일 생성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$ cat wget.sh
#!/bin/sh
 
#
# Start of user configurable variables
#
LANG=C
export LANG
 
# Trap to cleanup cookie file in case of unexpected exits.
trap 'rm -f $COOKIE_FILE; exit 1' 1 2 3 6
 
# SSO username
printf 'SSO UserName:'
read SSO_USERNAME
 
 
 
# Path to wget command
WGET=/usr/bin/wget
 
# Log directory and file
LOGDIR=.
LOGFILE=$LOGDIR/wgetlog-$(date +%m-%d-%y-%H:%M).log
 
# Print wget version info
echo "Wget version info:

 

 

서버에서 sh 파일 수행

1
2
3
4
$ sh wget.sh
SSO UserName:oracle계정명입력
(빈칸에 패스워드 입력)
(해당 화면에서 멈춰있음)

 

 

다른세션으로 로그 확인

1
2
3
4
5
6
7
8
9
10
11
12
$ tail -300f "wgetlog-07-22-25-19:25.log"
 51400K .......... .......... .......... .......... ..........  0% 36.9M 17m34s
 51450K .......... .......... .......... .......... ..........  0% 20.6M 17m33s
 51500K .......... .......... .......... .......... ..........  0% 30.4M 17m33s
 51550K .......... .......... .......... .......... ..........  0% 31.1M 17m32s
 51600K .......... .......... .......... .......... ..........  0% 24.7M 17m31s
 51650K .......... .......... .......... .......... ..........  0% 32.4M 17m30s
 51700K .......... .......... .......... .......... ..........  0% 21.2M 17m30s
 51750K .......... .......... .......... .......... ..........  0% 50.4M 17m29s
 51800K .......... .......... .......... .......... ..........  0% 21.2M 17m28s
 51850K .......... .......... .......... .......... ..........  0% 31.2M 17m28s
 51900K .......... .......... .......... .......... ..........  0% 27.8M 17m27s

정상적으로 받아지고 있음

 

 

wget.sh 파일을 실행한 세션에서 Ctrl+C를 입력하면 다운로드가 취소됨

 

 

결론 : wget을 이용해서 원하는 파일들을 쉽게 서버에 다운 받을수 있음

 

 

참조 :