Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


7.2.1 インストール前に実施する作業

HADBサーバをインストールする前に,スーパユーザで次の作業を実施してください。

〈この項の構成〉

(1) HADB管理グループの設定

HADB専用のグループ(HADB管理グループ)を,サーバマシンのOSに設定してください。HADB管理グループは,OSのgroupaddコマンドで設定します。

HADB管理グループを設定することで,HADBサーバを運用するためのディレクトリ下(サーバディレクトリ下およびDBディレクトリ下)に作成されるファイルに対して,HADB管理グループ以外のOSユーザからのアクセスを制限できます。そのため,セキュリティを強化できます。

■HADB管理グループの設定例

サーバマシンのOSにHADB管理グループとして,adbgroupを設定します。

groupadd adbgroup

なお,OSに設定されている既存のグループを,HADB管理グループとして使用することもできます。

(2) HADB管理者の設定

HADB管理グループを設定したら,HADBサーバを管理するOSユーザ(HADB管理者)を,サーバマシンのOSに設定してください。HADB管理者は,OSのuseraddコマンドで設定します。HADB管理者の名称は,32バイト以内としてください。

HADB管理者とは,OSに設定するユーザであり,またHADBを管理するシステム管理者を指します。HADB管理者には,HADBのすべてのコマンドを実行する権限があります。また,サーバディレクトリ下およびDBディレクトリ下のファイルの所有者になります。なお,HADB管理者として設定したOSユーザが,HADB管理者としてHADBサーバに認識されるタイミングは,HADBサーバをインストールしたときです。

HADB管理者のユーザ名をOSに設定する際,HADB管理者が所属するプライマリグループにHADB管理グループを設定することで,HADB管理者にはHADBサーバの各種ファイルおよびディレクトリの所有者としてのアクセス権が与えられます。これによって,ほかのOSユーザからの書き込みを禁止できます。

HADB管理者のユーザ名をOSに設定したら,必ずパスワードを設定してください。パスワードは,OSのpasswdコマンドで設定します。

■HADB管理者の設定例

サーバマシンのOSにHADB管理者として,adbmanagerを設定します。その際,プライマリグループとしてHADB管理グループ(adbgroup)を設定します。

useradd -g adbgroup adbmanager

(3) HADB管理グループに所属するOSユーザの設定

HADB管理者を設定したら,HADB管理者とは別に,HADBサーバを管理するOSユーザ(HADB管理グループに所属するOSユーザ)を,サーバマシンのOSに設定することを推奨します。

HADB管理グループに所属するOSユーザには,HADBのコマンドを実行する権限が与えられます(一部のコマンドは除きます)。また,HADB管理者が所有するサーバディレクトリ下およびDBディレクトリ下のファイルにも,アクセスできるようになります。HADB管理グループに所属するOSユーザを設定することで,HADB管理者以外のOSユーザでもHADBのコマンドを実行できるようになり,HADBサーバを運用する際の利便性が向上します。

HADB管理グループに所属するOSユーザは,OSのuseraddコマンドで設定します。HADB管理グループに所属するOSユーザの名称は,32バイト以内としてください。また,HADB管理グループに所属するOSユーザのユーザ名をOSに設定する場合,HADB管理グループをプライマリグループとして設定してください。

HADB管理グループに所属するOSユーザのユーザ名をOSに設定したら,必ずパスワードを設定してください。パスワードは,OSのpasswdコマンドで設定します。

■HADB管理グループに所属するOSユーザの設定例

サーバマシンのOSにHADB管理グループに所属するOSユーザとして,adbgroupuser01を設定します。その際,プライマリグループとしてHADB管理グループ(adbgroup)を設定します。

useradd -g adbgroup adbgroupuser01
参考

HADB管理グループに所属するOSユーザが実行できるHADBのコマンドについては,マニュアル「HADB コマンドリファレンス」の「コマンドの一覧と指定形式」の「コマンドの一覧」を参照してください。

