この節では、サーバープール内の 2 つの Instant Messaging サーバー (これを仲間という意味で「ピア」サーバーと呼ぶ) 間の通信を有効にする方法を説明します。プール内のすべてのサーバーに、プール内のほかのすべてのサーバーに関する情報を設定する必要があります。
表 6–1 に、あるサーバープール内の 2 つの Instant Messaging サーバー例 iimA.siroe.com および iimB.siroe.com の通信を設定するために使用される、iim.conf 内のパラメータとその値の一覧を示します。
設定パラメータの詳細については、付録 A 「iim.conf の Instant Messaging の設定パラメータ」を参照してください。
表 6–1 サーバープール内の 2 つの Instant Messaging サーバーの設定情報の例
iim.conf 内のパラメータ |
サーバー A の値 |
サーバー B の値 |
注 |
---|---|---|---|
iim_server.serverid |
iimA.siroe.com |
iimB.siroe.com |
サーバープール内では、この ID はダイアルバック機構をサポートするために使用され、認証用としては使用されません。この値は、サーバープール内で一意になるようにしてください。 |
iim_server.password |
secretforiimA |
secret4iimB | |
iim_server.coservers |
coserver1 |
coserver1 |
各 Instant Messaging サーバーはそのシンボリック名で識別されます。サーバーのシンボリック名は、iim.conf 内の iim_server.coservers パラメータに追加します。このパラメータには、コンマで区切られた複数の値を含めることができます。 |
iim_server.domainname |
siroe.com |
siroe.com |
サーバープール内のピアサーバーは同一のデフォルトドメインを共有します。 |
iim_server.coserver1.host |
iimB.siroe.com:5269 |
iimA.siroe.com:5269 |
サーバープール内のピアサーバーのホスト名とポート番号。 |
iim_server.coserver1.serverid |
iimB.siroe.com |
iimA.siroe.com |
サーバープール内のピアサーバーのサーバー ID (iim_server.serverid)。 |
iim_server.coserver1.password |
secret4iimB |
secretforiimA |
サーバープール内のピアサーバーのパスワード (iim_server.password)。 |
iim_server.coserver1.domain |
siroe.com |
siroe.com |
サーバープール内のピアサーバーは同一のデフォルトドメインを共有します。 |
表 6–1 に記載された情報を収集します。
サーバー iimA.siroe.com 上で im-cfg-base に移動します。
im-cfg-base を特定する手順については、「Instant Messaging サーバーのディレクトリ構造」を参照してください。
iim.conf を開きます。
iim.conf の場所、およびこのファイルを変更する手順については、付録 A 「iim.conf の Instant Messaging の設定パラメータ」を参照してください。
iim.conf ファイルの所有者は、インストール時に作成した Instant Messaging サーバーアカウントでなければなりません。iim.conf ファイルを Instant Messaging サーバーアカウントで読みとれなければ、サーバーとマルチプレクサは設定ファイルを読み取れません。さらに、iim.conf を編集できなくなる可能性もあります。
配備に合わせてパラメータ値を変更します。
表 6–1 に、変更する必要のあるパラメータの一覧を示します。iim.conf 内に存在していないパラメータは、追加します。次の例は、iimA.siroe.com 上の iim.conf 内の、変更する必要のあるサーバー間通信に対応する部分を示したものです。
iim_server.serverid=iimA.siroe.com iim_server.password=secretforiimA iim_server.domainname=siroe.com iim_server.coservers=coserver1 iim_server.coserver1.host=iimB.siroe.com:5269 iim_server.coserver1.serverid=iimB.siroe.com iim_server.coserver1.password=secret4iimB iim_server.coserver1.domain=siroe.com |
サーバー iimB.siroe.com 上の iim.conf ファイルについては、手順 2 から 4 に従います。
次の例は、iimB.siroe.com 上の iim.conf 内の、変更する必要のあるサーバー間通信に対応する部分を示したものです。
iim_server.serverid=iimB.siroe.com iim_server.password=secret4iimB iim_server.domainname=siroe.com iim_server.coservers=coserver1 iim_server.coserver1.host=iimA.siroe.com:5269 iim_server.coserver1.serverid=iimA.siroe.com iim_server.coserver1.password=secretforiimA iim_server.coserver1.domain=siroe.com |
変更を保存し、iim.conf を閉じます。
両方のサーバー上で設定を更新します。
imadmin refresh server |