linux自动化安装oracle,ftp的客户端软件 Linux环境一键自动化安装oracle软件的构想(附she...
一、自動化批量安裝ORACLE軟件的構想
1、1構想從哪里來?
熟悉PXE+KICKSTART一鍵批量安裝Liunx操作系統的童鞋都知道,該方式可實現快速定制,規范化,自動化的無人值守安裝?;诖朔绞?#xff0c;安裝oracle軟件也可通過類似方式實現。
1、2為什么要自動化安裝oracle軟件
??可實現自動化,批量化,省時省力快速安裝(如一次性安裝10個oracle客戶端)。
??使安裝軟件更加標準化,規范化(如UID,GID,安裝目錄等保持一致,便與管理)。
??oracle安裝介質同一存放,易于管理和維護。ftp的客戶端軟件
二、自動化批量安裝ORACLE軟件的架構
2、1自動化批量安裝oracle軟件的大致架構
基本實現思路是:搭建軟件資源庫,提供HTTP或FTP服務,并提供YUM服務,然后下發安裝oracle軟件所需要的文件,所需安裝軟件的服務器作為客戶端,接收文件,通過shell腳本實現自動化配置安裝的成所需的環境。
2、2搭建軟件資源庫服務
這里通過tomcat搭建一個WEB站點,提供HTTP的服務(過程略,通過apache、vsftp等也是可以實現相同功能的),搭建后的效果如下:
2、3制作響應RESPONSE文件模板
三、實現自動化靜默安裝的SHELL腳本(LINUX平臺)
(腳本還存在還得需要調整的地方,希望有興趣的朋友一起繼續完成,這里先將我個思路分享出來,有興趣的童鞋,歡迎一起研究,或者有好的方法一起改寫)
3、1靜默安裝oracle軟件shell主體(install_oracle_main.sh)
#!/bin/sh -
#!/usr/bin/sh
#--------------------------------------------------------------------------------
# Install softeare -- Install oracle 11g database software
#
# History: 2018/01/14 zhuwei First release
#--------------------------------------------------------------------------------
# set a safe path before doing anything else
PATH=/sbin:/usr/sbin:/bin:/usr/bin; export PATH
# This script must be executed as root
RUID=`/usr/bin/id|awk -F\( {print $1}|awk -F\= {print $2}`
if [ ${RUID} != "0" ] ; then
echo "This script must be executed as root"
exit 1
fi
# Display a usage message and exit
usage() {
cat >&2 <
Usage:
./install_oracle_main.sh [options]
options:
--client: version[11.2.0.3|11.2.0.4]
--db: type[rac|signle] version[11.2.0.3|11.2.0.4]
本文來自電腦雜談,轉載請注明本文網址:
http://www.pc-fly.com/a/bofangqi/article-62078-1.html
總結
以上是生活随笔為你收集整理的linux自动化安装oracle,ftp的客户端软件 Linux环境一键自动化安装oracle软件的构想(附she...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条VS固态硬盘:速度秒杀对比,容量强
- 下一篇: oracle %date 0 10%,“