执行以下过程以配置 Apache 软件、安装 Oracle 软件和配置 Oracle 数据库。
本过程使用 mod_ssl 来配置安全 Apache HTTP Server 版本 1.3 软件。有关其他信息,请参见位于 file:///usr/apache/htdocs/manual/index.html.html 的已安装的 Apache 联机文档、位于 http://httpd.apache.org/docs/1.3/ 的 Apache HTTP Server Web 站点以及位于 http://www.modssl.org/docs/ 的 Apache mod_ssl Web 站点。
使用 cconsole 主窗口访问两个节点。
您可以同时在两个节点上执行以下步骤。
安装所有证书和密钥。
在 /usr/apache/bin 目录中,创建文件 keypass。
将文件权限设置为只有所有者才可访问。
phys-X# cd /usr/apache/bin phys-X# touch keypass phys-X# chmod 700 keypass |
编辑 keypass 文件,以便其针对主机和端口显示加密密钥的密码。
此文件将使用 server:port algorithm 变量调用。确保在使用正确的参数调用该文件时,它可为每个加密密钥显示密码。
随后,当您尝试手动启动 Web 服务器时,它就不会提示您输入密码。例如,假定一个安全 Web 服务器正在使用通过 RSA 加密的私钥侦听端口 8080 和 8888。keypass 文件的内容可能是:
# !/bin/ksh host=`echo $1 | cut -d: -f1` port=`echo $1 | cut -d: -f2` algorithm=$2 if [ "$host" = "apache-lh.example.com" -a "$algorithm" = "RSA" ]; then case "$port" in 8080) echo passphrase-for-8080;; 8888) echo passphrase-for-8888;; esac fi |
更新 Apache 启动/停止脚本文件 /usr/apache/bin/apachect1 中的路径(假如它们与 Apache 目录结构不同)。
应具备以下条件:
Oracle 10gR2 安装 DVD。
所有 Oracle 修补程序。
Oracle 安装文档。
在 phys-sun 上,成为用户 oracle。
phys-sun# su - oracle |
转到 /tmp 目录。
phys-sun# cd /tmp |
插入 Oracle 产品光盘。
如果卷管理守护进程 vold(1M) 正在运行,且已配置为管理 DVD-ROM,则该守护进程会自动在 /cdrom/cdrom0 目录中挂载 Oracle 10gR2 DVD-ROM。
启动 Oracle Universal Installer。
phys-sun# /cdrom/cdrom0/Disk1/runInstaller |
有关使用 Oracle Universal Installer 的更多信息,请参见《Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit)》。
按照提示安装 Oracle 软件。
请指定以下值:
Oracle 组件 |
值 |
---|---|
源文件位置 |
/cdrom/cdrom0/Disk1/products.jar |
目标文件位置($ORACLE_HOME 的值) |
/oracle/oracle/product/10.2.0 |
UNIX 组名 |
dba |
可用的产品 |
Oracle 10g Enterprise Edition 或 Standard Edition |
数据库配置类型 |
一般用途 |
安装类型 |
典型 |
全局数据库名称 |
orasrvr |
Oracle 系统标识符 (SID) |
orasrvr |
数据库文件位置 |
/oradata/10gR2 |
数据库字符集 |
默认 |
有关更多信息,请参见《Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit)》。
转到 DVD 以外的目录,然后弹出 DVD。
phys-sun# eject cdrom |
应用所有 Oracle 修补程序。
检验 /oracle/oracle/product/10.2.0/bin/oracle 文件的所有者、组和模式是否正确。
phys-sun# ls -l /oracle/oracle/product/10.2.0/bin/oracle -rwsr-s--x 1 oracle dba 3195 Apr 27 2005 oracle |
检验 /oracle/oracle/product/10.2.0/bin/ 目录中是否存在侦听器二进制文件。
Oracle 侦听器二进制文件包括 lsnrctl 命令和 tnsping 命令。
从用户 oracle 中退出。
屏幕上将再次显示超级用户提示符。
从 /etc/inittab 文件中删除以下条目。此操作可避免显示不必要的错误消息。
h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&| > </dev/null |
在 phys-moon 上重复该过程。
准备好 Oracle 安装文档。参考相关过程执行以下任务。
在 phys-sun 上,准备数据库配置文件。
将所有数据库相关文件(数据文件、恢复日志文件和控制文件)置于 /oradata/10gR2 目录中。
在 init$ORACLE_SID.ora 或 config$ORACLE_SID.ora 文件中,修改 control_files 和 background_dump_dest 的赋值,以便指定控制文件的位置。
使用以下列表中的实用程序开始创建数据库:
Oracle Database Configuration Assistant (DBCA)
Oracle sqlplus(1M) 命令
创建期间,确保所有数据库相关文件均在 /oradata/10gR2 目录中。
检验控制文件的文件名与配置文件中的文件名是否匹配。
运行用于创建 v$sysstat 视图的目录脚本。Sun Cluster HA for Oracle 的故障监视器将使用此视图。
在两个节点上执行该过程。
启用对 Oracle 用户和密码的访问(故障监视功能要用到)。
使用 Oracle 验证方法授予 oracle 用户访问 v_$sysstat 视图和 v_$archive_dest 视图的权限。
phys-X# sqlplus "/ as sysdba" sql> grant connect, resource to user identified by passwd; sql> alter user oracle default tablespace system quota 1m on system; sql> grant select on v_$sysstat to oracle; sql> grant select on v_$archive_dest to oracle; sql> grant create session to oracle; sql> grant create table to oracle; sql> exit; # |
为 Sun Cluster 软件配置 NET8。