[Script] openssl 버전 업그레이드 스크립트 작성
- 리눅스 서버 보안업데이트로 서버 약 천대의 openssl 버전 업그레이드 작업
- 작업시간을 조금이라도 줄이고자 스크립트 작성
#!/bin/bash
#when excute on ubuntu
apt-get install -y gcc
apt-get install -y make make-guile
cd /usr/local/src
openssl version > report.out
op_version='openssl version |awk '{print $2}' | cut -c 1-5'
case "$op_version" in
1.0.2)
wget 10.230.9.30/openssl/openssl-"$op_verison"s.tar.gz
tar zxvf openssl-1.0.2s.tar.gz
cd /usr/local/src/openssl-1.0.2s
./config --prefix=/usr --openssldir=/usr/local/openssl
make && make install
;;
1.0.1)
wget 10.230.9.30/openssl/openssl-"$op_verison"s.tar.gz
tar zxvf openssl-1.0.2s.tar.gz
cd /usr/local/src/openssl-1.0.2s
./config --prefix=/usr --openssldir=/usr/local/openssl
make && make install
;;
1.1.0)
wget 10.230.9.30/openssl/openssl-"$op_verison"k.tar.gz
tar zxvf openssl-1.1.0k.tar.gz
cd /usr/local/src/openssl-1.1.0k
./config --prefix=/usr --openssldir=/usr/local/openssl
make && make install
;;
1.1.1)
wget 10.230.9.30/openssl/openssl-"$op_verison"c.tar.gz
tar zxvf openssl-1.1.1c.tar.gz
cd /usr/local/src/openssl-1.1.1c
./config --prefix=/usr --openssldir=/usr/local/openssl
make && make install
;;
*)
wget 10.230.9.30/openssl/openssl-1.1.1c.tar.gz
tar zxvf openssl-1.1.1c.tar.gz
cd /usr/local/src/openssl-1.1.1c
./config --prefix=/usr --openssldir=/usr/local/openssl
make && make install
exit
;;
esac
cd ../
openssl version >> report.out
cat report.out