在UNIX 和Linux平台上部署IBM DB2 产品(三)

日期: 2008-09-04 来源:TechTarget中国 英文

  创建响应文件


  创建响应文件是一个可选但推荐采用的步骤。响应文件可以显著地简化安装脚本。响应文件不可以用于FixPak安装。


  响应文件可能会因为目标环境不同而显著不同。本文主要针对三种环境:客户机、单机服务器(例如,除了Enterprise Server Edition with DPF以外的任何服务器)和并行服务器(例如,Enterprise Server Edition with DPF)。


  对于按照上述三种环境的组合部署的机器来说(例如安装了Relational Connect for DB2 Data Sources的数据库服务器,同时还必须作为另一个数据库的客户机),可以将这些环境组合在一起。但是,为了简单起见,本文不讨论这些组合。


  响应文件


  创建响应文件的最简单方式是使用db2setup图形界面。通过启动db2setup,然后保存响应文件,您可以以图形方式选择需要安装的组件。然后,您可以通过从CD中提供的示例响应文件中复制附加条目来调整响应文件。


  创建响应文件的另一种方式是从CD中复制示例响应文件,然后修改该示例响应文件。示例存放在 db2/pto/samples目录中,plat是平台标识符。例如,db2/linux/samples/db2rtcl.rsp是 DB2 for Linux CD中面向Linux的Run-time Client示例响应文件。


  尽管极力推荐在部署之前首先在一台机器上进行测试,但是响应文件非常易于使用。


  关于响应文件需要知道的第一件事是任何以*或者#字符开始的行都将作为注释忽略。


  * This is a comment.


  任何行的末端包含**或者##序列的行也都将作为注释被忽略。


  PROD = ENTERPRISE_SERVER_EDITION ** This is a comment.


  所有的数据均以KEYWORD=VALUE格式显示。在以上示例中,关键词是PROD,而PROD关键词的给定值是ENTERPRISE_SERVER_EDITION。


  每一个关键词被看作是一个标记。即,该关键词保留不翻译。大多数值也都是标记。例如,在以下的行中


  INSTALLJTYPE = TYPICAL


  关键词和值都是标记,因此不应当被看作英文单词。响应文件安装程序可以识别这些标记,它所识别的标记都是一样的,不考虑其语言。


  未注释的示例响应文件中的条目被看作是强制性的,必须填写才能进行安装。


  最后,很多关键词直接映射到您在图形安装期间可能会遇到的问题中,因此掌握图形安装可以帮助理解响应文件。


  PROD


  PROD 关键词指定需要安装的产品。每一份示例响应文件都已经预填入该关键词。不需要对其进行任何改动。


  INSTALL_TYPE


  该关键词指定所需安装的类型:精简、典型、自定义。如果选择典型,则还可以选择所有典型选项。如果选择自定义,则可以选择需要安装的所有组件。如果选择精简,则所有这些可选环节都将被忽略。


  TYPICAL_OPTION


  如果已经选择安装类型为TYPICAL(典型),则您可以选择其他的典型选项集。例如,如果您需要典型安装具有Data Warehouse选项的Enterprise Server Edition,您可以在此作出选择。只需去掉不需要在部署中安装的每一个选项前的星号即可。如果安装类型不是TYPICAL,则忽略该关键词。


  COMP


  如果已经选择安装类型为CUSTOM(自定义),则可以通过从所需组件中去掉注释字符来选择其他组件。对比来说,Linux和UNIX响应文件通过说明使用典型安装和每一个典型选项会选择哪一些组件来区分组件。如果安装类型不是CUSTOM,则忽略该关键词。


  LANG


  如果您需要使用英语以外的语言,请选择该关键词。不同于图形安装程序的是,如果当前语言不是英语,则响应文件安装程序不会自动选择当前语言。此处的语言标记和具有-i选项的安装程序使用的那些标记一样。


  select_INSTALLED_LANGS


  如果设置为YES(是),将自动选择DB2已经安装的所有语言。这非常适用于在同一个系统中安装第二种产品,同时想使所有新功能保持原有的语言设置。


  ENCODING


  如果没有选择任何编码方法,则自动安装全部编码方法。对每种语言来说,不同的编码方法都适用。如果不需要全部的编码方法,您可以选择所需的子集。注意,ISO或者EUC编码方法需要作为某些语言的反编编码方法(fall-back encoding)。


  LIC_AGREEMENT


  该参数向响应文件安装程序表明您已经读取并同意在DB2介质上所包含的许可。您可以在 db2/iceme/locale.encoding 目录中找到该许可。默认值是DECLINE(拒绝)。您必须将其更改为 ACCEPT(接受)才能继续安装。


  实例创建设置


  这些设置可用于创建作为安装一部分的实例。您可以通过使用多个INSTANCE名称,在一次安装中创建多个实例。例如,您可以创建INSTANCE=instancel和INSTANCE=instance2。对每一个实例来说,您需要利用instance1和instance2前缀创建所需设置的剩余部分。


  大多数这些设置要么是数据库管理程序配置设置,要么是DB2配置文件注册表设置(所有这些可配置的设置都应当包含在响应文件中)。


  其他设置允许您创建新用户,包括密码。如果选择利用响应文件创建新用户,则建议使用正确的文件系统安全性,确保在执行安装的每一台机器上仅root可以读取响应文件,因为密码存放在纯文本中。相反,您可能希望在使用响应文件之前,首先创建用户帐户,并设置密码。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