(4) 通信情報ファイルを格納するディレクトリの作成

HADBサーバを動作させるために必要な通信情報ファイルを格納するディレクトリを作成してください。通信情報ファイルを格納するディレクトリは,OSのmkdirコマンドで作成します。

通信情報ファイルを格納するディレクトリは,HADBサーバをインストールするサーバマシンのOSのバージョンによって異なります。

(a) Red Hat Enterprise Linux Server 6の場合

通信情報ファイルを格納するディレクトリのパス名,および付与するアクセス権限を次の表に示します。

表7‒1 通信情報ファイルを格納するディレクトリの情報(Red Hat Enterprise Linux Server 6の場合)

項番

作成するディレクトリのパス名

所有者

アクセス権限

1

/dev/HADB/pth

スーパユーザ

777

2

/lib/udev/devices/HADB/pth

■通信情報ファイルを格納するディレクトリの作成例

通信情報ファイルを格納するディレクトリ(/dev/HADB/pthおよび/lib/udev/devices/HADB/pth)を作成します。その際,アクセス権限として777を付与します。

mkdir -p -v -m 777 /dev/HADB/pth
 
mkdir -p -v -m 777 /lib/udev/devices/HADB/pth

(b) Red Hat Enterprise Linux Server 7の場合

通信情報ファイルを格納するディレクトリのパス名,および付与するアクセス権限を次の表に示します。

表7‒2 通信情報ファイルを格納するディレクトリの情報(Red Hat Enterprise Linux Server 7の場合)

項番

作成するディレクトリのパス名

所有者

アクセス権限

1

/dev/HADB/pth

スーパユーザ

777

また,次に示す設定ファイルを作成する必要があります。

表7‒3 設定ファイルの情報(Red Hat Enterprise Linux Server 7の場合)

項番

作成する設定ファイル

所有者

アクセス権限

1

/etc/tmpfiles.d/dev-HADB-pth.conf

スーパユーザ

644(デフォルト)

設定ファイル(dev-HADB-pth.conf)に入力する内容を次に示します。

# Type Path Mode UID  GID  Age Argument
d /dev/HADB/pth 0777 root root - -
■通信情報ファイルを格納するディレクトリの作成例

通信情報ファイルを格納するディレクトリ(/dev/HADB/pth)を作成します。その際,アクセス権限として777を付与します。

mkdir -p -v -m 777 /dev/HADB/pth
■設定ファイルの作成例

設定ファイル(dev-HADB-pth.conf)を作成します。

次に示すOSのコマンドを実行してください。

vi /etc/tmpfiles.d/dev-HADB-pth.conf

viコマンドを実行したら,[I]キーを押してください。そのあとで,次に示す内容を入力してください。

# Type Path Mode UID  GID  Age Argument
d /dev/HADB/pth 0777 root root - -

入力が完了したら,[Esc]キーを押してください。そのあとで,次に示すコマンドを入力して,[Enter]キーを押してください。

:wq

(5) syslogのアクセス権限の変更

HADBサーバのメッセージが出力されるsyslogのアクセス権限を変更してください。syslogのアクセス権限は,OSのchmodコマンドで変更できます。

syslogのアクセス権限を変更することで,adbinfogetコマンドでトラブルシュート情報を取得するときに,syslogを取得できるようになります。

syslogのデフォルトのパス名,および付与するアクセス権限を次の表に示します。

表7‒4 アクセス権限を変更するsyslogの情報

項番

syslogのデフォルトのパス名

所有者

アクセス権限

1

/var/log/messages

スーパユーザ

604

注※

HADBサーバのメッセージが出力されるsyslogを,/var/log/messagesから変更している場合は,変更先のsyslogに対してアクセス権限を付与してください。

■syslogのアクセス権限の変更例

syslog(/var/log/messages)のアクセス権限を604に変更します。

chmod 604 /var/log/messages