名前解決

Magic xpaのパーティショニング機能によって、異なるモジュール(MRB、クライアント、アプリケーションサーバ)を異なるマシン上に配置することができます。その際、各マシンは互いのマシンのホスト名を認識できるようにしなければなりません。

例えば、MRBが「SRVR_1」というホスト名のマシンにインストールされ、別のマシン「SRVR_2」と「SRVR_3」にそれぞれアプリケーションサーバがインストールされているものとします。

アプリケーションサーバは、MRBに対して「SRVR_2」と「SRVR_3」のホスト名で認識してもらうようにします。このホスト名は、クライアントが同期リクエストを送信する際にMRBに渡されます。従って、各クライアントは各マシンのホスト名の名前解決ができるようにする必要があります。

一番推奨する方法は、DNSやDHCPを利用することです。

注意:

DHCPは、DHCPを使用しない設定と混在しないようにしてください。別のデータベース(たとえば、DNSのデータベース)を使用する場合もあるため、DHCPを使用しないコンピュータは正しくIPアドレスを変換できないば場合があります。

 

他には、Hostsファイルを使用することもできます。この場合は、常に最新の環境になるように各クライアントのHostsファイルをメンテナンスをする必要があります。

注意:

Mgreq.iniまたはMagic.iniの[サーバ]テーブルを使用したり、コマンドラインリクエスタを使用して、MRBにアクセスするためにIPアドレスを指定することができます:mgrqcmdl -host=<ipアドレス>…

しかし、(先に述べたように)名前解決を回避するために使用するIPアドレスはアプリケーションサーバに適用されません(これは名前によって識別されるため)。そして、たとえMRBと同じPC上にあっても、MRBまたはリクエスタがアクセスする必要があるときは常に、これらの名前が使用されます。