一、自动化批量安装ORACLE软件的构想

1、1构想从哪里来?

熟悉PXE+KICKSTART一键批量安装Liunx操作系统的童鞋都知道,该方式可实现快速定制,规范化,自动化的无人值守安装。基于此方式,安装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...相关推荐

  1. linux下织梦cms安装环境配置文件,Mac本地环境配置以及安装织梦CMS,增加新的坑解决办法...

    Mac上其实已经自带了Apache和PHP,只是默认关闭的.开启一下就行了. Apache配置 apache已经自带了,只需在"终端"输入命令开启下就行了. ​​​开启apache ...

  2. IC设计EDA软件虚拟机环境配置与安装教程

    IC学习的时候,需要搭建的EDA环境.以数字电路设计为例,需要进行代码编写,验证仿真,综合,形式验证,后端综合等,相关软件,本博文分享一篇EETOP论坛网友ZHZIC分享的安装方式与资源,笔者自行依据 ...

  3. [AAQuto-v30.2.7] aardio桌面软件开发工具+一键发布为绿色软件+生成独立EXE执行文件

    介绍 aardio是专用于桌面软件快速开发的新一代混合型编程语言,aardio支持COM动态.静态接口.支持标准DLL组件,兼具动态.静态语言优势,兼容流行C系语法.Pascal语法,学习成本最低. ...

  4. python安装idle_Python从零单排之Python环境及IDLE安装

    相信从<从零单排Python我来了-入门篇>过来的小伙伴一定是满心激动得来到第二节内容,那我们话不多说赶紧进入正题吧.所有的解释性编程语言的执行都要依赖于解释器,那么python的解释器有 ...

  5. linux系统怎么建ftp服务器地址,Ubuntu Linux系统建立FTP服务器方法步骤

    实现了Apache多用户的虚拟主机设置,那么一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他们开设FTP服务. Ubuntu自带的FTP服务器是vsftpd. 1.安装 ...

  6. linux系统怎么设置ftp账号密码错误,linux系统FTP设置账号密码

    linux系统FTP设置账号密码 (2015-12-24 09:57:32) 一.启动vsftpd服务 1. 启动VSFTP服务器 A:cenos下运行:yum install vsftpd B. 登 ...

  7. linux中如何用ftp命令下载文件,linux中ftp下载文件命令的用法

    linxu下的ftp命令是用来下载文件或者上传文件的,下面由学习啦小编为大家整理了linux的ftp下载文件命令的用法的相关知识,希望对大家有帮助! 一.linux中的ftp下载文件命令的用法 从远程 ...

  8. 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)

    Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...

  9. Miniconda的安装与使用及pip在conda环境中的安装

    文章目录 一.Miniconda如何安装? 1.下载miniconda 2.安装 3.环境变量配置 二.Miniconda的内部配置 1.添加conda的镜像服务器 2.创建python3.9虚拟环境 ...

最新文章

  1. 为什么我不在微信公众号上写文章
  2. 内核程序实现多文件的调用
  3. [C++] iota语句的语法
  4. Codeforces Round #676 (Div. 2) E待补
  5. How to upload windows Sysprep Files to VMware vCenter Server Appliance 6.5(vC
  6. Redis DeskTop Manager 使用教程
  7. web项目java程序的作用_基础知识(javaWeb工程目录结构)及各文件夹的作用
  8. SCCM安装所需组件图
  9. Python模块之optparse
  10. 阅读下面程序,请回答如下问题:
  11. ASP.NET Framework深度历险(2)
  12. 如何更改计算机管理员用户名和密码,管理员如何在Windows 10中更改其他用户的密码...
  13. 树莓派摄像头——图像 视频采集
  14. centos 安装 时间校准与定时同步
  15. android属性动画郭霖,GitHub - zhuanghongji/mp-android-index: 微信公众号「郭霖」「鸿洋」「玉刚说」「谷歌开发者」历史文章索引...
  16. 前端面试题:如何画一条0.5px的线
  17. 珍藏多年的视频文案网站
  18. 给你一台大疆无人机,你能用来做点啥?(一)----------获取正射影像
  19. 网易汪源:我们怎么做开源
  20. 计算机网络实验-->> IP 协议分析

热门文章

  1. 【线上分享】边缘计算与云原生
  2. 计算机网络知识点补充
  3. 从 bug 中学习:六大开源项目告诉你 go 并发编程的那些坑
  4. 万众瞩目Instant Apps终于全面问世啦
  5. android jni通过cmake使用第三方静态库和动态库
  6. go 打印结构体对象,结构体指针
  7. ubuntu16安装最新protocbuf 和 protoc-gen-go
  8. springMVC——SpringMVC原理详细解析
  9. leetcode 289. Game of Life | 289. 生命游戏(Java)
  10. ACM练习 校赛83C:纸片儿(测试用例通过但WA/TLE)