N1 Service Provisioning System 4.1 インストールガイド

Solaris OS、Red Hat Linux、IBM AIX 上の N1 Service Provisioning System 4.1 リファレンスデータ

この節では、Solaris OS、Red Hat Linux、IBM AIX に N1 Service Provisioning System 4.1 をインストールする際の詳細情報を提供します。 次の各小節があります。

Solaris OS、Red Hat Linux、IBM AIX 上の N1 Service Provisioning System 4.1 のディレクトリ構造

N1 Service Provisioning System 4.1 のインストールの際、ソフトウェアのホームディレクトリを選択するプロンプトが表示されます。 デフォルトのホームディレクトリは /opt/SUNWn1sps です。 ホームディレクトリ内には、インストールプログラムにより、次のディレクトリツリーが作成されます。

N1 Service Provisioning System 4.1 ソフトウェアは、インストールスクリプトにより、ソフトウェアのホームディレクトリの下のデフォルトのインストールディレクトリにインストールされます。 以下の表に注記のないすべてのディレクトリのアクセスビットは、755 (rwxr-xr-x) に設定されています。 実行可能ファイルとスクリプトのアクセスビットも 755 です。それ以外のほとんどのファイルのアクセスビットは 644 (rw-r--r) です。

次の表に、すべての N1 Service Provisioning System 4.1 アプリケーション、Master Server、Local Distributor、Remote Agent、CLI クライアントに共通のインストールディレクトリを示します。

表 A–1 すべてのアプリケーションに共通のディレクトリ

ディレクトリ 

内容 

/common

すべてのサブアプリケーションの共通ファイル 

/common/jre

プラットフォーム固有の JRE のバンドル版コピー 

/common/lib

一部またはすべてのサブアプリケーションに共通のライブラリファイル 

次の表に、Master Server 用インストールディレクトリを示します。

表 A–2 Master Server 用ディレクトリ

ディレクトリ 

内容 

/server/config

Master Server 構成ファイル 

/server/data

Master Server データファイル 

/server/bin

Master Server 実行可能ファイル  

/server/lib

Master Server 固有のライブラリファイル 

/server/postgres

Postgres のバンドル版コピー 

/server/tomcat

Apache Tomcat のバンドル版コピー 

/server/webapp

HTML ユーザーインタフェース Web アプリケーション 

/server/setup

Master Server の初期化に使用するファイル 

/server/config/proxy/config

コマンド行ユーザーインタフェース SSH プロキシプロパティファイル 

/server/data/tmp

Master Server 一時ディレクトリ (アクセスビット 777) 

次の表に、Local Distributor 用インストールディレクトリを示します。

表 A–3 Local Distributor 用ディレクトリ

ディレクトリ 

内容 

/ld/config

Local Distributor 構成ファイル  

/ld/bin

Local Distributor 実行可能ファイル  

/ld/lib

Local Distributor ライブラリファイル 

/ld/data

Local Distributor 固有のデータ 

/ld/data/tmp

Local Distributor 一時ディレクトリ (アクセスビット 777) 

次の表に、Remote Agent 用インストールディレクトリを示します。

表 A–4 Remote Agent 用ディレクトリ

ディレクトリ 

内容 

/agent/config

Remote Agent 構成ファイル  

/agent/bin

Remote Agent 実行可能ファイル  

/agent/bin/protect

Jexec ディレクトリ (アクセスビット 100、--x------)

/agent/bin/protect/jexec

Jexec。Jexec は、エージェントがアクセスビット 4110 の root 権限を必要とするとき使用される 

/agent/lib

Remote Agent ライブラリファイル 

/agent/data

Remote Agent 固有のデータ 

/agent/work

exeNative の実行用デフォルトディレクトリ 

/agent/data/tmp

Remote Agent 一時ディレクトリ (アクセスビット 777) 

次の表に、CLI クライアント用インストールディレクトリを示します。

表 A–5 CLI クライアント用ディレクトリ

ディレクトリ 

内容 

/cli/config

CLI 構成ファイル  

/cli/bin

CLI 実行可能ファイル  

/cli/lib

CLI ライブラリファイル 

/cli/data

CLI 固有のデータ 

/cli/data/tmp

CLI 一時ディレクトリ (アクセスビット 777) 

Solaris OS、Red Hat Linux、IBM AIX 上のデータベースの最適化

インストールプログラムは、日次ベースでデータベースの最適化を行うかどうかを確認するプロンプトを表示します。 日次ベースでデータベースの最適化を行う設定を選択した場合、cronjob ファイルに次のコマンドが追加されます。 コマンドは、日次ベースでデータベースの最適化を開始する時点で追加することもできます。


MM HH * * * N1SPS4.1-home/server/bin/roxdbcmd vacuumdb -d rox > /dev/null 2> /dev/null

