下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Web的Solaris环境自动化安装工具的开发摘要:本文介绍了基于Web的Solaris操作系统环境自动化安装工具的架构,采用的技术以及核心技术的具体实现。针对特定场合大量,频繁的服务器安装要求,采用此工具能极大地减轻系统管理员的工作量,同时缩短Sun服务器操作系统安装的时间,能够极大地提高服务器的安装效率。关键词:Solaris安装;Apache;CGI;Jumpstart一 、前言在一些特定环境,例如一些大型软件开发公司的机房内,维护有大量的Sun服务器。针对软件开发测试的需要,系统管理员要经常为这些Sun服务器重新安装Solaris操作系统并配置所需环境。以往用光盘安装的方法费时费力
2、,效率低下。本人作为系统管理员,管理维护单位上百台的Sun服务器。经常需要为开发测试人员重装Solaris。为了提高工作效率,本人特开发了一套基于Web的Solaris环境自动化安装工具。这套工具,结合Sun公司的jumpstart技术,使客户勿需通过系统管理员,自己通过浏览器自助地进行Solaris的安装,方便快捷。二、Solaris环境安装自动化工具的整体架构设计本自动化工具基于Web,采用CGI技术,客户端通过浏览器,使用基于HTML的页面提供给用户自助进行Solaris安装版本的选择,提交后通过表单(Form)发送给Web服务器。Web服务器于是调用相应CGI脚本运行代替系统管理员完成
3、相关的配置工作。Web服务器与Jumpstart服务器安装配置在同一台Sun SPARC服务器硬件上,在Jumpstart服务器端使用Perl脚本语言编写配置Jumpstart的CGI脚本程序。三、各功能模块的具体实现1Sun SPARC服务器的安装与配置用Solaris的CD-ROM手工安装一台Sun SPARC服务器.2Jumpstart服务器的安装与配置按照Solaris的安装文档在Sun SPARC服务器上配置Jumpstart服务器。具体内容请参见SUN公司提供的Solaris的安装文档,这里不再赘述。3Web服务器的配置 Solaris本身提供Apache Web server。请
4、参阅Apache的配置文档进行基本配置,保证在客户端的浏览器上能显示基本的web页面。这里不再赘述。4客户端网页的设计我们可以使用如FrontPage等Web页面设计工作编写客户端HTML文件。客户端HTML文件主要涉及表单(Form)的设计,其中有两个必选字段,一个是安装服务器名,一个是Solaris版本。这两个字段可以用列表框,事先把所有要安装Solaris的服务器名及Solaris版本号都写进去,这样客户只需用鼠标点两下,即可选定要安装的的服务器名及Solaris版本号。进一步,根据安装的类型,即是全新安装还是升级安装,可增加两个单选按钮来进行选择。另外,为了增加安全性,可以增加密码字段
5、来完成授权用户的验证。表单中的client表示要安装Solaris的服务器的主机名,即hostname。表单中的buildnum表示要安装的Solaris的版本。例如,zcyds450就是其中一台服务器的主机名,而8703表示Solaris的版本为Solaris 8 7/03。表单中的insttyp表示选择Solaris的安装方式,即全新安装还是升级安装。5服务器端CGI脚本的设计服务器端CGI脚本用来接收客户端的输入信息,并根据所要求的安装Solaris的服务器名和要安装的Solaris版本调用相应命令行程序来配置Jumpstart服务器。下面就脚本程序clntchg.pl其中的核心部分进行
6、讲解:以上脚本用来解析从客户端传来的参数,并通过环境变量来存储这些参数,其中环境变量$hostname表示要安装Solaris的服务器主机名;$buildnum表示要安装的Solaris的版本;$insttyp表示Solaris的安装类型,即全新安装还是升级安装;$passwd表示客户端输入的密码。以上子程序用于打开存储服务器与Solaris版本对应关系的数据文件clntinfo,并将数据读入关联数组clntdb中。以上子程序用于打开存储服务器与Solaris安装类型对应关系的数据文件clnttyp,并将数据读入关联数组clnttyp中。以上子程序用于打开存储Solaris版本类型与相应版本S
7、olaris的安装文件在jumpstart服务器上存储相对路经的对应关系的数据文件clntmap,并将数据读入关联数组clnt_map中。注意:clntmap文件在有新的Solaris版本加入到jumpstart服务器时需手工进行添加,可直接用vi编辑添加。以上子程序开始在后台配置jumpstart服务器。如果安装类型变量insttyp为new,主机名变量hostname选择为zcyds450,Solaris版本变量buildnum选择为8703。其中wcyds3d9是jumpstart 服务器的主机名,也就是和Web服务器是同一台物理机器。替换完环境变量后,如下:system(/opt/su
8、do/bin/sudo /export/ install8_7_03/Solaris_*/Tools/add_install_client -p wcyds3d9:/jumpstart/solaris9/cue_tmp/zcyds450 -c wcyds3d9:/jumpstart/solaris9/configs zcyds450 sun4u logs/cltchg.log 2&1);关于add_install_client的详细用法请参见SUN公司提供的Solaris安装文档,这里不再赘述。四、Solaris操作系统的安装如图1,用户通过Web页面选择要安装的主机名和Solaris
9、版本后,点击Modify按钮后,通过在Jumpstart服务器端执行clntchg.pl脚本,调用系统命令add_install_client以完成Jumpstart客户端的配置。然后在要安装Solaris的服务器的Console(控制台)下进入OK模式,输入命令:boot net install 然后回车,即自动开始选定版本的Solaris的安装。五、结论 通过使用以上基于Web的Solaris环境自动化安装工具软件,我们可以极大提高工作效率。这套工具软件非常易于使用,用户只需通过浏览器,轻点鼠标几次,即可完成Jumpstart服务器的配置。并且支持多个用户同时进行配置,支持多台服务器同时安装。越是需要Solaris频繁安装升级的环境,越是能显示出这套工具软件的威力。参考文献:【1】Sun Microsystems;准备使用 CD 媒体从网络安装;【2】Sun Microsystems;Solaris安装指南(定制Jumpstart安装);【3】Apache HTTP Server Documentation Project;Starting Apache;http:/ht
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 污水管道与泵站课程设计
- 温度显示器电子课程设计
- 水果串串课程设计
- 2025年度商铺买卖合同样本下载3篇
- 2025年专业健身教练课程研发服务合同标准3篇
- 空调施工安全合同
- 2025年度教育培训机构合作合同终止与师资力量保障协议3篇
- 2025年度文化节演出委托合同3篇
- 2025年度小产权房交易风险防范咨询合同3篇
- 2025年塑钢管材购销合同范本集锦全面覆盖2025年度3篇
- 六年级20道说理题
- 办公室行政培训
- 【《伊利乳业盈利能力分析与评价案例》10000字】
- 湖南省岳阳市2023-2024学年高一上学期1月期末质量监测试题+物理 含答案
- 圆柱的表面积课件
- 2024年秋季学期新人教版3年级上册英语课件 Unit 5 Part A 第1课时 Let's talk Guess and check
- 2024年高等教育法学类自考-00226知识产权法考试近5年真题附答案
- 2024年宁夏中考语文试卷(含答案逐题解析)+2023年中考语文试卷及答案
- 金匮要略2022-2023-2学期学习通超星期末考试答案章节答案2024年
- DB31-T 1502-2024 工贸行业有限空间作业安全管理规范
- 《思想政治理论实践》教学大纲
评论
0/150
提交评论