N1SPS4.1-home には、Master Server のホームディレクトリを指定します。

Solaris OS、Red Hat Linux、IBM AIX の Remote Agent パラメータファイル (サンプル)

Master Server のインストール時に、Master Server の /server/bin ディレクトリには、各種スクリプトと一緒にサンプルのパラメータファイルがインストールされます。 以下に、サンプルのパラメータファイルの内容を示します。


# This is a sample file that sets the parameters required 
# for the remote installation of Remote Agents.
# 
# This file must be uncommented and edited with the correct
# values before it can be used.
# $Id: cr_ra_41_remote_params.sh,v 1.2 2003/11/21 22:50:20 tchang Exp $

# CR_RA_INSTALLBASE - the base directory where the
# Remote Agent will be installed.  If the directory
# does not exist, the installer will attempt to create it.  
# Defaults to /opt/SUNWn1sps
CR_RA_INSTALLBASE=/opt/SUNWn1sps

# CR_RA_OWNER - The owner of the distribution. A pre-existing
# user must be specified.  Defaults to 'n1sps'.
CR_RA_OWNER=n1sps

# CR_RA_GROUP - The group owner of the distribution.  A 
# pre-existing group name must be specified.   Defaults to 'n1sps'.
CR_RA_GROUP=n1sps

# CR_RA_PORT - Port number that the Remote Agent will listen on. 
# An integer value between 1024 and 65535 must be specified.  Defaults
# to 2313.
CR_RA_PORT=2313

# CR_RA_CTYPE - Parent connection type.  How the parent connects to
# this RA.  One of 'raw' (unencrypted), 'ssh', or 'ssl'.  Default is
# raw.
#
CR_RA_CTYPE=raw

# CR_RA_CIPHER_TYPE - SSL cipher suite type.  One of '1' (encryption,
# no authentication) or '2' (encryption, with authentication).
# Default is 1, but has no effect for parent connection type of raw or
# ssh.
#
CR_RA_CIPHER_TYPE=1

# CR_RA_INSTALL_JRE - Directive of whether or not a JRE should be
# installed with the Remote Agent for it's use.  Defaults to 'y'.  Valid
# values are 'y' or 'n'.
CR_RA_INSTALL_JRE=y

# JRE_HOME - Directive for the location of the JRE installation.  If
# the CR_RA_INSTALL_JRE directive is set to 'y', the installer will
# install the JRE.  In this case, the JRE_HOME value will be 
# $CR_RA_INSTALLBASE/common/jre.  If the installer is not going to 
# install the JRE, the JRE_HOME should point to where the pre-existing JRE
# is installed.
JRE_HOME=$CR_RA_INSTALLBASE/N1_Service_Provisioning_System/common/jre


# CR_RA_SUID - Directive of whether or not the RA should be installed
# with the setuid root privledges.  Defaults to 'y'.  Valid values are 'y'
# or 'n'.  This only works when the remote installer is run as the root user.
CR_RA_SUID=y

# CR_RA_INSTALLER_USER - The user that should perform this install.  This
# is what the remote installer will use to ssh into the remote hosts
# and run the commands as.  It is highly recommended that this be set to
# root, although, it doesn't have to be.  Defaults to the current user.
CR_RA_INSTALLER_USER=root

# CR_RA_INSTALLER_WORKDIR - The directory to use to store temporary files.
# The distribution will be copied into this directory so make sure
# that this it has enough space to store the distribution file.  Defaults to
# /tmp
CR_RA_INSTALLER_WORKDIR=/tmp

# CR_RA_INSTALLER_LEAVEFILES - Directive of whether or not the temporary
# files should be preserved on the remote host.  Defaults to 'n'. 
CR_RA_INSTALLER_LEAVEFILES=n

# CR_RA_INSTALLER_HOSTS - List of remote hosts on which the Remote Agent is
# to be installed.  This must contain at least one host name.  This host list
# can also be set in the  environment  variable 'CR_RA_INSTALLER_HOSTS', or 
# specified on the command line.  Check the remote agent installer script
# usage message for exactly how this can be done.
#
# Note : The format of the list of hosts is critical.  The list of hosts
# must be separated by a comma (',') and cannot have any spaces in between.  
# It must be in one contiguous string.
CR_RA_INSTALLER_HOSTS=""

export CR_RA_INSTALLBASE CR_RA_PORT CR_RA_GROUP CR_RA_OWNER CR_RA_INSTALL_JRE 
CR_RA_SUID
export CR_RA_CTYPE CR_RA_CIPHER_TYPE
export CR_RA_INSTALLER_USER CR_RA_INSTALLER_WORKDIR CR_RA_INSTALLER_LEAVEFILES
export CR_RA_INSTALLER_HOSTS  JRE_HOME